Analista de Sistemas
Por: Gustavo5103 • 24/11/2017 • Trabalho acadêmico • 3.467 Palavras (14 Páginas) • 425 Visualizações
[pic 1][pic 2]
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Alisson Longuinho Oliveira
RA: 8798005397
Dione Silva dos Santos
RA: 2593708083
Douglas Santos Veloso
RA: 603656875
Gustavo Silva Santana
RA: 2594690123
Coordenador da equipe:
Gustavo Silva Santana
PROJETO INTERDISCIPLINAR APLICADO AO CURSO DE ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS
DESAFIO PROFISSIONAL
Valparaiso de Goiás 2017.
Faculdade Anhanguera
Valparaiso de Goiás
DESAFIO PROFISSIONAL
Projeto Interdisciplinar Aplicado ao Curso de Análise e
Desenvolvimento de Sistemas Tecnologia
Desafio Profissional
Tutor EAD.
Trabalho desenvolvido para o Projeto Interdisciplinar Aplicado ao Curso Superior de Análise e Desenvolvimento de Sistemas (Desafio Profissional) apresentado como Requisito para obtenção de nota na disciplina no Curso de Análise e Desenvolvimento de Sistemas, Universidade. Anhanguera, sobre orientação do Professor tutor EAD.
Valparaiso de Goiás 2017.
- Introdução
Este projeto tem por finalidade desenvolver um software seguindo as recomendações do Roteiro de Atividades "Prointer Final".
O objetivo principal deste projeto, é desenvolver um software para o controle de locação de automóveis classificados por: básico, intermediário ou executivo.
Relatório Final
O aluguel de carros em locadora de veículos é uma opção conveniente para quem precisa de um automóvel para período de férias, evento especial, reuniões, dia a dia e outras ocasiões. Os tipos podem ser: básico, intermediário ou executivo.
Atualmente a empresa está expandindo seus negócios e necessita de uma estruturação de um software para o controle de locação, manutenção veicular e controle financeiro. Dessa forma, foi contratada uma empresa de desenvolvimento de software.
A equipe de trabalho é composta pelos acadêmicos envolvidos neste trabalho. As funções acontecem desde pesquisa e levantamento de requisitos, até lógica e criação de códigos para implementação do programa.
A línguagem C utiliza funções para dividir o seu código em sub-rotinas, tornando o trabalho do programador mais eficaz. Você pode criar bibliotecas, qu e poderão se r co mpartilhadas por qualquer p rograma que utilize suas rotinas. Há também a possibilidad e de dividir o seu código-fonte em vários arquivos, onde cada arquivo pode ter roti nas para uma função específica, tornando o desenvolvimento muito mais organizado.
O código abaixo mostra como o software foi desenvolvido:
Código fonte em C Locadora de veículos
//locadora.h
#include
#include
#include
#include
// definicao do tipo cliente
typedef struct {
int codcli;
char nome[100];
int cpf[11];
char endereco[30];
int telefone[10];
int idade[2];
int codcarro;
int status; // sendo o status 0 para inativo e 1 para ativo
}cliente;
// definicao do tipo automovel
typedef struct {
int codcar;
char modelo[20];
char marca[20];
char placa[7];
char cor[20];
int status;
}automovel;
//prototipo das funcoes
//funcoes de clientes
void Clientes();
void Automoveis();
void Cadastro_Clientes();
void Altera_Clientes();
void Consultar_Clientes();
void Excluir_Clientes();
void Relatorio_Clientes();
//funcoes de automoveis
void Cadastro_Automoveis();
void Relatorio_Automoveis();
//funcao de locacao
int Gerenciamento_Locacoes();
--------------------------------------------------------------------------------------------------
//main
#include
#include
#include
#include
#include "Locadora.h"
int main()
{
char escolha=0;
while( (escolha!='s') && (escolha!='S') )
{
printf("--------------------------------------------------------------------------------\n");
printf(" Sistema de Gerenciamento de uma Locadora de Automoveis\n");
printf("--------------------------------------------------------------------------------\n");
printf(" Digite o numero referente a opcao desejada:\n");
printf(" 1- Clientes\n");
printf(" 2- Automoveis\n");
printf(" 3- Gerenciamento de Locacoes\n");
printf("Opcao: ");
scanf("%i", &escolha);
fflush(stdin);
switch(escolha)
{
case 1:
Clientes(); break;
case 2:
Automoveis(); break;
case 3:
Gerenciamento_Locacoes(); break;
default:
printf("Opcao invalida, digite a opcao novamente:\n ");
...