Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:14 (edição externa)

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 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 Revisão de Tese/Dissertação, com a seguinte diferença no formulário apresentado:

O caso de uso é então finalizado.

Principais Regras de Negócio

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.

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
)
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)