Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🏫 Sistema Escolar Completo (Python, Tkinter & Excel)

Sistema desktop de gerenciamento acadêmico desenvolvido em Python, com interface gráfica via Tkinter e integração com planilhas Excel (.xlsx) para persistência de dados utilizando a biblioteca Pandas.


🚀 Funcionalidades e Arquitetura

  • Controle de Acesso e Autenticação (Login):
    • Perfis diferenciados para Professores (acesso total) e Alunos (visualização restrita de suas próprias notas).
  • Gestão de Alunos e Notas (CRUD):
    • Cadastro de alunos, notas e matérias associadas.
    • Cálculo automático de média e definição do status acadêmico (Aprovado, Recuperação ou Reprovado).
    • Tabela interativa (Treeview) para listagem e exclusão de registros.
  • Gestão de Matérias:
    • Cadastro e listagem de disciplinas com carga horária e professor responsável.
  • Persistência de Dados:
    • Leitura e gravação automática em planilhas Excel (planilhaAlunos.xlsx e planilhaMaterias.xlsx) via Pandas e openpyxl.

🛠️ Tecnologias Utilizadas

  • Python 3
  • Tkinter (Interface Gráfica e Componentes ttk)
  • Pandas & OpenPyXL (Manipulação e leitura/escrita de arquivos Excel)

💻 Como executar o projeto

  1. Certifique-se de ter o Python 3 instalado.
  2. Instale as dependências necessárias:
    pip install pandas openpyxl

About

Sistema de Gestão Escolar desktop em Python com Tkinter, persistência de dados em planilhas Excel (Pandas) e controle de acesso por perfil (Professor e Aluno).

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages