~~ODT~~
Emitir Atestado de Matrícula
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.
Descrição do Caso de Uso
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):
- Período Letivo: Formato - AAAA.9, Tipo - NUMÉRICO.
- Nível: Tipo - TEXTO.
- Matrícula: Tipo - NUMÉRICO.
- Vínculo: Tipo - TEXTO.
- Nome: Tipo - TEXTO.
- Curso: Formato - NOME DO CURSO/NOME DO CENTRO - CAMPUS - TURNO, Tipo - TEXTO.
- Cidade: Tipo - TEXTO.
- Formação: Tipo - TEXTO.
- Turmas Matriculadas: Formato - QTDE, Tipo - NUMÉRICO.
Código | Componentes Curriculares/Docentes | Turma | Status | Horário |
---|---|---|---|---|
XXX9999 | NOME DO COMPONENTE - NOME DO DOCENTE TIPO LOCAL | 99 | STATUS | 99×99 |
- Tabela de Horários:
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.
Principais Regras de Negócio
- RN01 - Só é possível emitir atestado caso o discente possua matrículas ativas no período vigente.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente |
sigaa.ensino.dominio.HorarioTurma | sigaa.ensino.horario_turma |
Plano de Teste
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
Cenários de Teste
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
Dados para o Teste
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 = ? ) )