~~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:
Usuário: Formato - NOME DO USUÁRIO, Tipo - TEXTO.
Ramal: Formato - 9999, Tipo - NUMÉRICO
Unidade: Formato - NOME UNIDADE (CÓDIGO UNIDADE), Tipo - TEXTO.
E após as informações do bolsista para analise e cadastro, onde também poderão ser atualizadas:
Matrícula: Formato - 999999999, Tipo - NUMÉRICO
Nome: Formato - NOME DO ALUNO, Tipo - TEXTO
CPF: Formato - 999.999.999-99, Tipo - NUMÉRICO
Nascimento*: Formato - DD/MM/AAAA, Tipo - DATA
Sexo*: Formato - MASCULINO ou FEMININO, Tipo - TEXTO
Curso*: Formato - NOME, Tipo - TEXTO
Informações Bancárias:
Informações para Contato:
Endereço*: Tipo - TEXTO
Bairro*: Tipo - TEXTO
Cidade*: Formato - CIDADE | UF, Tipo - TEXTO
CEP*: Formato - 99999-999, Tipo - NUMÉRICO
Telefone: Formato - 99999999, Tipo - NUMÉRICO
Celular: Formato - 99999999, Tipo - NUMÉRICO
E-mail: Formato - E-MAIL, Tipo - TEXTO
Informações da Bolsa:
Unidade Responsável*: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Local de Trabalho*: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Tipo de Bolsa*: Formato - TIPO (SIGLA UNIDADE PAGADORA)
Início da bolsa*: Formato - Mês | Ano, Tipo - NUMÉRICO
Fim da bolsa*: Formato - Mês | Ano, Tipo - NUMÉRICO
Informações da Indicação:
Situação Social: Formato - TIPO SITUAÇÃO SOCIAL , Tipo - TEXTO.
Justificativa: Tipo - TEXTO.
Observações: Tipo - TEXTO.
Ao selecionar a opção
cadastrar (
RN06,
RN07) são mostrados os dados do bolsista para a confirmação da inclusão deste, esses dados são:
Nome: Formato - NOME DO ALUNO, Tipo - TEXTO
CPF: Formato - 999.999.999-99, Tipo - NUMÉRICO
Nascimento: Formato - DD/MM/AAAA, Tipo - DATA
Sexo: Formato - MASCULINO ou FEMININO, Tipo - TEXTO
Matrícula: Formato - 999999999, Tipo - NUMÉRICO
Curso: Formato - NOME, Tipo - TEXTO
Informações Bancárias:
Banco: Formato - NOME DO BANCO, Tipo - TEXTO
Agência: Formato - AGENCIA, Tipo - TEXTO e NUMÉRICO
Conta Corrente: Formato - CONTA, Tipo - TEXTO e NUMÉRICO
Informações para Contato:
Endereço: Tipo - TEXTO
Bairro: Tipo - TEXTO
Cidade: Formato - CIDADE | UF, Tipo - TEXTO
CEP: Formato - 99999-999, Tipo - NUMÉRICO
Telefone: Formato - 99999999, Tipo - NUMÉRICO
Celular: Formato - 99999999, Tipo - NUMÉRICO
E-mail: Formato - E-MAIL, Tipo - TEXTO
Informações da Bolsa:
Unidade: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Local de Trabalho: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Tipo de Bolsa: Formato - TIPO (SIGLA UNIDADE PAGADORA)
Início: Formato - 01/MM/AA, Tipo - DATA
Fim: Formato - 30/MM/AA, Tipo - DATA
Ao confirmar o cadastro, segue para a página de solicitações de cadastro e informa uma mensagem de sucesso da inclusão do bolsista.
Selecionando a opção negar são mostrados os dados do solicitante da bolsa:
Usuário: Formato - NOME DO USUÁRIO, Tipo - TEXTO.
Ramal: Formato - 9999, Tipo - NUMÉRICO
Unidade: Formato - NOME UNIDADE (CÓDIGO UNIDADE), Tipo - TEXTO.
E os dados do bolsista para a confirmação da negação da solicitação, esses dados são:
Nome: Formato - NOME DO ALUNO, Tipo - TEXTO
CPF: Formato - 999.999.999-99, Tipo - NUMÉRICO
Nascimento: Formato - DD/MM/AAAA, Tipo - DATA
Sexo: Formato - MASCULINO ou FEMININO, Tipo - TEXTO
Matrícula: Formato - 999999999, Tipo - NUMÉRICO
Curso: Formato - NOME, Tipo - TEXTO
Informações Bancárias:
Banco: Formato - NOME DO BANCO, Tipo - TEXTO
Agência: Formato - AGENCIA, Tipo - TEXTO e NUMÉRICO
Conta Corrente: Formato - CONTA, Tipo - TEXTO e NUMÉRICO
Informações para Contato:
Endereço: Tipo - TEXTO
Bairro: Tipo - TEXTO
Cidade: Formato - CIDADE | UF, Tipo - TEXTO
CEP: Formato - 99999-999, Tipo - NUMÉRICO
Telefone: Formato - 99999999, Tipo - NUMÉRICO
Celular: Formato - 99999999, Tipo - NUMÉRICO
E-mail: Formato - E-MAIL, Tipo - TEXTO
Informações da Bolsa:
Unidade: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Local de Trabalho: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Tipo de Bolsa: Formato - TIPO (SIGLA UNIDADE PAGADORA)
Início: Formato - 01/MM/AA, Tipo - DATA
Fim: Formato - 30/MM/AA, Tipo - DATA
Justificativa:
Ao negar (
RN08), segue para a página de solicitações de cadastro e informa uma mensagem de sucesso da negação.
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:
Usuário: Formato - NOME DO USUÁRIO, Tipo - TEXTO.
Ramal: Formato - 9999, Tipo - NUMÉRICO
Unidade: Formato - NOME UNIDADE (CÓDIGO UNIDADE), Tipo - TEXTO.
E os dados do bolsista para a confirmação da negação da solicitação, esses dados são:
Nome: Formato - NOME DO ALUNO, Tipo - TEXTO
CPF: Formato - 999.999.999-99, Tipo - NUMÉRICO
Nascimento: Formato - DD/MM/AAAA, Tipo - DATA
Sexo: Formato - MASCULINO ou FEMININO, Tipo - TEXTO
Matrícula: Formato - 999999999, Tipo - NUMÉRICO
Curso: Formato - NOME, Tipo - TEXTO
Informações Bancárias:
Banco: Formato - NOME DO BANCO, Tipo - TEXTO
Agência: Formato - AGENCIA, Tipo - TEXTO e NUMÉRICO
Conta Corrente: Formato - CONTA, Tipo - TEXTO e NUMÉRICO
Informações para Contato:
Endereço: Tipo - TEXTO
Bairro: Tipo - TEXTO
Cidade: Formato - CIDADE | UF, Tipo - TEXTO
CEP: Formato - 99999-999, Tipo - NUMÉRICO
Telefone: Formato - 99999999, Tipo - NUMÉRICO
Celular: Formato - 99999999, Tipo - NUMÉRICO
E-mail: Formato - E-MAIL, Tipo - TEXTO
Informações da Bolsa:
Unidade: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Local de Trabalho: Formato: CÓDIGO DA UNIDADE | UNIDADE (CÓDIGO DA UNIDADE) , Tipo - TEXTO.
Tipo de Bolsa: Formato - TIPO (SIGLA UNIDADE PAGADORA)
Início: Formato - 01/MM/AA, Tipo - DATA
Fim: Formato - 30/MM/AA, Tipo - DATA
Justificativa:
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
RN01 - A confirmação ou negação da inclusão de bolsista só pode ser realizada caso o usuário tenha permissão de alteração do tipo da bolsa da solicitação. É verificado se o usuário apresenta alguma restrição de tipos de bolsas, caso tenha, é verificado se ele tem permissão para o tipo de bolsa da solicitação, caso não apresente restrições, terá permissão para todos os tipos de bolsas.
RN02 - A inclusão de bolsista só pode ser realizada caso a unidade do solicitante tenha, para o tipo da bolsa da solicitação, uma cota de bolsas definida.
RN03 - A inclusão de bolsista só pode ser realizada caso a unidade do solicitante tenha, para o tipo da bolsa da solicitação, uma cota de bolsas disponível, que não exceda o limite com o cadastro dessa bolsa.
RN04 - A inclusão de bolsista só pode ser realizada caso a duração da bolsa seja menor ou igual ao tempo máximo definido para o tipo de bolsa da solicitação.
RN05 - A inclusão de bolsista só pode ser realizada caso o bolsista não esteja associado a alguma outra bolsa cujo o período entre em conflito com o período da nova bolsa. Apenas nos casos onde o tipo da nova bolsa possua permissão de acumulamento de bolsas, esta inclusão é permitida.
RN06 - Na inclusão do bolsista, tanto o período inicial quanto o final da bolsa deve ser posterior a data atual.
RN07 - Na inclusão do bolsista, o período final da bolsa deve ser posterior ao período inicial.
RN08 - Na negação da solicitação de bolsa, é necessário informar uma justificativa. Esse justificativa será enviada ao usuário solicitante.
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
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