Skip to content

Sistema de gerenciamento escolar baseado em CLI (linha de comando) em Python, demonstrando princípios de POO (Programação Orientada a Objetos) para gerenciamento.

License

Notifications You must be signed in to change notification settings

Andrius-Anselmi/python-school-management-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🎓 Sistema de Gerenciamento Escolar

Este é um projeto acadêmico desenvolvido em Python, com execução via terminal, que simula um sistema básico de gerenciamento escolar. O sistema permite o cadastro e gerenciamento de alunos, professores, disciplinas e turmas, além da atribuição de notas e exibição de dados.

🐍 Tecnologias Utilizadas

  • Python 3.x
  • Programação Orientada a Objetos
  • Execução via terminal

🧠 Funcionalidades

  • Cadastro de:
    • Alunos
    • Professores
    • Disciplinas
    • Turmas
  • Matrícula de:
    • Alunos em disciplinas
    • Professores em disciplinas
  • Cadastro de notas para os alunos
  • Exibição de dados cadastrados

📁 Estrutura do Projeto

O projeto está organizado em classes que representam os principais elementos de um ambiente escolar:

  • Aluno
  • Professor
  • Disciplina
  • Turma

A interação com o usuário é feita por menus no terminal, com navegação simples.

✅ Objetivos do Projeto

  • Aplicar os conceitos de orientação a objetos
  • Praticar encapsulamento e relacionamento entre classes
  • Desenvolver a lógica de um sistema com múltiplas entidades e interações

🛠 Melhorias Futuras

  • Implementar integração com banco de dados (SQLite, PostgreSQL etc.)
  • Adicionar funcionalidade de remoção de dados
  • Melhorar a interface no terminal (menus, formatação)
  • Implementar tratamento de erros mais robusto

▶️ Como Executar

  1. Clone o repositório:

    git clone https://github.com/Andrius-Anselmi/Sistema-Gerenciamento-Escolar.git
  2. Navegue até a pasta do projeto:

    cd Sistema-Gerenciamento-Escolar
  3. Execute o arquivo principal:

    python main.py

📄 Licença

Este projeto está licenciado sob a licença MIT.
Você pode usá-lo, modificá-lo e distribuí-lo livremente, desde que preserve os devidos créditos.
Consulte o arquivo LICENSE para mais detalhes.

About

Sistema de gerenciamento escolar baseado em CLI (linha de comando) em Python, demonstrando princípios de POO (Programação Orientada a Objetos) para gerenciamento.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages