Read this file in English: README-US
Estou desenvolvendo este sistema para consolidar os meus conhecimentos do que vim aprendendo da linguagem Java. Neste programa pude aplicar os principais conceitos de orientação a objetos, como:
- Encapsulamento
- Herança
- Polimorfismo
- Classes Abstratas
- Construtores
- Interface
Além de trabalhar com listas e estruturas de repetição. O projeto ainda não está finalizado, pretendo implementar o banco de dados e integrar com uma API talvez. Antes de desenvolver o projeto, criei um diagrama UML que apesar de ter sofrido algumas alterações durante a criação do código, me serviu como uma boa base para pensar no conceito do negócio em geral e trabalhar no relacionamento entre os objetos e a herança de classes.
Como executar o programa (Antes de tudo, verificar se possui a SDK 17+ do Java, consultar download no site da Oracle)
Se você quiser acompanhar o projeto que estou desenvolvendo e executar na sua máquina, basta baixar o arquivo sistema-mercado.jar e colocar dentro da sua pasta users ou usuários que consta no seu disco C. Isto é opcional, voce pode colocar em qualquer pasta mas caso queira executar sem muito trabalho para navegar entre os diretórios, recomendo este caminho. Feito isso, abra o seu prompt de comando ou cmd e execute o comando "java -jar sistema-mercado.jar". Feito isso, ao apertar a tecla Enter, você terá acesso ao programa, onde o LOGIN é:
- Usuário: User
- Senha: 123
Validações antes de realizar a compra:
- O produto está disponível no estoque
- O fornecedor está cadastrado
- Pagamento for igual ou superior ao da compra
- Superior apenas para opção dinheiro, onde deve calcular o troco
- Validação de login