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 turmas de componentes curriculares em um determinado período letivo.

Os alunos regularmente cadastrados em cursos de graduação que não efetivarem sua matrícula em um determinado período letivo regular terão o vínculo automaticamente cancelado com a UFRN e será efetuado imediatamente após o prazo estabelecido no Calendário Universitário para trancamento de programa, no período letivo da não efetivação de matrícula pelo aluno. Não serão considerados os períodos de trancamento de programa solicitados pelo aluno e deferidos pelo DAE/PROGRAD.

Em período definido no Calendário Universitário, será efetuado o processamento eletrônico das matrículas de acordo com os critérios de preenchimento de vagas. É dever do aluno conferir a sua situação definitiva de matrícula nas turmas de componentes curriculares após o processamento da matrícula e da rematrícula.

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 do Discente → Ensino → Matrícula On-Line → Realizar Matrícula.

Ao acessar o caso de uso, o sistema exibe informações do discente e opções disponíveis: (RN01, RN02, RN12 e RN13)

Ajuda para Matrícula On-line

Exibe informações para auxiliar o discente na realização da matrícula.

Ver as turmas da Estrutura Curricular

Exibe as turmas criadas para os componentes curriculares da estrutura curricular do curso do discente. As turmas são agrupadas pelo período correspondente ao nível ao qual o componente curricular foi cadastrado na Estrutura Curricular, com a opção de poder selecionar todos os componentes ofertados. Caso haja mais de uma turma criada para o componente curricular, ao utilizar esta opção, o sistema deverá selecionar a primeira turma ofertada.

Em cada grupo por nível, é exibido uma lista de componentes curriculares, com as respectivas turmas criadas, detalhando código da turma, os docente(s) o horário e o local onde será ministrado a aula. É dada a opção de listar turmas criadas para componentes curriculares equivalentes ou, no caso do discente não poder se matricular, os pré-requisitos necessários.

Para cada componente listado, é mostrado se é permitida a matrícula do discente ou se não é permitida a matrícula do discente, para as turmas, é exibido se a turma possui vagas para seu curso (no caso, o curso do discente). Também é possível visualizar os detalhes de cada turma listada, acessando essa opção, são exibidos:

Da lista, o usuário poderá marcar as turmas que deseja matricular o discente e ao escolher a opção em “Adicionar Turmas”, uma vez validada a seleção (RN03), será exibido formulário de turmas selecionadas, detalhado mais a frente.

Ver equivalentes a Estrutura Curricular

É similar à Ver as turmas da Estrutura Curricular, porém serão listadas as turmas criadas para os componentes curriculares equivalentes aos componentes da estrutura curricular que o discente está cursando. Em cada componente curricular, será detalhado a expressão de equivalência definida no cadastro do componente curricular.

Buscar Turmas Abertas

Similar à Ver as turmas da Estrutura Curricular, mas com a diferença que as turmas não são listadas automaticamente. O discente, neste caso, utilizará um formulário para buscar por turmas ofertadas informando pelo menos um dos seguintes parâmetros:

A lista com o resultado da busca apresentará as turmas encontradas, com a opção de selecioná-la. A verificação de pré-requisitos, co-requisitos, ou choques de horários serão realizadas quando a opção “Adicionar Turmas” for selecionada (RN04, RN05, RN06 e RN07).

Turmas Selecionadas

Ao adicionar uma turma para a matrícula (RN14), será dado ao usuário a possibilidade de ver as turmas selecionadas.

De forma resumida serão exibidos:

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

Existem turmas que têm horário flexível, dessa forma o sistema exibe um calendário sendo possível visualizar o horário do componente curricular por dia, semana ou mês.

Confirmar Matrículas

Ao entrar na confirmação das solicitações de matrículas, o sistema redireciona o discente para uma tela de confirmação contendo o resumo da solicitação, as informações ao discente, e a lista de turmas selecionadas. A lista turmas detalha o código da turma, o código e nome do componente curricular, números de créditos, local de aulas e horário (RN10).

Ao confirmar as solicitações de matrículas nas turmas, será apresentado ao discente um resumo da solicitação, com um número de solicitação de matrícula, informações ao discente, e a lista de turmas selecionadas. Também será dado ao discente as opções de imprimir o comprovante de solicitação de matrícula. Este comprovante exibirá as informações do discente, a lista de turmas e horário conforme descrito em Ver as turmas da Estrutura Curricular.

Como se trata de um comprovante, deverá exibir um código de autenticação.

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Art. 193. Matrícula é o ato que vincula o aluno, regular ou especial, a turmas de componentes curriculares em um determinado período letivo ou diretamente ao componente curricular, quando este não formar turmas.

§ 1o Os procedimentos para matrícula de aluno sem vínculo a curso de graduação, bem como para matrícula em período letivo especial de férias, estão definidos nas regulamentações próprias às matérias.

§ 2o O aluno que não estiver regularmente matriculado não poderá participar de qualquer atividade relativa à respectiva turma.

§ 3o Os cursos podem estabelecer, no seu projeto pedagógico, limite mínimo e máximo de carga horária de matrícula por período letivo.

Art. 200. A matrícula será efetuada, em cada período letivo, em prazos definidos no Calendário Universitário, cabendo ao DAE/PROGRAD a definição dos procedimentos de matrícula, a coordenação do processo e o apoio administrativo durante a efetivação da matrícula.

Art. 201. Os alunos recém-cadastrados, em consequência de sua aprovação em qualquer das modalidades oficiais de ingresso regulares, devem se matricular obrigatoriamente em, pelo menos, um componente curricular no período letivo correspondente à sua admissão, pois, caso contrário, não terão o vínculo efetivado com a UFRN. Parágrafo único. O cancelamento do cadastramento deverá ser realizado pelo DAE/PROGRAD antes do período determinado no Calendário Universitário para rematrícula.

Art. 202. Os alunos regularmente cadastrados em cursos de graduação que não efetivarem sua matrícula em um determinado período letivo regular terão o vínculo automaticamente cancelado com a UFRN.

§ 1o O cancelamento de que trata o caput deste artigo será efetuado imediatamente após o prazo estabelecido no Calendário Universitário para trancamento de programa, no período letivo da não efetivação de matrícula pelo aluno.

§ 2o Não serão considerados, para efeito do cancelamento de que trata o caput deste artigo, os períodos de trancamento de programa solicitados pelo aluno e deferidos pelo DAE/PROGRAD.

Art. 203. O preenchimento das vagas nas turmas de disciplinas oferecidas nos períodos letivos regulares, durante a matrícula e no ajuste da mesma, será efetuado considerando a reserva de vagas, mediante a seguinte ordem de prioridade:

I - aluno nivelado: corresponde àquele cuja disciplina objeto da matrícula pertença, na estrutura curricular a que esteja vinculado, ao nível correspondente ao período letivo a ser utilizado pelo aluno para cursar;

II - aluno formando: corresponde àquele não nivelado, mas cuja matrícula objeto da disciplina o torne formando no período letivo respectivo ao da matrícula;

III - aluno em recuperação: corresponde ao aluno não formando cuja disciplina objeto da matrícula seja, na estrutura curricular a que esteja vinculado o aluno, de um nível anterior ao período letivo a ser utilizado pelo aluno para cursar;

IV - aluno adiantando: corresponde ao aluno não formando cuja disciplina objeto da matrícula seja, na estrutura curricular a que esteja vinculado o aluno, de um nível posterior ao período letivo a ser utilizado pelo aluno para cursar;

V - aluno cursando componente curricular eletivo: corresponde ao aluno cuja disciplina objeto da matrícula não pertença a qualquer estrutura curricular do curso a que esteja vinculado o aluno e não o torne formando.

§ 1o Os alunos com ingresso por vestibular, no seu primeiro período letivo, têm prioridade sobre os demais alunos para os componentes curriculares do primeiro nível da estrutura curricular a qual estão vinculados.

§ 2o Em cada nível da ordem de prioridades, o IEA será o critério de desempate entre os alunos.

§ 3o No caso do aluno cujo perfil inicial seja diferente de 0 (zero), o período letivo a ser por ele utilizado para cursar, a que fazem referência os Incisos I, III e IV do caput deste artigo, será a soma do perfil inicial mais o número de períodos letivos regulares cursados na UFRN relativos ao programa atual.

Art. 207. Em período definido no Calendário Universitário, será efetuado o processamento eletrônico das matrículas de acordo com os critérios de preenchimento de vagas.

RESOLUÇÃO No 227/2009-CONSEPE, de 03 de dezembro de 2009.

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
br.ufrn.sigaa.ensino.dominio.DocenteTurma sigaa.ensino.docente_turma

Plano de Teste

Sistema: SIGAA

Módulo: Portal do Discente

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

Usuário: liliancd, alberico, calebe (discente de ead)

Papel que usuário deve ter: Ser discente de Graduação.

Cenários de Teste

  1. Tentar matricular em diversas turmas do currículo, de outros currículos e verificar se as regras de negócio são válidas. Verificar se o orientador acadêmico recebe um e-mail com a nova solicitação de matrícula (e-mail enviado para desenv@info.ufrn.br).
  2. (RN02)Tentar matricular um aluno numa turma cujo componente curricular possua um pré-requisito que o aluno considerado tenha cumprido através de um outro componente curricular equivalente.

Dados para o Teste

 -- A consulta retorna discentes aleatórios para matrícula
 
SELECT d.matricula, u.login, p.data_nascimento, d.STATUS, u2.login AS orientador, c.nome AS curso FROM discente d
INNER JOIN comum.usuario u USING (id_pessoa)
INNER JOIN comum.pessoa p USING (id_pessoa)
LEFT JOIN graduacao.orientacao_academica o USING (id_discente)
LEFT JOIN  rh.servidor s ON (s.id_servidor = o.id_servidor)
LEFT JOIN comum.usuario u2 ON (u2.id_pessoa = s.id_pessoa)
INNER JOIN curso c USING (id_curso)
WHERE d.nivel = 'G' -- Substituir pela sigla do nível
AND STATUS IN (1,8) -- Substituir pelos status do discente -- Substituir pelo status do discente
--AND c.nome ilike '%Nome do Curso%' -- Caso queira buscar por um curso é só descomentar a linha
--and c.id_modalidade_educacao = 2 -- (1 - Presencial, 2 - EAD)
LIMIT 20
 --A consulta retorna discentes de um determinado orientador e exibe se estão no RODA
 
SELECT d.matricula, p.nome, d.nivel, u.login, p.data_nascimento, (CASE reg.ativo WHEN TRUE THEN 'Sim' ELSE 'Não' END) AS roda
FROM discente d
INNER JOIN comum.usuario u USING (id_pessoa)
INNER JOIN comum.pessoa p USING (id_pessoa)
INNER JOIN graduacao.orientacao_academica o USING (id_discente)
INNER JOIN  rh.servidor s ON (s.id_servidor = o.id_servidor)
INNER JOIN comum.pessoa p2 ON (p2.id_pessoa = s.id_pessoa)
LEFT JOIN graduacao.regime_observacao_desempenho_academico reg ON (d.id_discente = reg.id_discente_graduacao AND reg.ano = 2016 AND periodo = 1 AND ativo = TRUE) 
-- o ano e periodo sempre deve ser o anterior ao período do RODA, se o discente ficou no RODA em 2016.2 o período de referencia deve ser 2016.1
WHERE p2.nome ilike '%ADJA FERREIRA DE ANDRADE%' --Nome do orientador
AND d.status IN (1, 8) --(Ativo, Formado)
AND o.fim IS NULL
ORDER BY roda
 
 

Na matrícula on-line é feita uma solicitação de matrícula onde o discente fica com o status “Aguardando Processamento”, e só depois do pre-processamento que o discente ganha o id_matricula componente, ficando com o status “Em espera”, no script abaixo é possível verificar o id_matricula_componente do discente e alterar a situação de matricula (Matriculado, Reprovado, indeferido e etc) sem precisar fazer o processamento.

--1° Passo: Verifica o id_matricula_componente do discente que quer alterar
 
SELECT codigo, * FROM ensino.matricula_componente  mc
JOIN ensino.componente_curricular cc ON (mc.id_componente_curricular = cc.id_disciplina)
WHERE id_discente = getdiscente (2014048224)
AND ano = 2016
ORDER BY codigo
 
--2° Passo: Verifica o id das situações 
SELECT * FROM ensino.situacao_matricula
 
 
-- 3° Passo: Altera a situação da matrícula pelo id_matricula_componente
UPDATE ensino.matricula_componente SET id_situacao_matricula = 10 -- Alterar o id da situação matricula
WHERE id_matricula_componente IN (423367695, 423370519, 423201213, 423370520, 423205609)

Para obter alunos do tipo especial, executar a seguinte SQL:

SELECT u.login FROM public.discente d
INNER JOIN comum.usuario u USING (id_pessoa)
WHERE d.nivel IN ('E', 'D', 'S')
AND d.tipo = 2
AND d.status = 1
LIMIT 50
---
--- 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 = 'G'
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;