Analisar Solicitações de Matrícula de Aluno Especial
Esta funcionalidade permite que o usuário Chefe de Departamento analise solicitações de matrículas de alunos especiais em componentes curriculares do seu departamento.
A análise de solicitações de alunos especiais de graduação diferencia-se dos alunos regulares pois nestes últimos não é possível NEGAR uma solicitação, apenas ORIENTAR, ficando a critério do aluno desistir ou não da mesma.
Descrição do Caso de Uso
Este caso de uso inicia-se quando a opção SIGAA → Portal do Docente → Chefia → Discentes → Analisar Solicitações de Matrícula de Aluno Especial é acessada.
O caso de uso é similar ao Analisar Matrículas de Alunos do Seu Programa disponível para o Coordenador de Programa de Pós-Graduação Stricto Sensu, contudo, apenas as regras de negócio a seguir são aplicáveis.
Principais Regras de Negócio
- RN01 - O chefe de departamento pode analisar somente as solicitações de matrícula de alunos especiais em componentes ofertados pelo seu departamento;
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.ensino.graduacao.dominio.SolicitacaoMatricula | sigaa.ensino.solicitacao_matricula |
Plano de Teste
Sistema: SIGAA
Módulo: Portal do Docente
Link(s): Chefia → Discentes → Analisar Solicitações de Matrícula de Aluno Especial.
Usuário: madruga, expeditojunior
Papel que usuário deve ter: SigaaPapeis.CHEFE_DEPARTAMENTO
Cenários de Teste
Para realizar o teste desta tarefa será necessário realizar varias solicitações de matrícula on-line em uma turma especifica, em seguida tentar analisar um número maior de matrículas do que a capacidade de alunos permitida para a turma.
Dados para o Teste
Efetuar a matrícula on-line com um aluno especial e depois analisar as solicitações de matrícula com o chefe do departamento associado com a disciplina da turma ofertada em que o aluno se matriculou.
Consulta para buscar Alunos Especiais
SELECT u.login, p.data_nascimento, p.numero_identidade FROM discente d JOIN comum.usuario u USING (id_pessoa) JOIN comum.pessoa p ON d.id_pessoa=p.id_pessoa JOIN ensino.forma_ingresso f USING (id_forma_ingresso) WHERE STATUS = 1 AND d.tipo = 2 AND d.nivel = 'G' AND ano_ingresso = 2012 AND periodo_ingresso = 2