<< Voltar

Última atualização: 2017/08/07 10:37 por marcelo.tanaka

Relatório de Alunos Especiais e Disciplinas

Este caso de uso permite que o Gestor da Pró-Reitoria de Pós-Graduação obtenha uma lista com os discentes especiais e suas disciplinas matriculadas atualmente.

Descrição do Caso de Uso

Este caso de uso inicia-se quando a opção SIGAA → Stricto Sensu → Relatório e Consultas → Alunos → Relatório de Alunos Especiais e Disciplinas é acessada.

Possui a mesma funcionalidade já descrita pelo portal do coordernador stricto com a diferença que o usuário insere o programa para o qual deseja realizar a consulta.

Plano de Teste

Sistema: SIGAA

Módulo: Stricto Sensu

Link(s): Relatório e consultas → Alunos → Relatório de Alunos Especiais e Disciplinas

Usuário: maribondo

Papel que usuário deve ter: SigaaPapeis.GESTOR_POS

Cenários de Teste

Não se aplica.

Dados para o Teste

Consulta para encontrar o id_gestora_academica a ser utilizado na próxima consulta (trocar '?' pelo nome do programa escolhido):

SELECT * FROM comum.unidade WHERE nome ILIKE '?'

Verificar os alunos especiais que devem aparecer na consulta de acordo com a consulta (Basta trocar os '?' pelo dado equivalente):

SELECT d.matricula, d.nivel, p.nome, p.email, det.codigo, det.nome as nome_cc, e.logradouro, e.numero, m.nome as cidade, uf.sigla as estado, p.telefone_fixo, p.telefone_celular 	FROM discente d 
		INNER JOIN comum.pessoa p USING (id_pessoa) 
		INNER JOIN comum.endereco e ON e.id_endereco = p.id_endereco_contato 
		INNER JOIN comum.municipio m ON e.id_municipio = m.id_municipio 
		INNER JOIN comum.unidade_federativa uf ON uf.id_unidade_federativa = m.id_unidade_federativa 
		INNER JOIN ensino.matricula_componente mc USING (id_discente) 
		INNER JOIN ensino.componente_curricular_detalhes det USING (id_componente_detalhes) 
	WHERE d.tipo = 2 
		AND d.id_gestora_academica = ?
		AND d.nivel in ( 'S','D','E' ) 
		AND mc.ano = ? 
		AND mc.periodo = ? 
	ORDER BY d.nivel, p.nome, det.codigo