Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação .Net II Lista de exercícios 01 Uma determinada empresa possui diversos veículos para realizar atividades do diaa-dia e deseja acompanhar e controlar a utilização dos mesmos. Para tanto, deseja criar uma aplicação para controlar o uso que os funcionários fazem destes veículos. Veículos são de propriedade da empresa e possuem placa, modelo, marca, ano de fabricação, data da compra e cor. A utilização de qualquer veículo está restrita aos funcionários da empresa mediante uma autorização prévia de algum funcionário responsável. O objetivo é realizar a autorização diretamente no sistema, o funcionário responsável insere uma nova autorização especificando data e hora da autorização, data e hora prevista para saída, data e hora prevista para retorno, funcionário autorizado a fazer uso do veículo e o motivo alegado para solicitação do veículo. Uma autorização irá possuir um número único. Na autorização também fica registrado quem autorizou (funcionário). No retorno do veículo deverá ser preenchido um registro de uso, especificando km saída, km chegada, data e hora real de saída, data e hora real de retorno, descrição do roteiro percorrido. Pode haver autorizações que não são efetivadas, ou seja, por algum motivo o veículo não é utilizado, neste caso não há registro de uso, mas a autorização permanecerá cadastrada no sistema. Durante a utilização podem ocorrer problemas ou suspeitas de haver algum problema. Ao registrar a utilização o usuário deverá especificar todos os problemas detectados. A descrição de cada problema inclui sintomas apresentados, componente do veículo que é objeto do problema ou suspeita, e uma sugestão para solução ou descrição de uma solução já implementada, caso o problema já tenha sido corrigido. Um exemplo de problema que pode ocorrer é o carro não ligar quando o funcionário está andando ou tenta voltar. Será registrado o sintoma “Carro não ligou, pode ser falta de bateria”, o problema seria “Carro não liga” e se for chamado um mecânico, deverá ser descrito o que foi feito como solução ou caso volte ao normal, a solução não existirá, apenas um comentário “Voltou ao normal” ou algo semelhante. Também é objetivo controlar as manutenções e abastecimentos de cada veículo. Quando um veículo é encaminhado para um conserto ou qualquer tipo de Página 1 de 2 Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação .Net II manutenção, será necessário registrar a data em que foi realizada a manutenção, o motivo de ter sido realizada, uma descrição das atividades realizadas, além do valor pago. Os abastecimentos devem ser registrados para acompanhamento dos gastos de combustível. A data, quantidade de litros e o valor devem ser registrados. Um mesmo veículo pode passar por diversas manutenções ou abastecimentos em uma mesma data. Problemas ocorridos estão associados aos registros de uso, mas as manutenções e abastecimentos estão associados somente aos veículos, sem relação com registro de uso. Se um funcionário realizar um abastecimento durante o uso de um veículo deverá comunicar o fato, porém o mesmo não estará associado ao registro de uso. Algumas consultas que a empresa deseja realizar sobre os dados armazenados: a. Ocorrências por veículo: Registros de autorizações e uso de cada veículo. b. Autorização por motivo: Deve ser possível escolher um motivo e visualizar todas as autorizações do mesmo. c. Autorizações e uso por funcionário: Deverão ser mostrados dados do funcionário e a lista de uso de cada veículo. d. Autorizações por responsável: Dados do funcionário responsável pela autorização e a lista de todas as autorizações feitas por ele em determinado período. e. Problemas por veículo e por tipo de problema: Deve ser possível, por exemplo, escolher um problema (tipo de problema) e/ou um veículo e ver as ocorrências. f. Valores de manutenção e abastecimento por veículo em um período e por motivo de manutenção. g. Manutenções por tipo: Classificar as manutenções como “Mecânica preventiva”, “Por acidente” e “Outros tipos”. Isto auxilia a empresa a verificar quais os tipos mais frequentes e com quais veículos são realizadas. Página 2 de 2