SmartStock é um sistema de gerenciamento de estoque com ênfase em segurança da informação, desenvolvido como Trabalho de Conclusão de Curso (TCC). Ele foi projetado para pequenas e médias empresas, oferecendo controle eficiente, auditorias simplificadas e prevenção de fraudes.
- Controle de entrada e saída de itens.
- Cadastro e gerenciamento de usuários, itens e requisições.
- Sistema de auditoria com registro detalhado de movimentações.
- Relatórios dinâmicos para análise de inventário.
- Implementação de medidas de segurança baseadas na Lei Sarbanes-Oxley (SOx).
Frontend
- HTML: Estruturação do conteúdo.
- CSS: Estilização e layout responsivo.
- JavaScript: Interatividade e validação.
Backend
- PHP: Processamento no servidor e integração com o banco de dados.
Banco de Dados
- MariaDB: Armazenamento e gerenciamento dos dados.
- XAMPP ou outro servidor web com suporte a PHP e MariaDB.
- Editor de código, como Visual Studio Code ou Notepad++*.
- Navegador atualizado, como Google Chrome ou Mozilla Firefox.
- DBeaver Community (opcional para gerenciar o banco de dados visualmente).
-
Clone o repositório
Baixe o código-fonte para seu ambiente local:
git clone https://github.com/Martinelii/SmartStock-TCC.git
-
Configure o ambiente local
- Copie os arquivos para o diretório do servidor local (ex.:
htdocsno XAMPP). - Ative o Apache e o MariaDB no painel do XAMPP.
- Copie os arquivos para o diretório do servidor local (ex.:
-
Configure o banco de dados
- Acesse o phpMyAdmin pelo navegador (ex.:
http://localhost/phpmyadmin). - Crie um banco de dados chamado
smartstock_db. - Importe o arquivo
database/db_tcc.sql.
- Abra o DBeaver e clique em Nova Conexão.
- Escolha MariaDB na lista de drivers.
- Configure os parâmetros:
- Host:
localhost - Porta:
3306 - Usuário:
root - Senha: (deixe em branco, se não configurou uma senha).
- Host:
- Clique em Testar Conexão e finalize.
- Na aba de conexões, clique com o botão direito sobre a conexão criada, selecione Executar Script SQL, e importe o arquivo
database/db_tcc.sql.
- Acesse o phpMyAdmin pelo navegador (ex.:
-
Configure o sistema
No arquivo
config.php, configure os parâmetros de acesso ao banco de dados:define('DB_HOST', 'localhost'); define('DB_NAME', 'smartstock_db'); define('DB_USER', 'root'); define('DB_PASS', '');
-
Acesse o sistema no navegador
Após configurar tudo, abra o navegador e acesse:http://localhost/SmartStock-TCC
-
Teste as funcionalidades
- Faça login utilizando as credenciais padrão incluídas no banco de dados.
- Explore as telas de cadastro, requisição e auditoria.
Para implantar o sistema em um servidor de produção:
- Configure um servidor com suporte a PHP 7.4+ e MariaDB.
- Suba os arquivos do projeto para o diretório público do servidor.
- Proteja o arquivo
config.phpde acessos não autorizados. - Configure um certificado SSL para comunicação segura (HTTPS).
- Use DBeaver Community para gerenciar o banco de dados de forma intuitiva.
- Verifique os logs do Apache e do banco de dados para reportar possíveis erros.
- Mantenha backups regulares do banco de dados durante o desenvolvimento.