~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Demanda Parcial de Candidatos Inscritos por Curso ====== Esse caso de uso consiste na geração de um relatório com a demanda parcial de candidatos inscritos por curso. Podem acessar essa funcionalidade os responsáveis pelo Vestibular. ===== Descrição do Caso de Uso ===== Para a geração do relatório é necessário selecionar o processo seletivo. No relatório gerado, são exibidos os seguintes informações: * Total de candidatos inscritos : Total de candidatos inscritos; * Total de CPF's distintos : Exibe o total dos candidatos inscritos com o CPF distinto; E uma listagem com os campos: * Curso : Nome do Curso; * Vagas : Quantidade de vagas que o curso possui; * Candidatos : Quantidade de candidatos inscrito para aquele curso; * Demanda : Demanda para o curso em questão. ===== Principais Regras de Negócio ===== * **RN01** - O relatório está agrupado pela áreas do vestibular (Humanística I, Humanística II, Tecnológica II, Biomédica, dentre outras.) e depois por ordem alfabética ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.vestibular.dominio.InscricaoVestibular | sigaa.vestibular.inscricao_vestibular | | br.ufrn.sigaa.vestibular.dominio.LinguaEstrangeira | sigaa.vestibular.lingua_estrangeira | | br.ufrn.sigaa.ensino.graduacao.dominio.MatrizCurricular | sigaa.graduacao.matriz_curricular | | br.ufrn.sigaa.vestibular.dominio.PessoaVestibular | sigaa.vestibular.pessoa_vestibular | | br.ufrn.sigaa.vestibular.dominio.ProcessoSeletivoVestibular | sigaa.vestibular.processo_seletivo | | br.ufrn.sigaa.vestibular.dominio.RegiaoPreferencialProva | sigaa.vestibular.regiao_preferencial_prova | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Vestibular Link(s): Candidato -> Consultas e Relatórios -> Demanda Parcial de Candidatos Inscritos por Curso Usuário: edipo Papel que usuário deve ter: SigaaPapeis.VESTIBULAR ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Informar o seguinte campo: * PROCESSO_SELETIVO : Informar o id do processo seletivo select mc.id_matriz_curricular, c.nome, substring(ga.descricao from 1 for 1) as grau, t.sigla, CAST(count(distinct id_pessoa) AS double precision) as totalCandidatosDistintos, CAST(count(id_pessoa) AS double precision) as totalCandidatos, CAST(ovc.vagas_periodo_1 AS double precision)as vagas_periodo_1, CAST(ovc.vagas_periodo_2 AS double precision)as vagas_periodo_2 from vestibular.inscricao_vestibular iv inner join vestibular.opcao_candidato oc on (oc.id_inscricao_vestibular = iv.id_inscricao_vestibular) inner join ensino.oferta_vagas_curso ovc on (ovc.id_matriz_curricular = oc.id_matriz_curricular) inner join graduacao.matriz_curricular mc on (oc.id_matriz_curricular = mc.id_matriz_curricular) inner join vestibular.processo_seletivo ps on (ps.id_processo_seletivo = iv.id_processo_seletivo) inner join curso c on (mc.id_curso = c.id_curso) inner join ensino.turno t on (mc.id_turno=t.id_turno) inner join ensino.grau_academico ga on (mc.id_grau_academico=ga.id_grau_academico) where iv.id_processo_seletivo = PROCESSO_SELETIVO and ovc.ano = ps.ano_entrada group by mc.id_matriz_curricular, c.nome, ga.descricao, t.sigla, ovc.vagas_periodo_1, ovc.vagas_periodo_2 order by c.nome