Repositório destinado aos arquivos do projeto de estudo da matéria de Banco de Dados II
- JDK 20
- PostgresSQL
- Clone este repositório para o seu ambiente local.
- Abra o arquivo
Criar Tabelas.sqlda pasta SQL em seu PGAdmin e execute-o.- Este arquivo irá criar o banco de dados e as tabelas necessárias para o funcionamento do projeto.
- Abra o arquivo
Login.sqlda pasta SQL em seu PGAdmin e modifique-o para conter suas informações de login.- O nome do funcionário cadastrado deve ser exatamente igual ao login que você utiliza para logar no banco de dados.
- A senha do funcionário cadastrado deve ser exatamente igual à senha que você utiliza para logar no banco de dados.
- A função do funcionário cadastrado deve ser "Gerente", para você acessar as funcionalidades de gerente, qualquer outra apenas terá acesso as funcionalidades de um funcionário comum.
- Abra os outros arquivos da pasta SQL em seu PGAdmin e execute-os um a um.
- Abra o projeto em sua IDE Java de preferência (recomendamos o Apache NetBeans).
- Para rodar o projeto, abra a classe
LojaVirtualApplication.javae execute-a. - As informações de login utilizadas para acessar o sistema, são as mesmas cadastradas na tabela funcionário, no passo 2.
- O backup será realizado na pasta
C:\Backup, para modificar, apenas reescreva o novo caminho na variável outputPath da classeBackupService.java.
1. Painel Tela Inicial
- Permite o login no sistema.
- Direciona o usuário à tela de login.
2. Painel Login
- Autentica o usuário (funcionário ou gerente) com base nas credenciais fornecidas.
- Redireciona para a tela principal ou de gerente conforme o nível de acesso.
3. Painel Gerente
- Permite a pesquisa de funcionários e fornecedores.
- Possibilita a realização de backups do sistema.
- Concede privilégios a outros funcionários.
4. Painel Funcionário
- Permite a busca e seleção de produtos.
- Funciona como um cadastro de novos funcionários.
5. Painel Cadastro Produto
- Permite o cadastro de novos produtos no banco de dados.
- Registra informações como nome, valor, quantidade e fornecedor do produto.
6. Painel Venda Funcionário
- Funcionalidades relacionadas à venda de produtos.
- Permite a realização e gerenciamento de vendas.