An open API service indexing awesome lists of open source software.

https://github.com/gustavoestevesr/sistema-de-vendas-completo

Sistema de vendas completo! Funções de cadastro, consulta, listagem, realizar venda, relatório por período.
https://github.com/gustavoestevesr/sistema-de-vendas-completo

clean-code data-structures date date-time-format design-patterns encapsulation java lamba oriented-object-programming

Last synced: 2 months ago
JSON representation

Sistema de vendas completo! Funções de cadastro, consulta, listagem, realizar venda, relatório por período.

Awesome Lists containing this project

README

        

## Sistema de Vendas Completo

Programa em Java para manter um cadastro de produtos e suas respectivas vendas. O aplicativo deve apresentar também alguns relatórios de controle para o usuário.

Algumas regras sobre o software:
- Um produto deve ter os seguintes atributos: código, nome, valor e quantidade em estoque.
- Uma venda deve ter os seguintes atributos: data da venda, o produto vendido e a quantidade vendida.
- As vendas são feitas sempre para um único produto.
- Para realizar a venda, sempre verifique se o produto a ser vendido existe em estoque.

A estrutura mínima de menus/funcionalidades que o aplicativo deve ter é a seguinte:
- 1 Incluir produto
- 2 Consultar produto
- 3 Listagem de produtos
- 4 Vendas por período – detalhado
- 5 Realizar venda
- 0 Sair

Os dados constantes da listagem de produtos são:
- Cabeçalho:
- Título
- Detalhe:
- Código do produto
- Nome do produto
- Valor unitário
- Quantidade em estoque
- Rodapé:
- Valor médio dos produtos
- Valor máximo dos produtos
- Valor mínimo dos produtos

Os dados constantes do relatório de vendas - detalhado são:
- Cabeçalho:
- Título
- Período de emissão
- Detalhe:
- Data da venda
- Nome do produto
- Quantidade,
- Valor unitário
- Valor total
- Rodapé:
- Valor médio das vendas para aquele período