·

Análise e Desenvolvimento de Sistemas ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

34 Estudo de caso Agora que já aprendemos a fazer o mapeamento do modelo de classes para o modelo de banco de dados relacional vamos verificar como fica nosso estudo de caso do Sistema Acadêmico Para o mapeamento vamos desconsiderar as classes de visão e controle pois as mesmas não serão persistidas pelo sistema Relembremos o modelo de classes do Sistema Acadêmico na Figura 8 Observação o modelo de classes está diferente daquele elaborado na disciplina de Engenharia de Software do terceiro período pois nós o detalhamos a partir da modelagem de interações e objetos vistas nas aulas anteriores Figura 8 Modelo de classes do Sistema Acadêmico cd modelo matricula Curso dataAbertura data nome char numeroCreditosAutorizado int alteraCurso void incluiCurso void ObtemCreditosint void ValidaDisciplinasDisciplina int boolean VerificaPeriodoint void Aluno cpf char dataNascimento data nome char alteraAluno void excluiAluno void incluiAluno void Matricula dataMatricula data RegistraMatriculaDisciplina Aluno void NotaAluno nota float atualizaNota void Disciplina codigo char Maximoalunos int nome char numeroCreditos int QuantidadeAlunos int SituaçaoInscricao char AbreOferta void ConsultaDisciplinasint Disciplina void FechaOferta void LotaDisciplina void ObtemCreditosint Disciplina void VerificaPreRequisitosAluno Disciplina boolean Avaliacao dataAvaliacao data peso int status char tipoAvaliacao char alteraAvaliacao void excluiAvaliacao void incluiAvaliacao void Professor cpf char dataNascimento data nome char titulacao char alteraProfessor void excluiProfessor void incluiProfessor void