~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Matricular Aluno Em Dependência ====== A matrícula em dependência ocorre quando o aluno se matricula em disciplina pendente de uma série anterior. Este caso de uso permite ao Coordenador ou a Secretaria matricular um aluno em dependência. Para realizar esta operação é necessário que o aluno já tenha sido cadastrado como discente. ===== Descrição do Caso de Uso ===== O usuário deve selecionar um discente e qual série/ano ele deseja matricula este aluno. Ao matricular esse aluno em uma série ele já será automaticamente vinculado a todas as disciplinas que constam no currículo daquela série. Ao ter acesso a funcionalidade são solicitados alguns dados para ser feita a busca por discentes ([[#principais_regras_de_negócio|RN01]]): * **Matrícula**: Formato - 9999999999. Tipo - NUMÉRICO. * **CPF**: Formato - 99999999999. Tipo - NUMÉRICO. * **Nome do Discente**: Tipo - TEXTO. * **Curso**: 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. Após selecionar o discente, o usuário é levado para a tela onde escolherá a turma a qual o discente será matriculado. São apresentados os seguintes dados: * **__Matrícula__**: Formato - 9999999999. Tipo - NUMÉRICO. * **__Discente__**: Tipo - TEXTO. * **__Curso__**: Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. Daí, o usuário tem a opção de buscar pelas turmas usando os seguintes filtros: * **Curso**: Tipo - TEXTO. * **Série**: Tipo - TEXTO. * **Ano**: Tipo - NUMÉRICO. Com isso, são mostradas as turmas com as seguintes informações: * **__Disciplinas__**: Tipo - TEXTO. * **__Docente(s)__**: Tipo - TEXTO. * **__Situação__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Mat./Cap.__**: Tipo - TEXTO. O usuário tem a opção de escolher as disciplinas que são agrupadas por turma para o discente em questão. Ao final, é mostrado uma tela com o resumo das informações sobre a matricula realizada e as turmas que o discente está atualmente matriculado. * **__Matrícula__**: Formato - 9999999999. Tipo - NUMÉRICO. * **__Discente__**: Tipo - TEXTO. * **__Curso__**: Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Turmas__** * **__Série__**: Tipo - NUMÉRICO. * **__Turma__**: Tipo - TEXTO. * **__Componente Curricular__**: Tipo - TEXTO. * **__Docente(s)__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO. Então o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Só é possível matricular o aluno em dependência de uma disciplina se ele tiver sido reprovado nessa disciplina. * **RN02** - Só é possível matricular o aluno em dependência de uma disciplina pertencente a uma série IGUAL a reprovada por ele. * **RN03** - Matrículas em dependência não levará em consideração choque de horário caso o valor do parâmetro VALIDA_CHOQUE_HORARIO_DEPENDENCIA_MEDIO seja falso. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.ensino.medio.dominio.MatriculaDiscenteSerie | sigaa.medio.matricula_discente_serie | | br.ufrn.sigaa.ensino.medio.dominio.TurmaSerie | sigaa.medio.turma_serie | | br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente | | br.ufrn.sigaa.ensino.medio.dominio.Serie | sigaa.medio.serie | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Médio Link(s): Aba de Aluno -> Matrícula -> Matricular Aluno Em Dependência Usuários: robcoe (GESTOR_MEDIO), eronilson (COORDENADOR_MEDIO) Papel que usuário deve ter: SigaaPapeis.GESTOR_MEDIO, SigaaPapeis.COORDENADOR_MEDIO ===== Cenários de Teste ===== Para validar a RN03 será necessário matrícular o aluno em dependência em uma disciplina, que sofra choque de horário com outra já matriculada, registrar o valor do parâmetro VALIDA_CHOQUE_HORARIO_DEPENDENCIA_MEDIO para falso e verificar se é possível matrícula a dependência sem ser bloqueado pelo sistema; ===== Dados para o Teste ===== Não se aplica.