Este repositório contém a documentação do Software de Gerenciamento de Estoque, uma aplicação desenvolvida em Java para facilitar o controle e a gestão de estoques de produtos em empresas.
- Registro de novos produtos com nome, descrição, preço e quantidade.
- Edição e exclusão de produtos existentes.
- Adição e gerenciamento de informações de fornecedores como nome, telefone e e-mail.
- Criação e gestão de depósitos com nome e localização.
- Autenticação de usuários para acesso ao sistema.
- Funcionalidade para recuperar a senha através do portal.
- Processo de criação de um novo usuário para acesso ao sistema.
- Linguagem de Programação: Java
- Interface Gráfica: Swing
- Persistência de Dados: Utilização de classes e estruturas de dados para armazenamento temporário (não persistente em banco de dados para este exemplo).
- Estrutura de Classes:
Main
: Classe principal que inicializa o aplicativo e gerencia a interação entre as diferentes telas (frames).- Telas (Frames): Implementação das interfaces gráficas para cada funcionalidade (ex: Cadastro de Produto, Cadastro de Fornecedor, Cadastro de Depósito).
- Modelos de Dados: Representação das entidades do sistema (Produto, Fornecedor, Depósito) com seus respectivos atributos e métodos.
- Java: Versão compatível com JDK 7
- Banco de Dados: MSSQL
- Driver: Java JDBC Driver 7
- Sistema Operacional: Plataformas suportadas pelo Java, como Windows, Linux e macOS.
- Clique no botão "Cadastrar Produto".
- Preencha os campos solicitados (nome, descrição, preço, quantidade).
- Clique em "Salvar" para registrar o produto no sistema.
- Clique no botão "Cadastrar Fornecedor".
- Insira as informações necessárias (nome, telefone, e-mail).
- Clique em "Salvar" para adicionar o fornecedor ao sistema.
- Clique no botão "Cadastrar Depósito".
- Informe o nome e a localização do depósito.
- Clique em "Salvar" para criar o novo depósito.
- Preencha o nome de usuário.
- Preencha a senha.
- Clique em "Acessar".
- Informe os dados do usuário.
- Clique em "Cadastrar".
- Informe o e-mail vinculado ao usuário.
- Clique em "Enviar".
CREATE DATABASE gerenciamento_estoque
USE [gerenciamento_estoque]
GO
CREATE TABLE [dbo].[fornecedor](
[id] [int] IDENTITY(1,1) NOT NULL,
NOT NULL,
NULL,
NULL,
PRIMARY KEY CLUSTERED ([id] ASC)
) ON [PRIMARY]
CREATE TABLE [dbo].[movimentacao_estoque](
[id] [int] IDENTITY(1,1) NOT NULL,
[id_produto] [int] NOT NULL,
[quantidade] [int] NOT NULL,
NOT NULL,
[data_hora] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED ([id] ASC)
) ON [PRIMARY]
CREATE TABLE [dbo].[produto](
[id] [int] IDENTITY(1,1) NOT NULL,
NOT NULL,
[descricao] [text] NULL,
[preco] [decimal](10, 2) NOT NULL,
[quantidade_estoque] [int] NOT NULL,
[id_fornecedor] [int] NULL,
PRIMARY KEY CLUSTERED ([id] ASC)
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
O Sistema de Gerenciamento de Estoque é uma solução simples e eficaz para empresas que desejam manter um controle organizado e preciso de seus produtos e estoques. Sua interface intuitiva e funcionalidades diretas permitem uma fácil integração aos processos operacionais de pequenas e médias empresas.