~~ODT~~
Este Caso de Uso é destinado aos Discentes da Instituição, e tem como finalidade permitir que os mesmos possam Emitir o Atestado de Matrícula pessoal.
Este caso de uso inicia-se quando a opção SIGAA → Portal do Discente → Emitir Atestado de Matrícula é acessada.
Ao selecionar o caso de uso, o sistema exibirá em formato de Relatório o Atestado de Matrícula do Discente, informando os seguintes dados (RN01):
Código | Componentes Curriculares/Docentes | Turma | Status | Horário |
---|---|---|---|---|
XXX9999 | NOME DO COMPONENTE - NOME DO DOCENTE TIPO LOCAL | 99 | STATUS | 99×99 |
HORÁRIOS | Dom | Seg | Ter | Qua | Qui | Sex | Sab |
---|---|---|---|---|---|---|---|
HH:MM - HH:MM | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 | COD. DISCIPLINA - XXX9999 |
O sistema fornece a opção de imprimir o atestado, é informado um código de autenticidade para o usuário.
O caso de uso é finalizado.
Não se aplica.
Classe | Tabela |
---|---|
sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente |
sigaa.ensino.dominio.HorarioTurma | sigaa.ensino.horario_turma |
Sistema: SIGAA
Módulo: Portal do Discente
Link(s): Ensino → Emitir Atestado de Matrícula
Usuário: leo.oliveira, bernardobfs
Papel que usuário deve ter: discente
Tentar gerar o atestado para alunos com e sem matrículas no período atual, assim como com e sem renovações de matrículas
Consulta para encontrar os discentes que tiveram renovação de matrícula (trocar as duas '?' pelo ano e período desejados, respectivamente)
select * from comum.usuario where id_pessoa in (select id_pessoa from discente where id_discente in ( select mc.id_discente from stricto_sensu.renovacao_atividade_pos ren left join graduacao.solicitacao_matricula sol using (id_solicitacao_matricula) join ensino.matricula_componente mc on (ren.id_matricula_componente = mc.id_matricula_componente or sol.id_matricula_gerada = mc.id_matricula_componente) where ren.ano = ? and ren.periodo = ? ) )
Consulta para encontrar os discentes que não tiveram renovação de matrícula (trocar as duas '?' pelo ano e período desejados, respectivamente)
select * from comum.usuario where id_pessoa in (select id_pessoa from discente where id_discente not in ( select mc.id_discente from stricto_sensu.renovacao_atividade_pos ren left join graduacao.solicitacao_matricula sol using (id_solicitacao_matricula) join ensino.matricula_componente mc on (ren.id_matricula_componente = mc.id_matricula_componente or sol.id_matricula_gerada = mc.id_matricula_componente) where ren.ano = ? and ren.periodo = ? ) )