~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Quantitativo de Alunos Atendidos por Docência Assistida ====== Este relatório tem como objetivo exibir o quantitativo de alunos atendidos pela planos de docência assistida por Componente Curricular da Graduação. 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 -> Quantitativo de Alunos Atendidos por Docência Assistida// é acessada. É solicitado o seguinte dado para a geração do relatório: * **Programa**: Tipo - COMBOBOX. * **Nível**: Tipo - COMBOBOX - Nível do plano (MESTRADO OU DOUTORADO). * **Modalidade da Bolsa**: Tipo - COMBOBOX - Tipo de Modalidade da Bolsa (CNPq, CAPES, REUNI...). * **Ano-Período * **: Tipo - NUMÉRICO. Ano e período de análise do relatório . Ao iniciar gerar o relatório serão exibidos os seguintes dados: * **__Programa__**: PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO * **__Modalidade da Bolsa__**: REUNI * **__Nível__**: MESTRADO * **__Ano-Período__**: 2011.1 ^ Componente Curricular ^ Alunos Atendidos | ^ PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO || |DIM0406 - ALGORITMOS AVANÇADOS| 28| |DIM0501 - BOAS PRÁTICAS DE PROGRAMAÇÃO| 28| |DIM0442 - COMPILADORES| 21| ^ TOTAL: ^ 77 | | ----- | ----- | ^ TOTAL GERAL : 999 || ===== 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 -> Quantitativo de Alunos 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 'Daniel%') Consulta que retorna os dados do relatório. select distinct u.id_unidade, u.nome as departamento, cc.codigo, ccd.nome, count(distinct d.id_discente) from stricto_sensu.turma_docencia_assistida td inner join ensino.turma t on t.id_turma = td.id_turma inner join ensino.componente_curricular cc on cc.id_disciplina = t.id_disciplina inner join stricto_sensu.plano_docencia_assistida pd on pd.id_plano_docencia_assistida = td.id_plano_docencia_assistida inner join ensino.matricula_componente mc on mc.id_componente_curricular = cc.id_disciplina and mc.ano = pd.ano and mc.periodo = pd.periodo inner join ensino.componente_curricular_detalhes ccd on ccd.id_componente_detalhes = mc.id_componente_detalhes inner join comum.unidade u on u.id_unidade = cc.id_unidade inner join public.discente d on d.id_discente = mc.id_discente inner join public.discente ds on ds.id_discente = pd.id_discente where pd.ano = 2010 -- ANO and pd.periodo = 2 -- PERÍODO and pd.status in (3,7,6,8) -- STATUS ATIVOS and mc.id_situacao_matricula in ( 4,6,7,9,2,23 ) -- STATUS MATRICULADOS E CONCLUIDOS and ds.id_gestora_academica = 73 -- PROGRAMA group by u.id_unidade, u.nome, cc.codigo, ccd.nome order by u.nome, ccd.nome