~~ODT~~
Este Caso de Uso é destinado aos Discentes da Instituição, tendo como finalidade permitir que os mesmos possam Emitir seu o Histórico pessoal.
Este caso de uso inicia-se quando a opção SIGAA → Portal do Discente → Ensino → Emitir Histórico é acessada.
Ao acessar o caso de uso é necessário que o usuário informe o seguinte dado:
Após selecionar o idioma o sistema emitirá um arquivo em formato PDF, contendo as seguintes informações dos Discentes:
Dados Pessoais
Dados do Curso
Componentes Curriculares Cursados/Cursando
Componentes Curriculares Obrigatórios Pendentes
É informado um código de autenticidade para o usuário.
O caso de uso é finalizado.
Não se aplica.
Classe | Tabela |
---|---|
sigaa.dominio.Usuario | sigaa.comum.usuario |
sigaa.ensino.dominio.HorarioTurma | sigaa.ensino.horario_turma |
Sistema: SIGAA
Módulo: Portal do Discente
Link(s): Ensino → Emitir Histórico
Usuário: wiltonnunes, walquiriamelo
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 = ? ) )