Table of Contents

SIG Software & Consultoria em Tecnologia da Informação LTDA
Documento de Especificação de Requisitos
Projeto: Implantação Sistemas SIG
Instituição: Universidade Federal do Piauí
Contrato: 72/2011

Matricular Aluno Ingressante

Matrícula é o ato que vincula o aluno, regular ou especial, a turmas de componentes curriculares em um determinado período letivo. Este caso de uso permite que o coordenador da graduação matricule discentes em turmas.

Descrição do Caso de Uso

Este caso de uso inicia-se quando a opção SIGAA → Portal do Coord. Graduação → Matrículas → Matricular Aluno Ingressante é acessada.

Passo 1

Ao ter acesso a funcionalidade são listados os discentes recém cadastrados, sendo possível a sua seleção para a realização da matrícula.

Passo 2

Após selecionar o discente desejado, são exibidas as turmas da estrutura curricular disponíveis para matrícula e disponibilizadas opções conforme explicadas abaixo:

Ver as turmas da Estrutura Curricular

Quando o regime curricular do discente for o de bloco

Exibe as turmas criadas para os componentes curriculares da estrutura curricular do curso até o período atual 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. Quando para um determinado componente curricular só existir uma turma, está virá selecionada e não será permitido desmarcá-la.

Quando o regime curricular do discente for o de crédito

Exibe as turmas criadas para os componentes curriculares de toda a 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, quando permitido, 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 (RN04,RN05,RN06 e RN07), 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).

Ver as Turmas Selecionadas

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

No formulário será exibida as opções:

Em seguida, será exibido os detalhes do discente, com uma opção para gerar o histórico.

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 —

Neste passo será permitido ao Coord. de Graduação a alteração da matrícula do discente caso já tenha sido realizada alguma. As alterações realizadas pelo coordenador são registradas.

Ao clicar na opção Confirmar Matrícula serão realizadas as validações para o tipo de regime curricular do discente (bloco ou crédito).

Passo 3

Confirmar matrícula

Ao confirmar seleções das turmas a serem matriculadas, será apresentado ao usuário um resumo da solicitação, com um número de solicitação de matrícula, informações ao usuário, e a lista de turmas selecionadas. A lista de 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.

Em conformidade com as informações, o usuário confirma a operação em “Matricular Discente”, onde será dado ao usuário a confirmação da operação com a opção de imprimir o comprovante de solicitação de matrícula. Neste comprovante exibirá as informações do discente, a lista de turmas e horário conforme descrito em Ver as turmas da Estrutura Curricular.

Durante esse procedimento serão realizadas as devidas validações para o regime curricular do discente (RN12, RN13 RN14).

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

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se aplica

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
br.ufpi.sigaa.ensino.graduacao.dominio.AlteracaoMatriculaCoordenador sigaa.graduacao.alteracao_matricula_coordenador

Plano de Teste

Sistema: SIGAA

Módulo: Graduação

Link(s): Matrículas e Programas → Matrículas → Matricular Aluno

Usuário: lins, mirza

Papel que usuário deve ter: SigaaPapeis.DAE, SigaaPapeis.CDP

Cenários de Teste

  1. Tentar matricular em diversas turmas do currículo
  2. Remover uma turma selecionada de um componente curricular obrigatório (quando o regime do currículo do discente for o de bloco) e tentar realizar a matrícula
  3. Remover uma turma previamente cadastrada (alteração das matrículas do discente) de um componente obrigatório e do período corrente do discente
  4. Selecionar turmas de outros currículos e que não sejam equivalentes a algum componente do currículo
  5. (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.
    1. Buscar por componente curriculares através dos filtros pré-requisito, co-requisito e equivalência. E visualizar as informações dos mesmos, para verificar se os dados coincidem com o retorno para os filtros utilizados. Os dados dos componente curriculares podem ser alterado em Buscar/Alterar Componentes, para auxiliar a execução dos testes.

Dados para o Teste

-- Encontrando uma pessoa para testar a verificação dos dados atualizados
select * from comum.pessoa where nome ilike 'nome do aluno que se deseja encontrar%'

-- Atualiza o campo 'ultima_atualizacao'
update comum.pessoa set
 ultima_atualizacao = 'data anterior ao dia em q se está testando. No formato: 2012-03-08 10:07:33.728' 
where id_pessoa = [id da pessoa encontrada na consulta acima]

-- Após a execução das cláusulas SQL, tentar acessar a matrícula com o discente que teve seus dados alterados acima.