Alunos Pendentes de Componente Curricular
Esse relatório mostra os alunos de um curso que ainda não concluiram um componente curricular. Ele é disponibilizado para os coordenadores e secretários dos cursos de graduação além dos chefes de departamento (para avaliar a demanda de turmas), com o objetivo de fazer uma previsão das matrículas em componentes, antes do começo do semestre. Somente os alunos que ainda estão vinculados ao curso são retornados (alunos ativos ou temporariamente afastados). Neste relatório o usuário tem a opção de listar ou não alunos matriculados no componente no período atual, assim como, listar apenas os aluno habilitados a cursar o componente curricular informado, baseados na conclusão dos seus pré-requisitos pelo discente.
Descrição do Caso de Uso
Para gerar o relatório podemos utilizar os seguntes filtros:
- Componente curricular*:
- Ano e período de ingresso do aluno: Ano ou período de ingresso dos discentes que irão compor o relatório.
- Listar alunos aptos a cursar o componente : Campo responsável por listar os alunos habilitados a pagar o componente curricular, conforme a conclusão dos pré-requisitos do componente curricular pelo discente.
- Listar alunos prováveis a aptos para cursar o componente: Campo responsável por listar os prováveis alunos habilitados a pagar o componente curricular, levando em consideração os alunos matriculados em componentes que sejam pré-requisitos para o componente solicitado no relatório, que se concluirem serão considerados como aptos a pagar o componente.
- Listar alunos matriculados no componente no período atual: Indica se o relatório listará também os alunos matriculados no componente do relatório no período letivo atual.
Após escolhidos os filtros, o relatório retorna os alunos que ainda não concluiram o componente escolhido, conforme os filtros utilizados. São mostrados:
- Nome
- Matrícula
- Status
Principais Regras de Negócio
- RN01 - Uma vez selecionado o filtro 'LISTAR ALUNOS MATRICULADOS NO COMPONENTE NO PERÍODO ATUAL' o relatório somente relaciona os alunos ingressados no período que foi informado no campo Ano-período de ingresso, e não os alunos que estão pagando a referida disciplina e que tenha qualquer ano-período de ingresso.
- RN02 - Uma vez selecionado o filtro 'LISTAR ALUNOS APTOS A CURSAR O COMPONENTE', o relatório relaciona os discentes que tem a situação de PAGAS ou APROVEITADAS no pré-requisito do componente em questão (não apenas APROVADO). Isto porque a meta do UC é obter uma previsão dos prováveis discentes que vão se matricular na disciplina em questão.
- RN03 - A seleção do filtro 'LISTAR ALUNOS MATRICULADOS NO PERÍODO ATUAL' apenas adiciona os matriculados no periodo corrente, não excluindo a listagem dos pendentes do componente em questão.
- RN04 - Uma vez selecionado o filtro 'LISTAR ALUNOS PROVÁVEIS A APTOS PARA CURSAR O COMPONENTE', o relatório relaciona os discentes que tem a situação de MATRICULADO no pré-requisito do componente em questão, quando este possuir pré-requisito. Isto porque a meta do UC é obter uma previsão dos prováveis discentes que vão se matricular na disciplina em questão.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.public.discente |
br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.public.pessoa |
br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente |
Plano de Teste
Sistema: SIGAA
Módulo: Portal do Coord. de Graduação
Link(s): Portal Coordenador de Graduação → Relatórios → Discentes → Alunos Pendentes de Componente Curricular
Usuário: carol, adelardo, mfmelo, umberto
Papel que usuário deve ter: O usuário deve estar cadastrado como coordenador ou como secretário de algum curso de graduação. (As permissões necessárias são dadas dinamicamente, toda vez que o usuário faz login no sistema).
Cenários de Teste
- Pode-se matricular um aluno em uma disciplina através do caso de uso SIGAA → Graduação → Matrículas e Programas → Matrícula Compulsória (login:mirza). Logar como o aluno e verificar se a disciplina está aparecendo nas turmas para o semestre. Depois logar como coordenador do curso do aluno e gerar o relatório com as opções de listar os matriculados no período letivo atual.
- Pode-se selecionar um componente curricular, que possua pré-requisitos, a seguir selecionar dois discentes:
- discente nº1, discente que já tenha concluído(Aprovado, Cumpriu, Dispensado ou Transferido) um componente, que seja pré-requisito do componente curricular em questão.
- discente nº2, discente que não tenha concluído nenhum dos pré-requisitos do componente curricular do relatório.
- Atendando-se, para os discentes escolhidos serem do mesmo curso, ano e período de ingresso, para facilitar a visualização do teste.
- Com estas informações verificar se o discente nº1 é exibido no relatório com o filtro Listar Apenas Alunos Habilitados a Cursar o Componente selecionado, e não o discente nº2. E fazendo o teste contrário quando o filtro Listar Apenas Alunos Habilitados a Cursar o Componente não estiver selecionado.
- OUTROS TESTES
BD sigaa_desenv_20100909 utilizado, simular em sigaa_testes_2010090
LOGIN: umberto
CURSO: CIÊNCIA DA COMPUTAÇÃO
ANO-PERÍODO ATUAL: 2010.2
ANO-PERÍODO DE INGRESSO DE TODOS OS DISCENTES: 2010.1
@Para fazer aproveitamento não precisava realizar a matrícula compulsória.
2010089793 WESLEY0 matriculado em MAT0369 ALGEBRA LINEAR
2010089739 WESLEY1 matriculado em MAT0311 apenas
2010089757 WESLEY1a aproveitado em MAT0311 apenas
2010089748 WESLEY2 matriculado em MAT0311 apenas (* matriculado em 2010.1)
2010089766 WESLEY2a aproveitado MAT0311 e MAT0312 apenas
2010089775 WESLEY2b aproveitado MAT0311 apenas
2010089784 WESLEY3 - aproveitado MAT0311 e MAT0312 estando apenas matriculado em MAT0314
TESTES:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0) WESLEY0 deve ser relacionado
Componente Curricular: MAT0311 - MATEMATICA PARA ENGENHARIA I - 90h
Ano-Período de Ingresso: 2010. 1
Condição: LISTAR APENAS ALUNOS HABILITADOS A CURSAR O COMPONENTE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
I) WESLEY0 matriculado em outra disciplina qualquer ou em nada, deve ser relacionado
Componente Curricular: MAT0311 - MATEMATICA PARA ENGENHARIA I - 90h
Ano-Período de ingresso: 2010. 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
II) WESLEY1 não deve ser relacionado pois o filtro de listar matriculados não foi selecionado.
Componente Curricular: MAT0311 - MATEMATICA PARA ENGENHARIA I - 90h
Ano-Período de ingresso: 2010. 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
III)2010045777 deve ser relacionado também porque está matriculado em MAT0311 no período atual (2010.2)
@WESLEY1 e WESLEY2 são relacionados também apesar do ano-período de matrícula ser diferente do ano.período atual pois o filtro selecionado adiciona á consultar os matriculados no período corrente (não restringe os matriculados em outros periodos que não o atual - situação não comum na prática)
Componente Curricular: MAT0311 - MATEMATICA PARA ENGENHARIA I - 90h
Ano-Período de ingresso: 2010. 1
Condição: LISTAR ALUNOS MATRICULADOS NO PERÍODO ATUAL
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
IV) WESLEY1a e WESLEY2b deve ser relacionado por ter pago MAT0311
Componente Curricular: MAT0312 - MATEMATICA PARA ENGENHARIA II - 90h
Ano-Período de ingresso: 2010. 1
Condição: LISTAR APENAS ALUNOS HABILITADOS A CURSAR O COMPONENTE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
V) WESLEY2a deve ser relacionado por ter pago MAT0311 e MAT0312
WESLEY3 não deve ser relacionado por estar matriculado em MAT0314 em 2010.2
Componente Curricular: MAT0314 - MATEMATICA PARA ENGENHARIA III - 90h
Ano-Período de ingresso: 2010. 1
Condição: LISTAR APENAS ALUNOS HABILITADOS A CURSAR O COMPONENTE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
VI) WESLEY2a deve ser relacionado por não ter pago MAT0314 e já ter pago MAT0311 e MAT0312
WESLEY3 deve ser relacionado por estar matriculado em MAT0314 em 2010.2 e já ter pago MAT0311 e MAT0312
Componente Curricular: MAT0314 - MATEMATICA PARA ENGENHARIA III - 90h
Ano-Período de Ingresso: 2010. 1
Condição: LISTAR ALUNOS MATRICULADOS NO PERÍODO ATUAL
Condição: LISTAR APENAS ALUNOS HABILITADOS A CURSAR O COMPONENTE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dados para o Teste
Os dados podem ser verificados nos históricos de cada aluno. Para isso, use uma disciplina do primeiro semestre, fácil, que quase todos alunos já cumpriram.