~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Transferência Automática (entre turmas) ====== Este caso de uso permite que funcionários da gestão e coordenação de cursos do ensino médio realizem transferências de alunos entre turmas. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Médio-> Aluno -> Transferência de Aluno entre Turmas -> Transferência Automática// é acessada. === Passo 1 === Primeiramente é solicitado para buscar o componente curricular que se deseja realizar a busca: * **Curso**: Tipo - TEXTO. * **Série**: Tipo - TEXTO. * **Ano***: Formato - AAAA. Tipo - NUMÉRICO. === Passo 2 === São listadas todas as turmas da série e ano escolhidos, o resultado em formato de tabela segue o modelo abaixo: ^ Turma ^ Ano ^ Turno ^ Matriculados ^ Capacidade | | NUMÉRICO | NUMÉRICO | TEXTO | NUMÉRICO | NUMÉRICO | | ------ | ------ | ------ | ------ | ------ | Deve-se então selecionar a turma que deseja ser a origem da transferência. === Passo 3 === São apresentados os dados relacionados a turma escolhida e novamente é exibida uma tabela com as informações sobre as turmas, sem a turma de origem. ^ Turma ^ Ano ^ Turno ^ Matriculados ^ Capacidade ^ | TEXTO | NUMÉRICO | TEXTO | NUMÉRICO | NUMÉRICO | | ----- | ----- | ----- | ----- | ----- | Deve-se agora escolher a turma de destino. === Passo 4 === São exibidos os dados das turmas de origem e destino, deve-se então definir quantos alunos deverão ser transferidos ([[#principais_regras_de_negócio|RN01]], [[#principais_regras_de_negócio|RN02]], [[#principais_regras_de_negócio|RN03]]). * **__Turma de Origem__** * **__Nome__**: Tipo - TEXTO. * **__Ano__**: Tipo - NUMÉRICO. * **__Turno__**: Tipo - TEXTO. * **__Matriculados__**: Tipo - NUMÉRICO. * **__Capacidade__**: Tipo - NUMÉRICO. * **__Turma de Destino__** * **__Nome__**: Tipo - TEXTO. * **__Ano__**: Tipo - NUMÉRICO. * **__Turno__**: Tipo - TEXTO. * **__Matriculados__**: Tipo - NUMÉRICO. * **__Capacidade__**: Tipo - NUMÉRICO. * **Número de alunos matriculados a transferir***: Tipo - NUMÉRICO. === Passo 5 === Após a transferência, são mostrados os alunos que foram transferidos, informado //matrícula// e //nome// juntamente com os dados mostrados no passo anterior. * **__Turma de Origem__** * **__Nome__**: Tipo - TEXTO. * **__Ano__**: Tipo - NUMÉRICO. * **__Turno__**: Tipo - TEXTO. * **__Matriculados__**: Tipo - NUMÉRICO. * **__Capacidade__**: Tipo - NUMÉRICO. * **__Turma de Destino__** * **__Nome__**: Tipo - TEXTO. * **__Ano__**: Tipo - NUMÉRICO. * **__Turno__**: Tipo - TEXTO. * **__Matriculados__**: Tipo - NUMÉRICO. * **__Capacidade__**: Tipo - NUMÉRICO. * **__Alunos Transferidos__** * **__Discente(s)__**: Tipo - TEXTO. Formato - MATRICULA - NOME DO DISCENTE. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O número de alunos a serem transferidos não pode ser maior do que a quantidade de alunos matriculados na turma de origem. * **RN02** - A quantidade de alunos a transferir deve ser maior que zero. * **RN03** - Somente os discentes que não possuam choque de horário com a turma de destino podem ser transferidos. ==== Resoluções/Legislações Associadas ==== Quando não houver, informar com texto "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.dominio.MatriculaComponente | sigaa.ensino.matricula_componente | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Médio Link(s): Aluno -> Transferência de Aluno entre Turmas -> Transferência Automática Usuário: pamarrihan Papel que usuário deve ter: SigaaPapeis.GESTOR_MEDIO, SigaaPapeis.COORDENADOR_MEDIO ===== Cenários de Teste ===== Realizar a transferência de alunos verificando se de fato ocorreram e obedeceram as regras de negócio. ===== Dados para o Teste ===== Não se aplica.