Esta funcionalidade permite ao usuário a geração do resultado final de um aluno matriculado em turma regular no sistema.
A geração do resultado final permite alterar o resultado final do aluno matriculado, caso este tenha sido movimentado durante o período letivo ou tenha sido promovido ou retido, casos onde o sistema não consegue calcular o rendimento do aluno. O sistema permite que o usuário gere os seguintes resultados finais durante o ano: Promovido, Retido, Transferido, Evadido, Desistente, Avançado, Classificado, Reclassificado e Falecido.
Ao acessar o módulo de Alunos, na visão Padrão, o sistema deve exibir uma lista com os alunos cadastrados. Para gerar o resultado final de um aluno, basta selecionar o aluno na lista e acessar a funcionalidade “Gerar resultado final do aluno selecionado em turma regular” na opção Ferramentas, no clique do botão direito do mouse na linha do aluno na listagem ou utilizar as teclas de atalho Ctrl+G.
O sistema deverá exibir o Cadastro de Geração do resultado final do aluno, que deverá conter os principais dados do aluno para sua correta identificação: Aluno, Data nasc., Escola, Curso, Série, Turma e Resultado final; e os dados do resultado que deseja ser gerado para o aluno, onde cada resultado selecionado deverá exibir seus respectivos campos.
Após a geração do resultado final do aluno, seu cadastro de notas se torna inacessível para alteração, por isso é exibida uma imagem e um texto ao final do cadastro informando ao usuário para certificar-se de que todos os lançamentos devem ser realizados antes da geração do resultado. Uma vez gerado o resultado do aluno, este deve ser exibido corretamente no campo Resultado final na listagem de alunos.
Uma geração de resultado final de um aluno deve possuir os seguintes campos:
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
| Dados do aluno |
| Aluno | Nome do aluno | Texto | - | Sim |
| Data nasc. | Data de nascimento do aluno | Data | - | Sim |
| Escola | Nome da escola que o aluno está matriculado | Texto | - | Sim |
| Curso | Nome do curso que o aluno está matriculado | Texto | - | Sim |
| Série | Nome da série que o aluno está matriculado | Texto | - | Sim |
| Turma | Nome da turma que o aluno está matriculado | Texto | - | Sim |
| Resultado final | Resultado final do aluno até o momento em que o cadastro é aberto | Texto | - | Sim |
| Dados do resultado gerado |
| Resultado | Resultado final que será gerado para o aluno | Texto | - | Sim |
| Resultados: Promovido e Retido |
| Nenhum campo deve ser exibido |
| Resultado: Transferido |
| Data | Data da transferência do aluno | Data | - | Sim |
| Escola | Nome da escola para onde o aluno está sendo transferido | Texto | 60 | Não |
| Curso | Nome do curso para onde o aluno está sendo transferido | Texto | - | Não |
| Série | Nome da série para onde o aluno está sendo transferido | Texto | - | Não |
| Turma | Nome da turma para onde o aluno está sendo transferido | Texto | - | Não |
| Resultados: Evadido, Desistente e Falecido |
| Data | Data da evasão, desistência e falecimento do aluno, respectivamente | Data | - | Sim |
| Resultado: Avançado, Classificado e Reclassificado |
| Data | Data que o aluno foi avançado | Data | - | Sim |
| Curso | Nome do curso para onde o aluno está sendo avançado | Texto | - | Sim |
| Série | Nome da série para onde o aluno está sendo avançado | Texto | - | Sim |
| Turma | Nome da turma para onde o aluno está sendo avançado | Texto | - | Sim |
Um aluno que está como Cursando pode ter o resultado final gerado para todos os resultados disponíveis no sistema: Promovido, Retido, Transferido, Evadido, Desistente, Falecido, Avançado, Classificado e Reclassificado;
O sistema não permite gerar resultados finais para alunos que já possuem resultado calculado ou gerado, ou seja, que possuam resultado final diferente de Cursando. Apenas alunos com o resultado Cursando tem a possibilidade de acesso à funcionalidade, apenas estes podem ter o resultado final gerado. Para que um aluno retorne seu resultado final para cursando no sistema, é necessário que seu movimento atual seja cancelado até que o aluno possua o resultado final desejado.
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) do aluno 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 geração de resultado final 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 Salvar (da tela de geração de resultado final);
O sistema utiliza os seguintes critérios, para identificar automaticamente as disciplinas entre as turmas:
Nos casos em que a matrícula do aluno pode sofrer alterações de séries (Transferido, Avançado, Classificado e Reclassificado):
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.
Quando um aluno é gerado como transferido, o sistema permite duas situações: transferência Interna e Externa;
Para ambos os casos de geração de resultado final de transferência, o sistema deve criar um documento de transferência para o aluno, contendo todos os seus dados parciais de notas, aulas e faltas;
No documento de histórico do aluno, a série cursada deve ter suas disciplinas atualizadas com relação às disciplinas existentes na turma que o aluno estava matriculado, uma vez que, na transferência essas disciplinas são recuperadas da turma do aluno.
O sistema deve exibir na listagem de turmas, através da tela “Localizar turma”:
Quando o aluno estiver matriculado no curso de Educação Infantil: além das turmas de outros cursos, todas as turmas da série que o aluno está matriculado (exceto a turma do aluno) e todas as turmas das séries superiores;
Quando o aluno estiver matriculado em outro curso diferente de Educação Infantil: além das turmas de outros cursos, todas as turmas das séries superiores;
Quando um aluno é avançado, classificado ou reclassificado:
O sistema deve registrar o aluno na ata da turma com o resultado Avançado/Classificado/Reclassificado;
No histórico do aluno, na série anterior seu resultado final deve ser registrado como Avançado/Classificado/Reclassificado, e a série seguinte deve ser criada como Cursando;
O sistema deve registrar o movimento de avanço/classificação/reclassificação na tabela de vínculo do aluno com a turma regular (TabAlunosTurmas), na turma anterior ao movimento; e deve registrar outro movimento de matrícula na mesma tabela, para a turma para onde o aluno foi movimentado;
O sistema deve registrar para o aluno a movimentação do avanço/classificação/reclassificação na série anterior e a movimentação de matrícula na série seguinte;
Seus dados na listagem de alunos devem ser exibidos conforme a nova matrícula;
Seu resultado final deve manter-se como Cursando;
Nenhuma informação adicional.