~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Confirmar Recebimento de Tese/Dissertação ====== Este caso de uso é utilizado pelos coordenadores de pós Stricto para que possam realizar a confirmação do recebimento das Teses/Dissertações enviadas pelos discentes de seu curso. Tal operação é realizada após a [[desenvolvimento:especificacoes:sigaa:portal_do_docente:casos_de_uso:ensino:orientacoes_pos_graduacao:meus_orientandos#Validar Versão de Tese/Dissertação|Validação da versão final de uma Tese/Dissertação]] de um discente do curso de pós Stricto em questão. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando acessada a opção: SIGAA -> Portal Coordenador Stricto Sensu -> Aluno -> Conclusão -> Confirmar Recebimento de Tese/Dissertação. Para confirmar o recebimento da tese/dissertação do discente, o usuário deve primeiro selecionar o discente, utilizando o formulário padrão de busca. Em seguida o sistema segue o mesmo fluxo da [[desenvolvimento:especificacoes:sigaa:portal_do_docente:casos_de_uso:ensino:orientacoes_pos_graduacao:meus_orientandos#revisar_tese_dissertação|Revisão de Tese/Dissertação]], com a seguinte diferença no formulário apresentado: * **__Status__***: Tipo TEXTO. Pode ser "**RETORNADO PARA ADEQUAÇÃO**", "**RECEBIDO E VALIDADO**" ou **APROVADO** no caso do orientador ainda não tiver realizado a validação. O caso de uso é então finalizado. ===== Principais Regras de Negócio ===== ***RN01** - Na impossibilidade do orientador validar a versão final da tese/dissertação, o coordenador de pós Stricto pode realizar a validação. (Escolhendo o status APROVADO ou RECEBIDA E VALIDADA) ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.OrientacaoAcademica | sigaa.ensino.orientacao_academica | | br.ufrn.sigaa.ensino.defesa.dominio.VersaoTrabalho | sigaa.ensino.versao_trabalho | | br.ufrn.sigaa.ensino.defesa.dominio.PublicacaoAcademica | sigaa.ensino.publicacao_academica | ====== Plano de Teste ====== Sistema: Sigaa Módulo: Portal do Coordenador Stricto Link(s): Aluno -> Conclusão -> Confirmar Recebimento de Tese/Dissertação. Usuário: maribondo Papel que usuário deve ter: SigaaPapeis.COORDENADOR_CURSO_STRICTO, SigaaPapeis.SECRETARIA_POS ===== Cenários de Teste ===== ===== Dados para o Teste ===== A consulta retorna discentes com status DEFENDIDO e com correção em andamento ou versão final validada. select login, matricula from discente join comum.usuario using (id_pessoa) where nivel in ('E', 'D') and status = 12 and exists (select * from ensino.publicacao_academica where status = 0 ---ATENÇÃO: O status pode ser alterado (0 - CORREÇÃO EM ANDAMENTO e 1 - VERSÃO FINAL VALIDADA)-- and id_discente = discente.id_discente) ---Altere o satus para realizar o testes com CORREÇÃO EM ANDAMENTO e VERSÃO FINAL VALIDADA O SQL abaixo serve para reaproveitar o mesmo discente nos testes, alterando o status da situação da revisão. ***__Status disponíveis__** *Indica que o discente enviou uma nova versão para revisão do orientador: SUBMETIDO = 0 *Indica que o orientador revisou a versão e retornou para o discente com observações para mudanças: RETORNADO_PARA_ADEQUACAO = 1 *Indica que o orientador revisou a versão e aceitou a revisão como sendo a final: VERSAO_APROVADA = 2 *Indica que o coordenador confirmou o recebimento da versão final aprovada: VERSAO_FINAL_RECEBIDA = 3 ***1°** Insira na consulta um discente que já tenha SUBMETIDO uma revisão, a consulta vai retornar os valores ID_CONTROLE_DEFESA e ID_VERSAO_TRABALHO, esses valores serão substituidos no update abaixo select * from ensino.versao_trabalho where id_controle_defesa = ( select id_controle_defesa from ensino.publicacao_academica where id_discente = getdiscente(2011121231) --Substitua por uma matrícula de um discente que já tenha SUBMETIDO uma revisão ) ***2°** Insira os valores ID_CONTROLE_DEFESA e ID_VERSAO_TRABALHO no Update UPDATE ensino.versao_trabalho SET STATUS = 3 -- (Insira o Status desejado da revisão) WHERE id_versao_trabalho = 3007 -- (Insira o ID_VERSAO_TRABALHO) AND id_controle_defesa = 2996 -- (Insira o ID_CONTROLE_DEFESA)