Prévia do material em texto
UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia “LEGAL RENT A CAR” LOCAÇÃO DE VEÍCULOS Polo Guaratinguetá - SP 2017 UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia “LEGAL RENT A CAR” LOCAÇÃO DE VEÍCULOS Projeto Integrado Multidisciplinar para obtenção do título do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas apresentado à Universidade Paulista – UNIP como pré-requisito para aprovação no 2º semestre. Orientador: Prof. Angel Antônio Gonzalez Martinez Reinaldo Vieira dos Santos RA: 1706594 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Semestre: 2º semestre Polo Guaratinguetá - SP 2017 RESUMO O ramo de locação de veículos no Brasil vem aumentando, com uma duração em média de 3,6 dias a 5 dias a cada ano Com a crescente velocidade e o avanço da tecnologia, devemos encontrar soluções e estratégias para redução de custos e otimização de processos. Com as disciplinas de Engenharia de Software I e Linguagem e Técnicas de Programação a empresa “Legal Ren a Car” em parceria com uma Ong de Direitos Humanos, apresenta a necessidade de contratação de um sistema de locação de veículos, com o objetivo de controlar as locações de veículos de acordo com a disponibilidade aos clientes com um valor mais acessível. . Palavras-chave: Engenharia de Software I, Linguagem e Técnicas de Programação, Ong, locação de veículos. ABSTRACT The segment of vehicle leasing in Brazil has been increasing, with an average duration of 3.6 days to 5 days each year With the increasing speed and advancement of technology, we must find solutions and strategies for cost reduction and process optimization. With the disciplines of Software Engineering I and Language and Programming Techniques, the company "Legal Ren a Car", in partnership with a Human Rights NGO, presents the need to hire a vehicle leasing system, with the objective of controlling the leasing vehicles according to availability to customers with a more affordable value. Keywords: Software Engineering I, Language and Programming Techniques, Ong, vehicle rental. SUMÁRIO 1. INTRODUÇÃO………………………………………………............…..6 2. ESTRUTURAÇÃO........................................................................7 2.1 Objetivo.................................................................................7 3. ORGANIZAÇÃO..........................................................................7 4. DESENVOLVIMENTO.................................................................8 5. METODOLOGIA....................................................................... ..14 5.1 Engenharia de Software.................................................... ...14 6. CONCLUSÃO............................................ .................................18 7. REFERÊNCIAS..........................................................................19 7.1 Anexo – Estrutura de codificação do sistema (frações)..........20 6 1. INTRODUÇÃO O projeto tem como finalidade o desenvolvimento de um sistema de locação de veículos com o conhecimento adquirido nas disciplinas de Engenharia de Software I e Linguagem e Técnicas de Programação. Sabemos que o processo de desenvolvimento passa por diversas etapas como planejamento e prazo, codificação, testes, implementação, testes finais para implantação, documentação, podendo atender seu cliente de forma adequada. Para o atendimento adequado, a empresa Legal Rent a Car em parceria com uma Ong de Direitos Humanos, apresentaram os requisitos iniciais para o desenvolvimento do sistema de locação, para maior controle dos veículos. 7 2. ESTRUTURAÇÃO 2.1 Objetivo O principal objetivo é o desenvolvimento de um sistema para locação de veículos que irá atuar nos principais aeroportos do país, além da divulgação aos seus clientes informações sobre direitos humanos e a cultura regional. Após apresentação dos requisitos do sistema a equipe de desenvolvedores iniciará estabelecendo os parâmetros de integração com seus funcionários e a segurança dos dados cadastrados de seus clientes e a organização e integridade da locação dos veículos, além da satisfação de seus clientes. 3. ORGANIZAÇÃO Para atender as especificações, a empresa ressalta os seguintes itens: Quilometragem livre: não será cobrado as tarifas de quilometragem, o cliente pagará apenas as diárias de locação, independente da quantidade de quilômetros rodados; Desconto para idosos: nesta categoria o idoso receberá um desconto de 10% sobre o valor total da locação; Empresas parceiras de Ong: empresas parceiras da Ong terão direito 5% desconto sobre o valor total da diária; Locação diferenciada: caso a locação seja de 5 dias, o cliente receberá uma diária de cortesia; Multa por atraso: após a entrega do veículo, deverão ser calculadas as horas de atraso proporcionais a diária de locação; Emissão de ticket (na tela): na realização da locação do veículo, o sistema apresenta dos dados do cliente e do veículo, como data e hora da locação, data de devolução. Caso o cliente contrate 5 dias ou mais, ele deve informar que utilizará a diária de cortesia, pois deverá apresentar essas informações. No momento da reserva do veículo, não deverá ser reservado para outro cliente, apenas quando o sistema conste a entrega para nova reserva. A cada mês a empresa Legal Rent a Car divulgara os temas direcionados a direitos humanos e também a cultura regional, informações distribuídas através de folhetos entregues aos clientes no ato da locação. Ao término da locação, o sistema deverá apresentar um relatório com os automóveis locados e com as previsões de entrega (data e hora). 8 4. DESENVOLVIMENTO Para iniciar a codificação, gerenciamento, implementação e execução do sistema em caráter de desenvolvimento, será utilizado o editor de Dev-C++, uma IDE (IDE - Integrated Development Environment) para programação na linguagem C/C++. Ele usa a porta Mingw do GCC (GNU Compiler Collection) como seu compilador. O programa cria executáveis nativas no Win32. A IDE Dev-C++ tem as seguintes especificações: Suporte a compiladores baseados em GCC. Depuração integrada (usando GDB). Navegador de classes. Recurso de completar códigos. Navegador de depuração de variáveis. Gerenciador de Projetos. Editor com destaque de sintaxe personalizável. Suporte a modelos para criação dos seus próprios projetos. Edição e compilação de arquivos de recursos. Gerenciador de Ferramentas. Suporte a impressão. Facilidades de encontrar e substituir. Gerenciador de pacotes para facilitar a instalação e adição de bibliotecas. Suporte CVS. Lista de coisas a fazer. Janela de CPU. Para facilitar sua utilização pelos funcionários das locadoras, a equipede desenvolvimento contratada irá utilizará a Linguagem C para a criação do sistema, seguindo as diretrizes necessárias no desenvolvimento do sistema. 9 Interface da IDE de desenvolvimento Inicialmente é feio um briefing com os desenvolvedores e a empresa solicitante com todas as informações necessárias que deveram apresentar no sistema, as localidades onde atenderam os turistas, quantidades de usuários administrando o sistema, empresas parceiras da locadora. Além das localizações será divulgada a primeira campanha de direitos humanos em conjunto com a cultura regional de cada instalação da locadora. O sistema trabalhará com diversos menus, cada um como sua função de atendimento, estando hospedado em um servidor local em cada posto de atendimento, de modo a armazenar todas as informações vigentes a locação de veículos, gerando um backup diário e encaminhado a central. A primeira do sistema é responsável pelo acesso ao funcionário, solicitando usuário e senha para liberar o sistema e suas funcionalidades. 10 Primeira tela de acesso ao usuário (funcionário). Após o login do atendente, o sistema já está pronto para o uso com seu menu principal, com suas principais atividades de rotina. Segunda tela de acesso ao menu principal. 11 Com o acesso ao menu principal liberado, todos os dados são gerenciáveis. As informações de todo o sistema devem ser inseridas apenas pelo administrador, mantendo a segurança e integridade de todos os dados cadastrados, lembrando que os funcionários ficaram restritos a algumas alterações nos registros do sistema. Menu de gerenciamento de veículos. Diariamente o sistema terá armazenado em sua base de dados todos os clientes que já utilizaram esse serviço de locação de veículos, onde cada cadastro de cliente é específico de acordo com o histórico de tempo de permanência do veículo e seus descontos. 12 Cadastro inicial de clientes. Listagem de clientes cadastrados. 13 Frota de veículos para locação. Locação do veículo disponível e valor da diária. 14 5. METODOLGIA 5.1 Engenharia de Software Podemos definir de maneira exemplificada, que o processo de engenharia de software tem a preocupação de seguir a metodologia iniciando o planejamento de confecção do sistema, informações específicas, todo o projeto codificado, verificação de cada ferramenta dentro do sistema, testes e validações, suas versões de acordo com sua evolução e suporte. Durante seu desenvolvimento do sistema, são verificadas todas as tarefas e sua automatização com o foco na facilidade e na qualidade do produto. A todo o momento a metodologia é revista pela equipe de programadores, buscando sempre o foco nas necessidades do cliente e aproveitando ao máximo a produtividade. Para que o sistema seja implantado a empresa contratada irá dispor de seus colaboradores para a capacitação de seus utilizadores, direcionando toda a parte técnica para operacionalizar o sistema de locação. Seguindo as orientações do gerente de software, o método ágil eXtremme Programming (XP) sempre é citado em meio ao desenvolvedores, motivo pelos quais se tem uma equipe pequena porém ágil trabalha em ambientes de constantes mudanças, dedicados ao desenvolvimento em um curto espaço de tempo porém todos estão voltados a criação de um produto de qualidade e deixando seu cliente satisfeito. Metodologia adotada pela equipe de desenvolvimento. 15 Dada à conclusão do processo de desenvolvimento e seus parametrizações, a fase de implantação é iniciada em conjunto com o cliente e seus utilizadores, atendendo a que foi proposto durante o briefing com todas as informações necessárias ao bom atendimento aos turistas. Todos os pontos de atendimento espalhados por todo o país estarão participando das campanhas de direitos humanos e apresentando a cultura regional de cada localidade. A ideia de divulgar em todos os postos de atendimento é abordar os principais postos da Declaração Universal de Direitos Humanos, mostrando que ela é muito mais abrangente do que pensa, orientando todos os turistas sobre a liberdade, igualdade, educação para todos sem distinção de raça, sexo e religião. A cultura regional é o destaque de passeios turísticos por todo o país, pela sua diversidade e suas maravilhas naturais. Pela vasta extensão territorial, cada região do Brasil tem suas particularidades, uma delas é a dança do frevo comemorada na época de carnaval da região nordeste. Ao atender cada cliente, será entregue folheto explicativo sobre a campanha de direitos humanos e a cultura regional, juntamente com o ticket com as informações de locação do veículo. Dança folclórica típica do carnaval de rua. 16 Eventos por todo o país. Campanha Bahia de todos. 17 Dia Internacional de Direitos Humanos. Citação de Carlos Drummond de Andrade. 18 6. CONCLUSÃO A proposta do projeto é a execução da teoria a prática de desenvolvimento e programação do sistema de locação, sua importância desde o processo de criação a implantação em seus clientes. Transcorrido do trabalho de criação do sistema, foi possível chegar ao objetivo, cumprindo todo o prazo seguindo os conceitos metodológicos proporcionando a prática e assimilação, satisfazendo o cliente. Com o sistema desenvolvido, a locação de veículos segue todos os requisitos necessários para melhor atender seus clientes (turistas), com o padrão de organização e preparado para futuras implementações. 19 7. REFERÊNCIAS: CIÊNCIA MODERNA, Engenharia de Software: Análise e Projeto de Sistema, 2008. MARTINS, J. C. C. Técnicas para gerenciamento de projetos de software. Rio de Janeiro: Brasport, 2007. MENAMIN, Sthephen M.; PALMER, John F. Análise Essencial de Sistemas. [S.l.]: Editora Makron Books, 1994. TANENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe J. Estruturas de Dados Usando C. [S.l.]: Makron Books, 1995. Schildt, H. C – Completo e Total. Editora McGraw-Hill, 1990. Pereira, Silvio do Lago - Algoritmos e Lógica de Programação em C: Uma abordagem didática / Silvio do Lago Pereira. - 1.e - São Paulo: Érica, 2010, ISBN 978-85-365-0327-1. FILHO, W. Engenharia de Software: fundamentos, métodos e padrões. LTC – Livros Técnicos e Científicos Editora S.A., 2005. Software de desenvolvimento: Dev C++ 20 7.1 Anexos – Estrutura de codificação do sistema (frações) 21