Enturmar Aluno - llamarall/Univille GitHub Wiki
DESCRIÇÃO
Efetuar enturmação de alunos em turmas disponíveis
ATORES
- Secretaria
- Coordenador
PRÉ-CONDIÇÕES
FLUXO-PRINCIPAL
- Usuário acessa a tela de enturmação
- Sistema exibe a listagem de turmas do ano letivo atual (consulta protótipo anexo 1)
- Usuário seleciona turma
- Sistema exibe alunos já enturmados na turma selecionada
- Usuário seleciona pesquisa de alunos
- Sistema mostra os alunos aptos a fazer parte da turma
- Usuário seleciona aluno(s) a serem enturmados
- Usuário clica em "Enturmar"
- Sistema valida regra RN1 - Validar número máximo de alunos por turma
- Sistema valida regra RN2 - Não permitir enturmação de aluno com pendência na biblioteca
- Sistema valida regra RN3 - Não permitir enturmação de aluno com pendência financeira
- Sistema atualiza listagem de alunos na turma
- Usuário seleciona opção "Finalizar"
- Sistema atualiza listagem de turmas com contadores
FLUXOS ALTERNATIVOS
Alternativa ao passo 9 - {Validação da RN1}
- Usuário seleciona mais alunos do que permitido no cadastro da turma
- Sistema exibe mensagem "Turma no limite da capacidade"
- Sistema não efetua enturmação
Alternativa ao passo 10 - {Validação da RN32}
- Usuário seleciona aluno com pendencia na biblioteca
- Sistema exibe mensagem "Aluno com pendencia na biblioteca"
- Sistema não efetua enturmação
Alternativa ao passo 11 - {Validação da RN3}
- Usuário seleciona aluno com pendencia financeira
- Sistema exibe mensagem "Aluno com pendencia financeira"
- Sistema não efetua enturmação
ESTRUTURA DE DADOS
(ENTURMACAO)
REGRAS-DE-NEGOCIO
- R1 - Valida numero maximo de alunos por turma
- R2 - Não permitir enturmação de alunos com pendência na biblioteca
- R3 - Não permitir enturmação de alunos com pendência financeira