criação de um projeto de cadastro de produtos em java

1 resposta
S

Galerinha boa noite,

Sou iniciante no java e preciso fazer o projeto abaixo em java q vale 5 pontos mas não sei nem por ende começar!!!

Alguém poderia me ajudar???


Especificação do Projeto:

  1. Um cadastro de produtos:
	- inclusão, consulta, alteração e exclusão (CRUD);

	- Atributos de produto:

o	Código EAN (dígito inteiro longo + dígito inteiro);

o	Descrição;

o	Preço compra e preço venda;

o	Deve existir um tipo de produto que, além dos atributos acima, possui uma data de validade (produto perecível);
IMPORTANTE: EAN é a chave de um produto, e deve ser um tipo com dois atributos:

- Numero (inteiro longo);

- DV (inteiro);
  1. Regras de Negócio:

 - O número do EAN (deve ter 13 dígitos significativos);

 - O DV do EAN deve ser calculado da seguinte forma:
13
DV = (∑Di)MOD 10 , onde:
i = 1
Di: é o i-ésimo dígito do número

 EAN, Descrição e preço de compra são obrigatórios;

 Preço de compra deve ser maior que zero ;

 Descrição deve ter no máximo 50 caracteres;

	Se produto for perecível:

o	Data de Validade é obrigatória;

o	Data de Validade deve ser maior que a data corrente;

 Preço Venda é calcula da seguinte forma:

Se o produto for perecível:
Se a data de vencimento ? data atual > 10 dias
Preço compra = preço venda x 1.4
Se não
Preço venda = preço compra x 1.1
Se não
Preço venda = preço compra x 1.3

--> Produto perecível deve ser representado como uma herança de produto;

--> As datas devem ser representadas pelo tipo ?Java.SQL.Date? do Java;

--> Preço devem ser representados por ?Bigdecimal?;

Observações: Números decimais devem ser exibidos e digitados (aceitos) somente no padrão 99999.99. Datas devem ser exibidas e digitadas (aceitas) somente no padrão DD/MM/AAAA

--> Controlador deve ser um Singleton;

--> A implementação do repositório deve ser provida par uma fábrica (Factory), em vez de ser instanciada diretamente no controlador

1 Resposta

jks1903

Comece pelo simples.

Como são apenas produtos, crie uma classe para referenciar esses produtos, com os atributos necessários e conecte isso com um banco de dados. Faça o CRUD sem maiores validações inicialmente.

Após conseguir isso, parta para as regras de negócio.

Criado 16 de maio de 2013
Ultima resposta 17 de mai. de 2013
Respostas 1
Participantes 2