Esta funcionalidade permite ao usuário remanejar alunos de uma turma regular para outra da mesma série, curso e escola.
O remanejamento de alunos permite que os alunos de turmas regulares sejam movimentados para turmas diferentes, por mudanças necessárias à escola ou ao próprio aluno, como uma mudança de turno por exemplo. O remanejamento é então uma movimentação de alunos, a qual fica registrada na lista de movimentações dos alunos, assim como nos diários de classe dos professores, toda vez que são gerados ou atualizados pelo sistema da web.
Ao acessar o módulo de Turmas, o sistema deve exibir uma lista com as turmas cadastradas. Para remanejar alunos de uma turma regular, basta selecionar a turma na lista e acessar a funcionalidade “Remanejar alunos” na opção Ferramentas, no clique do botão direito do mouse na linha da turma na listagem ou utilizar as teclas de atalho Ctrl+R, na visão Padrão. A funcionalidade também é permitida dentro do cadastro da turma regular, através do botão “Remanejar alunos”.
Um remanejamento de alunos deve possuir os seguintes campos:
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
| Dados da turma |
| Escola | Nome da escola da turma | Texto | - | Sim |
| Curso | Nome do curso da turma | Texto | - | Sim |
| Série | Nome da série da turma | Texto | - | Sim |
| Turma | Nome da turma | Texto | - | Sim |
| Dados do remanejamento |
| Data | Data do remanejamento | Data | 08 | Sim |
| Turma | Turma para onde os alunos serão remanejados | Texto | - | Sim |
| Lista dos alunos da turma |
| Lista dos alunos da turma | Listagem dos alunos presentes da turma, que podem ser remanejados | Seleção | - | Sim |
O sistema não deve permitir que o usuário realize o remanejamento de alunos sem que todos os campos obrigatórios estejam preenchidos;
O sistema deve exibir todos os campos dos “Dados da turma” preenchidos e desabilitados;
O sistema deve verificar se a quantidade de vagas disponíveis na turma selecionada (Capacidade - Quantidade de alunos frequentando a turma) já foi atingida e avisar então ao usuário, perguntando-o se deseja continuar mesmo assim;
Após realizar o remanejamento de alunos, o sistema deve exibir o aluno na listagem de alunos do cadastro da turma, com a cor cinza claro e com o movimento “Remanejado p/ 'Nome da turma remanejada'”;
O sistema não deve permitir que a data seja menor ou igual à data de início do período letivo do calendário do curso;
O sistema não deve permitir que a data seja maior que a data de movimentação dos alunos, exibindo uma mensagem para cada aluno informando a data da última movimentação de cada um;
O sistema deve exibir na listagem de turmas, todas as turmas regulares da mesma série, curso e escola da turma atual;
O sistema deve exibir na listagem de turmas, todas as turmas com a situação “Em aberta”;
O sistema deve exibir na listagem de alunos, todos os alunos matriculados na turma atual, que estejam presentes, ou seja, que possuam o resultado final igual a Cursando, Aprovado ou Reprovado; e que possuam a situação “Em aberto”;
O sistema deve recalcular os resultados finais do aluno, para todas as disciplinas e o próprio resultado final, de acordo com a lista de disciplinas e o total de aulas da nova turma que o aluno será remanejado;
Quando o sistema não conseguir identificar as disciplinas entre as turmas (origem e destino) deve ser exibida a tela “Identificar as disciplinas das turmas”, onde devem existir os seguintes campos:
Campos para identificação (não podem ser editados):
Aluno: nome do aluno (Quando mais de um aluno for selecionado, deve ser exibido o valor “MÚLTIPLOS ALUNOS”);
Turma origem: nome da turma origem; nome da série origem; nome do curso origem; nome da escola origem;
Turma destino: nome da turma destino; nome da série destino; nome do curso destino; nome da escola destino;
Duas colunas:
Disciplinas da turma de origem: devem ser exibidos os nomes das disciplinas da turma de origem (de onde os alunos estão sendo remanejados), que não foram identificadas pelo sistema;
Disciplinas da turma de destino: devem ser exibidos os nomes das disciplinas da turma de destino, que corresponderem às disciplinas da turma de origem. É através dessa coluna que o usuário relacionará a disciplina da turma de origem com a disciplina da turma de destino;
Botão “Localizar uma disciplina da turma de destino”, que através dele será exibida a tela de localizar disciplina, onde serão exibidos os nomes das disciplinas da turma de destino, que ainda não foram identificadas;
Assim que o usuário identificar as disciplinas e clicar no botão Salvar, o sistema deve atribuir os valores (notas e faltas) dos alunos nas respectivas disciplinas identificadas pelo usuário;
Caso uma disciplina não seja identificada, o sistema não conseguirá manter seus dados para a nova turma dos alunos, ou seja, disciplinas não identificadas terão seus dados excluídos;
O usuário pode cancelar a identificação de disciplinas. Nesse caso, o sistema deve manter a tela de remanejamento aberta, para que ele possa refazer o processo. Dessa forma, o sistema não pode armazenar os valores anteriores em memória, ou seja, todo o procedimento deve ser refeito assim que o usuário clicar novamente no botão Ok (da tela de remanejamento);
O sistema utiliza os seguintes critérios, para identificar automaticamente as disciplinas entre as turmas:
Nenhuma informação adicional.