====== Matricular Alunos em Lote ====== Matrícula é o ato que vincula o aluno a turmas de componentes curriculares em um determinado período letivo. Este caso de uso permite que a secretaria e coordenação da residência médica efetuem matrículas dos alunos de suas unidades nas turmas previamente abertas. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção Alunos -> Matrícular Alunos em Lote Nesse passo, é apresentado um formulário de busca de turmas da residência com os seguintes campos de pesquisa: * **Código do Componente**: Tipo - TEXTO. * **Nome do Componente**: Tipo - TEXTO. * **Horário**: Tipo - TEXTO. * **Nome do Docente**: Tipo - TEXTO. * **Unidade Responsável**: Tipo - TEXTO. Após realizar a busca dos componentes, é necessário que o usuário selecione uma turma através da opção //Selecionar Turma// para poder prosseguir com o caso de uso. Após a escolha da turma, são listados em formato de tabela os alunos do nível de residência. Com as seguintes informações: * **Matrícula**: Tipo - NUMÉRICO. * **Nome**: Tipo - TEXTO. * **Curso**: Tipo - TEXTO. Deve-se marcar os alunos que farão parte dessa turma e então passar para o próximo passo. São informados em formato de tabela os dados das disciplinas: * **Código**: Tipo - NUMÉRICO. * **Nome**: Tipo - TEXTO. * **Turma**: Tipo - NUMÉRICO. * **Horário**: Tipo - TEXTO e NUMÉRICO. E os dados dos alunos cadastrados: * **Matrícula**: Tipo - NUMÉRICO. * **Nome**: Tipo - TEXTO. * **Curso**: Tipo - TEXTO. Após clicar em //Confirmar Matrículas// o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Para efetuar a matrícula é necessário selecionar pelo menos um aluno e pelo menos uma turma; * **RN02** - A(s) turma(s) selecionada(s) não pode(m) ter sua(s) capacidade(s) de vagas excedida(s) após a matrícula do(s) aluno(s); * **RN03** - Se o componente curricular da turma possuir pré-requisitos ou co-requisitos, somente alunos que satisfaçam tais requisitos poderão ser matriculados; * **RN04** - O aluno não pode ser matriculado mais de uma vez no mesmo componente curricular. ===== 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 | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Residências em Saúde Link(s): Aluno -> Matrículas -> Matricular Alunos em Lote Usuário(s): regodm [SECRETARIA_RESIDENCIA], elineidesg [SECRETARIA_RESIDENCIA], lyane[COORDENADOR_PROGRAMA_RESIDENCIA] Papel que usuário deve ter: SigaaPapeis.SECRETARIA_RESIDENCIA, SigaaPapeis.COORDENADOR_PROGRAMA_RESIDENCIA ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.