~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Analisar Matrículas de Alunos de Outros Programas ====== Este caso de uso permite ao coordenador de Pós-Graduação, analisar as solicitações de matrícula de um discente pertencente a outro programa Stricto, aceitando ou não que este discente seja matriculado no seu programa. Nesta análise, o coordenador tem a disponibilidade de ver o histórico, as disciplinas da estrutura curricular e todas as orientações já realizadas para o discente. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Portal Coord. Stricto Sensu -> Matrículas -> Analisar Matrículas de Alunos de Outros Programas// é acessada. Ao acessar a funcionalidade, é exibida uma listagem, composta por matrícula e nome de todos os alunos de outros programas Stricto que solicitaram matrículas no programa. A listagem esta dividida em duas partes, uma com as solicitações pendentes de análise e outra com as solicitações que foram analisadas. Modelo da Listagem: ^ SOLICITAÇÕES PENDENTES DE ANÁLISE (Qtde) ^ |MATRÍCULA - NOME DO DISCENTE| |MATRÍCULA - NOME DO DISCENTE| ^SOLICTAÇÕES ANALISADAS (Qtde)^ |MATRÍCULA - NOME DO DISCENTE| |MATRÍCULA - NOME DO DISCENTE| Os discentes que status //Solicitações pendentes para análise// são os que estão aguardando aprovação do coordenador do seu programa de Pós, e os discentes com status //Solicitações Analisadas//, são os que já tiveram suas solicitações analisadas pelos seus coordenadores e estão aguardando a análise dos coordenadores dos outros programas ([[#principais_regras_de_negócio|RN02]]). Para analisar as solicitações de matrícula ([[#principais_regras_de_negócio|RN01]]), o Coordenador deverá selecionar o discente e o Sistema exibirá as seguintes informações: * __**Matrícula:**__ Tipo - NUMÉRICO. * __**Discente:**__ Tipo - TEXTO. * __**Programa:**__ Tipo - TEXTO. * __**Curso:**__ Tipo - TEXTO. * __**Status:**__ Tipo - TEXTO. * __**Tipo:**__ Tipo - TEXTO. * __**Matrículas do discente**__ * __**Componente Curricular:**__ Formato - CÓDIGO/NOME DO COMPONENTE. Tipo - TEXTO. * __**Horário:**__ Formato - 99×99. Tipo - TEXTO. * __**Turma:**__ Tipo - NUMÉRICO. * __**Solicitado em:**__ Formato - DD/MM/AAAA. Tipo - Data. * **Orientação:** Tipo - TEXTO. * **Observações:** Tipo - TEXTO. Habilitado quando a opção //Cancelar// é marcada. * **Orientação geral de matrícula:** Tipo - LÓGICO. O Coordenador também possui acesso para visualizar o Histórico através de um arquivo em PDF, a Estrutura Curricular do discente, assim como todas as orientações já realizadas. Diante desses documentos acessados, cabe ao Coordenador a decisão de matricular ou não este discente no seu programa. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O Coordenador só poderá analisar as solicitações de matrículas, dentro do período determinando no calendário acadêmico. * **RN02** - O discente deverá ser aprovado primeiramente pelo coordenação de pós do seu programa para em seguida ser aprovado pela coordenação do outro programa que deseja se matricular. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.graduacao.dominio.SolicitacaoMatricula | sigaa.ensino.solicitacao_matricula | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Portal do Coordenador de Stricto Sensu Link(s): Matrículas -> Analisar Matrículas De Alunos De Outros Programa. Usuário: mmusicante Papel que usuário deve ter: SigaaPapeis.COORDENADOR_CURSO_STRICTO ou SigaaPapeis.SECRETARIA_POS ===== Cenários de Teste ===== Matricular um discente online em uma disciplina que não é do programa dele e depois analisar a matrícula com um docente do programa no qual o docente se matriculou. Verificar cuidadosamente a RN02. ===== Dados para o Teste ===== Para realizar Matrícula Online ir em [[desenvolvimento:especificacoes:sigaa:portal_do_discente:casos_de_uso:ensino:matricula_on_line:realizar_matricula_graduacao|Realizar Matrícula]]. -- RETORNA OS DISCENTE DE STRICTO SENSU select distinct d.matricula, p.nome, u.login from stricto_sensu.discente_stricto ds inner join public.discente d using (id_discente) inner join comum.pessoa p using (id_pessoa) inner join comum.usuario u using (id_pessoa) limit 10;