Catalog · How the catalog works
Sistema-Poderes
Projeto para aprendizado sobre entrada e saída de dados em CSV no estágio da empresa Domtec Sistemas. O projeto tem como objetivo gerenciar Super Poderes, podendo cadastrar, alterar e excluir.
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
🌀 Sistema Poderes
Um sistema desktop desenvolvido em Delphi para gerenciamento de superpoderes, com cadastro, pesquisa, importação e exportação de dados em CSV.
📋 Sobre o Projeto
| Aspecto | Descrição |
|---|---|
| Desafio | Lista de Superpoderes |
| Entrada | CSV |
| Saída | CSV |
O sistema possibilita organizar poderes por categorias e níveis de poder, além de apresentar estatísticas em um dashboard interativo.
🛠️ Tecnologias Utilizadas
- Delphi / Object Pascal
- VCL (Visual Component Library)
- FireDAC (Data Access Layer)
- SQL Server 2014
- SQL Server Management Studio (SSMS)
💻 Como Executar
📦 1. Pré-requisitos
Antes de executar o sistema, certifique-se de ter:
- SQL Server 2014 ou superior
- Baixar a pasta .zip no Release aqui do GitHub.
*Após isso seguir as instruções detalhadamente.
🔧 2. Configurar o arquivo config.ini
O arquivo config.ini deve permanecer na mesma pasta do Desafio.exe.
Exemplo de configuração:
[Conexao]
DriverID=MSSQL
Server=SERVIDOR\SQLEXPRESS
Database=SuperPoderes
OSAuthent=Yes
User_Name=sa
Password=123Descrição dos campos:
| Campo | Descrição |
|---|---|
DriverID |
Tipo do banco de dados |
Server |
Nome do servidor SQL |
Database |
Nome do banco de dados |
OSAuthent |
Autenticação do Windows |
User_Name |
Usuário do SQL Server |
Password |
Senha do SQL Server |
▶️ 3. Executar o Sistema
Após configurar o config.ini com os dados corretos:
- Abra a pasta do sistema.
- Execute o arquivo
Desafio.exe(clicando duas vezes nele). - O sistema conectará automaticamente ao banco de dados.
🚨 Ao executar o arquivo Desafio.exe o banco de dados será criado automaticamente, basta apenas configurar o config.ini!
📂 Estrutura do Projeto
SistemaPoderes/
???
????????? Desafio.exe
????????? config.ini
????????? grid_padrao.ini
????????? SQL/
????????? Poderes.sql🗂️ Importar/Exportar Dados
📥 Importação CSV
O sistema permite importar superpoderes através de arquivos CSV.
Formato esperado para entrada:
nome;descricao;categoria;nivel
Telecinese;Mover objetos com a mente;Mental;Avançado
Super Força;Força acima do normal;Física;IntermediárioPassos para importar:
- Abrir o sistema
- Selecionar a opção de importação no dashboard ou menu.
- Escolher o arquivo CSV.
- Confirmar a importação.
📤 Exportação CSV
O sistema exporta os dados cadastrados em formato CSV.
Passos para exportar:
- Abrir o sistema.
- Selecionar a opção de exportaçãono dashboard ou menu.
- Escolher o local para salvar.
- Confirmar a exportação.
✨ Funcionalidades
- Cadastro de Poderes.
- Cadastro de Categorias.
- Cadastro de Níveis de Poder.
- Pesquisa de registros.
- Dashboard com estatísticas.
- Importação de CSV.
- Exportação de CSV.
- Navegação por atalhos de teclado.
- Grid configurável.
- Interface personalizada.
⌨️ Atalhos de Teclado
| Tecla | Função |
|---|---|
| F5 | Cadastro de Poderes |
| F6 | Cadastro de Categorias |
| F7 | Cadastro de Níveis |
| Enter | Navegação entre campos dos cadastros |
| Ctrl+Q | Fecha o sistema |
| Tab | Navegação entre campos da grid |
⚙️ Distribuição
O sistema pode ser executado sem Delphi instalado.
Necessário apenas:
- SQL Server instalado.
- Arquivo
config.iniconfigurado corretamente e na mesma pasta doDesafio.exe.
👩🏻💻 Desenvolvido por
kawanydb

