Skip to content

O projeto EscolaSenai é um sistema desenvolvido para a disciplina de Programação Orientada a Objetos (POO), que visa gerenciar as atividades pedagógicas em uma instituição de ensino.

Notifications You must be signed in to change notification settings

thaiscardosodemello/poo.sistemaprojetosenai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Gestão Escola

EscolaSenai

O projeto EscolaSenai é um sistema desenvolvido para a disciplina de Programação Orientada a Objetos (POO), que visa gerenciar as atividades pedagógicas em uma instituição de ensino. O sistema permite a administração de alunos, professores, disciplinas e notas, facilitando a organização e acompanhamento das atividades acadêmicas.

Entrega

Critérios

Para a primeira entrega, o projeto deve atender aos seguintes critérios:

  1. Estruturar o Projeto:

    • Organizar as classes necessárias para o funcionamento do sistema.
    • Definir os relacionamentos e heranças entre as classes com base nos conceitos aprendidos.
  2. Classes Principais:

    • Aluno: Representa um estudante da instituição, incluindo informações como nome, CPF, data de nascimento, endereço, e as disciplinas que o aluno está cursando.
    • Professor: Representa um docente da instituição, incluindo informações como nome, CPF, data de nascimento, endereço, e as disciplinas que o professor leciona.
    • Disciplina: Representa uma matéria ou curso oferecido pela instituição, incluindo informações como nome, carga horária e o professor responsável.
    • Nota: Representa a avaliação de um aluno em uma disciplina específica, incluindo a nota, a data da avaliação e o aluno avaliado.
  3. Herança:

    • Pessoa: Classe base para Aluno e Professor, contendo atributos e métodos comuns, como nome, CPF, data de nascimento e endereço.
  4. Construtores:

    • Todos os construtores devem implementar as regras de negócio necessárias para garantir a integridade dos dados.
  5. Relacionamentos Entre Classes:

    • Aluno e Disciplina: Um aluno pode cursar várias disciplinas e uma disciplina pode ter vários alunos.
    • Disciplina e Professor: Uma disciplina é lecionada por um professor, e um professor pode lecionar várias disciplinas.
    • Aluno e Nota: Um aluno pode ter várias notas, cada uma associada a uma disciplina.

Estrutura do Projeto

Classes

  1. Pessoa

    • Atributos: nome, cpf, dataNascimento, endereco, telefone, email
    • Métodos: Construtores, getters, setters, exibirInformacoes
  2. Aluno (extends Pessoa)

    • Atributos: nomeResponsavel, contatoResponsavel, observacoes, disciplinasCursando, notas, faltas, presencas, atestado
    • Métodos: Construtores, getters, setters, addDisciplina, addNota, registrarFalta, registrarPresenca, emitirAtestado, exibirInformacoes
  3. Professor (extends Pessoa)

    • Atributos: disciplinas, faltas, presencas
    • Métodos: Construtores, getters, setters, registrarFalta, registrarPresenca, exibirInformacoes
  4. Disciplina

    • Atributos: idCodigo, nomeDisciplina, cargaHoraria, professor, alunos, notas
    • Métodos: Construtores, getters, setters, addAluno, addNota, toString
  5. Nota

    • Atributos: disciplina, notaDisciplina, diaNota, aluno
    • Métodos: Construtores, getters, setters, toString

Sistema Gestão Escola Escopo


Avatar Odair Bretas
Odair Bretas
Avatar Thais Cardoso
Thais Cardoso
Avatar Thais Santos
Thais Santos

✨ Tecnologia Utilizada

Para o desenvolvimento dos projetos, foram utilizadas as seguintes ferramentas:

🟣 VSCode Documentação
🟣 Spring Boot Extension Pack
🟣 Extension Pack for Java

About

O projeto EscolaSenai é um sistema desenvolvido para a disciplina de Programação Orientada a Objetos (POO), que visa gerenciar as atividades pedagógicas em uma instituição de ensino.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages