SGPS_Akindu
Sistema desktop em Delphi/VCL com PostgreSQL para gestão de projetos sociais (alunos, professores, oficinas, inscrições, presenças e avaliações)
- Active · last change 8-12-2026
- ★ 1 on GitHub
README
SGPS - Sistema de Gestão de Projetos Sociais
Sistema desktop desenvolvido em Delphi com banco de dados PostgreSQL para gerenciamento de projetos sociais. Permite controlar alunos, professores, oficinas, inscrições, presenças e avaliações.
Tecnologias
| Camada | Tecnologia |
|---|---|
| Interface | Delphi 12 / VCL |
| Acesso a dados | FireDAC |
| Banco de dados | PostgreSQL 16 |
| Linguagem | Object Pascal |
Funcionalidades
- Cadastro de alunos com endereço, foto e necessidades especiais
- Cadastro de responsáveis vinculados aos alunos
- Cadastro e gestão de professores
- Criação de oficinas com controle de vagas e lista de espera
- Inscrição de alunos em oficinas
- Registro de presenças por aula com justificativas
- Lançamento de avaliações com cálculo automático de média e situação
- Gestão de usuários administradores com controle de acesso
- Dashboard com indicadores gerais do sistema
- Relatórios de desempenho por aluno e por oficina
- Log de auditoria das operações realizadas
Pré-requisitos
- Windows 10 ou 11 (64 bits)
- PostgreSQL 16 ou superior
psqldisponível no PATH do sistema
Instalação
1. Criar o banco de dados
CREATE DATABASE "Akindu_database"
WITH OWNER = postgres ENCODING = 'UTF8';
CREATE ROLE sgps_app;2. Restaurar o esquema
psql -U postgres -d Akindu_database -f sgps_schema.sqlOu pelo pgAdmin: Query Tool no banco Akindu_database, abrir sgps_schema.sql e executar com F5.
3. Configurar conexão
Copie Config.ini.example para Config.ini e ajuste se necessário:
[BANCO]
Servidor=localhost
Porta=5432
Database=Akindu_database
Usuario=postgres
Senha=postgres
Config.ininão é versionado (contém dados de conexão local). Use sempreConfig.ini.examplecomo referência.
4. Executar
Abrir o SGPS.exe.
Credenciais padrão
| Campo | Valor |
|---|---|
| admin@sgps.local | |
| Senha | admin123 |
Altere a senha no primeiro acesso em Usuários do Sistema.
Estrutura
SGPS_Akindu/
????????? src/
??? ????????? Core/
??? ????????? Base/
??? ????????? Database/
??? ????????? Modulos/
??? ??? ????????? Alunos/
??? ??? ????????? Avaliacoes/
??? ??? ????????? Dashboard/
??? ??? ????????? Inscricoes/
??? ??? ????????? Oficinas/
??? ??? ????????? Presencas/
??? ??? ????????? Professores/
??? ??? ????????? Relatorios/
??? ??? ????????? Usuarios/
??? ????????? Utils/
????????? lib/
????????? docs/
????????? Config.ini
????????? sgps_schema.sql
????????? Manual_Instalacao_SGPS.html
????????? SGPS.exeAutor
Desenvolvido por Felipe da Silva Pinto, Desenvolvedor Delphi Jr.
- LinkedIn: linkedin.com/in/felipe-da-silva-pinto-941452218
- GitHub: @OFFelipee

