Aqui está mais um dos bons trabalhos desenvoldidos pelo Grupo PingUrsos.
TRABALHO DE LINGUAGEM DE PROGRAMAÇÃO - JAVA
De acordo com o diagrama de classes e regras de negócio descritas abaixo, implementar as seguintes classes:
Regras de Negócio:
Referente a classe Pedido:
- O número seqüencial é gerado automaticamente a cada objeto instanciado e será utilizado para registrar o número do registro;
- O número do pedido é igual ao número seqüencial gerado no momento de instanciar o pedido;
- Só é válido mês entre 1 á 12;
- Os dias de entrega só serão válidos respeitando os meses:
1, 3, 5, 7, 8, 10 e 12 = 31 dias
4, 6, 9 e 11 = 30 dias
2 = 28 dias - O tipo na classe PEDIDO receberá apenas:
P = tipo PEDIDO_PRODUTO
M = tipo PEDIDO_MATERIA_PRIMA - A cada pedido á ser cadastrado, o usuário poderá optar por incluir um novo cliente ou aproveitar um cliente já cadastrado em um determinado objeto;
- O valor do pedido deve ser igual ao valor do PEDIDO_PRODUTO ou ao preço de custo do PEDIDO_MATERIA_PRIMA aplicando 10%.
Referente a classe Cliente:
- A cada novo pedido para o cliente, então deve ser somado 1 na qtdCompras;
Referente a classe Pedido_Produto:
- O valor do PEDIDO_PRODUTO é calculado baseado no percentual de Produção;
Referente a classe Pedido_Produto:
- O preço de custo do PEDIDO_MATERIA_PRIMA deve ser aplicado 10%;
Referente a classe Principal:
- Permitir a entrada no máximo de 10 pedidos, porém, isto não significa que o usuário é obrigatório a incluir os 10 pedidos. O usuário pode também, optar se será um pedido de produto ou matéria prima;
- Após a entrada dos dados, então, permitir ao usuário consultar.
- A quantidade de compras por cliente, o tipo da compra e os valores das compras.
- A quantidade de pedidos por produto e por matéria prima assim, como a respectiva soma de valores dos pedidos.
- Só deixar o usuário sair do sistema quando este optar.
Baixe os códigos implementados em Java SOLUÇÃO - link