~~ODT~~

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

Inclusão Bolsista

Este caso de uso tem como finalidade atender ou negar solicitações de cadastro de bolsas, possibilitando a analise do bolsista afim de incluí-lo ou não na bolsa. Nesse caso de uso são listadas todas as solicitações de cadastro de bolsas enviadas ou homologadas pelo(a) assistente social pendentes de atendimento, além de mostrar as solicitações ainda pendentes de homologação.

A inclusão dos bolsistas pode ser realizado pelos usuários responsáveis da Pró-Reitoria de Administração - PROAD, mais especificamente da Seção de Bolsas.

Descrição do Caso de Uso

Passo 1

Este caso de uso inicia-se quando o usuário acessa o sistema e lista todas as solicitações de cadastro de bolsas pendentes de atendimento. Estas solicitações são divididas em duas listas:

Na página das listagens de solicitações pendentes de atendimento, também são listadas:

Passo 2

Para cada solicitações pendente de atendimento são mostradas as opções de Analisar Solicitação e Negar Solicitação (RN01).

Ao ser escolhida a opção Analisar Solicitação (RN02, RN03, RN04, RN05), são apresentados os dados do solicitante da bolsa:

E após as informações do bolsista para analise e cadastro, onde também poderão ser atualizadas:

Ao ser escolhida a opção Negar Solicitação, na página das listas de solicitações, são apresentados os dados do solicitante da bolsa:

E os dados do bolsista para a confirmação da negação da solicitação, esses dados são:

Ao negar (RN08), segue para a página de solicitações de cadastro e informa uma mensagem de sucesso da negação.

Principais Regras de Negócio

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.bolsas.dominio.SolicitacaoBolsa administrativo.bolsas.solicitacao_bolsa
br.ufrn.sipac.bolsas.dominio.OportunidadeEstagio administrativo.bolsas.oportunidade_estagio
br.ufrn.sipac.bolsas.dominio.Bolsa administrativo.bolsas.bolsa
br.ufrn.sipac.bolsas.dominio.TipoBolsa administrativo.bolsas.tipo_bolsa

Plano de Teste

Sistema: SIPAC

Módulo: Bolsas

Link(s):

Usuário: rcn(GESTOR_BOLSAS_GLOBAL), raiula(GESTOR_TIPOS_BOLSA)

Papel que usuário deve ter:

Cenários de Teste

Para registrar uma solicitação de cadastro de bolsa, veja Lista de Oportunidades de Bolsas.

Dados para o Teste

Para saber os usuários que apresentam restrições de tipos de bolsas e quais são estes tipos (RN01), podemos usar a consulta:

SELECT p.nome, u.login, t.denominacao, un.sigla
   FROM bolsas.restricao_tipo_bolsa r
      INNER JOIN comum.usuario u ON u.id_usuario = r.id_usuario
          INNER JOIN comum.pessoa p ON p.id_pessoa = u.id_pessoa
              INNER JOIN bolsas.tipo_bolsa t ON t.id = r.id_tipo_bolsa
                  INNER JOIN comum.unidade un ON un.id_unidade = t.id_unidade_pagadora

As cotas dos tipos de bolsas para as unidades (RN02, RN03) podem ser verificadas pelo caminho:

A duração máxima de cada tipo de bolsa (RN04) pode ser verificada através da seguinte consulta:

SELECT t.tempo_maximo
FROM bolsas.tipo_bolsa t INNER JOIN comum.unidade un ON un.id_unidade = t.id_unidade_pagadora 
WHERE t.denominacao = '<NOME DO TIPO DE BOLSA>'
AND un.sigla = '<SIGLA DA UNIDADE PAGADORA>'

O NOME DO TIPO DA BOLSA e SIGLA DA UNIDADE PAGADORA podem ser verificados nas informações das solicitações pendentes de atendimento no dado Tipo de Bolsa: Formato - TIPO DA BOLSA (SIGLA UNIDADE PAGADORA)

Para saber quais tipos de bolsa permite acumular (RN05) podemos usar a consulta:

 SELECT tipo.*
 FROM bolsas.tipo_bolsa tipo INNER JOIN comum.unidade u ON u.id_unidade = tipo.id_unidade_pagadora
 WHERE tipo.permite_acumular = true