Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/codingloria/gerenciamentoestoque
- Owner: codinGloria
- Created: 2023-12-03T23:41:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-04T19:54:44.000Z (about 1 year ago)
- Last Synced: 2024-11-11T09:04:30.880Z (3 months ago)
- Topics: java, javafx, jdbc, mysql
- Language: Java
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
![]()
![]()