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 em Turmas Restritas
Matrícula é o ato que vincula o aluno, regular ou especial, a turmas de componentes curriculares em um determinado período letivo.
Turmas restritas são aquelas que, durante o cadastro do componente, foi selecionado que não era matriculável online como, por exemplo, atividades.
Este caso de uso permite que o coordenador da graduação matricule discentes em turmas de componentes curriculares não matriculáveis on-line.
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 em Turma Restrita é acessada.
Passo 1
Ao ter acesso a funcionalidade são solicitados alguns dados para ser feita a busca por discentes:
Matrícula: Formato - 9999999999. Tipo - NUMÉRICO.
CPF: Formato - 99999999999. Tipo - NUMÉRICO.
Nome do Discente: Tipo - TEXTO.
Os parâmetros de busca podem ser combinados para refinar o resultado. Os resultados são mostrados em formato de tabela seguindo o modelo abaixo:
Matrícula | Aluno | Status |
NOME DO CURSO |
9999999999 | NOME DO DISCENTE | STATUS |
—— | —— | —— |
Os discente são agrupados por curso. Para cada discente encontrado é possível Visualizar Detalhes ou Selecionar o discente para matrícula.
Passo 2
Após selecionar o discente desejado, são exibidas algumas informações:
Discente: Formato - MATRÍCULA NOME DO DISCENTE. Tipo - TEXTO e NUMÉRICO. Possui opção de visualizar o Histórico do aluno.
Matriz Curricular: Formato - CURSO - MATRIZ - TURNO. Tipo - TEXTO.
Currículo: Tipo - NUMÉRICO.
Será apresentado ao usuário um formulário para busca de turma, e opções conforme explicadas abaixo:
Ajuda para Matrícula On-line
Selecionar outro discente: permite buscar um novo discente para realização da matrícula.
Ver as turmas selecionadas: visualiza as turmas que foram selecionadas para a matricula (opção exibida apenas quando é selecionada alguma turma para matrícula)
Ajuda para Matrícula On-line
Exibe informações para auxiliar o coordenador na realização da matrícula.
Buscar Turmas Abertas
O usuário utilizará um formulário para buscar por turmas restritas ofertadas informando pelo menos um dos seguintes parâmetros:
Código do Componente: Formato - AAA9999. Tipo - TEXTO. Código do componente curricular.
Nome do Componente: Tipo - TEXTO. Nome, ou parte do nome, do componente curricular.
Horário: Tipo - TEXTO e NUMÉRICO. Horário da turma, utilizando o formato abreviado (M - Manhã; T - Tarde; N - Noite; de 1 à 6 - horário da aula. Ex.: 5M12).
Nome do Docente: Tipo - TEXTO. Nome do docente da turma.
Unidade Responsável: Tipo - TEXTO. Unidade responsável pela criação da turma.
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 (RN09) e (RN10)]).
Ver as Turmas Selecionadas
Ao adicionar uma turma para a matrícula, será dado ao usuário a possibilidade de ver as turmas selecionadas
Nesta tela será exibida as opções:
Selecionar outro discente: seleciona outro discente para efetuar a matrícula.
Buscar turmas abertas: busca por turmas abertas para componentes de outros currículos.
Confirmar Matrículas: confirma as turmas em matrículas selecionadas.
Sair sem salvar: cancela a operação de solicitação de matrícula.
Em seguida, será exibido os detalhes do discente com uma opção para gerar o histórico.
De forma resumida serão exibidos:
Turmas selecionadas: exibe uma lista com as turmas selecionadas pelo usuário para matrícula. São detalhadas o código da turma, o componente curricular (
RN07), a carga horária/créditos, o docente e o local onde será ministrada a aula (
RN06). Ao final da listagem, será exibido o total de horas aula e créditos correspondentes.
Horários das turmas selecionadas: na forma tabular de calendário semanal, com os dias de segunda à sábado na parte superior e horários na parte lateral, a célula correspondente ao dia/hora de aula da turma é preenchida com o código do componente curricular correspondente, conforme o 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 | — |
Neste passo será permitido ao Coord. de Graduação a alteração da matrícula em turmas restritas do discente caso já tenha sido realizada alguma. As alterações realizadas pelo coordenador são registradas.
Passo 3
Confirmar Matriculas
Ao confirmar as solicitações de matrículas nas turmas restritas, 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 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 “Confirmar Matriculas” (RN12, RN13 e RN14), 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.
Como se trata de um comprovante, deverá exibir um código de autenticação.
O caso de uso é finalizado.
Principais Regras de Negócio
RN01 - A matrícula só poderá ser realizada se os dados pessoais do discente estiverem atualizados. Os dados pessoais serão considerados desatualizados se até o início do período de matrículas não tenham sido atualizados.
RN02 - Não é permitido extrapolar o limite de créditos mínimos e máximos por semestre definido no currículo do discente. A exceção é quando o discente foi especialmente autorizado pela coordenação de seu curso para tal.
RN03 - Validações referentes às matrículas duplicadas em um mesmo componente
Caso um aluno tenha sido aprovado em uma componente pertencente a um bloco mas não no bloco todo, ele poderá se matricular novamente, mesmo que tenha sido aprovado
Caso o aluno tenha cumprido um componente através de uma equivalência ele não poderá se matricular nele.
RN04 - Os co-requisitos do componente das turmas deverão ser respeitados
RN05 - Os pré-requisitos do componente das turmas deverão estar integralizados (cumpridos previamente)
RN06 - Não é permitida a matrícula em turmas que tenha choque de horários
RN07 - Não é permitida a matrícula em turmas oferecidas por unidades localizadas em municípios diferentes daquele do curso do aluno.
RN08 - Caso um aluno se matricule em uma subunidade de um agrupamento, deverá se matricular em todas as outras
RN09 - Não é permitido ao aluno matricular-se em mais de 16 créditos (parâmetro atual) de disciplinas que não pertençam ao seu currículo atual.
RN10 - Somente componentes curriculares que possuem a propriedade MATRÍCULA ONLINE
ativada poderão aparecer para o discente.
RN11 - O discente não poderá realizar a matrícula on-line se antes não tiver finalizado a Avaliação Institucional.
RN12 - O discente não poderá realizar a matrícula on-line se antes não tiver finalizado a Avaliação Institucional da Docência Assistida, se for o caso.
RN11 - Caso a turma selecionada pelo discente já tenha tido a sua capacidade de alunos superada, a matrícula do discente está condicionada a desistência de outros, seja na seleção inicial da turma ou durante o processamento da matrícula.
RN14 - Alunos de cursos a distância só realizam matrícula on-line caso o parametro ALUNO_EAD_FAZ_MATRICULA_ONLINE (2_10500_53) esteja configurado como TRUE.
RN15 - Alunos de cursos a distância devem definir o horário da tutoria presencial antes de realizar a matrícula on-line através do menu SIGAA → Portal Discente → Ensino → Definir horário de tutoria presencial.
RN12 Quando o regime do curriculo do discente for o de bloco
É mandatório realizar matricula em todas as disciplinas obrigatórias do nível atual.
Poderá optar por se matricular ou não nas optativas do seu currículo, respeitando os pré-requisitos e devendo cumpri-las de acordo com a carga horária mínima exigida desse tipo de componente.
Não poderá se matricular em disciplinas de níveis mais a frente ao que ele se encontra.
Não poderá optar pelas disciplinas obrigatório a serem cursadas, salvo os casos em que houver disciplinas em dependência de períodos passados.
Poderá optar pelo turno da turma, caso haja disponível mais de uma turma com reserva de vaga para determinada disciplina do seu nível.
Poderá se matricular nas disciplinas do período, mesmo tendo sido reprovado em todas do período anterior, respeitando a validação dos pré-requisitos para as disciplinas do semestre.
RN13 Quando o regime do curriculo do discente for o de créditos
Poderá optar por se matricular ou não nas obrigatórias do seu período.
Poderá se matricular em disciplinas de níveis mais a frente ao que ele se encontra.
RN14 - Em qualquer regime curricular o discente só poderá se matricular em componentes curriculares vinculadas ao currículo do seu curso. Caso seja uma disciplina equivalente a uma de seu currículo ele poderá pagar também.
Resoluções/Legislações Associadas
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:
Papel que usuário deve ter: Possui a designação de coordenador de graduação. Isso pode ser realizado no Módulo Graduação > Administração > Coordenadores de Curso > Identificar Coordenador
Cenários de Teste
Selecionar ou cadastrar um discente que esteja vinculado a um curso que possua turmas restritas
Tentar realizar a matricular em uma ou mais turmas restritas da estrutura curricular
Tentar realizar a matricular em uma ou mais turmas restritas de um outro currículo
Selecionar turmas de outros currículos e que não sejam equivalentes a algum componente do currículo
Dados para o Teste
Ajustar o período de matrículas on-line no calendário acadêmico para que seja permitida a realização dos testes
Alterar ou cadastrar um componente curricular restrito (não matriculável On-line)
Criar turma para o componente curricular cadastrado
Cadastrar um discente regular vinculado ao curso cadastrado e criar o seu acesso através do cadastro na página inicial do SIGAA
Acessar o sistema com o discente cadastrado
Tentar realizar a matrícula verificando as regras de negócio
-- 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.