Transferir Aluno - llamarall/Univille GitHub Wiki
DESCRIÇÃO
Efetuar a transferência de alunos.
ATORES
- Secretaria
- Coordenador
PRÉ-CONDIÇÕES
- Ter Executado Cadastrar Curso
- Ter Executado Cadastrar Turma
- Ter Executado Cadastrar Aluno
- Ter Executado Cadastrar Responsável
FLUXO PRINCIPAL
- Usuário acessa a tela de transferência.
- Sistema exibe a listagem de turmas do ano letivo atual.
- Usuário seleciona "Transferência de Turma".
- Usuário seleciona turma.
- Sistema exibe listagem dos alunos na turma selecionada.
- Usuário seleciona o aluno(s) a serem transferidos.
- Usuário clica no botão "transferir aluno"
- Sistema exibe turmas disponíveis para transferência
- Usuário seleciona turma desejada
- Sistema valida regra RN1 - Validar número máximo de alunos por turma.
- Sistema valida regra RN2 - Não permitir transferência de aluno para turma de outro ano.
- Sistema valida regra RN3 - Não permitir transferência 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.
FLUXO ALTERNATIVO
Alternativa ao passo 10 - {Validação da RN1}
- Usuário seleciona mais alunos do que permitido no cadastro da turma
- Sistema exibe mensagem "Turma Acima do Limite"
- Sistema não efetua a transferência
Alternativa ao passo 11 - {Validação da RN2}
- Usuário seleciona turma de ano letivo maior ou menor do qual aluno ha ser transferido está
- Sistema exibe mensagem "Turma selecionada não está no mesmo ano letivo "
- Sistema não efetua a transferência
Alternativa ao passo 12 - {Validação da RN3}
- Usuário seleciona aluno com pendencias financeiras
- Sistema exibe mensagem "Aluno com pendencia financeira"
- Sistema não efetua a transferência
ESTRUTURA DE DADOS
Transferência
- Turma
- Aluno
REGRA DE NEGOCIO
- RN1 - Validar número máximo de alunos por turma.
- RN2 - Não permitir transferência de aluno pra turmas de outros anos
- RN3 - Não permitir transferência de aluno com pendência financeira.