~~ODT~~
Transferência Manual
Este caso de uso permite que os Coordenadores de Lato realizem transferências de alunos entre turmas de um mesmo Componente Curricular.
Descrição do Caso de Uso
Este caso de uso inicia-se quando a opção SIGAA → Portal. Coord. Lato Sensu → Alunos → Transferência de Aluno entre Turmas é acessada.
Passo 1
O sistema solicita que sejam buscadas turmas através da seguinte informação :
- Componente Curricular : Tipo - TEXTO
Passo 2
São listadas todas as turmas do componente escolhido. Para cada turma são exibidos os seguintes dados:
- Turma : Formato - 9 . Tipo - NUMÉRICO
- Docentes: Tipo - TEXTO
- Ano/Período: Formato 9.9999 ; Tipo - NUMÉRICO
- Horário: Tipo - TEXTO
- Matriculados: Formato - 9 . Tipo - NUMÉRICO
- Solicitações: Formato - 9 . Tipo - NUMÉRICO
- Capacidade: Formato - 9 . Tipo - NUMÉRICO
Deve-se então selecionar a turma a partir da qual deseja-se transferir alunos. (RN01)
Passo 3
Inicialmente são mostrados os dados referentes a turma de origem, os quais são:
- Turma : Formato - NOME_DA_TURMA - 9 (9999.9) DOCENTES: NOME_DOS_DOCENTES. Tipo - TEXTO.
- Horário: Tipo - TEXTO
- Capacidade da turma: Formato - 9 . Tipo - NUMÉRICO
- Alunos Matriculados: Formato - 9 . Tipo - NUMÉRICO
- Solicitações: Formato - 9 . Tipo - NUMÉRICO
Deve-se agora escolher a turma de destino. Novamente é exibida uma lista com as informações sobre as turmas semelhante ao Passo 2, porém sem a turma de origem. (RN02)
Passo 4
São exibidos os dados das turmas de origem e destino semelhantes aos apresentados nos passos 2 e 3, como também uma lista com dados dos discentes matriculados nesta turma de origem:
- Matrícula : Matrícula do discente; Tipo - NUMÉRICO
- Nome : Nome do discente; Tipo - TEXTO
- Status: Status do discente ; Tipo - TEXTO
Deve-se então selecionar os alunos um a um que deverão ser transferidos (RN03, RN04, RN05).
Passo 5
Após a confirmação da transferência, são mostrados os dados das turmas envolvidas e dos discentes que foram transferidos semelhante ao passo 4.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - A quantidade de alunos a transferir deve ser maior que zero.
- RN02 - Somente é possível a transferência de discentes entre turmas de um mesmo componente do mesmo curso.
- RN03 - O número de alunos a serem transferidos não pode ser maior do que a quantidade de alunos matriculados na turma de origem.
- RN04 - O número de alunos a serem transferidos não pode ser maior do a capacidade suportada pela turma de destino.
- RN05 - Somente os discentes que não possuíam choque de horário com a turma de destino podem ser transferidos.
- RN06 - Desconsiderar RN04 para turmas de Ensino a Distância, que desconsideram o campo capacidade.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma |
br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular |
br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente |
br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.comum.discente |
Plano de Teste
Sistema: SIGAA
Módulo: Portal. Coord. Lato Sensu
Link(s): Aluno → Transferência de Alunos entre Turmas
Usuário: marcellinha, anatalia, jdmelo, alda, lfcneto
Papel que usuário deve ter: SigaaPapeis.COORDENADOR_LATO
Cenários de Teste
Realizar a transferência de discentes verificando se de fato ocorreram e obedeceram as regras de negócio.
Para verificação da transferência dos discentes entre as turmas, basta acessar SIGAA → Portal. Coord. Lato Sensu → Turmas → Consultar/AlterarRemover Turma e buscar as turmas envolvidas neste caso de uso.
Dados para o Teste
Para realização dos testes, basta Cadastrar duas turmas de um mesmo componente, e efutuar a matrícula de alguns discentes em uma das turmas através de SIGAA → Portal. Coord. Lato Sensu → Matrículas → Efetuar Matrícula Em Turma
Para realizar os testes com turmas de ensino a distância(RN06), pode-se usar as turmas dos seguintes componente curriculares LAT0913, LAT0915. Utilizar o usuário 'marcellinha'.