Pessoal,
Diante do corre-corre da SNCT não tive como disponibilizar o arquivo na semana passada. O arquivo está disponível em:
http://www.4shared.com/file/143781820/dfd08f12/TrabalhoEmpManutencaoCompMVC.html
A seguir o conteúdo do mesmo:
Você foi contratado por uma empresa de manutenção de computadores para desenvolver uma aplicação Java que gerencie os serviços prestados. A empresa possui um cadastro de clientes. Os clientes podem ser pessoa física, empresa pública ou empresa privada.
A empresa dispõe de quatro tipos de serviços: diagnóstico, limpeza, troca de peça e configuração. Os valores dos serviços são R$10,00, R$20,00, R$30,00 mais o valor da peça trocada e R$50,00 respectivamente.
Um cliente pode precisar de vários serviços gerando dessa forma uma ordem de serviço. Um cliente pode levar mais de um equipamento gerando assim uma ordem de serviço para cada equipamento. Um equipamento pode ter mais do que uma ordem de serviço, porém, apenas uma aberta. Entende-se por ordem de serviço aberta aquela que está sendo executada e que ainda não foi paga.
Clientes do tipo pessoa física tem um desconto de 5% ao efetuar o pagamento da ordem de serviço, empresa pública tem um desconto de 10% e as empresas privadas não tem desconto.
Toda vez que o pagamento for efetuado a ordem de serviço deve ser fechada.
A aplicação deve conter as seguintes funcionalidades:
1. Cadastrar ordem de serviço.
2. Excluir ordem de serviço.
3. Autorizar ou não a ordem de serviço.
4. Lista as ordens de serviço de determinado cliente.
Obs.
1. O objetivo dessa atividade é a utilização adequada do MVC.
2. Não é necessário criar telas para efetuar cadastros de cliente, equipamento, etc, crie uma base de dados simples somente para persistir os dados relacionados com as funcionalidades acima.
3. Use os padrões de projeto: Front Controller, Command, Singleton
Bom trabalho.