Este sistema foi criado para facilitar a gestão de estoque em pequenas empresas. Ele centraliza informações sobre produtos, categorias, movimentações de estoque e fornecedores, permitindo um controle de estoque eficiente e a manutenção de um registro detalhado das operações. Tabelas Implementadas
Contém informações detalhadas sobre cada produto, como identificação única, nome, descrição, preço de custo, preço de venda e quantidade em estoque.
Permite a classificação dos produtos em categorias, facilitando a organização e a busca por itens similares ou relacionados.
Registra todas as entradas e saídas do estoque, proporcionando uma visão clara sobre a movimentação dos produtos e auxiliando na previsão de necessidades futuras de compra.
Armazena dados sobre os fornecedores, incluindo nome, contato e a lista de produtos que fornecem, facilitando o processo de reabastecimento e negociação.
- Cadastro de Produtos: Inclui a possibilidade de adicionar novos produtos ao estoque, bem como atualizar informações de produtos existentes.
- Organização por Categorias: Oferece a opção de categorizar produtos, o que simplifica a gestão e melhora a experiência do usuário.
- Monitoramento de Estoque: Acompanha as movimentações de entrada e saída de produtos, atualizando automaticamente a quantidade disponível em estoque.
- Gerenciamento de Fornecedores: Centraliza as informações dos fornecedores, tornando mais fácil o contato e a gestão das compras.
• IDE recomendada: IntelliJ IDEA (ou outra IDE de sua preferência, como Visual Studio Code, etc.).
Clone o repositório:
gitclone https://github.com:fsannino/Sistema_de_Gestao_de_Estoque_para_pequenas_empresas.git
Este sistema fornece uma interface de linha de comando para gerenciar produtos, categorias, movimentações de estoque e fornecedores. A seguir, você encontrará exemplos detalhados de como utilizar cada funcionalidade.
Para adicionar um novo produto, siga estas etapas:
- No menu principal, selecione a opção [1] Produto.
- No menu de produtos, selecione a opção [3] Inserir.
- Informe o nome do produto.
- O sistema solicitará as seguintes informações adicionais:
- Descrição
- Preço de custo
- Preço de venda
- Quantidade inicial em estoque
- ID do fornecedor
- ID da categoria
- Marca
- Data de validade (formato YYYY-MM-DD)
- Lote
- Após fornecer todas as informações, o produto será adicionado ao sistema.
Para associar um produto a uma categoria existente:
- No menu principal, selecione a opção [1] Produto.
- No menu de produtos, selecione a opção [3] Inserir.
- Informe o nome do produto e os demais detalhes solicitados.
- Quando for solicitado o "ID da categoria", informe o ID da categoria desejada.
- No menu principal, selecione a opção [2] Categoria.
- No menu de categorias, selecione a opção [3] Inserir.
- Informe o nome da nova categoria.
- A nova categoria estará disponível para associação aos produtos.
Para registrar uma nova entrada ou saída de estoque:
- No menu principal, selecione a opção [4] Movimentação.
- No menu de movimentações, selecione a opção [3] Inserir.
- Informe o ID do produto para o qual deseja registrar a movimentação.
- Informe o ID do usuário responsável pela movimentação.
- Informe a data da movimentação no formato YYYY-MM-DD.
- Informe a quantidade movimentada.
- Informe o tipo de movimentação (entrada ou saída).
- A movimentação será registrada, atualizando o estoque correspondente.
Para inserir um novo fornecedor:
- No menu principal, selecione a opção [3] Fornecedor.
- No menu de fornecedores, selecione a opção [3] Inserir.
- Informe o nome do fornecedor.
- Informe o endereço do fornecedor (ID do endereço).
- O novo fornecedor será adicionado ao sistema.
Para atualizar informações de um fornecedor existente:
- No menu principal, selecione a opção [3] Fornecedor.
- No menu de fornecedores, selecione a opção [2] Buscar.
- Informe o ID do fornecedor que deseja atualizar.
- As informações atuais do fornecedor serão exibidas.
- Siga as instruções fornecidas pelo sistema para atualizar os campos desejados.
Este projeto é licenciado sob a Licença MIT License.
- Fabiano Sannino - Trabalho Inicial
- https://github.com/fsannino
Para qualquer dúvida ou suporte técnico, entre em contato através de:
- GitHub Issues
- LinkedIn (https://www.linkedin.com/in/sannino/)https://www.linkedin.com/in/sannino/