~~ODT~~
Matriculados em Atividades
Esse caso de uso consiste em um relatório contendo todos os discentes matriculados em atividades para o ano e período selecionados. Esta funcionalidade é utilizada pelos coordenadores/secretários dos cursos de Graduação.
Descrição do Caso de Uso
Este caso de uso inicia-se quando a oção SIGAA → Portal Coord. Graduação → Relatórios → Matrículas e Trancamentos → Matriculados em Atividades é acessada.
Para gerar o relatório, deve-se escolher no mínimo uma das opções abaixo:
- Atividade: Tipo - AUTOCOMPLETE. Onde fica a critério do usuário informar o nome da atividade ou código da atividade.
- Ano-Período: Formato - AAAA-9. Tipo - NUMÉRICO. O ano e período desejado para a seleção das atividades.
No relatório gerado (RN01), são exibidos os seguintes campos:
- Relatório de Alunos Matriculados em Atividades
- Ano-Período: Tipo - NUMÉRICO.
- Atividade: Tipo - TEXTO.
- Ingresso: Tipo - NUMÉRICO. Onde consta a informação do ano e período ingressante;
- Discente: Tipo - TEXTO. Matrícula e nome do discente cadastrado na atividade;
- Orientador: Tipo - TEXTO. Orientador;
- IRA: Tipo - NUMÉRICO. IRA do discente cadastrado na atividade, caso tenha sido calculado;
O relatório é agrupado por atividades em seguida por curso, listando os alunos matriculados na atividade.
Modelo do Relatório:
NOME DA ATIVIDADE | |||
Ingresso | Discente | IRA | |
NOME DO CURSO | |||
PERIODO | MATRICULA - NOME DO DISCENTE | IRA |
Principais Regras de Negócio
- RN01: Serão listados os alunos matriculados em atividades no ano e período selecionados.
Resoluções/Legislações Associadas
Não se Aplica
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.dominio.Unidade | sigaa.comum.unidade |
br.ufrn.sigaa.dominio.Curso | sigaa.curso |
br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.discente |
br.ufrn.sigaa.ensino.graduacao.dominio.DiscenteGraduacao | sigaa.graduacao.discente_graduacao |
br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.comum.pessoa |
br.ufrn.sigaa.ensino.graduacao.dominio.MatrizCurricular | sigaa.graduacao.matriz_curricular |
br.ufrn.sigaa.ensino.graduacao.dominio.Habilitacao | sigaa.graduacao.habilitacao |
br.ufrn.sigaa.ensino.dominio.Turno | sigaa.ensino.turno |
br.ufrn.sigaa.ensino.dominio.GrauAcademico | sigaa.ensino.grau_academico |
br.ufrn.sigaa.pessoa.dominio.Municipio | sigaa.comum.municipio |
Plano de Teste
Sistema: SIGAA
Módulo: Portal Coord. Graduação
Link(s): SIGAA → Portal Coord. Graduação → Relatórios → Matrículas e Trancamentos → Matriculados em Atividades
Usuário: silver
Papel que usuário deve ter: SigaaPapeis.COORDENADOR_CURSO
Cenários de Teste
Utilize o caso de uso de Matricular Aluno em Atividade para realizar a matrícula de um discente em uma atividade e verificar sua presença no relatório.
É possível também usar o UC Gerenciar Orientações Acadêmicas para verificar que um discente está matriculado em atividade.
Dados para o Teste
–SQL para consulta de alunos matriculados em atividades da graduação do curso TEATRO/CCHLA - NATAL
SELECT u.sigla AS centro, c.nome AS curso_nome, c.id_curso AS id_curso, ga.id_grau_academico, dg.ira, ga.descricao AS grau_academico_aluno, h.id_habilitacao, h.nome AS habilitacao_aluno, d.matricula, p.nome AS nome_aluno, d.ano_ingresso, d.periodo_ingresso, mc.ano, mc.periodo, ccd.codigo AS disciplina_codigo, ccd.nome AS disciplina_nome, t.sigla AS sigla_turno, t.id_turno, p2.nome AS nome_docente, c.nivel AS nivel_curso FROM ensino.matricula_componente mc JOIN ensino.componente_curricular cc ON (mc.id_componente_curricular = cc.id_disciplina) INNER JOIN ensino.componente_curricular_detalhes ccd ON (ccd.id_componente_detalhes = cc.id_detalhe) JOIN discente d USING(id_discente) INNER JOIN comum.pessoa p ON (p.id_pessoa = d.id_pessoa) INNER JOIN curso c ON (d.id_curso = c.id_curso) INNER JOIN comum.unidade u ON (u.id_unidade = c.id_unidade) INNER JOIN graduacao.orientacao_academica oa ON (oa.id_discente = d.id_discente) INNER JOIN rh.servidor s ON (s.id_servidor = oa.id_servidor) INNER JOIN comum.pessoa p2 ON (p2.id_pessoa = s.id_pessoa) LEFT JOIN graduacao.discente_graduacao dg ON( d.id_discente = dg.id_discente_graduacao ) LEFT JOIN graduacao.matriz_curricular mcu USING ( id_matriz_curricular ) LEFT JOIN ensino.turno t ON(t.id_turno = mcu.id_turno) LEFT JOIN ensino.grau_academico ga ON(ga.id_grau_academico = mcu.id_grau_academico) LEFT JOIN graduacao.habilitacao h ON (mcu.id_habilitacao = h.id_habilitacao) WHERE mc.id_situacao_matricula = 2 AND cc.id_tipo_componente = 1 AND d.status IN ( 1,8,9 ) AND c.nivel IN ( 'G' ) AND cc.id_unidade= 139 AND mc.ano = 2010 AND mc.periodo= 2 ORDER BY u.sigla, ccd.codigo, ccd.nome, c.id_curso, c.nome, ga.descricao, h.nome, t.id_turno, p.nome, mc.ano, mc.periodo