====== Transferência Individual de Turma ====== Este Caso de Uso possibilita a transferência de um aluno com turmas matriculadas para outras turmas regulares, sempre atentando para a verificação dos choques de horário do aluno. Onde o Sistema listará as turmas de Origem e as possíveis turmas de Destino, baseados nos componentes curriculares de cada turma. Essa funcionalidade é utilizada por Gestores do Ensino Técnico. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção Aluno -> Transferência de Aluno entre Turmas -> Transferência Individual === Passo 1 === Deve-se fazer uma busca por discente podendo usar os seguintes parâmentros: * **Matrícula**: Tipo - NUMÉRICO. * **CPF**: Tipo - NUMÉRICO. * **Nome do Discente**: Tipo - TEXTO. * **Curso***: Tipo - TEXTO. Pode-se escolher mais de um parâmentro para uma busca mais refinada. Depois de encontrados, os alunos são exibidos em formato de tabela com os seguintes dados: * **Matrícula**: Tipo - NUMÉRICO. * **Aluno**: Tipo - TEXTO. * **Status**: Tipo - TEXTO. Os alunos são organizados na tabela pelo curso. === Passo 2 === Após selecionar o aluno, alguns de seus dados são exibidos: * **Matricula**: Tipo - NUMÉRICO. * **Discente**: Tipo - TEXTO. * **Curso**: Tipo - TEXTO. * **Status**: Tipo - TEXTO. (Ex. Ativo). * **Tipo**: Tipo - TEXTO. (Ex. Regular). Na tabela **Transferência de Turmas** há duas colunas: : * **Turma Origem**: serão listadas todas as turmas matrículadas do aluno. * **Turma Destino**: coluna com as possíveis turmas de destino referente a cada turma de origem, que possuam turmas aptas para a transferência. ===== Principais Regras de Negócio ===== - Só é possível transeferir o aluno, onde a turma de destino tenha o mesmo componente curricular da turma de origem. - Só é possível transferir aluno entre turmas regulares. - Só é possível realizar a transferência de aluno entre turmas abertas. - Só é possível transferir alunos para turmas cuja capacidade de alunos não tenha sido atingida. - Só é possível realizar a transferência caso não ocorra choque de horário do aluno. - Em caso de transferência de turmas de um curso, onde a modalidade de educação seja semi-presencial, não será verificado o choque de horário entre turmas. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | | br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma | | br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.discente | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Técnico Link(s): Aluno -> Transferência de Aluno entre Turmas -> Transferência Individual Usuário: freire, viana Papel que usuário deve ter: SigaaPapeis.GESTOR_TECNICO ===== Cenários de Teste ===== Escolha um aluno de técnico e realizar a transferência de turmas. ===== Dados para o Teste ===== Pode-se usar o seguinte discentes para teste: matrícula 2008301069; Alterar as Turmas: Turma Origem: MUT306 - ELABORAÇÃO E EDIÇÃO DE PARTITURAS - Turma: 02 para Turma Destino: MUT306 - ELABORAÇÃO E EDIÇÃO DE PARTITURAS - Turma: 01 Onde a turma de destino apresentaria choque de horário com a turma MUT405 - CANTO CORAL - Turma: 02, mas não é restringido pois o curso esta com a modalidade de educação semi-presencial (adequando-se a regra de negócio nº 6).