Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/codingloria/gerenciamentoestoque

Trabalho feito para a Faculdade de Análise e Desenvolvimento de Sistemas
https://github.com/codingloria/gerenciamentoestoque

java javafx jdbc mysql

Last synced: about 1 month ago
JSON representation

Trabalho feito para a Faculdade de Análise e Desenvolvimento de Sistemas

Awesome Lists containing this project

README

        

Gerenciamento de Estoque 🛒

Foi passado um trabalho na faculdade, para que fizéssemos uma aplicação simples para controle de Estoque, contendo os seguintes critérios:

- Esta aplicação deverá realizar o controle de estoque de produtos, armazenando o código do produto, nome do produto e quantidade em estoque.
- Deverá ser possível realizar o cadastro de novos produtos.
- Deverá ser possível realizar a atualização de produtos, sendo permitido atualizar apenas a quantidade em estoque.
- Deverá ser possível realizar a exclusão de produtos, para o caso em que a empresa não trabalhe mais com um determinado produto.
- Deverá ser possível listar todos os produtos cadastrados, apresentando o seu código, nome e quantidade em estoque.
- Deverá ser possível listar todos os produtos que possuem menos de 10 itens em estoque, apresentando o seu código, nome e quantidade em estoque.
- Ao incluir um produto, deve ser obrigatório informar o nome do produto e a quantidade deve ser maior ou igual a zero.
- Ao atualizar um produto, a quantidade deve ser maior ou igual a zero.
- A aplicação deverá permitir realizar um backup de todos os produtos existentes para um arquivo, podendo este ser de texto ou binário.
- Obrigatoriamente, deve ser apresentada uma interface gráfica para uma melhor interação do usuário.

E consegui cumprir todos esses requisitos, usando Java, JavaFX, DBeaver, MySQL e JDBC.

Aqui vou mostrar alguns prints e como ficou cada funcionalidade da interface gráfica:

Tela Principal:




Cadastrando:





Para atualizar (apenas quantidade é alterada, o resto independente se a pessoa mudar, permanecerá o mesmo):





Selecionamos a linha que queremos alterar.





Digitamos o novo.





Telinha de confirmação.





E registro atualizado :]

Para deletar, assim como anteriormente, selecionamos a linha desejada, clicamos em deletar, e vemos a telinha com os dados da linha:




E clicando em ver tudo, após deletar ou alterar, temos um refresh da tabela:




Temos também a opção de listar produtos em baixo estoque, o que nos restornará apenas produtos com menos de 10 unidades:




Também temos o campo buscar, para que possamos encontrar o produto que desejamos, só ir digitando as letras (independe minúsculas ou maiúsculas) e a busca vai trazendo o que se encaixa.




Clicando no botão de imprimir, é gerado um arquivo .txt, chamado ListaProdutos, que temos todos os dados da lista, incluindo ids.