~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Estruturas Curriculares ====== Esse caso de uso serve para gerar uma consulta a [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:ddp:estrutura_curricular::cadastrar|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