| {{:projetos:ufopa:requisitos:sigaa:graduacao:administracao:processamento_de_matricula:logosig.png?50 }}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:
* **Renda Familiar (mensal)***: Referente à renda familiar mensal;
* **Quantidade de membros do grupo familiar***: Quantidade de membros do grupo familiar;
===== 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 '%%'
and d.nivel = ''
and d.status = 1
Obs.: Altere a indicação pelo nome do discente que deseja consultar. E altere a indicação 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 = where id_pessoa =
Obs.: Altere a indicação para um cpf inválido. E altere a indicação para o id_pessoa do discente selecionado no primeiro script.