~~ODT~~
Aproveitar Disciplina
Este caso de uso está especificado em Aproveitar Disciplina/Atividade do módulo Técnico. Esta operação permite ao gestor do Instituto Metrópole Digital realizar o aproveitamento de disciplina de um componente curricular de um determinado discente.
Principais Regras de Negócio
- RN01 - Ao escolher a opção DISPENSADO do campo “Tipo de Aproveitamento”, os campos “Média final” e “Frequência” são escondidos porque não são necessários neste caso.
- RN02 - O aluno só pode aproveitar um componente curricular por DISPENSA se ele nunca tiver sido reprovado neste componente ou tê-lo trancado.
- RN03 - O Aproveitamento só pode ser realizado para disciplinas pertencentes à estrutura curricular ativa do curso do discente.
- RN04 - Não é permitido fazer aproveitamento de disciplina após a consolidação parcial da turma.
- RN05 - O sistema deve enviar um e-mail para o tutor responsável informando qual foi o discente que aproveitou e quais componentes que foram aproveitados.
- RN06 - O sistema deve liberar vaga na turma de entrada em caso de aproveitamento integral do módulo, isto é, aproveitamento de todas as disciplinas pertencentes ao módulo que está sendo cursado
- RN07 - O sistema deve inserir um registro na tabela metropole_digital.registro_historico_modulo_discente em caso de aproveitamento integral de módulo, tabela que referencia o discente, a média no módulo, o módulo que foi concluído e a quantidade de faltas
Plano de Teste
Sistema: SIGAA
Módulo: Instituto Metrópole Digital
Link(s): Aluno → Aproveitamento de Disciplina → Aproveitar Disciplina
Usuário: marcel.oliveira
Papel que o usuário deve ter: SigaaPapeis.GESTOR_IMD
Dados para o Teste
No menu do metrópole digital, na aba Turma, vá em Logar como Tutor. Escolha um tutor e logue como ele. Na turma 2015.2 que aparecer, existe a opção “Consolidação Parcial de Notas”. Para se consolidar a turma, é necessáiro lançar todas as notas de todas as disciplinas e todas as frequências, o que é trabalhoso. O script abaixo pode ajudar na tarefa de lançar as notas por período e também as frequências:
update metropole_digital.acompanhamento_semanal_discente set participacao_presencial = 5, participacao_virtual = 5, frequencia = 1 where id_discente_tecnico in( select distinct dt.id_discente from tecnico.discente_tecnico dt inner join tecnico.turma_entrada_tecnico tet using(id_turma_entrada) inner join ensino.turma t using(id_especializacao_turma_entrada) where t.ano = 2015 and t.periodo = 2 and t.codigo = 'T44w' );
Para a execução do script para uma turma 2015.2, basta apenas substituir o códio da turma pelo código correspondente Após a execução desse script restará apenas o lançamento de notas por disciplina, que pode ser feito através da funcionalidade Lançar Notas por Disciplina. Após lançar todas as notas e executar o script, é possível eetuar a consolidação parcial.