Agendar Avaliações - Georgia-Spirandeli/ERPS GitHub Wiki

Sistema Acadêmico

Nome

Agendar Avaliações

Descrição

Agendar avaliações das turmas e disciplinas

Atores

  • Professor

Pré Condições

Cadastrar Aluno

Cadastrar Turma

Enturmar Aluno

Cadastrar Disciplina

Cadastrar Professor

Fluxo Principal

Professor acessa a tela de agendamento de avaliações Sistema mostra tela de turmas Professor seleciona turma desejada Sistema exibe turmas e disciplinas (pois o professor pode dar aula em várias turmas e várias disciplinas) Professor acessa o desejado e escolhe uma data Validar RN1 (Validar turma existente Validar RN2 (Validar Disciplina existente) Validar RN3 (Validar a data dispónivel) Sistema fecha a tela agendamento

Fluxo Alternativo

Professor escolhe data cujo outro professor já está com avaliação agendada Professor deve editar a data e modificar

Estrutura de Dados

Agendar

  • TURMA
  • ALUNO
  • DATA
  • DISCIPLINA
  • AVALIAÇÕES

Regras de Negócio

RN1 Sistema deve consultar se o aluno está ativo Sistema deve validar se professor fez agendamento de avaliação RN2 Sistema deve validar se a disciplina é existente e ativa RN3 Sistema deve validar se a data está disponível para a avaliação naquela turma