Lista de Alunos Ingressantes em um Novo Curso
Este relatório emite a listagem dos discentes que foram aprovados para um novo vestibular, já estando matriculados em outro curso na instituição.
Apenas os usuários da Diretoria de Administração e Controle Acadêmico – DACA- podem acessar esta funcionalidade.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa SIGAA → Graduação → Relatórios-DACA → Alunos → Listagens → Lista de Alunos → Alunos Ingressantes em um novo Curso.
Para emitir o relatório, o usuário deverá informar:
- Ano - Período: Formato - AAAA.9. Tipo - NUMÉRICO.
- Processo Seletivo: Tipo - TEXTO. Com a listagem dos Processos Seletivos cadastrados no Sistema.
Esta operação possui uma peculiaridade, pois para os alunos ingressantes até o ano 2010 não será necessário informar o processo seletivo, sendo a listagem de Chamada preenchida com TODAS, 1ª CHAMADA, 2ª CHAMADA … nª CHAMADA, conforme a quantidade de chamadas existentes. Quando o ano informado for maior que 2010 as chamadas serão listadas conforme o processo seletivo selecionado.
O sistema exibirá um relatório com opção de impressão agrupado pelo Curso Antigo em que o discente possuía vínculo na UFRN, contendo as seguintes informações abaixo:
- Nome: Tipo - TEXTO.
- CPF: Formato - 999.999.999-99. Tipo - NUMÉRICO.
- Matrícula: Tipo - NUMÉRICO.
- Novo Curso: Tipo - TEXTO.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Alunos ingressantes até o ano 2010 terá a listagem de Chamadas preenchida com a quantidade de chamadas existente para ao processo seletivo.
- RN02: Alunos ingressantes a partir do ano 2011 terá a listagem de chamadas preenchida conforme o processo seletivo informado.
- RN03: Serão considerados alunos com matrículas em cursos antigos aqueles que possuírem status ATIVO, TRANCADO e FORMANDO.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.comum.pessoa |
br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.discente |
br.ufrn.sigaa.dominio.Curso | sigaa.curso |
br.ufrn.sigaa.vestibular.dominio.ConvocacaoProcessoSeletivoDiscente | sigaa.vestibular.convocacao_processo_seletivo_discente |
br.ufrn.sigaa.vestibular.dominio.ConvocacaoProcessoSeletivo | sigaa.vestibular.convocacao_processo_seletivo |
OBS: não há persistência de dados.
Plano de Teste
Sistema: SIGAA
Módulo: Graduação
Link(s): Relatórios-DACA → Alunos → Listagens → Lista de Alunos → Alunos Ingressantes em um novo Curso
Usuário: lins, mirza
Papel que usuário deve ter: SigaaPapeis.DAE
Cenários de Teste
Verificar se o relatório está de acordo com o padrão. E conferir os dados dos discentes ingressantes do relatório de documentos Candidatos Aprovados Documentos para cadastro de Discentes, assim como, verificar se a matrícula nos cursos antigos para os discente listados na operação Consultar dados do Discente.
Dados para o Teste
Dados de testes para casos de alunos ingressantes nos anos anteriores a 2011.
Onde: ANO: é o ano do vestibular; PERIODO: Período de ingresso; CHAMADA: Chamada de ingresso do discente.
ex.: '%vest20101_%', vestibular 2010, para o 1 periodo e todas as chamadas
SELECT p.nome, p.cpf_cnpj, d.matricula, c.nome AS nome_curso_novo, vinculos.nome_curso_antigo FROM comum.pessoa p, discente d, curso c, ( SELECT dis.id_pessoa, dis.id_curso AS id_curso_antigo, cur.nome AS nome_curso_antigo, dis.id_discente FROM discente dis, curso cur WHERE dis.id_curso = cur.id_curso AND dis.status IN (1, 5, 8, 9) AND dis.nivel = 'G' ORDER BY dis.id_discente DESC, dis.id_pessoa ASC) AS vinculos WHERE d.id_pessoa = p.id_pessoa AND d.id_curso = c.id_curso AND p.id_pessoa = vinculos.id_pessoa AND d.id_discente <> vinculos.id_discente AND d.codmergcomperve LIKE '%vestANO+PERIODO_CHAMADA%' AND c.id_curso <> vinculos.id_curso_antigo ORDER BY vinculos.nome_curso_antigo, p.nome ASC;