Bom dia galéra,bom estou afim de fazer esse sistema para mi aprimorar um poko + em java mas naum tenho idéia de como começar, bom criei uma classe pessoa “classe pai” e sua filhas adm,vendedor e cliente.Só q estouc om aglumas duvidas nas restrições do distema fala q “Um pedido não pode ter mais do que 5 itens.” então vou ter q ter um array de intes em pedidos certo.?.
Se alguem puder dar uma idéia pra começar eu agradeço muito…
abraços!
1.1 - Requisitos Funcionais
O sistema que deverão montar é um que vai controlar a venda de produtos. Haverá 3
tipos de usuários que irão acessar o sistema: Cliente, Vendedores e Administradores. Para
entrar no sistema, um usuário deverá ser autenticado, fornecendo matrícula e senha. A seguir
o que cada tipo de usuário poderá fazer:
Cliente: Os clientes poderão pesquisar no cadastro de produtos, fazer os pedidos e
acompanhar a situação dos mesmos. Cada cliente só terá acesso aos cadastros dos seus
pedidos. Eles se desejar, poderá cancela-los.
Para fazer um pedido, um cliente irá consultar o cadastro dos produtos, e selecionar os
que desejarem. Quando um cliente fizer um pedido, este ficara com o estado de pendente. Os
clientes são cadastrados pelos próprios clientes e somente eles poderão apagar a sua conta.
Vendedor: Os vendedores são os responsáveis por processar os pedidos. O
processamento deste consiste em alterar o seu estado de pendente para processado, como
também, causará a redução do estoque correspontente aos produtos do pedido. O sistema irá
permitir ao vendedor a consulta todos os cadastros de pedidos, além de permitir cancela-los.
Um vendedor só poderá ser cadastrado no sistema pelo administrador.
Ele é responsável por administrar o cadastro de produtos. Logo, poderá inserir, remover
e editar os dados dos produtos. Um produto só poderá ser removido do cadastro, se não
estiver em um pedido pensente.O vendedor também poderá consultar o cadastro dos clientes.
Administrador: O administrador poderá inserir, remover e alterar os dados cadastrais
dos vendedores. Só existirá um administrador com nome e senha já definido. (A escolha do
nome é livre).
1.3 - Restrições
As sequintes restrições deverão ser impostas:
● Um pedido não pode ter mais do que 5 itens.
● Em um mesmo pedido, não podem ser solicitadas mais do que 5 unidades de um
mesmo produto.
● O valor total de um pedido não pode ser superior a R$ 20.000,00.
● O valor de um produto não pode ser superior a R$ 5.000,00.
● Um cliente não pode ter mais do que 2 pedidos pendentes.
● Um pedido pendente a mais de 10 dias deve ser automaticamente cancelado.
● Não pode haver mais de 100 unidades de um mesmo produto em estoque.