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.
- Curso: Tipo - Texto.
- Matriz Curricular: Tipo - Texto.
- Código: Tipo - TEXTO e NUMÉRICO.
- Buscar somente matrizes ativas: Tipo - LÓGICO.
Será apresentada uma listagem com as Estruturas Curriculares encontradas composta das seguintes informações abaixo:
- Cod: Tipo - NUMÉRICO.
- Ano-Período: Formato - AAAA.9. Tipo - NUMÉRICO.
- Matriz Curricular:Tipo - TEXTO.
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.MatrizCurricular | sigaa.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