Este projeto é um sistema de gerenciamento acadêmico desenvolvido em Python e executado totalmente via terminal.
O sistema permite o controle de estudantes, professores, disciplinas e turmas, com funcionalidades completas de cadastro, edição, ativação/desativação, remoção e carregamento de dados a partir de arquivos de texto.
A aplicação foi desenvolvida com foco em programação orientada a objetos.
- Cadastrar estudante
- Editar dados do estudante
- Ativar e desativar estudante
- Excluir estudante
- Carregar estudantes a partir de arquivo
.txt
- Cadastrar professor
- Editar professor
- Ativar e desativar professor
- Excluir professor
- Carregar professores a partir de arquivo
.txt
- Cadastrar disciplina
- Editar disciplina
- Ativar e desativar disciplina
- Excluir disciplina
- Carregar disciplinas a partir de arquivo
.txt
- Cadastrar turma
- Editar turma
- Ativar e desativar turma
- Excluir turma
- Imprimir dados de uma turma
- Carregar turmas a partir de arquivo
.txt - Validação automática da quantidade mínima de alunos por segmento
- Validação de CPF
- Controle de status (ativo/inativo)
- Validação de quantidade mínima de alunos por turma:
- Ensino médio: mínimo de 20 alunos
- Ensino superior: mínimo de 5 alunos
- Python
- Programação Orientada a Objetos (POO)
- Persistência de dados em arquivos
.txt - Aplicação em modo terminal
- Classes principais:
- Pessoa
- Estudante
- Professor
- Disciplina
- Turma
- Funções auxiliares para carregamento dos dados a partir dos arquivos
- Tenha o Python instalado.
- Coloque os arquivos
.txtna mesma pasta do projeto. - Execute o arquivo principal:
python main.py