====== Especificação Funcional: Gerar resultado final em turma de atividade complementar ====== ===== Resumo ===== Esta funcionalidade permite ao usuário a geração do resultado final de um aluno matriculado em turma de atividade complementar no sistema. ===== Descrição ===== A geração do resultado final em turma de atividade complementar 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 atividades complementares: Promovido, Retido, Transferido, Evadido, Desistente e Falecido. ==== Gerar resultado final de um aluno em turma de atividade complementar ==== Ao acessar o módulo de Alunos, na visão Turmas complementares, o sistema deve exibir uma lista com os alunos matriculados em turmas de atividades complementares. 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 atividade complementar 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 atividade complementar, 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 e a data da geração do resultado. Após a geração do resultado final do aluno, seu cadastro de notas se torna inacessível para alteração. 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 atividade complementar ==== Uma geração de resultado final de um aluno em turma de atividade complementar 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 complementar | Texto | - | Sim | |Curso |Nome do curso da turma complementar | Texto | - | Sim | |Série |Nome da série da turma complementar | Texto | - | Sim | |Turma |Nome da turma complementar | 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 | ===== 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 atividade complementar 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 atividade complementar 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 atividade complementar, é necessário que seu movimento atual seja cancelado até que o aluno possua o movimento desejado. === Data === * O sistema não deve permitir que o usuário informe uma data menor ou igual à data da matrícula do aluno na turma de atividade complementar; === 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 complementar (TabAlunosTurmasComp), na turma atual do aluno; * O sistema deve registrar para o aluno a movimentação Promovido/Retido da turma atual de atividade complementar 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 atividade complementar 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 atividade complementar, 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 atividade complementar. === Resultados gerados: Evadido, Desistente ou Transferido === * Quando um aluno é gerado como evadido, desistente ou transferido: * O sistema deve registrar o aluno na ata da turma com o resultado Evadido/Desistente/Transferido; * O sistema deve registrar o movimento de Evadido/Desistente/Transferido na tabela de vínculo do aluno com a turma de atividade complementar (TabAlunosTurmasComp), na turma atual de atividade complementar do aluno; * O sistema deve registrar para o aluno a movimentação Evadido/Desistente/Transferido da turma atual de atividade complementar do aluno; * Todas as disciplinas do aluno no cadastro de notas, devem ter seus resultados atualizados para Evadido/Desistente/Transferido; * Seu resultado final deve ser atualizado para Evadido/Desistente/Transferido, para a turma de atividade complementar; === 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 cadastro 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. ===== Observações ===== Nenhuma informação adicional. ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~