Table of Contents

SIG Software & Consultoria em Tecnologia da Informação LTDA
Documento de Especificação de Requisitos
Projeto: Implantação Sistemas SIG
Instituição: Universidade Federal do Piauí
Contrato: 72/2011

Meus Dados Pessoais

Este caso de uso trata de exibir no portal do discente os dados pessoais do usuário autenticado no sistema, oferecendo a possibilidade de modificar alguns campos.

Descrição do Caso de Uso

Este caso de uso inicia-se quando o usuário acessa a opção SIGAA → Portal do Discente → Meus Dados Pessoais.

É exibido para o usuário autenticado suas informações pessoais:

Na Sub-tabela Documentos são mostrados os seguintes campos:

Na sub-tabela Endereço, são exibidos os seguintes campos, todos com a possibilidade de alteração:

Na sub-tabela Contatos, são exibidos os seguintes campos, todos com possibilidade de alteração:

Na sub-tabela Dados Bancários, são exibidos os seguintes campos, todos com a possibilidade de alteração:

Na sub-tabela Situação Sócio-Econômica, são exibidos os seguintes campos, todos com a possibilidade de alteração:

Principais Regras de Negócio

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.pessoa.dominio.Discente sigaa.discente
br.ufrn.sigaa.pessoa.dominio.Pessoa comum.pessoa

Plano de Teste

Sistema: SIGAA

Módulo: Portal do Discente

Link(s): Meus Dados Pessoais

Usuário:

Papel que usuário deve ter: SigaaPapeis.DISCENTE

Cenários de Teste

Alterar os dados pessoais de um discente e verificar se foram realmente alterados.

Dados para o Teste

Para buscar informações sobre o discente no banco, o código SQL abaixo pode ser usado:

select u.login, p.cpf_cnpj, p.nome, p.id_pessoa from comum.pessoa p
inner join comum.usuario u using(id_pessoa)
inner join discente d using(id_pessoa)
where p.nome ilike '%<Nome do Discente>%'
and d.nivel = '<Nível de Ensino>'
and d.status = 1

Obs.: Altere a indicação <Nome do Discente> pelo nome do discente que deseja consultar. E altere a indicação <Nível de Ensino> para o nível de ensino desejado.

Pode-se alterar o cpf do discente com o seguinte script, que precisará de dados do script anterior.

update comum.pessoa set cpf_cnpj = <cpf Inválido> where id_pessoa = <id_pessoa>

Obs.: Altere a indicação <cpf Inválido> para um cpf inválido. E altere a indicação <id_pessoa> para o id_pessoa do discente selecionado no primeiro script.