~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Índices dos Componentes Atendidos por Docência Assistida ====== Este relatório tem como objetivo exibir os índices de aprovação dos Componentes Curriculares da Graduação atendidos pelos planos de docência assistida. Este relatório é utilizado pela PPG (Pro-Reitoria de Pós-Graduação). ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA → Stricto Sensu -> Bolsas Docência Assistida -> Relatórios -> Índices dos Componentes Atendidos por Docência Assistida// é acessada. É solicitado o seguinte dado para a geração do relatório: * **Programa**: Tipo - TEXTO. * **Nível**: Tipo - TEXTO - Nível do plano (MESTRADO OU DOUTORADO). * **Modalidade da Bolsa**: Tipo - TEXTO- Tipo de Modalidade da Bolsa (CNPq, CAPES, REUNI...). * **Ano-Período * **: Formato - AAAA-9. Tipo - NUMÉRICO. Ano e período de análise do relatório. Ao gerar o relatório serão exibidos os seguintes dados: * **__Programa__**: Tipo - TEXTO. * **__Modalidade da Bolsa__**: Tipo - TEXTO. * **__Nível__**: Tipo - TEXTO. * **__Ano-Período__**: Formato - AAAA-9. Tipo - NUMÉRICO. ^ Componente Curricular ^ Ativos ^ Aprovados ^ Reprovados ^ Trancados | |COMPONENTE CURRICULAR| 99| 99| 99| 99| | ----- | ----- |----- |----- |----- | ^Total Geral:^^^^| Então o caso de uso é Finalizado. ===== 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.ensino.stricto.dominio.PlanoDocenciaAssistida | sigaa.stricto_sensu.plano_docencia_assistida | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Stricto Sensu Link(s): Bolsas Docência Assistida -> Relatórios -> Índices dos Componentes Atendidos por Docência Assistida Usuário: andierison, maribondo Papel que usuário deve ter: SigaaPapeis.PPG, SigaaPapeis.MEMBRO_APOIO_DOCENCIA_ASSISTIDA ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Para obter o login de algum usuário com o papel de MEMBRO_APOIO_DOCENCIA_ASSISTIDA, basta cadastrar o membro no caso de uso de [[desenvolvimento:especificacoes:sigaa:stricto_sensu:casos_de_uso:bolsas_docencia_assistida:cadastro:identificar_membro_catp|Identificar Membro CATP]], e a partir do nome, rodar o seguinte script para obter seu login: select login from comum.usuario where id_pessoa in(select id_pessoa from comum.pessoa where nome ilike 'NOME_DO_MEMBRO') Consulta que retorna os dados do relatório. select distinct cc.id_disciplina, cc.codigo, ccd.nome, u.id_unidade, u.nome, sum(case when mc.id_situacao_matricula in (4,6,7,9,1,2,5) then 1 else 0 end) as ativos, sum(case when mc.id_situacao_matricula in (4,22,21,23) then 1 else 0 end) as aprovados, sum(case when mc.id_situacao_matricula in (6,7,9) then 1 else 0 end) as reprovados, sum(case when mc.id_situacao_matricula in (5) then 1 else 0 end) as trancados from ensino.matricula_componente mc inner join ensino.componente_curricular cc on cc.id_disciplina = mc.id_componente_curricular inner join ( select distinct id_componente_curricular, ano, periodo from stricto_sensu.plano_docencia_assistida p inner join discente using (id_discente) where p.status in ( 3,7,6,8 ) and ano = 2011 and periodo = 2 ) pd on pd.id_componente_curricular = cc.id_disciplina inner join ensino.componente_curricular_detalhes ccd on cc.id_detalhe = ccd.id_componente_detalhes inner join comum.unidade u on u.id_unidade = cc.id_unidade where mc.ano = pd.ano and mc.periodo = pd.periodo and mc.id_situacao_matricula in ( 4,6,7,9,1,2,5,4,22,21,23,6,7,9,5 ) and cc.nivel = 'G' group by cc.id_disciplina, cc.codigo, ccd.nome, u.id_unidade, u.nome order by u.nome, ccd.nome