Especificação Funcional: Cancelamento de movimento em turma de AEE

Resumo

Esta funcionalidade permite ao usuário cancelar a última movimentação dos alunos que estão matriculados em turma de AEE no sistema.

Descrição

O cancelamento do movimento em turma de AEE de um aluno é a possibilidade que o usuário tem de retornar o aluno ao movimento anterior, seja por um erro na movimentação atual ou outro motivo. Os alunos matriculados que tiverem o seu movimento atual cancelado retornarão à sua matrícula para a escola e turma que estavam matriculados anteriormente.

Cancelar movimento do aluno selecionado em turma de AEE

Ao acessar o módulo de Alunos na visão “Turmas AEE”, o sistema deve exibir uma lista com todos os alunos matriculados em turmas de AEE. Após selecionado o vínculo do aluno em turma de AEE, o usuário poderá realizar seu cancelamento de movimento através da funcionalidade “Cancelar movimento do aluno na turma de AEE selecionada” na opção Cancelar movimento do módulo ou no clique do botão direito do mouse na linha do aluno na listagem.

Dados do Cancelamento de movimento em turma de AEE

O cancelamento do movimento em turma de AEE de um aluno deve possuir os seguintes campos:

Campo Descrição Tipo Tamanho Obrigatório?
Dados do Aluno
Nome Nome do aluno Texto - Sim
Data nasc. Data de nascimento do aluno Data - Sim
Listagem dos movimentos na turma de AEE
Data movimento Data do movimento na turma selecionada Data - Sim
Movimento na turma AEE Movimento na turma Texto - Sim
Escola Escola da turma Texto - Sim
Turma Nome da turma Texto - Sim
Turno Turno da turma Texto - Sim

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

Não se aplica.

Pontos de verificação

  • O sistema deve exibir os dados do aluno: nome e data nascimento; esses campos devem estar desabilitados para edição;

Cancelamento de movimento: em turma de AEE

  • O sistema deve exibir na listagem de movimentações, todas as movimentações existentes para o aluno na turma de AEE. As movimentações devem ser exibidas em ordem decrescente, da última movimentação (atual) até a primeira realizada;
  • O sistema deve exibir na cor preta a movimentação ou as movimentações que serão canceladas; e na cor cinza as demais movimentações (caso existam mais, além da movimentação atual);

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;
      • 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 matriculados), 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 cancelamento 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 cancelamento);
  • O sistema utiliza os seguintes critérios, para identificar automaticamente as disciplinas entre as turmas:
    • Nomes iguais
    • Áreas disciplinares iguais
  • Nos casos em que a matrícula do aluno pode sofrer alterações de séries (Transferido):
    • Quando as séries de origem e destino do aluno forem diferentes, mesmo que o sistema tenha a identificação de todas as disciplinas, ainda assim o sistema só vai manter os dados (nota/falta) para o aluno, caso os campos “Aplicar critério de aprovação” e “Tipo de avaliação” forem os mesmos para as respectivas disciplinas.

Cancelamento de Movimento: Matriculado

  • O sistema deve verificar se existem lançamentos de notas ou faltas do aluno na turma AEE, caso existam deve exibir uma mensagem informando que não é possível realizar o cancelamento, por existirem lançamentos vinculados ao aluno;
  • Ao cancelar a movimentação atual de matrícula, o sistema deve informar ao usuário que ao cancelar o movimento, a matrícula do aluno na turma será cancelada e perguntar se deseja continuar;
  • Quando o aluno possuir apenas a movimentação Matriculado, o sistema deve:
    • Excluir o movimento de Matriculado do aluno na turma de AEE (tabela TabAlunosTurmasAEE);
    • Criar a movimentação de cancelamento do movimento Matriculado, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE não deve mais ser exibido;
Cancelamento de Movimento: Matriculado, com movimento anterior de Remanejado
  • O sistema deve impedir o cancelamento do movimento remanejado, caso não exista a movimentação anterior de matrícula do aluno;
  • O sistema não deve impedir o cancelamento caso existam notas ou faltas lançadas, a operação deve ser realizada e as substituições de códigos de notas serão realizadas automaticamente pelo sistema;
  • Ao realizar o cancelamento do movimento matriculado que possui movimento anterior de remanejado, o sistema deve:
    • Excluir o movimento de Matriculado do aluno na turma de AEE, que está sendo cancelada (tabela TabAlunosTurmasAEE);
    • Criar a movimentação de cancelamento do movimento Matriculado, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Excluir o movimento de Remanejado do aluno na tabela de vínculo do aluno com a turma de AEE, que está retornando (tabela TabAlunosTurmasAEE);
    • Excluir o aluno da ata da turma, que está retornando, caso exista (tabela TabAlunoAta);
    • Criar a movimentação de cancelamento do movimento Remanejado, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
  • Após o cancelamento da movimentação de remanejamento, o sistema deve realizar a matrícula do aluno novamente na turma anterior, ver item abaixo (“Persistência da matrícula anterior”);
  • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE deve ser atualizado com os dados da turma que o aluno retornou;
Cancelamento de Movimento: Matriculado, com movimento anterior de Transferido (externo)
  • Um aluno pode ser matriculado novamente na mesma turma, quando seu resultado final for igual a transferido. Por isso quando o usuário cancelar este último movimento de matriculado, o sistema deve retornar o aluno ao movimento de Transferido, e para isso deve:
    • Excluir o movimento de Matriculado do aluno na turma de AEE, que está sendo cancelada (tabela TabAlunosTurmasAEE);
    • Criar a movimentação de cancelamento do movimento Matriculado, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Após o cancelamento da movimentação de matrícula, o sistema deve realizar a persistência do aluno novamente na turma como Transferido, ver item abaixo (“Persistência do movimento: Transferido”);
    • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE deve ser exibido com o resultado final igual a Transferido;
Cancelamento de Movimento: Matriculado, com movimento anterior de Desistente
  • Um aluno pode ser matriculado novamente na mesma turma, quando seu resultado final for igual a desistente. Por isso quando o usuário cancelar este último movimento de matriculado, o sistema deve retornar o aluno ao movimento de Desistente, e para isso deve:
    • Excluir o movimento de Matriculado do aluno na turma de AEE, que está sendo cancelada (tabela TabAlunosTurmasAEE);
    • Criar a movimentação de cancelamento do movimento Matriculado, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Após o cancelamento da movimentação de matrícula, o sistema deve realizar a persistência do aluno novamente na turma como Desistente, ver item abaixo (“Persistência do movimento: Desistente”);
    • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE deve ser exibido com o resultado final igual a Desistente;

Cancelamento de Movimento: Transferido

  • O sistema deve impedir o cancelamento do movimento transferido, caso não exista a movimentação anterior de matrícula do aluno;
  • Ao cancelar um movimento de transferido, o sistema deve identificar se foi uma transferência interna ou externa:
Cancelamento de Movimento: Transferência interna
  • Uma transferência interna possui além do movimento de transferido, um movimento de matrícula em outra turma de AEE (turma para onde o aluno foi transferido internamente no sistema);
  • O sistema consegue identificar com precisão, que esses movimentos foram realizados em conjunto, pelo fato do movimento da matrícula armazenar no campo Origem o valor do código do movimento de transferido. Dessa forma, o sistema tem a certeza de que ambos os movimentos estão vinculados um ao outro, e assim no momento do cancelamento, ambos devem ser removidos em conjunto também;
  • Por isso, sempre que o usuário for cancelar uma transferência interna, o sistema exibe na tela do cancelamento, o movimento Matriculado (da matrícula atual) e o movimento Transferido em negrito, pois ambos serão excluídos ao realizar o procedimento;
  • Ao realizar o cancelamento do movimento transferido (interno), o sistema deve:
    • Informar ao usuário que o aluno será matriculado na turma de origem novamente, que os dados da matrícula atual e da transferência serão cancelados e se deseja continuar;
    • Excluir o movimento de Matriculado na tabela de vínculo do aluno com a turma de AEE, que está sendo cancelada (tabela TabAlunosTurmasAEE);
    • Criar a movimentação de cancelamento do movimento Matriculado, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Excluir o movimento de Transferido na tabela de vínculo do aluno com a turma de AEE, que está retornando (tabela TabAlunosTurmasAEE);
    • Excluir o aluno da ata da turma de AEE, que está retornando (tabela TabAlunoAta);
    • Criar a movimentação de cancelamento do movimento Transferido, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
  • Após o cancelamento da movimentação de transferência, o sistema deve realizar a matrícula do aluno novamente na turma, ver item abaixo (“Persistência da matrícula anterior”);
  • Na listagem da visão de turmas AEE:
    • O registro do aluno na última turma de AEE que estava matriculado, e que foi cancelada, não deve mais ser exibido (uma vez que, foi removido);
    • O registro do aluno na turma de AEE em que estava transferido, deve ser exibido com o resultado final Cursando (uma vez que, a transferência da turma foi removida);
Cancelamento de Movimento: Transferência externa
  • Uma transferência externa possui apenas o movimento de transferido do aluno na turma de AEE;
  • O sistema consegue identificar com precisão, pois não existe nenhum movimento de matrícula que esteja vinculado à ela, ou seja, nenhum movimento possui no campo Origem o valor do código do movimento Transferido. Dessa forma, o sistema tem a certeza de que nenhum outro movimento precisa ser removido em conjunto, durante o cancelamento do movimento transferido;
  • Por isso, sempre que o usuário for cancelar uma transferência externa, o sistema exibe na tela do cancelamento, apenas o movimento Transferido em negrito, pois apenas este será excluído ao realizar o procedimento;
  • Ao realizar o cancelamento do movimento transferido (externo), o sistema deve:
    • Informar ao usuário que o aluno será matriculado na turma novamente e se deseja continuar;
    • Excluir o movimento de Transferido na tabela de vínculo do aluno com a turma de AEE (tabela TabAlunosTurmasAEE);
    • Excluir o aluno da ata da turma de AEE (tabela TabAlunoAta);
    • Criar a movimentação de cancelamento do movimento Transferido, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
  • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE, deve ser exibido com o resultado final Cursando (uma vez que a transferência da turma foi removida);

Cancelamento de Movimentos: Promovido e Retido

  • O sistema deve impedir o cancelamento dos movimentos promovido/retido, caso não exista a movimentação anterior de matrícula do aluno;
  • Ao realizar o cancelamento dos movimentos promovido e retido, o sistema deve:
    • Informar ao usuário que o aluno retornará à turma de AEE novamente como cursando e se deseja continuar;
    • Excluir o movimento de Promovido/Retido do aluno na tabela de vínculo do aluno com a turma de AEE (tabela TabAlunosTurmasAEE);
    • Excluir as notas ”-” de todas disciplinas que não aplicam critério de aprovação (não validam notas) ou de tipo de avaliação igual a “FORMATIVA (FICHAS)”, em todos os períodos letivos, na turma de AEE do aluno;
    • Criar a movimentação de cancelamento dos movimentos promovido/retido em turma de AEE, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE deve ser exibido com o resultado final igual a Cursando;

Cancelamento de Movimentos: Evadido e Desistente

  • O sistema deve impedir o cancelamento dos movimentos evadido/desistente, caso não exista a movimentação anterior de matrícula do aluno;
  • Ao realizar o cancelamento dos movimentos evadido e desistente, o sistema deve:
    • Informar ao usuário que o aluno será matriculado na turma novamente e se deseja continuar;
    • Excluir o movimento de Evadido/Desistente do aluno na tabela de vínculo do aluno com a turma de AEE (tabela TabAlunosTurmasAEE);
    • Excluir o aluno da ata da turma de AEE (tabela TabAlunoAta);
    • Criar a movimentação de cancelamento dos movimentos evadido/desistente em turma de AEE, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE deve ser exibido com o resultado final igual a Cursando;

Cancelamento de Movimento: Falecido

  • O sistema deve impedir o cancelamento do movimento falecido, caso não exista a movimentação anterior de matrícula do aluno;
  • Ao realizar o cancelamento do movimento falecido, o sistema deve:
    • Informar ao usuário que o aluno será matriculado na turma novamente; e que em todas as turmas que o aluno estiver matriculado e com o movimento Falecido, o sistema realizará os cancelamentos e se deseja continuar;
    • Excluir o movimento de Falecido do aluno na tabela de vínculo do aluno com a turma de AEE (tabela TabAlunosTurmasAEE);
    • Excluir o aluno da ata da turma de AEE (tabela TabAlunoAta);
    • Criar a movimentação de cancelamento do movimento falecido em turma de AEE, nas movimentações do aluno (tabela TabAlunoMovimentacao). A data do cancelamento será a data atual;
    • Na listagem da visão de turmas AEE: o registro do aluno na turma de AEE deve ser exibido com o resultado final igual a Cursando;
  • Realiza o procedimento de cancelamento de movimento em turma regular (caso possua matrícula);
  • Realiza o procedimento de cancelamento de movimento em turmas complementares (caso possua matrícula).

Persistência da matrícula anterior

  • Quando um aluno possui movimentos: de matrícula e outro movimento (Remanejamento e/ou Transferência interna) cancelados, este aluno retorna ao movimento anterior de matrícula. Com isso, o sistema deve persistir/atualizar os dados da matrícula atual no aluno, ou seja, da turma que era anterior à matrícula cancelada;
  • Neste caso, o sistema deve:
    • Ajustar os códigos das notas e exclusão de notas não existentes na nova turma, se necessário (tabela TabNota);
    • Calcular os resultados das disciplinas e consequentemente o resultado final do aluno (tabela TabMedia);

Persistência do movimento: Transferido

  • Atualizar o resultado final do aluno e suas médias para Transferido (tabelas TabAlunosTurmasAEE e TabMedia);
  • Incluir o aluno na ata da turma novamente como Transferido (tabela TabAlunoAta);

Persistência do movimento: Desistente

  • Atualizar o resultado final do aluno e suas médias para Desistente (tabelas TabAlunosTurmasAEE e TabMedia);
  • Incluir o aluno na ata da turma novamente como Desistente (tabela TabAlunoAta);

Observações

Nenhuma informação adicional.

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