====== Especificação Funcional: Gerar resultado final em turma de AEE ====== ===== Resumo ===== Esta funcionalidade permite ao usuário a geração do resultado final de um aluno matriculado no sistema em turma de AEE. ===== Descrição ===== A geração do resultado final em turma de AEE permite alterar o resultado final do aluno matriculado nessas turmas, apenas quando seu movimento atual seja Matriculado, alunos com movimentos diferentes não podem mais gerar o resultado final na turma. O sistema permite que o usuário gere os seguintes resultados finais para turmas de AEE: Promovido, Retido, Transferido, Evadido, Desistente e Falecido. ==== Gerar resultado final de um aluno em turma de AEE ==== Ao acessar o módulo de Alunos, na visão de Turmas AEE, o sistema deve exibir uma lista com os alunos matriculados em turmas de AEE. Para gerar o resultado final de um aluno na turma de AEE, basta selecionar o vínculo do aluno na turma, na lista e acessar a funcionalidade "Gerar resultado final do aluno na turma de AEE selecionada" na opção Ferramentas ou no clique do botão direito do mouse na linha do aluno na listagem. O sistema deverá exibir o Cadastro de Geração do resultado final em turma de AEE, que deverá conter os principais dados do aluno e do vínculo com a turma para sua correta identificação: Aluno, Data nasc., Escola, Curso, Série e Turma; Bem como, o campo para determinar resultado que deseja ser gerado para o aluno, a data da geração do resultado 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. ==== Dados da Geração do resultado final em turma de AEE ==== Uma geração de resultado final de um aluno em turma de AEE deve possuir os seguintes campos: |< 100% 19% 60% 7% 7% 7%>| ^ 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 da turma de AEE | Texto | - | Sim | |Curso |Nome do curso da turma de AEE | Texto | - | Sim | |Série |Nome da série da turma de AEE | Texto | - | Sim | |Turma |Nome da turma de AEE | Texto | - | Sim | |**__Dados do resultado gerado__** ||||| |Resultado |Resultado final que será gerado para o aluno | Texto | - | Sim | |Data |Data da geração do resultado do aluno | Data | - | Sim | |**Resultados: Promovido, Retido, Evadido, Desistente e Falecido** ||||| |Imagem de atenção ||||| |**Resultado: Transferido** ||||| |Escola |Nome da escola para onde o aluno está sendo transferido | Texto | - | 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 | ===== Configurações e preferências do usuário ===== Não se aplica. ===== Pontos de verificação ===== === Dados do aluno === * Os campos dos Dados do aluno devem ser todos exibidos e não podem ser editados pelo usuário; === Resultados finais do aluno que permitem o acesso à funcionalidade === * Um aluno que está como Cursando em alguma turma de AEE pode ter o resultado final gerado para os seguintes resultados do sistema: Promovido, Retido, Transferido, Evadido, Desistente e Falecido; * O sistema não permite gerar resultados finais em turma de AEE para alunos que já possuem movimento nas turmas, ou seja, que possuam movimento atual diferente de Matriculado. Apenas alunos com o movimento atual Matriculado tem a possibilidade de acesso à funcionalidade, apenas estes podem ter o resultado final gerado. Para que um aluno retorne seu movimento para Matriculado na turma de AEE, é necessário que seu movimento atual seja cancelado até que o aluno possua o movimento desejado. === Data === * Para todos os movimentos que necessitam informar o campo Data, o sistema não deve permitir que o usuário informe uma data menor ou igual à data da última movimentação do aluno na escola; === 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) 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: * 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. === Resultados gerados: Promovido e Retido === * Quando um aluno é gerado como promovido ou retido: * O sistema deve registrar o movimento de Promovido/Retido na tabela de vínculo do aluno com a turma de AEE (TabAlunosTurmasAEE), na turma atual do aluno; * O sistema deve registrar para o aluno a movimentação Promovido/Retido da turma atual de AEE do aluno; * Todas as disciplinas que não aplicam critério de aprovação (não validam notas) ou de tipo de avaliação igual a "FORMATIVA (FICHAS)" do aluno no cadastro de notas, devem ter seus resultados atualizados para Promovido/Retido, além de serem lançadas automaticamente as notas "-", para essas disciplinas em todos os períodos letivos; * Seu resultado final deve ser atualizado para Promovido/Retido, para a turma de AEE caso todas as disciplinas sejam equivalentes às informadas acima; no caso de existir alguma disciplina para o aluno que seja do tipo de avaliação igual a "SOMATIVA (NOTAS)", o sistema deverá verificar: * Se para essas disciplinas já existirem os resultados finais calculados (Aprovado/Reprovado), o sistema conseguirá gerar o resultado final do aluno para a turma de AEE, que por esse fato não poderá ser gerado como Promovido/Retido; * Caso alguma dessas disciplinas estejam sem o resultado final calculado (Aprovado/Reprovado), o sistema deverá exibir uma mensagem informando ao usuário e deverá impedir que o resultado final seja gerado, até que o aluno tenha todos os resultados finais calculados para essas disciplinas, na turma de AEE. === Resultados gerados: Evadido e Desistente === * Quando um aluno é gerado como evadido ou desistente: * O sistema deve registrar o aluno na ata da turma com o resultado Evadido/Desistente; * O sistema deve registrar o movimento de Evadido/Desistente na tabela de vínculo do aluno com a turma de AEE (TabAlunosTurmasAEE), na turma atual de AEE do aluno; * O sistema deve registrar para o aluno a movimentação Evadido/Desistente da turma atual de AEE do aluno; * Todas as disciplinas do aluno no cadastro de notas da turma de AEE, assim como o próprio resultado final devem ser atualizados para Evadido/Desistente; * Na listagem da visão Turmas AEE, seu resultado final deve ser atualizado para Evadido/Desistente, para a turma de AEE; === Resultado gerado: Transferido === * Quando um aluno é gerado como transferido, o sistema permite duas situações: transferência Interna e Externa; == Transferência Interna == * Permite que o aluno seja transferido para outra turma cadastrada no sistema. Para esse tipo de turma, o sistema permite que a turma pertença a qualquer curso e escola cadastrados, inclusive dos mesmos da qual a turma de origem do aluno pertence; * O usuário deve informar todos os campos na geração do resultado; * O sistema deve registrar o aluno na ata da turma de origem com o resultado transferido (caso a escola e/ou o curso sejam diferentes); * O sistema deve remover o aluno na ata da turma de destino (caso tenha sido informado anteriormente); * O sistema deve registrar o movimento Transferido, para a turma de origem, na tabela de vínculo do aluno com a turma de AEE (TabAlunosTurmasAEE); e deve registrar outro movimento de matrícula na mesma tabela, para a turma de destino do aluno (para onde o aluno foi movimentado); * O sistema deve registrar nas movimentações do aluno, a movimentação Transferido da turma de origem e a movimentação de matrícula da turma de destino; * No cadastro de notas da turma de origem, suas notas e faltas devem ser mantidas. Todas as disciplinas do aluno, assim como o próprio resultado final devem ser atualizados para Transferido; * No cadastro de notas da turma de destino, caso as disciplinas e a ordem da série sejam as mesmas da turma de origem, o sistema deve recriar os mesmos dados (notas/faltas) para a nova turma; caso contrário, o sistema não os recriará; * Seus dados na listagem da visão Turmas AEE devem ser exibidos como: * Um registro do vínculo do aluno na turma de origem, com o resultado final como Transferido; * Um registro do vínculo do aluno na turma de destino, com o resultado final como Cursando (com o valor do campo 'Recebido por transferência (AEE)' igual a 'SIM'); == Transferência Externa == * Permite que o aluno seja transferido para uma escola fora do sistema: * O usuário deve informar apenas a data da transferência e os demais dados devem permanecer vazios; * O sistema deve registrar o aluno na ata da turma com o resultado transferido; * O sistema deve registrar o movimento de Transferido na tabela de vínculo do aluno com a turma de AEE (TabAlunosTurmasAEE), na turma atual de AEE do aluno; * O sistema deve registrar para o aluno a movimentação Transferido da turma atual de AEE do aluno; * Todas as disciplinas do aluno no cadastro de notas da turma de AEE, assim como o próprio resultado final devem ser atualizados para Transferido; * Na listagem da visão Turmas AEE, seu resultado final deve ser atualizado para Transferido, para a turma de AEE; === Resultado gerado: Falecido === * Quando um aluno é gerado como falecido: * O sistema deve registrar o aluno na ata da turma com o resultado Falecido; * O sistema deve registrar o movimento de Falecido em todos os vínculos do aluno no sistema: na matrícula regular (caso esteja matriculado e possua resultado final Cursando), em todas as matrículas em turmas de atividade complementar (que possua movimento Matriculado) e em todas as matrículas em turmas de AEE (que possua movimento Matriculado); * O sistema deve registrar para o aluno a movimentação Falecido, apenas uma vez nas movimentações do aluno, independente da quantidade de matrículas que o aluno possuir; * Todas as disciplinas do aluno no(s) cadastro(s) de notas, devem ter seus resultados atualizados para Falecido; * Seu resultado final deve ser atualizado para Falecido, para todas as turmas: regular, complementares e AEE que possuir movimento como Falecido, exibidos nas respectivas visões do módulo de alunos. ===== Observações ===== Nenhuma informação adicional. ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~