Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:14 (edição externa)

Realizar Matrícula

Matrícula é o ato que vincula o aluno, regular ou especial, a componentes curriculares, oferecidos em turmas ou não, num determinado período letivo.

Este caso de uso permite que o próprio discente solicite a matrícula em componentes curriculares.

Descrição do Caso de Uso

Este caso de uso inicia-se quando o usuário acessa a opção SIGAA → Portal Discente → Ensino → Matrícula On-Line → Realizar Matrícula.

Ao acessar o caso de uso o sistema disponibiliza as seguintes opções de matrículas abaixo: (RN01, RN07, RN08, RN09 e RN10)

Disciplinas

Esta opção exibe uma lista com as turmas disponíveis do currículo do aluno. (RN04, RN05 e RN06).

Atividades Complementares

Esta opção exibe uma lista com as atividades complementares do currículo do aluno.

Para cada atividade o sistema disponibiliza a seguinte opção:

Em Outros Programas

Esta opção exibe uma lista com os programas que estão com turmas abertas, especificação descrita em Buscar Turmas Abertas do Módulo Graduação.

Exames de Proficiência

Esta opção exibe uma lista com as atividades de proficiência do currículo do aluno, especificação descrita em Atividades Complementares.

Qualificação

Esta opção exibe uma lista com as atividades de qualificação do currículo do aluno, especificação descrita em Atividades Complementares. (RN02, RN03)

Defesa

Esta opção exibe uma lista com as atividades de defesa do currículo do aluno, especificação descrita em Atividades Complementares. (RN02, RN03)

Outras opções

Visualizar Histórico

Esta opção permite o discente realizar o download de seu histórico escolar.

Comprovante de Matrícula

Esta opção permite gerar o comprovante de matrícula com as seguintes informações abaixo:

O sistema ainda exibe um quadro com os horários das disciplinas, conforme exemplo abaixo:

Seg Ter Qua Qui Sex Sab
M1
M2
M3 FIS0313 FIS0313
M4 FIS0313 FIS0313
M5
M6
T1 DIM0109.1
T2 DIM0109.1
T3 DIM0109.0 DIM0109.0
T4 DIM0109.0 DIM0109.0
T5 DIM0422 DIM0422
T6 DIM0422 DIM0422
N1 MAT0312 MAT0312 MAT0312
N2 MAT0312 MAT0312 MAT0312
N3 FIS0701 FIS0701 FIS0701
N4 FIS0701 FIS0701 FIS0701

Então o caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

SEÇÃO IV

Da matrícula

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.ensino.dominio.MatriculaComponente sigaa.ensino.matricula_componente
br.ufrn.sigaa.ensino.dominio.Turma sigaa.ensino.turma
br.ufrn.sigaa.ensino.dominio.ComponenteCurricular sigaa.ensino.componente_curricular

Plano de Teste

Sistema: SIGAA

Módulo: Portal do Discente

Link(s): Ensino → Matrícula On-Line → Realizar Matrícula

Usuário: dani25, linefreire, elensramos, fatimazevedo

Papel que usuário deve ter: Discente de pós-graduação stricto sensu.

Cenários de Teste

Realizar a matrícula on-line de um discente com orientador externo, no qual não possua registro de usuário para este docente externo. Verificar se ainda ocorre o erro de Execução.

Dados para o Teste

Consulta para retonar usuário de discente cujo orientador não possui registro de usuário:

select p.nome, d.matricula, u.login as login_discente, oc.id_servidor, pServidor.nome, oc.id_docente_externo, pExterno.nome, oc.id_orientacao_academica, oc.id_orientacao_academica, d.id_gestora_academica, uExterno.id_usuario
from discente d
inner join comum.pessoa p using(id_pessoa)
inner join graduacao.orientacao_academica oc using(id_discente)
left join comum.usuario u on u.id_pessoa = p.id_pessoa
left join rh.servidor s ON s.id_servidor = oc.id_servidor
left join comum.pessoa pServidor ON pServidor.id_pessoa = s.id_pessoa
left join ensino.docente_externo de ON de.id_docente_externo = oc.id_docente_externo
left join comum.pessoa pExterno ON pExterno.id_pessoa = de.id_pessoa
left join comum.usuario uExterno ON uExterno.id_pessoa = pExterno.id_pessoa 
where d.status = 1
and d.nivel = 'D'
and oc.id_docente_externo is not null
and oc.tipoorientacao = 'O' 
and oc.cancelado = falseValue() 
and oc.data_finalizacao is NULL
and uExterno.id_usuario is NULL
---
--- recupera alunos com empréstimos em atraso superior a 30 dias
---
SELECT  p.nome AS nome_usuario,  u.email AS email_usuario, emp.id_emprestimo AS id_emprestimo, emp.prazo AS prazo, d.nivel, d.tipo
FROM biblioteca.emprestimo emp 
INNER JOIN biblioteca.usuario_biblioteca ub ON emp.id_usuario_biblioteca = ub.id_usuario_biblioteca
INNER JOIN comum.pessoa p ON (p.id_pessoa = ub.id_pessoa)
INNER JOIN comum.usuario u ON (p.id_pessoa = u.id_pessoa)
INNER JOIN discente d ON (d.id_pessoa = p.id_pessoa) 
WHERE emp.data_devolucao IS NULL AND emp.data_estorno IS NULL 
AND  emp.prazo < '15-07-2011 00:00:00.000'  --- ATENÇÃO: colocar aqui a data (hoje - 30 dias)
AND d.nivel IN ('S', 'E', 'D') -- Mudar aqui para trazer no nível desejado (S = stricto ,  E = mestrado , D = doutorado)
LIMIT 10
 
 
---
--- muda o prazo dos empréstimos para testar
--- OBS.: recuperar o id do empréstimo da consulta acima.
---
UPDATE biblioteca.emprestimo SET prazo = '15-07-2011 00:00:00.000' WHERE id_emprestimo = xxxx;