O principal objetivo deste projeto é criar um sistema que permita à EletroTech monitorar e gerenciar seu estoque de forma eficaz, garantindo que haja sempre um equilíbrio adequado entre a oferta e a demanda.
- Sobre o Projeto
- Características
- Tecnologias Utilizadas
- Estrutura do Banco de Dados
- Configuração do Projeto
- Uso
- Contribuições
- Licença
- Contato
Uma lista das principais funcionalidades do sistema, como gestão de produtos, controle de estoque, rastreamento de movimentações de estoque, e administração de fornecedores. Tecnologias Utilizadas
Uma seção detalhando as tecnologias e ferramentas utilizadas no desenvolvimento do projeto, como Java, SQLite.
O Sistema de Gestão de Estoque EletroTech foi desenvolvido para gerenciar de forma eficiente o estoque de produtos e a relação com os fornecedores, permitindo às empresas manter um controle preciso sobre o fluxo de produtos, desde o recebimento e a movimentação de saída.
Componentes:
-
Cadastro de Fornecedores: Mantém um registro detalhado de todos os fornecedores, incluindo informações fiscais e comerciais. Isso permite à empresa rastrear e gerenciar suas relações comerciais com informações atualizadas e acessíveis.
-
Registro de Produtos: Uma base de dados completa dos produtos, categorizando-os e descrevendo-os para facilitar a identificação, seleção e gestão de estoque.
-
Controle de Movimentação de Estoque: Registra todas as movimentações de entrada e saída do estoque, fornecendo dados em tempo real sobre a disponibilidade de produtos, custos associados e datas de validade, o que é crucial para manter a integridade do inventário e evitar desperdícios.
-
Associação Fornecedor-Produto: Uma tabela de associação que conecta produtos aos seus respectivos fornecedores, permitindo à empresa identificar rapidamente de onde os produtos estão vindo e para onde estão indo, o que é essencial para a gestão da cadeia de suprimentos e para negociações de compra.
O projeto descrito é um sistema de banco de dados relacional projetado para gerenciar as operações de inventário e as relações com fornecedores de uma empresa. A seguir, detalho a estrutura do banco de dados e a finalidade de cada uma das tabelas propostas:
-- Criação da tabela de Fornecedores
CREATE TABLE FORNECEDOR (
Id INT PRIMARY KEY,
CNPJ_CPF VARCHAR(18),
Razao_Social VARCHAR(50),
Nome VARCHAR(50)
);
-- Criação da tabela de Produtos
CREATE TABLE PRODUTO (
Id INT PRIMARY KEY,
Nome VARCHAR(30),
Descricao VARCHAR(100),
Categoria VARCHAR(50)
);
-- Criação da tabela de Movimentação de Estoque
CREATE TABLE MOVIMENTACAO_ESTOQUE (
Id INT PRIMARY KEY,
Produto_Id INT,
Data DATE,
Quantidade REAL,
Tipo_Movimentacao VARCHAR(30),
Custo REAL,
Lote INT,
Validade DATE,
FOREIGN KEY (Produto_Id) REFERENCES PRODUTO(Id)
);
-- Criação da tabela de associação entre Fornecedores e Produtos
CREATE TABLE FORNECEDOR_PRODUTO (
Id INT PRIMARY KEY,
Produto_Id INT,
Fornecedor_Id INT,
FOREIGN KEY (Produto_Id) REFERENCES PRODUTO(Id),
FOREIGN KEY (Fornecedor_Id) REFERENCES FORNECEDOR(Id)
);
Pré-Requisitos Antes de iniciar a configuração do projeto, certifique-se de que as seguintes ferramentas e tecnologias estejam instaladas e configuradas em seu ambiente:
-
Java JDK: O projeto requer Java Development Kit (JDK) versão 17 ou superior. Pode ser baixado e instalado a partir do site oficial do Oracle Java.
-
SQLite: O projeto utiliza SQLite como sistema de gerenciamento de banco de dados. Baixe e instale o SQLite a partir do site oficial do SQLite.
-
IDE Apropriada: Recomendamos o uso de uma IDE como IntelliJ IDEA ou Eclipse para facilitar o desenvolvimento e a execução do projeto.
-
Instalação e Execução
Siga estes passos para configurar e iniciar o projeto:
-
Clonar o Repositório: Use o seguinte comando para clonar o repositório do projeto:
-
git clone https://github.com/tamashiros/Sistema_de_Gestao_de_Estoque_EletroTech.git
-
Configurar o Ambiente: Abra o projeto clonado na sua IDE de escolha e certifique-se de que o JDK está corretamente configurado no projeto.
-
Executar o Projeto: Execute a classe principal do projeto ou o arquivo JAR gerado para iniciar a aplicação.
Pré-Requisitos: Lista de tudo que é necessário antes de começar a instalação, como Java JDK, SQLitee uma IDE apropriada.
Instalação e Execução: Um passo a passo detalhando como clonar o repositório, configurar o ambiente e executar o projeto.
Após iniciar o sistema, você pode realizar as seguintes operações:
- CRUD (Create, Read, Update, Delete): O sistema permite criar, visualizar, atualizar e deletar registros no banco de dados.
- Outras Funcionalidades: Descreva aqui outras funcionalidades específicas do sistema, como consultas específicas, relatórios gerados, etc.
Contribuições são sempre bem-vindas! Para contribuir com o projeto:
- Fazer Fork: Crie um fork do projeto no GitHub.
- Criar Branch: Crie uma nova branch para suas modificações (git checkout -b feature/NovaFuncionalidade).
- Fazer Commits: Faça commits de suas alterações (git commit -am 'Adicionando uma nova funcionalidade').
- Abrir Pull Requests: Envie um pull request para o repositório original para revisão e possível integração.
Este projeto é distribuído sob a Licença MIT. Veja o arquivo LICENSE no repositório do projeto para mais detalhes.
Autor/Mantenedor: Leandro Soares
GitHub:https://github.com/tamashiros/Sistema_de_Gestao_de_Estoque_EletroTech.git# Sistema_de_Gestao_de_Estoque_EletroTech