Especificação Funcional: Remanejar alunos

Resumo

Esta funcionalidade permite ao usuário remanejar alunos de uma turma regular para outra da mesma série, curso e escola.

Descrição

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.

Remanejar alunos

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”.

Dados do remanejamento de 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

Configurações e preferências do usuário

Não se aplica.

Pontos de verificação

  • 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'”;

Data

  • 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;

Turma

  • 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”;

Lista dos alunos da turma

  • 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;

Identificação das disciplinas das turmas

  • 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:
    • Nomes iguais
    • Áreas disciplinares iguais

Observações

Nenhuma informação adicional.

 
softwares/school/requisitos/modulos/school/turma/remanejar_alunos.txt · Última modificação: 17/04/2024 19:25 por gabrielle
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki