Agradeço cada uma dessas visitas. Sejam sempre bem-vindos!!!

Meus melhores posts

domingo, 20 de janeiro de 2008

Linguagem Java

Olá,

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



Nenhum comentário: