O Sistema de Cálculo de Médias Escolares é uma aplicação desktop desenvolvida em Python. Ela permite que usuários insiram dados de alunos, calculem suas médias e verifiquem suas situações acadêmicas, tudo através de uma interface gráfica intuitiva.
- Inserção de Dados: Cadastre o nome do aluno e suas notas.
- Cálculo Automático de Média: Média calculada automaticamente.
- Verificação de Situação: Informa se o aluno está Aprovado, Em Recuperação ou Reprovado.
- Exibição em Tabela: Visualização organizada dos dados em uma tabela.
- Persistência de Dados: Salve e recupere dados em formato CSV ou XLSX.
- Alteração e Exclusão: Modifique ou remova registros conforme necessário.
- Python 3.x
- Tkinter: Para a interface gráfica.
- Pandas: Para manipulação de dados.
- OpenPyXL (opcional): Para trabalhar com arquivos XLSX.
-
Ter o Python 3.x instalado.
-
Instalar as bibliotecas necessárias:
pip install pandas openpyxl
🚧 Como Executar
-
Clone o Repositório ou baixe o código.
-
Prepare o Arquivo de Dados: Crie um
PlanilhaAlunos.csv
no diretório indicado no código. -
Execute o Script:
python nome_do_script.py
-
Interaja com a Aplicação: Insira dados e utilize as funcionalidades.
📂 Estrutura do Código
- Classe
PrincipalRAD
: Gerencia a interface e as operações de dados.__init__
: Inicializa a interface.carregarDadosIniciais
: Carrega dados de um arquivo CSV.fSalvarDados
: Salva dados em um arquivo CSV.fVerificarSituacao
: Calcula a média e situação do aluno.fCalcularMedia
: Insere dados na tabela.fAlterar
: Modifica registros existentes.fExcluir
: Remove registros da tabela.
🤝 Contribuições Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
📜 Licença Este projeto está licenciado sob a MIT License. Veja o arquivo LICENSE para mais informações.