Enturmar Aluno - llamarall/Univille GitHub Wiki

DESCRIÇÃO

Efetuar enturmação de alunos em turmas disponíveis

ATORES

  1. Secretaria
  2. Coordenador

PRÉ-CONDIÇÕES

  1. Cadastro de Aluno
  2. Cadastro de Turma

FLUXO-PRINCIPAL

  1. Usuário acessa a tela de enturmação
  2. Sistema exibe a listagem de turmas do ano letivo atual (consulta protótipo anexo 1)
  3. Usuário seleciona turma
  4. Sistema exibe alunos já enturmados na turma selecionada
  5. Usuário seleciona pesquisa de alunos
  6. Sistema mostra os alunos aptos a fazer parte da turma
  7. Usuário seleciona aluno(s) a serem enturmados
  8. Usuário clica em "Enturmar"
  9. Sistema valida regra RN1 - Validar número máximo de alunos por turma
  10. Sistema valida regra RN2 - Não permitir enturmação de aluno com pendência na biblioteca
  11. Sistema valida regra RN3 - Não permitir enturmação de aluno com pendência financeira
  12. Sistema atualiza listagem de alunos na turma
  13. Usuário seleciona opção "Finalizar"
  14. Sistema atualiza listagem de turmas com contadores

FLUXOS ALTERNATIVOS

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

  1. Usuário seleciona mais alunos do que permitido no cadastro da turma
  2. Sistema exibe mensagem "Turma no limite da capacidade"
  3. Sistema não efetua enturmação

Alternativa ao passo 10 - {Validação da RN32}

  1. Usuário seleciona aluno com pendencia na biblioteca
  2. Sistema exibe mensagem "Aluno com pendencia na biblioteca"
  3. Sistema não efetua enturmação

Alternativa ao passo 11 - {Validação da RN3}

  1. Usuário seleciona aluno com pendencia financeira
  2. Sistema exibe mensagem "Aluno com pendencia financeira"
  3. Sistema não efetua enturmação

ESTRUTURA DE DADOS

(ENTURMACAO)

  1. ALUNO
  2. TURMA
  3. DATA/HORA

REGRAS-DE-NEGOCIO

  1. R1 - Valida numero maximo de alunos por turma
  2. R2 - Não permitir enturmação de alunos com pendência na biblioteca
  3. R3 - Não permitir enturmação de alunos com pendência financeira