Buscar

TRABALHO TADS PROINTER 2 SEMESTRE

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

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

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ê viu 3, do total de 15 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

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

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ê viu 6, do total de 15 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

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

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ê viu 9, do total de 15 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

Prévia do material em texto

Projeto Interdisciplinar Aplicado ao Curso 
Superior de Tecnologia em Análise e Desenvolvimento de Sistemas 
PROINTER 
2º Semestre 
		
PROINTER 
Projeto I 
Curso Superior de Tecnologia em Análise e 
Desenvolvimento de Sistemas
TEMA: Este projeto, denominado: “Locadora de Automóveis”, tem por objetivo apresentar uma solução em software para o controle de locação de automóveis classificados por tipo. Os tipos podem ser: básico, intermediário ou executivo. 
Apresentação 
Atualmente surge a necessidade de que empresas invistam em inovações, “sistemas em software” que auxiliem na administração dos negócios, pensando nisso surge a proposa de criamos este software onde poderemos cadastrar todos os clientes contendo os dados como CPF,RG,CNH e outros e também tendo o controle de locação de todos os carros que tornara o processo mais agil, categorizando os produtos disponiveis por tipo,marca,modelo, ano e código de identificação, fazendo com que o tempo seja otimizado àos empresários e seus clientes tendo a relação financeira induvidual e total.
Nosso Software, é uma programação simples, que servirá como um laboratório para o procedimento de programação.
A proposta se dá à um programa preparado para comportar dados de veiculos de uma loja locadora, e de clientes eventuais e fidelizados, em Linguagem em C.
A Linguagem em C é a base de toda linguagem de Programação, embora ja exitam outras linguagens é importane que o programador conheça e saiba manipular as linguagens de programação.
 DESCRIÇÃO
Este projeto “sistema em software” foi desenvolvido pelos alunos Anderson (Programador),Tawan Rio(Pesquisador), Lucas(Editor) e destina-se à uma locadora de veículos cuja função é auxiliar, agilizar e controlar as suas locações,obtendo e cadastrando os dados dos clientes tambem como os de seus veiculos, criando um codigo para cada um facilitando o atendimento fazendo assim com que se obtenha tempo e maior segurança em suas transações.
O programa foi preparado para que o locador, cadastre todos os veiculos disponiveis para a locação e todas as informações de identificação e qualidades do produo oferecido, quantidades de produtos locados pelo mesmo cliente, prazo de utilização do veículo, como também a contabilização financeira do contrato de locação. Quano a cliene, o programa armazena os dados pessoais, e contato, com impressão em tela da negociação e finalização da contratação do serviço.
A utilização de um soft no processo de negociação neste e em outros ramos, com armazenamento em banco de dados podem e devem receber atualizações que acresecentem funções e possibilidades que não se limitam ao programador.
Diagrama de Fluxo de Dados (DFD)
Um diagrama de fluxo 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 desenhados à 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 desenvolverdor ao CEO. E é por isso que o DFDs ainda são bastante utilizados depois de tantos anos. No entando, embora ainda sejam funcuionais para o 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 oou orientados a banco de dados.
1BASSANI, Patricia Scherer et al.Em busca de uma proposta metodológica para o desenvolvimento de software educativo colaborativo. Renote, v. 4, n. 1, 2006.'
2MORATELLI, Alexandre dos Santos; VALDAMERI, Alexander Roberto. Sistema de gerenciamento de conteúdo para ambiente web. FURB, Brasil, 2002.	
3 YOURDON, Edward. Análise estruturada moderna. Campus, 1992.
4PARREIRA, Walteno Martins. Engenharia de software, UEMG, Brasil.	
Diagrama de Entidade e Relacionamentos (DER)
É 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 simples compreensã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 termiandores em pontos negros onde aparacem os seus nomes
1 CALIARI, FÁBIO M. Deronto: Método para construçao de ontologias a partir de diagramas entidade-relacionamento. 2007. Tese de Doutorado. Dissertação de Mestrado na Universidade Tecnológica Federal do Paraná. Curitiba.
2MAGALHÃES, Rafael L.; NETO, Michelle MF. AprenDER: Ferramenta de apoio à construção de diagrama entidade relacionamento para deficientes visuais. In: Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE). 2010.
3PARREIRA, Walteno Martins. Engenharia de software, UEMG, Brasil.2007
4ARAÚJO, MAP. Modelagem de Dados–Teoria e Prática. Saber Digital: Revista Eletrônica do CESVA, Valença, v. 1, n. 1, p. 33-69, 2008.
	5ZOUCAS, Alessandra Casses. Análise de Sistemas. Publicacoes do if-sc,2010.
Dicionário 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.
1YOURDON, Edward.Análise estruturada moderna. Campus, 1992.
2PARREIRA, Walteno Martins.Engenharia de software, UEMG, Brasil.2007
3REZENDE, Denis Alcides; ABREU, Aline França de. Tecnologia da informação aplicada a sistemas de informação empresariais. São Paulo: Atlas, v. 3, 2000.
4HEUSER, Carlos Alberto. Projeto de banco de dados: Volume 4 da Série Livros didáticos informática UFRGS. Bookman Editora, 2009.
Fluxograma 
Algoritmo descritivi das patres.
Algoritmo Menu
Menu 
1.Cliente.
2.Carro.
3.Locadora.
4 Fechar.
Algoritmo Cadastro de Cliente 
1. Cod. Cliente
2. Nome Cliente
3. Sobrenome Cliente
4. Data de Nasc. do Cliente:
5. RG do Cliente:
6. CPF do Cliente:
7. CNH do Cliente:
8. Endereco do Cliente:
9. Numero da Casa do Cliente
10. E-Mail do Cliente
Algoritmo 2 Cadastro de Carro
1. Cod Carro
2. Marca do Carro
3. Modelo do carro
4. Placa do Carro
5. Ano\Modelo de Fabrica do Carro
6. Classificacao do Carro
6.1 Basico
6.2 Intermediario
6.3 Executivo
7. Valor da Diaria do Carro
Locadora 3 
1 Cod. Cliente
2: Cod. Carro
3: Quantidade de Dias
4: Quantidade de Carro 
CODIGO DO PROGRAMA
#include <stdio.h>
#include <stdlib.h>
#define SIZE 200
//*************************************************** VARIAVEIS DO CLIENTE
intcod_Cadast_Client [SIZE];
char nome_Cadast_Cliente [SIZE][50];
char subreNome_Cadast_Cliente [SIZE][50];
intdataNasc [SIZE];
intrg [SIZE];
intcpf [SIZE];
intcnh [SIZE];
char endereco [SIZE][50];
intnumeroCasa [SIZE];
char eMail [SIZE][50];
//*************************************************** VARIAVEIS DO 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_frabrica_Carro[SIZE];
intdiariaCarro [SIZE];
intbasico[50];
intintermediario [50];
intexecutivo [50];
intvalor[50];
int ops;
int soma;
//****************************************************************** CHAMADAS DE FUNÇOES
void cadastraCliente();
void cadastraCarro();
void listaCliente();
void listaCarro();
void locadora();
//****************************************************************** MENU 
PRINCIPAL
 int main(){
do{
 system("cls");
 printf("\t\t\t\t\tBEM VINDO!\n");
 printf("\tEscolhre 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 DOS 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", &subreNome_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 Endereco do 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",subreNome_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 CARROS
 void cadastraCarro(){
static int listaCarro;
do{
 printf("\t Cod Carro: \n>>> ");
 scanf("%d", &cod_Cadast_Carro[listaCarro]);
 printf("\tNome Marca: \n>>> ");
 scanf("%s", &marca_Cadast_Carro[listaCarro]);
 printf("\t Placa Carro: \n>>> ");
 scanf("%d", &placa_Cadast_Carro[listaCarro]);
 printf("\tNome Modelo: \n>>> ");
 scanf("%s", &modelo_Cadast_Carro[listaCarro]);
 printf("\t Ano\\Modelo de Fabrica: \n>>> ");
 scanf("%d", &modelo_frabrica_Carro[listaCarro]);
 printf("Esclolha a Classificacao do Carro\n\t1 - BASSICO\n\t2 - INTERMEARIO\n\t3 - EXECUTIVO\n>>> ");
 scanf("%d",&ops);
 printf("\t Divitr o valor da Diaria do 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_frabrica_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);
 }
//****************************************************************** 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_frabrica_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();
 }
PRODUCAO TEXTUAL
O número de veículos no Brasil tem crescido significativamente, pesquisas mostrar que houve um aumento de 68% em relação a última década (cerca de 19,5 milhões), isto e, um automóvel para cada 4.4 habitantes (45.4 milhoes); e conforme o grande número de veículos, é indispensável que seja feito a manutenção nos períodos indicados por cada montadora, caso não, o meio ambiente pode sofrer de 10 a 20% a mais com emissões de gases e residuos.
E quando citamos gases emitidos por veículos é impossível não falar sobre o "efeito estufa" que tem sido motivo para preocupacão entre muitos cientistas,
E esse efeito é causado pelo acúmulo de gases na atmosfera como o gás carbônico (CO2), o metano (CH4), o óxido nitroso (N2O), o ozônio (O3), o vapor d’água (H2O), entre outros. Esses gases têm como características a capacidade de serem transparentes à radiação na faixa da luz visível. A questão é que, embora transparentes, eles têm como propriedade a retenção de radiação térmica. Estima-se que no ultimo seculo a temperatura do planeta tenha aumentado em 1.02ºC e podera subir ainda de 3.5ºC a 10ºC em 100 anos, e junto com esse aquecimento vem serios riscos como aumento no nível do mar, mudanças de condições de solo, um maior número de inundações, seca em outras regiões, aumento dos incêndios florestais – deterioração da saúde humana devido ao aumento dos problemas respiratórios, a propagação da doença infectuous e estresse devido ao calor.
 Entretanto podemos comecar a nos preocupar e mudar esta situacao com algumas mudancas e precaucoes, como simplesmente a manutencao de nossos veiculos. Diversos fatores podem causar danos como: falta de troca de oleo, rodas desalinhadas, pneu descalibrado, velas, filtro de ar, escapamento, entre outros, e todos esses aumentam o gasto de combustivel, logo a emissao de gases prejudiciais ao meio ambiente.
BIBLIOGRAFIA
http://www.portalsaofrancisco.com.br/meio-ambiente/efeito-estufa
http://g1.globo.com/carros/especial-publicitario/shell/mitos-e-verdades-do-combustivel/noticia/2014/12/conheca-7-itens-da-manutencao-que-contribuem-com-o-consumo.html
http://g1.globo.com/brasil/noticia/2014/03/com-aumento-da-frota-pais-tem-1-automovel-para-cada-4-habitantes.html
http://jornaloretrato.com.br/net/consequencias-do-uso-do-automovel-para-a-saude-e-o-meio-ambiente/https://autovisario.org.br/meio-ambiente-veiculo-poluir-menos/
10 de 10
2de 15
1 de 15

Outros materiais