Skip to main content

Sistema de gestão de alunos, docentes, turmas e disciplinas

Project description

Gestão de Alunos

Sistema de gestão de alunos, docentes, turmas e disciplinas desenvolvido pelo Grupo 2 MADS 2ano. Utilização do modulo: 📚 Aluno ➕ Adicionar um aluno Aluno.adicionar_aluno(nome, numero, nif, email, data_nascimento) 📋 Listar todos os alunos Aluno.listar_alunos() 👨‍🏫 Docente ➕ Adicionar um docente Docente.adicionar_docente(nome, numero, data_nascimento) 📋 Listar todos os docentes Docente.listar_docentes() 🏫 Turma ➕ Criar uma turma Turma.adicionar_turma(nome_turma) ➕ Adicionar um aluno a uma turma Turma.adicionar_aluno_turma(nome_turma, numero_aluno) 📋 Listar todas as turmas e respetivos alunos Turma.listar_turmas() 📖 Disciplina ➕ Criar uma disciplina Disciplina.adicionar_disciplina(nome_disciplina) 👨‍🏫 Atribuir docente a uma disciplina Disciplina.atribuir_docente(nome_disciplina, numero_docente) 👥 Atribuir turma a uma disciplina Disciplina.atribuir_turma(nome_disciplina, nome_turma) ➕ Inscrever aluno numa disciplina Disciplina.inscrever_aluno(nome_disciplina, numero_aluno) 📝 Adicionar classificação (nota ou falta) a aluno Disciplina.adicionar_classificacao(nome_disciplina, numero_aluno, tipo, nota)

tipo deve ser "M1", "M2" ou "M3"

nota pode ser número (0–20) ou "F"

📋 Listar todas as disciplinas e informações associadas Disciplina.listar_disciplinas() 📊 Gerar estatísticas por disciplina Disciplina.relatorio_estatisticas() ✅ Verificar integridade dos dados Disciplina.validar_integridade_total() 📈 Relatório de alunos por turma (fora da classe) relatorio_alunos_por_turma() 💾 Guardar dados em ficheiro JSON guardar_dados("dados.json") 📂 Carregar dados de ficheiro JSON carregar_dados("dados.json") 📦 Available on PyPI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gestao_alunos-0.1.2.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gestao_alunos-0.1.2-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file gestao_alunos-0.1.2.tar.gz.

File metadata

  • Download URL: gestao_alunos-0.1.2.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for gestao_alunos-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f39f711126036fd824155533a3ae4e521b4d7c85eb1a44f52d1434ccc13a4e59
MD5 9dd6e366f07acd2bdb9388fca1b88fba
BLAKE2b-256 bee88ce96f100c12c6bb831c524bec13675d744aa91f7731d44ff628203b76ea

See more details on using hashes here.

File details

Details for the file gestao_alunos-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: gestao_alunos-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 1.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for gestao_alunos-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9da0034ce82d111a723e205ae8ace3845c1b9983ee2b1dcb29e8fe10db4402a6
MD5 72416d1f7f09d37d6a2b65d7c45fc361
BLAKE2b-256 ac2aa3f600d9e16d2588502093d73009db3a66c1fef390f684bc9eb17d5cadc0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page