Buscar

Prointer Relatorio Final 2 Semestre Locadora de Veiculos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Anhanguera – UNIDERP.
Projeto Interdisciplinar
Aplicado ao Curso Superior de Tecnologia em Análise
e Desenvolvimento de Sistemas (PROINTER II) 
TEMA – Locadora de Veículos
 Nome: Thiago Toneli - 5257895278
 Ricardo Ivo da Silva - 5334619639
Série: 1° Ano/2° Semestre
Tutor Presencial: Vanderlei de Souza				
Tutor a distancia: Alexandro S. de Oliveira																							
SUMÀRIO
INTRODUÇÃO – SOBRE A EMPRESA.....................................................................................03.
RELATORIO SOBRE O PROCESSO DE AUTOMATIZAÇÃO....................................................03 E 04.
DIAGRAMA DE FLUXO DE DADOS DFD................................................................................ 04.
DIAGRAMA DE ENTIDADE E RELACIONAMENTO DER...........................................................05.
DICIONÁRIO DE DADOS......................................................................................................05.
APLICAÇÃO EM LINGUAGEM C SOBRE LOCAÇÃO DE VEICULOS........................................06 A 12.
CONCLUSAO E REFERENCIAS.............................................................................................. 12.
INTRODUÇÂO.
SOBRE A EMPRESA.
A “Locadora de Automóveis – Melhor Amigo” é uma empresa privada com fins lucrativos e está situada na região central da cidade de São Paulo, fundada em janeiro de 2.010, com o objetivo de atender a demanda de locação de automóveis. Seu fundador o Sr. Renato Andrade é o diretor e conta com um quadro de funcionários que atuam nas seguintes áreas, sendo: departamento de locação, manutenção veicular e financeiro. Sua frota possui automóveis com a seguinte classificação: básico, intermediário e executivo. Sendo os valores de locação da diária distribuídos pela classificação, respectivamente: R$ 80,00; R$ 150,00 e R$ 300,00.
Relatorio do processo de Automatização.
Efetuaremos uma analise previa de todos os requisitos para automatizar o empreendimento supramencionado (DER “Diagrama de Entidade e Relacionamento) com uma abrangência elegante e com requintes modernos na forma de tratar a empresa, equipamentos, mão de obra e principalmente os clientes.
Usaremos a regra geral sob Teoria Geral dos sistemas, onde oscilaremos levemente entre um sistema aberto (em sua maior parte), mas dependeremos muito dos sistemas fechados (equipamentos em geral) atribuindo ao contexto geral um controle gerencial valorizando o produto principal (os veículos) tendo um controle fino na manutenção da frota e custo operacional, mas não deixando de atacar o perfil de qualidade de atendimento ao cliente.
A automatização do negocio visa aprimorar o gerenciamento da frota, atribuindo a ela um uso balanceado a fim de evitar desgastes desproporcionais, visamos também a um maior controle na manutenção da frota, não só na manutenção corretiva (manutenção por quebra do veiculo) mas na manutenção preventiva, ou seja diminuindo os defeitos proveniente a falta de manutenção assim aproveitando ao máximo o uso de seus veículos aumentando o lucro proveniente do aluguel dos mesmos. Ainda sobre o uso dos veículos conseguiremos demostrar ao empreendedor qual a melhor hora de renovar sua frota, usando demonstrativos financeiros de lucros x despesas de cada veiculo o empreendedor saberá quanto tempo o veiculo em questão deixou de produzir receita devido a reincidência de manutenção proveniente de seu tempo de uso assim seria mais rentável a substituição do veiculo onde que a médio prazo ele devolverá o valor de investimento e ainda terá muito tempo de lucros até precisar de manutenção devido ao tempo de uso. Consequentemente a manutenção correta, há empresa ainda contribui com o meio ambiente, uma vez que veiculo desregulado e com peças avariadas ele emitira a atmosfera quantidade nociva de gases impuros
Já em relação a controle de gastos, implementando a automatização, conseguiremos verificar se eh mais viável a empresa, ao invés de ter uma equipe de manutenção da frota, não é mais barato terceirizar o serviço assim diminuindo os gastos com folha de pagamento e ainda ganhando em agilidade e qualidade dos serviços prestados por empresa terceira.
Pensando em aumento de lucros, implementaremos um serviço de consultoria em marketing auxilio empresaria elaborando ideias lucrativas para a locadora.
Para todos esses processos serem efetivados precisamos ter um cuidado especial na capacitação do colaborador afim de que seja alimentado os dados necessários para que o sistema de automatização consiga produzir dados eficazes então investiremos no treinamento e acompanhamento técnico ao uso do sistema.
DIAGRAMA DE FLUXO DE DADOS.
O diagrama de fluxo de dados (DFD) é uma representação gráfica do "fluxo" de dados através de um sistema de informação, modelando seus aspectos de processo. Ele fornece apenas uma visão do sistema, a visão estruturada das funções, ou seja, o fluxo dos dados. Frequentemente, eles são uma etapa preliminar usada para criar uma visão geral do sistema que pode posteriormente ser elaborado. Os DFDs também podem ser usados para a visualização do processamento de dados (design estruturado).
Um DFD mostra que tipo de informação entrará e sairá do sistema, para onde os dados virão e irão e onde os dados serão armazenados. Ele não mostra informação sobre a temporização dos processos ou informações se os processos irão operar em sequência ou em paralelo (o que é mostrado em um fluxograma).
Se estivermos desenvolvendo um sistema no qual os relacionamentos entre os dados sejam mais importantes que as funções, podemos dar menos importância ao DFD e dedicar-nos aos diagramas de entidade-relacionamento (DER).
Um DFD é uma ferramenta de modelagem que nos permite imaginar um sistema como uma rede de processos funcionais, interligados por “dutos” e “tanques de armazenamento de dados". 
Um diagrama de f luxo de dados (DFD) mapeia o fluxo de informações para qualquer processo ou sistema. Ele utiliza símbolos definidos, como retângulos, círculos e flechas, além de rótulos de textos breves, para mostrar entradas e saída de dados, pontos de armazenamento e as rotas entre cada destino. Fluxogramas de dados podem variar de resumos de processos simples, até mesmo desenha dos à mão, a DFDs profundos e de múltiplos níveis, detalhando de forma progressiva o modo como os dados são manuseados. Eles podem ser usados para analisar um sistema existente ou modelar um novo. Assim como os melhores diagramas e gráficos existente, o DFD pode visualmente “dizer” coisas que seriam difíceis de explicar com palavras. O DFD funciona bem para o público técnico e não técnico, do desenvolvedor ao CEO. E é por isso que o DFD ainda é bastante utilizado depois de tantos anos. No entanto, embora ainda sejam funcionais para softwares e sistemas de fluxo de dados, hoje em dia são menos aplicáveis para visualizar o software ou sistemas interativos em tempo real ou orientados a banco de dados.
DIAGRAMA DE ENTIDADE E RELACIONAMENTO.
Quando se inicia o desenvolvimento de um novo sistema, ou mesmo de uma nova funcionalidade para um sistema existente, um dos primeiros passos a ser executado são o estudo e levantamento dos requisitos necessários para a construção do produto final. Durante essa análise, identificam-se as principais partes e objetos envolvidos, suas possíveis ações e responsabilidades, suas características e como elas interagem entre si.
A partir das informações obtidas, pode-se desenvolver um modelo conceitual que será utilizado para orientar o desenvolvimento propriamente dito, fornecendo informações sobre os aspectos relacionados ao domínio do projeto em questão.
É um diagrama para representação dos dados do sistema com finalidade de facilitar ao projetista do banco de dados a construção do modelo de dados. É de simplescompreensão, pois mostra os arquivos como entidades e a ligação entre elas como relacionamento.
A entidade é um arquivo ou tabela que é representado no diagrama por um retângulo.
O relacionamento é a ligação entre as entidades mostradas como um losango. Para o projetista do banco cada entidade e cada relacionamento se tornarão uma tabela. São mostrados no DER como linhas saindo da entidade (retângulo) como terminadores em pontos negros onde aparecem os seus nomes.
DICIONARIO DE DADOS.
É um recurso para descrever todos os dados mostrados no DFD e no DER de forma mais clara e possível para o projetista criar a estrutura do banco de dados.
Pode ser tão detalhado quando se desejar, mas o mais importante é que o usuário deverá compreender os dados, deverá ver e saber do que se trata no seu ambiente de trabalho. 
Um dos benefícios de um dicionário de dados bem preparado é a consistência entre itens de dados através de diferentes tabelas. Por exemplo, diversas tabelas podem conter números de telefones; utilizando uma definição de um dicionário de dados bem feito, o formato do campo 'número de telefone' definido com "()9999-9999" deverá ser obedecido em todas as tabelas que utilizarem esta informação.
Quando uma organização constrói um dicionário de dados de dimensão empresarial, o intuito deve ser o de extinguir precisamente definições semânticas a serem adotadas na empresa toda; portanto, ele deve incluir tanto definições semânticas como de representação para elementos de dados, sendo que os componentes semânticos focam na criação precisa do significado dos elementos de dados, e de outro lado, as definições de representação indicam como os elementos de dados são armazenados em uma estrutura de computador de acordo com seu tipo, ou seja, se são dados do tipo inteiro, carácter ou formato de data (veja Tipos de Dados). Os dicionários de dados são menos precisos que glossários (termos e definições) porque costumam ter uma ou mais representações de como o dado é estruturado e podem envolver ontologias completas quando lógicas distintas sejam aplicadas a definições desses elementos de dados.
Os dicionários de dados são gerados, normalmente, separados do Modelo de Dados visto que estes últimos costumam incluir complexos relacionamentos entre elementos de dados.
APLICAÇÃO EM LINGUAGEM C SOBRE LOCADORA DE VEICULO.
Para essa atividade utilizamos as técnicas da disciplina Programação Estruturada I. Implementem os algoritmos elaborados na Etapa I e pesquisamos algumas técnicas da mesma linguagem para incrementar nosso código fonte.
______________________________________________________________________	
#include <stdio.h> 
#include <stdlib.h>
#define SIZE 200
//CADASTRO CLIENTE
int cod_Cadast_Client [SIZE];
char nome_Cadast_Cliente [SIZE][50];
char sobreNome_Cadast_Cliente [SIZE][50];
int dataNasc [SIZE];
int rg [SIZE];
int cpf [SIZE];
int cnh [SIZE];
char endereco [SIZE][50]; 
int numeroCasa [SIZE]; 
char eMail [SIZE][50]; 
//CADASTRO CARRO 
int cod_Cadast_Carro [SIZE];
int placa_Cadast_Carro [SIZE];
char marca_Cadast_Carro [SIZE][50];
char modelo_Cadast_Carro [SIZE][50];
int valor_Diaria_Carro [SIZE];
int modelo_fabrica_Carro [SIZE];
int diariaCarro [SIZE];
int basico[50];
int intermediario [50];
int executivo [50];
int valor[50];
int ops;
int soma;
//FUNÇOES
void cadastraCliente();
void cadastraCarro ();
void listaCliente();
void listaCarro();
void locadora();
//MENU
 int main(){
 do{
system("cls");
	printf("\t\t\t\t\tBEM VINDO!\n");
	printf("\tEscolhe uma Opcao!");
	printf("\n\t=======MENU=======\n");
	printf("\n\t1 - CLIENTES\n\t2 - CARROS\n\t3 - LOCADORA\n\t4 - SAIR\n\t>>> ");
	scanf("%d",&ops);
	switch(ops){
	case 1:
	 cadastraCliente();
	break;
		case 2:
		cadastraCarro();
	break;
	case 3:
	 locadora();
	break;
	case 4:
 system("exit");
	break;
	
 default:
 printf("\n Opcaoinvalida ");
	break;
 }
}while(ops!=5);
}
//CADASTRO CLIENTES
void cadastraCliente(){
static int listaCliente;
do{
 printf("\n Cod. Cliente: \n>>> ");
	 scanf("%d",&cod_Cadast_Client[listaCliente]);
	printf("\n Digite o Nome do Cliente: \n>>> ");
	 scanf("%s", &nome_Cadast_Cliente[listaCliente]);
	printf("\n Digite o SobreNome do Cliente: \n>>> ");
	 scanf("%s",&sobreNome_Cadast_Cliente[listaCliente]);
	printf("\n Data de Nasc. do Cliente: \n>>> ");
	 scanf("%d", &dataNasc[listaCliente]);
	printf("\n Rg do Cliente: \n>>> ");
	 scanf("%d", &rg[listaCliente]);
	printf("\n CPF do Cliente: \n>>> ");
	 scanf("%d", &cpf[listaCliente]);
	printf("\n CNH do Cliente: \n>>> ");
	 scanf("%d", &cnh[listaCliente]);
	printf("\n Digite o Enderecodo Cliente: \n>>> ");
	 scanf("%s", &endereco[listaCliente]);
	printf("\n Numero da Casa do Cliente: \n>>> ");
	 scanf("%d", &numeroCasa[listaCliente]);
	printf("\n E-Mail do Cliente: \n>>> ");
	 scanf("%s", &eMail[listaCliente]);
system("cls");
 printf("\nCod: %d\n",cod_Cadast_Client[listaCliente]);
	printf("Nome : %s ",nome_Cadast_Cliente[listaCliente]);
	printf("%s\n",sobreNome_Cadast_Cliente[listaCliente]);
	printf("\DataNasc. %d\n",dataNasc[listaCliente]);
	printf("RG: %d\n",rg[listaCliente]);
	printf("CPF: %d\n",cpf[listaCliente]);
	printf("CNH: %d\n",cnh[listaCliente]);
	printf("Endereco: %s",endereco[listaCliente]);
	printf("%d\n",numeroCasa[listaCliente]);
	printf("E-Mail: %s\n",eMail[listaCliente]);
	printf("\nCadastro Feito Com Sucesso!\n\n\n\n");
listaCliente++;
}while(0);
 getchar();
	getchar(); 
}
//CADASTRO DOS AUTOMOVEIS
void cadastraCarro(){
static int listaCarro;
do{
 printf("\t Cod Carro: \n>>> ");
	 scanf("%d", &cod_Cadast_Carro[listaCarro]);
	printf("\t Nome Marca: \n>>> ");
	 scanf("%s", &marca_Cadast_Carro[listaCarro]);
	printf("\t Placa Carro: \n>>> ");
	 scanf("%d", &placa_Cadast_Carro[listaCarro]);
	printf("\t Nome Modelo: \n>>> ");
	 scanf("%s", &modelo_Cadast_Carro[listaCarro]);
	printf("\t Ano\\Modelo de Fabrica: \n>>> ");
	 scanf("%d", &modelo_fabrica_Carro[listaCarro]);
	printf("Escolha a Classificacao do Carro\n\t1 - BASICO\n\t2 - INTERMEDIARIO\n\t3 - EXECUTIVO\n>>> ");
	 scanf("%d", &ops);
	printf("\t Divide o valor da Diariado Carro: \n>>> ");
	 scanf("%d", &diariaCarro[listaCarro]);
{
system("cls");
 printf("\nCod: %d",cod_Cadast_Carro[listaCarro]);
	printf("\nMarca: %s",marca_Cadast_Carro[listaCarro]);
	printf("\nPLaca do Carro: %d",placa_Cadast_Carro[listaCarro]);
	printf("\nModelo: %s",modelo_Cadast_Carro[listaCarro]);
	printf("\nAno\\Modelo de Fabrica: %d",modelo_fabrica_Carro[listaCarro]);
switch(ops)
if(ops==1){
printf("\nClassificacao: BASICO ");
}if(ops==2){
 printf("\nClassificacao: INTERMEDIARIO ");
}if(ops==3){
 printf("\nClassificacao: EXECUTIVO ");
}
	printf("\nValor da diaria do Carro: R$ %d,00.",diariaCarro[listaCarro]);
	printf("\nCadastro Feito Com Sucesso!\n\n\n\n");
listaCarro++;
 getchar();
	getchar();
}
 }while(0);
}
//PAINEL LOCADORA
void locadora(){
int i;
int dia;
int quantCarro;
 
	printf("\nDigite o Codigo do Cliente:\n>>> ");
	scanf("%d",&i);
for(i=0;i<SIZE; i++){
	 if(cod_Cadast_Client[i]>0){
}
 printf("\nDigite o Codigo do Carro:\n>>> ");
	scanf("%d",&i);
	for(i=0;i<SIZE; i++){
	if(cod_Cadast_Carro[i]>0){
	 printf("\nDigite Quantidade de Dias:\n>>> ");
		 scanf("%d",&dia);
		printf("\nDigite Quantidade de Carro: \n>>> ");
		 scanf("%d",&quantCarro);
	soma = (dia*diariaCarro[i])*quantCarro ;
system("cls");
	printf("\nSua escola:\n");
	printf("\nCodigo do Cliente: %d\n Nome: %s",cod_Cadast_Client[i],nome_Cadast_Cliente[i]);
 printf("\nCpf: %d\n CNH: %d",cpf[i],cnh[i]);
	printf("\nCodigo do Carro: %d\n Marca: %s",cod_Cadast_Carro[i],marca_Cadast_Carro[i]);
 printf("\Placa do Carro: %d\n Ano: %d",placa_Cadast_Carro[i],modelo_fabrica_Carro[i]);
 printf("\n vc Esclheu>>> %d dias",dia);
	printf("\n vc Esclheu>>> %d carros",quantCarro);printf("\n O valor da Diaria do carro: %d",diariaCarro[i]);
	printf("\nValor a Pagar: R$ %d,00",soma);
getchar();
getchar();
return(0);
}else{
 break;
}
}
 getchar();
		getchar(); 
}
}
CONCLUSÃO.
Este programa foi confeccionado com o intuito de agilizar e controlar as locações de uma locadora de veiculo, obtendo e cadastrando os dados dos clientes também como os de seus veículos, criando um código para cada um facilitando o atendimento, fazendo assim com que se obtenha mais tempo e maior segurança em suas transações. 
O programa foi preparado para que o locador cadastre todos os veículos de sua frota disponíveis para a locação e todas as informações de identificação e qualidades do produto oferecido, quantidades de veículos locados pelo mesmo cliente, tempo de utilização do veículo bem como também a contabilização.
Quando ao cliente, o programa armazena os dados pessoais, e contato, com impressão da negociação e finalização da contratação do serviço.
A utilização de um software no processo de negociação neste e em outros ramos,
como armazenamento em banco de dados podem e devem receber atualizações que adicionam funções e possibilidades que não se limitam ao desenvolvedor.
Referências Bibliográficas.
Bibliografia Complementar
https://pt.wikipedia.org/wiki/Diagrama_de_fluxo_de_dados
https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332
https://pt.wikipedia.org/wiki/Dicion%C3%A1rio_de_dados
	
	
	Página 1

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes