====== Relatório de Equivalências ====== Esse relatório tem como finalidade listar todos os componentes de um currículo, mostrando suas expressões de equivalência e os componentes equivalentes. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA → Graduação → Relatórios - DACA → Outros → Currículo → Relatório de Equivalências// é acessada. Para gerar o relatório, deve-se informar os dados abaixo: * **Curso:** * **Matriz Curricular:** * **Currículo:** No relatório gerado, são exibidos os seguintes campos: * **__Relatório de Equivalências do Currículo__** * **__Curso__**: Tipo - TEXTO. * **__Matriz Curricular__**: Tipo - TEXTO. * **__Currículo__**: Tipo - TEXTO. O relatório é agrupado por nível e em seguida por componente do currículo, listando seus componentes equivalentes. Modelo do Relatório: |**NÍVEL** || | **COMPONENTE** (**OBRIGATÓRIO**) | ||EXPRESSÃO DE EQUIVALÊNCIA ||| || COMPONENTE EQUIVALENTE ||| ===== Principais Regras de Negócio ===== //Não se Aplica.// ==== Resoluções/Legislações Associadas ==== //Não se Aplica.// ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.dominio.Curso | sigaa.curso | | br.ufrn.sigaa.ensino.graduacao.dominio.MatrizCurricular | sigaa.graduacao.matriz_curricular | | br.ufrn.sigaa.ensino.graduacao.dominio.Curriculo | sigaa.graduacao.curriculo | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Graduação Link(s): SIGAA → Graduação → Relatórios - DACA → Outros → Currículo → Relatório de Equivalências Usuário: mirza Papel que usuário deve ter: SigaaPapeis.DAE ===== Cenários de Teste ===== //Não se Aplica.// ===== Dados para o Teste ===== -- Consulta que retorna a expressão de equivalência de um componente curricular. Basta substituir ? pelo codigo do componente. SELECT cd.equivalencia FROM ensino.componente_curricular cc JOIN ensino.componente_curricular_detalhes cd ON (cc.id_detalhe = cd.id_componente_detalhes) WHERE cc.nivel = 'G' and cc.codigo = ? -- Consulta que retorna os dados do componente curricular encontrado na expressão de equivalência. Basta substituir ? pelo id do componente encontrado na consulta anterior. SELECT * FROM ensino.componente_curricular cc JOIN ensino.componente_curricular_detalhes ccd ON cc.id_detalhe = ccd.id_componente_detalhes WHERE cc.id_disciplina = ?