Este caso de uso tem a finalidade de guiar o discente de pós-graduação a respeito do fluxo de procedimentos a serem tomados após a defesa da Tese/Dissertação. Ele serve portanto, tanto para indicar quais são os procedimentos necessários como para informar o estado no qual se encontram.
Esse fluxo de procedimento se dá em dez passos, tendo início com a consolidação da atividade de defesa, sendo eles:
Este caso de uso se inicia quando o usuário acessa a opção: SIGAA → Módulo Portal do Discente → Ensino → Publicações Acadêmicas → Acompanhar Procedimentos após Defesa.
Para fins de identificação, são exibidos os seguintes dados do discente:
São exibidos também os seis procedimentos a serem realizados seguidos de seu status e das possíveis ações:
O caso de uso é então finalizado.
Não se aplica.
Sistema: SIGAA
Módulo: Portal do Discente
Link(s): Ensino → Produções Acadêmicas → Acompanhar Procedimentos após Defesa
Usuário: Não se aplica.
Papel que usuário deve ter: ser Discente de Stricto Sensu, com status DEFENDIDO e Ata de Defesa registrada no sistema.
Realizar todos os procedimentos após defesa até a homologação do diploma.
A consulta retorna discentes com status DEFENDIDO e que ainda não submeteram a versão final.
SELECT d.matricula, u.login, c.nome AS curso, u2.login AS orientador, u_coord.login AS coordenador FROM discente d INNER JOIN comum.usuario u USING (id_pessoa) INNER JOIN curso c USING (id_curso) INNER JOIN ensino.publicacao_academica pa USING (id_discente) LEFT JOIN ensino.versao_trabalho vt USING (id_controle_defesa) LEFT JOIN graduacao.orientacao_academica o USING (id_discente) LEFT JOIN rh.servidor s ON (s.id_servidor = o.id_servidor) LEFT JOIN comum.usuario u2 ON (u2.id_pessoa = s.id_pessoa) INNER JOIN ensino.coordenacao_curso cc ON (cc.id_unidade = c.id_unidade AND (cc.data_fim_mandato >=now() OR cc.data_fim_mandato IS NULL) AND cc.ativo) INNER JOIN rh.servidor s2 ON (s2.id_servidor = cc.id_servidor) INNER JOIN comum.pessoa p_coord ON (p_coord.Id_pessoa = s2.id_pessoa) INNER JOIN comum.usuario u_coord ON (u_coord.id_pessoa = p_coord.id_pessoa) WHERE id_versao_trabalho IS NULL AND d.STATUS = 12 LIMIT 20
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.ensino.producao_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)