~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Realizar Matrícula ====== Este caso de uso permite de discentes dos cursos técnicos da UFRN (Escola Agrícola de Jundiaí, Escola de Enfermagem de Natal e Escola de Música), realizem matrícula online em componentes curriculares. Para que as matrículas sejam realizadas, os dicentes precisam estar ativos e o período de matrícula deve estar definido dentro do calendário acadêmico. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIGAA-> Ensino -> Matrícula On-Line -> Realizar Matrícula. Inicialmente o sistema exibe uma tela de orientações de matrícula ao discente e em seguida, deve-se clicar em //Iniciar Seleçao de Turma//. Ao acessar o caso de uso, o sistema exibe as seguintes informações abaixo referentes ao discente: * **__Discente__**: Formato - MATRÍCULA NOME DO DISCENTE. Tipo - TEXTO e NUMÉRICO. Possui opção de [[desenvolvimento:especificacoes:sigaa:portal_do_discente:casos_de_uso:ensino:consultar_historico|Visualizar Histórico]]. * **__Matriz Curricular__**: Formato - CURSO - MATRIZ - TURNO. Tipo - TEXTO. * **__Currículo__**: Tipo - NUMÉRICO e TEXTO. São listadas também as turmas abertas para o componente curricular do discente, conforme descrito abaixo: ^ Turma ^ Docente(s) ^ Horário ^ Local ^ ^MÓDULO II - CTE 01^^^^ |CÓDIGO - NOME DO COMPONENTE CURRICULAR |||| |Turma | NOME DO DOCENTE | Horário | Local da aula | Ao clicar no nome do componente, é possivel visualizar informações referentes ao componente curricular, conforme descrito abaixo: * **__Dados Gerais do Componente Curricular__** * **__Código__**: Tipo - TEXTO e NUMÉRICO. * **__Nome__**: Tipo - TEXTO. * **__Unidade Responsável__**: Tipo - TEXTO. * **__Tipo do Componente Curricular__**: Tipo - TEXTO. * **__Programa__**: Tipo - TEXTO. Permite consultar informaçoes do programa. * **__Carga Horária__** * **__Créditos Teóricos__**: Formato - 99h, Tipo - NUMÉRICO. * **__Créditos Teóricos__**: Formato - 99h, Tipo - NUMÉRICO. * **__Pré-requisitos, Co-Requisitos e Equivalências__** * **__Pré-Requisitos__**: Tipo - TEXTO. * **__Co-Requisitos__**: Tipo - TEXTO. * **__Equivalências__**: Tipo -TEXTO. * **__Ementa/Descrição__:** Tipo - TEXTO. * **__Outras informações__** * **__Matriculável "On-Line"__**: Tipo - TEXTO. SIM/NÃO. * **__Pode criar turma sem solicitação__**: Tipo - TEXTO. * **__Quantidade de Avaliações__**: Tipo - NUMÉRICO. * **__Possui subturmas__**: Tipo - TEXTO. * **__Permite Turma com Flexibilidade de Horário__**: Tipo - TEXTO. É possível também visualizar os detalhes da turma: * **Dados da Turma** * **Ano/Período**: Formato - AAAA.9. Tipo - NUMÉRICO. * **Componente e Turma**: Formato - CÓDIGO - NOME DO COMPONENTE - TURMA 99. Tipo - TEXTO e NUMÉRICO. * **Tipo do Componente**: Tipo - TEXTO. * **Créditos / Carga Horária**: Formato - 99 CR/99 Horas. Tipo - TEXTO e NUMÉRICO. * **Tipo da Turma**: Tipo - TEXTO. * **Local e Horário**: Formato - LOCAL/HORÁRIO (9X9/99X99). Tipo - TEXTO e NUMÉRICO. * **Capacidade**: Formato - 99 alunos. Tipo - TEXTO e NUMÉRICO. * **Professores**: professores que irão ministrar a disciplina. O discente deve selecionar a turma desejada e em seguida //Adicionar Turmas//, onde será apresentada uma tabela com os horários da turma selecionada, conforme descrito abaixo: | ^ Seg ^ Ter ^ Qua ^ Qui ^ Sex ^ Sab | | M1 | --- | --- | --- | --- | --- | --- | | M2 | --- | --- | --- | --- | --- | --- | | M3 | --- | EEN0017 | --- | EEN0017 | --- | --- | | M4 | --- | EEN0017 | --- | EEN0017 | --- | --- | | M5 | --- | --- | --- | --- | --- | --- | | M6 | --- | --- | --- | --- | --- | --- | | ||||||| | T1 | --- | --- | --- | --- | --- | --- | | T2 | --- | --- | --- | --- | --- | --- | | T3 | --- | --- | --- | --- | --- | --- | | T4 | --- | --- | --- | --- | --- | --- | | T5 | --- | --- | --- | --- | --- | --- | | T6 | --- | --- | --- | --- | --- | --- | | ||||||| | N1 | --- | --- | --- | --- | --- | --- | | N2 | --- | --- | --- | --- | --- | --- | | N3 | --- | --- | --- | --- | --- | --- | | N4 | --- | --- | --- | --- | --- | --- | O discente pode [[desenvolvimento:especificacoes:sigaa:portal_do_discente:casos_de_uso:ensino:matricula_on_line:realizar_matricula_graduacao#Ver as turmas da Estrutura Curricular]], confirmar a operação de matrícula ou sair sem salvar. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O matrícula deverá ser realizada dentro do período determinado no calendário acadêmico. * **RN02** - Apenas alunos ativos podem realizar matrículas. * **RN03** - Os discentes com atraso superior a **30** (trinta) dias na biblioteca ficam impossibilitados de efetivar matrícula em disciplina. O prazo de 30 dias é configurado por um [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:cadastros:parametros_gerais_do_sistema | Parâmetro do Módulo de Biblioteca]], caso assuma um valor < = 0 (menor ou igual a zero) essa regra é desativada. //(regra de negócio adicionada em 15/08/2011) //. * **RN04** - Se o componente curricular da turma possuir pré-requisitos ou co-requisitos, somente alunos que satisfaçam tais requisitos poderão ser matriculados; * **RN05** - O aluno não pode ser matriculado mais vezes no mesmo componente do que a quantidade definida no próprio componente curricular (geralmente 1 vez apenas, o único caso especial é do componente MUT481 - PRATICA DE CONJUNTO, da Escola de Música, que permite até 4 matrículas). Regras específicas da ESCOLA DE MÚSICA: * **RN06** - O aluno não pode efetuar matrícula se possuir 4 ou mais reprovações em disciplinas distintas. * **RN07** - O aluno não pode efetuar matrícula se possuir 3 ou mais reprovações em uma mesma disciplina. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.MatriculaHorario | sigaa.ensino.matricula_horario | | br.ufrn.sigaa.ensino.dominio.OpcaoModulo | sigaa.ensino.opcao_modulo | | br.ufrn.sigaa.ensino.dominio.OpcaoHorario | sigaa.ensino.opcao_horario | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Portal do Discente (Técnico) Link(s): Ensino -> Matrícula On-Line -> Realizar Matrícula Usuário: anamariza1607 (Discente do curso técnico de Enfermagem), Papel que usuário deve ter: SigaaPapeis.DISCENTE ===== Cenários de Teste ===== Fazer login com usuário que seja discente do metrópole e ainda não tenha realizado a matrícula no módulo avançado no semestre corrente e realizar a matrícula do mesmo. ===== Dados para o Teste ===== --- --- 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 ('T') -- Mudar aqui para trazer no nível desejado (T = técnico) 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;