~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Concluir Programa ====== A desvinculação de um discente a um curso de graduação pode ocorrer por conclusão de curso ou por [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:matriculas_e_programas:programa:cancelar_programa|cancelamento de programa]]. No caso da desvinculação por conclusão do curso ao qual o aluno esteja vinculado, ela ocorre por colação de grau ou apostila de habilitação, após a integralização curricular. Este caso de uso permite que o usuário da Pro-Reitoria de Graduação - PROGRAD - desvincule o discente do curso. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Graduação -> Matrículas e Programas -> Programa -> Concluir Programa// é acessada. ===Passo 1=== Ao ter acesso a funcionalidade são solicitados alguns dados para ser feita a busca por discentes: * **Matrícula**: Formato - 9999999999. Tipo - NUMÉRICO. * **CPF**: Formato - 99999999999. Tipo - NUMÉRICO. * **Nome do Discente**: Tipo - TEXTO. * **Curso**: Tipo - TEXTO. Os parâmetros de busca podem ser combinados para refinar o resultado. Os resultados são mostrados em formato de tabela seguindo o modelo abaixo: ^ Matrícula ^ Aluno ^ Status | ^ NOME DO CURSO ^^^ | 9999999999 | NOME DO DISCENTE | STATUS | | ------ | ------ | ------ | Os discente são agrupados por curso. Para cada discente encontrado é possível //Visualizar Detalhes// ou //Selecionar//. Quando acessado Visualizar Detalhes temos as seguintes informações: * **__Ano/Período de Ingresso__**: Formato - AAAA.9. Tipo - NUMÉRICO. * **__Forma de Ingresso__**: Tipo - TEXTO. * **__Matriz Curricular__**: Tipo - TEXTO. Uma tabela com os índices acadêmicos é exibida: ^ MC ^ IRA ^ MCN ^ IECH ^ IEPL ^ IEA ^ IEAN | | 9.9999 | 9.999 | 999.99 | 9.9999 | 9.9999 | 9.9999 | 999.9999 | Também pode-se visualizar uma tabela com informações de integralização das disciplinas obrigatórias e complementares: ^ ^ Obrigatórias ^^^ Complementares ^ Total ^^ ^ ^ Comp. Curricular ^^ Atividade ^ Comp. Curricular/Atividade ^ ^^ ^ ^ CR ^ CH ^ CH ^ CH ^ CR ^ CH | | Exigido | 999 | 9999 | 999 | 999 | 999 | 9999 | | Integralizado | 999 | 9999 | 999 | 999 | 999 | 9999 | | Pendente | 999 | 9999 | 999 | 999 | 999 | 9999 | ===Passo 2=== Ao selecionar o discente desejado serão exibidos: * **__Matrícula__**: Formato - 9999999999. Tipo - NUMÉRICO. * **__Discente__**: Tipo - TEXTO. * **__Curso__**: Formato - NOME DO CURSO - TURNO - MODALIDADE. Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. E são solicitadas informações para o preenchimento dos "dados de conclusão": * **Ano-Período de Referência***: Formato - AAAA-9. Tipo - NUMÉRICO. Ano e período que se deu a conclusão do discente. * **Data de Colação***: Formato - DD/MM/AAAA. Tipo - DATA. Data em que o discente colou grau. * **Apostilamento**: Formato - SIM/NÃO. Tipo - TEXTO. Informa se o grau dado ao discente será apostilamento (Apostila de habilitação é o ato de registro de conclusão de habilitação pelo discente que, após colação de grau em uma modalidade de um curso, tenha se vinculado, por um novo programa, a uma habilitação associada à mesma modalidade e tenha integralizado essa habilitação. A apostila ocorrerá no verso do diploma relativo ao título concedido pela conclusão da modalidade.) * **Observação**: Tipo - TEXTO. Anotações referentes à movimentação do aluno. ===Passo 3=== O usuário poderá visualizar os dados informados e confirmar se estão corretos. * **__Matrícula__**: Formato - 9999999999. Tipo - NUMÉRICO. * **__Discente__**: Tipo - TEXTO. * **__Curso__**: Formato - NOME DO CURSO - TURNO - MODALIDADE. Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Ano-Período de Referência__**: Formato - AAAA-9. Tipo - NUMÉRICO. * **__Data de Colação__**: Formato - DD/MM/AAAA. Tipo - DATA. * **__Apostilamento__**: Formato - SIM/NÃO. Tipo - TEXTO. * **__Observação__**: Tipo - TEXTO. O usuário deverá informar a sua senha para sua conclusão do discente. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Podem concluir o curso somente os discentes graduandos que integralizaram o currículo do seu curso. * **RN02** - Discentes com empréstimos pendentes no módulo da biblioteca não poderão concluir o curso. * **RN03** - Discentes com pendência no ENADE não podem concluir o curso. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.MovimentacaoAluno | sigaa.ensino.movimentacao_aluno | | br.ufrn.sigaa.biblioteca.circulacao.dominio.Emprestimo | sigaa.biblioteca.emprestimo | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Graduação Link(s): Matrículas e Programas -> Programa -> Concluir Programa Usuário: mittelbach, vanessa Papel que usuário deve ter: SigaaPapeis.DAE, SigaaPapeis.ADMINISTRADOR_DAE ===== Cenários de Teste ===== Escolher um discente graduando e [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:circulacao:modulo_de_circulacao:realizar_emprestimo|realizar um empréstimo]] na biblioteca. Voltar e tentar concluir o discente. ===== Dados para o Teste ===== Utilizar a [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:consultas:consultas_gerais:consulta_geral_de_discentes|consulta geral de discentes]] para escolher os discentes graduandos. Para obter discentes graduandos que estão com pendência na biblioteca pode-se usar a seguinte consulta: select p.nome, d.status from biblioteca.emprestimo inner join biblioteca.usuario_biblioteca using(id_usuario_biblioteca) inner join comum.pessoa p using(id_pessoa) inner join discente d using(id_pessoa) where prazo < now() AND situacao = 1 -- empréstimos abertos vencidos and d.status = 9 limit 100