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
Download

Uma determinada empresa possui diversos veículos para realizar