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:
Matrícula: Matrícula usada pelo discente;
Nome: Nome do discente;
Curso: Curso que o discente está cursando;
Sexo*: Sexo do discente;
Estado Civil: Estado civil do discente;
Data de Nascimento: Data de nascimento do discente;
Raça*: Raça do discente;
Município*: Município ao qual pertence o discente;
Nacionalidade*: Nacionalidade do discente;
Tipo Sanguíneo: Tipo sanguíneo do discente;
País: País de origem do discente;
Escola de Conclusão do Ensino Médio*: Nome da Escola de Conclusão do Ensino Médio;
Ano de Conclusão: Ano de Conclusão do Ensino Médio*;
Tipo de Necessidade Especial: Tipo de Necessidade Especial
Nome do Pai: Nome do pai do discente;
Nome da Mãe*: Nome da mãe do discente;
Na Sub-tabela Documentos são mostrados os seguintes campos:
CPF: Número do CPF do discente;
RG: Número referente a identidade do discente;
Órgão Expedidor*: Órgão expedidor da identidade do discente;
Data de Expedição*: Data na qual foi gerado o RG (identidade);
UF*: Estado no qual foi registrado o RG;
Título de Eleitor*: Número do título de eleitor do discente;
Zona*: Zona na qual o discente vota;
Seção*: Seção na qual o discente vota;
UF*: Estado em que o discente vota;
Militar?: Marcar SIM caso o discente seja militar;
CSM: Circunscrição de Serviço Militar
Certificado Militar: Exibe o número do certificado militar;
Data de Expedição do Certificado Militar: Data na qual foi expedido o certificado militar;
Série: Série do certificado militar;
Categoria: Categoria em que o certificado militar está enquadrado;
Órgão: Órgão no qual foi expedido o Certificado Militar;
Na sub-tabela Endereço, são exibidos os seguintes campos, todos com a possibilidade de alteração:
CEP: Número do CEP da residência do discente;
Logradouro*: Rua ou avenida na qual está situada a casa do discente;
Número*: Número da residência do discente;
Complemento: Preenchido caso haja necessidade de adicionar mais informações sobre o endereço;
Bairro*: Bairro no qual está situada a residência do discente;
UF*: Estado no qual está situada a residência do discente;
Município*: Município no qual está situada a residência do discente;
Na sub-tabela Contatos, são exibidos os seguintes campos, todos com possibilidade de alteração:
Telefone*: Informação referente ao telefone residencial;
Celular: Informação referente ao celular;
Email*: Email de contato com o discente;
Na sub-tabela Dados Bancários, são exibidos os seguintes campos, todos com a possibilidade de alteração:
Banco: Banco no qual do discente possui conta;
Nº da Agência: Número da agência que o discente possui conta;
Nº Conta Corrente: Número da conta corrente do discente;
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
RN01 - Será exibida uma mensagem de aviso para o discente procurar a coordenação do curso ou o DAE para regularizar o seu CPF, quando este for inválido.
RN02 - Quando o valor do parâmetro PERMITE_ALTERACAO_COMPLETA_DADOS_PESSOAIS for verdadeiro o coordenador de curso poderá alterar por completo os dados pessoais dos discente de graduação, quando este for falso, apenas o DAE. Este parâmetro será levado em consideração na RN01.
RN03 - Na sub-tabela Documentos, caso o usuário marque a opção SIM no campo MILITAR?, o campo CSM se torna obrigatório.
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.
Graduação - G;
Mestrado - E;
Doutorado - D;
Lato - L;
Técnico - T;
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.