Sistema desenvolvido em Django para gestão escolar, com funcionalidades de controle de alunos, turmas, notas, eventos e geração de documentos em PDF.
- Python
- Django
- SQLite (padrão, pode ser adaptado para outros bancos)
- HTML, CSS (com Bootstrap)
- xHtml2pdf (para geração de PDF)
- Admin Django para gestão interna
- Python instalado (recomendado versão 3.10 ou superior)
- Pip
- Ambiente virtual (opcional, mas recomendado)
- Clone ou extraia o projeto:
bash
git clone https://github.com/guizinxds/Projeto_Django
- Acesse a pasta do projeto:
cd Sistema_Secretaria/Sistema_Secretaria
- Crie e ative um ambiente virtual:
python -m venv env
env/Scripts/activate
- Instale as dependências necessárias:
pip install django
pip install xhtml2pdf
- Realize as migrações do banco de dados:
python manage.py makemigrations
python manage.py migrate
- Crie um superusuário (administrador):
python manage.py createsuperuser
- Execute o servidor de desenvolvimento:
python manage.py runserver
- Acesse no navegador:
Admin Django: http://127.0.0.1:8000/admin/
Cadastro completo de alunos
Associação de responsáveis
Visualização de dados do aluno
Cadastro de professores
Login diferenciado para professores
Criação e edição de turmas
Associação de alunos às turmas
Visualização de lista de alunos por turma
Cadastro e edição de notas
Relatórios de desempenho por aluno
Geração de contratos em PDF
Geração de boletos ou comprovantes
Cadastro e listagem de eventos escolares
Login personalizado para administradores, professores e alunos
Desenvolvido por [Guilherme Ferreira].