~~ODT~~
Validar Relatórios de Desligamento
Este caso de uso tem a finalidade de validar os relatórios de desligamento que estão pendentes. Essa funcionalidade é utilizada pelos membros da PROGRAD.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa SIGAA → Monitoria → Monitores → Relatórios → Validar Relatórios de Desligamento.
Para validar ou não relatórios de desligamento dos monitores primeiro deve-se fazer uma busca por relatórios cadastrados pelos discentes.
Para realizar a referida busca, o membro pode ter como critério de busca os seguintes campos:
- Ano do Projeto: Formato - AAAA. Tipo - NUMÉRICO.
- Todos os Relatórios Pendentes. Tipo - LÓGICO. Simplesmente lista todos os relatórios pendentes de validação.
Após realizar a busca é exibida uma listagem com os relatórios encontrados. Para cada relatório são exibidas as seguintes informações:
- Ano do Projeto. Tipo - NUMÉRICO.
- Matrícula. Tipo - NUMÉRICO.
- Discente. Tipo - TEXTO.
- Vínculo. Tipo - TEXTO.
- Enviado em. Formato - DD/MM/AAAA HH:MM. Tipo - DATA.
Para cada um dos registros encontrados é possível:
- Visualizar Relatório
- Visualizar Dados do Monitor
- Validar Relatório
Fluxo alternativo 1 - Visualizar Relatório
No relatório constam alguns dados do projeto e do discente bem como uma série de perguntas padrão para o monitor responder.
Fluxo alternativo 2 - Visualizar Dados do Monitor
Está especificado em Visualizar Dados do Monitor.
Fluxo alternativo 3 - Validar Relatório
As mesmas informações exibidas no fluxo alternativo 1 são exibidas, PROGRAD irá informar seu parecer sobre o relatório:
- Parecer da PROGRAD: Formato - Validar/Não Validar. Tipo - TEXTO.
- Observações: Tipo - TEXTO.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Somente relatórios com a situação AGUARDANDO AVALIAÇÃO e Validado pela Coordenação do projeto pode ser Validado pela PROGRAD.
- RN02: Não é permitido validar relatório de desligamento de discente que possua uma bolsa ativa no SIPAC.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.monitoria.dominio.DiscenteMonitoria.java | sigaa.monitoria.discente_monitoria |
br.ufrn.sigaa.monitoria.dominio.RelatorioMonitor.java | sigaa.monitoria.relatorio_monitor |
br.ufrn.sigaa.monitoria.dominio.TipoRelatorioMonitoria.java | sigaa.monitoria.tipo_relatorio_monitoria |
br.ufrn.sigaa.ensino.graduacao.dominio.DiscenteGraduacao.java | sigaa.graduacao.discente_graduacao |
Plano de Teste
Sistema: SIGAA
Módulo: Monitoria
Link(s): Monitores → Relatórios → Validar Relatórios de Desligamento.
Usuário: jocineide, wendelleq
Papel que usuário deve ter: SigaaPapeis.GESTOR_MONITORIA
Cenários de Teste
Tentar validar relatório de desligamento de discente que não possua uma bolsa ativa no SIPAC. Tentar validar relatório de desligamento de discente que possua uma bolsa ativa no SIPAC.
Dados para o Teste
Para verificar se um discente tem bolsa ativa no sipac vai ser necessário a matrícula do discente. Por favor inserir matrícula no sql abaixo.
-- Todas as bolsas ativas que nao podem acumular -- SELECT bsa.id as idBolsa, tb.denominacao as tipo_bolsa FROM bolsas.bolsista bta INNER JOIN bolsas.bolsa bsa ON bta.id = bsa.id_bolsista INNER JOIN bolsas.tipo_bolsa tb ON tb.id = bsa.id_tipo_bolsa WHERE (bta.matricula = 200740148) AND (bsa.fim > now()) AND tb.permite_acumular = false
- Caso prefira verificar no sistema, por favor logar com rcn no sipac, seguindo o link: Bolsas → Cadastros → Bolsa → Alterar/Remover.
- Para finalizar a bolsa de um discente, por favor logar com rcn no sipac e seguir o link: Bolsas → Cadastros → Bolsa → Alterar/Remover.