~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Alunos com NEE por Forma de Ingresso ====== Este caso de uso permite aos usuário do módulo NEE gerar um relatório com a listagem de todos os alunos que registraram algum tipo de Necessidade Educacional Especial na inscrição do vestibular, possibilitando uma visão ampla dos alunos da Instituição com Necessidades Especiais. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> NEE -> Aluno -> Relatórios / Consultas -> Alunos com NEE por Forma de Ingresso// é acessada. ===Passo 1=== O Sistema possibilita a utilização dos seguintes filtros para a contrução do relatório: * **Ano Ingresso**: Tipo - NUMÉRICO. Formato - 9999 * **Forma de Ingresso**: Tipo - TEXTO. * **Tipo de Necessidade Educacional Especial**: Tipo - TEXTO * **Curso**: Tipo - TEXTO Será gerado relatório contendo a lista de discentes com Necessidades Educacionais Especiais. Os resultados são mostrados em formato de tabela seguindo o modelo abaixo: ^ NOME DO CURSO - CIDADE - GRAU ACADÊMICO - HABILITAÇÃO(quando houver) - TURNO ^^^^^^ ^ ALUNO ^ MATRÍCULA ^ NECESSIDADE EDUCACIONAL ESPECIAL ^ STATUS DISCENTE ^ SITUACAO ATENDIMENTO ^ ANO INGRESSO ^ | NOME DO ALUNO | 999999999 | NECESSIDADE | STATUS | SITUACAO | 9999 | ------ | ------ | ------ | ------ | ------ | ------ | ------ | 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.comum.dominio.TipoNecessidadeEspecial | sigaa.comum.tipo_necessidade_especial | | br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.public.discente | | br.ufrn.comum.dominio.Pessoa | sigaa.comum.pessoa | ====== Plano de Teste ====== Sistema: SIGAA Módulo: NEE Link(s): Aluno -> Relatórios / Consultas -> Alunos com NEE por Forma de Ingresso. Usuário: ricardolins, erikaferreira, dfg Papel que usuário deve ter: SigaaPapeis.GESTOR_NEE ===== Cenários de Teste ===== Utilizar um usuário com papel de acesso ao módulo NEE, verificando se os dados são exibidos corretamente. ===== Dados para o Teste ===== Consulta que retorna os alunos Ativos e Cadastrados com Necessidade Especial: SELECT d.matricula, p.nome, UPPER(tne.descricao) AS tipo_necessidade, c.nome AS curso, mun.nome AS municipio, ga.descricao AS grauAcademico, hab.nome AS habilitacao, d.ano_ingresso AS anoIngresso, d.periodo_ingresso AS periodoIngresso, c.nome || ' - ' || mun.nome || ' - ' || ga.descricao || ' - ' || CASE WHEN hab.nome IS NOT NULL THEN hab.nome || ' - ' ELSE '' END || COALESCE(turn.sigla,'') AS descricao_curso FROM discente d JOIN comum.pessoa p USING (id_pessoa) JOIN comum.tipo_necessidade_especial tne USING (id_tipo_necessidade_especial) JOIN curso c ON c.id_curso = d.id_curso JOIN comum.municipio mun ON mun.id_municipio = c.id_municipio JOIN graduacao.curriculo curric ON curric.id_curriculo = d.id_curriculo LEFT JOIN graduacao.matriz_curricular mcu ON mcu.id_matriz_curricular = curric.id_matriz LEFT JOIN ensino.turno turn ON turn.id_turno = mcu.id_turno JOIN ensino.grau_academico ga ON ga.id_grau_academico = mcu.id_grau_academico LEFT JOIN graduacao.habilitacao hab ON hab.id_habilitacao = mcu.id_habilitacao LEFT JOIN vestibular.convocacao_processo_seletivo_discente cpsd using(id_discente) LEFT JOIN vestibular.convocacao_processo_seletivo cps using(id_convocacao_processo_seletivo) LEFT JOIN vestibular.processo_seletivo ps using(id_processo_seletivo) WHERE d.nivel = 'G' AND d.status IN ( 1,2 ) ORDER BY c.nome, ga.descricao, hab.nome, turn.sigla, p.nome ASC