Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:11 (edição externa)

Estruturas Curriculares

Esse caso de uso serve para gerar uma consulta a Estruturas Curriculares de Graduação, utilizando filtros. É usado pelos servidores do DAE (Departamento de Administração Escolar) ou CDP (Coordenação Didático-Pedagógica).

Descrição do Caso de Uso

Este caso de uso inicia-se quando a opção SIGAA → Graduação → Consultas → Consultas Gerais → Estruturas Curriculares é acessada.

Será exibida as seguintes opções abaixo para a busca da estrutura curricular. As opções são filtros utilizados para refinar o resultado da pesquisa.

Será apresentada uma listagem com as Estruturas Curriculares encontradas composta das seguintes informações abaixo:

Para cada Estrutura Curricular encontrada, é possível Visualizar os dados da Estrutura Curricular, Visualizar o relatório, Alterar Dados da Estrutura, Inativar ou Ativar a Estrutura Curricular.

Principais Regras de Negócio

Não se aplica.

Resoluções/Legislações Associadas

Não há.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.ensino.graduacao.dominio.Curriculo sigaa.graduacao.curriculo
br.ufrn.sigaa.ensino.graduacao.dominio.GrauAcademico sigaa.ensino.grau_academico
br.ufrn.sigaa.ensino.graduacao.dominio.Habilitacao sigaa.graduacao.habilitacao
br.ufrn.sigaa.ensino.graduacao.dominio.Turno sigaa.ensino.turno
br.ufrn.sigaa.ensino.graduacao.dominio.Curso sigaa.curso
br.ufrn.sigaa.ensino.graduacao.dominio.MatrizCurricularsigaa.graduacao.matriz_curricular

Plano de Teste

Sistema: SIGAA

Módulo: Graduação

Link(s): Graduação → Consultas → Consultas Gerais → Estruturas Curriculares

Usuário: andrezasantos

Cenários de Teste

Selecionando o campo “Buscar somente cursos ativos”, a busca deve retornar somente os currículos com campo ativo igual TRUE.

Dados para o Teste

SQL para teste

select
curriculo.id_curriculo,
curriculo.codigo,
curriculo.ch_optativas_minima,
curriculo.ch_nao_atividade_obrigatoria,
curriculo.ch_atividade_obrigatoria,
curriculo.anoEntradaVigor,
curriculo.periodoEntradaVigor,
curso.nome,
curso.nivel, 
habilitaca.nome,
turno.sigla,
grauacadem.descricao

from graduacao.curriculo curriculo 

inner join curso curso on curriculo.id_curso=curso.id_curso 
left outer join graduacao.matriz_curricular matrizcurr on curriculo.id_matriz=matrizcurr.id_matriz_curricular 
left outer join graduacao.habilitacao habilitaca on matrizcurr.id_habilitacao=habilitaca.id_habilitacao 
left outer join ensino.turno turno on matrizcurr.id_turno=turno.id_turno 
left outer join ensino.grau_academico grauacadem on matrizcurr.id_grau_academico=grauacadem.id_grau_academico 
where 1=1 and 
curriculo.id_curso=15315770 and 
curriculo.id_matriz=15390460 and 
matrizcurr.ativo=trueValue() 
order by curriculo.anoEntradaVigor desc, 
curriculo.periodoEntradaVigor, curriculo.codigo desc