Agendar Avaliação - llamarall/Univille GitHub Wiki

DESCRIÇÃO

Efetuar o agendamento de avaliações

ATORES

  1. Professor

PRÉ-CONDIÇÕES

  1. Cadastro de Turma
  2. Cadastro de Disciplina

FLUXO-PRINCIPAL

  1. Usuário acessa a tela de agendamento das avaliações.
  2. Sistema exibe a listagem avaliações já marcadas (consulta protótipo anexo 1)
  3. Usuário seleciona disciplina e turma
  4. Sistema exibe listagem de dia e horários disponíveis para avaliação (consulta protótipo anexo 2)
  5. Usuário escolhe dia e horário
  6. Usuário preenche assunto da avaliação
  7. Sistema valida regra RN1 - Validar campos obrigatórios preenchidos
  8. Usuário seleciona opção "Finalizar"
  9. Sistema atualiza listagem de dia e horários disponíveis.

FLUXOS ALTERNATIVOS

Alternativa ao passo 5 - {Validação da RN1}

  1. Usuário escolhe dia ou horário já preenchidos
  2. Sistema exibe mensagem "dia e/ou horário já preenchido"
  3. Sistema não autoriza o agendamento da avaliação

Alternativa ao passo 6 - {Validação da RN2}

  1. Usuário não preencheu campos obrigatórios
  2. Sistema exibe mensagem "campos obrigatórios não preenchidos"
  3. Sistema não autoriza o agendamento da avaliação

ESTRUTURA DE DADOS

(Agendamento da avaliação)

  1. ALUNO
  2. TURMA
  3. DISCIPLINA
  4. DIA E HORÁRIO
  5. ASSUNTO DA AVALIAÇÃO

REGRAS-DE-NEGOCIO

  1. R1 - Valida dia e horário solicitado para agendamento
  2. R2 - Valida preenchimento dos campos obrigatórios