====== Especificação Funcional: Cadastro de Responsável por Aluno ====== ===== Resumo ===== Esta funcionalidade permite ao usuário se cadastrar no sistema com o perfil de responsável por aluno. ===== Descrição ===== Através desta funcionalidade o usuário, com perfil de responsável por aluno (ou futuro aluno), irá informar os dados necessários para a realização do seu cadastro no sistema de pré-matrículas. === Dados do Responsável === O cadastro de um responsável por aluno deve possuir os seguintes campos: |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |CPF |CPF do responsável | Varchar | 11 | Sim | |Nome |Nome completo do responsável | Varchar | 100 | Sim | |Endereco |Endereço completo | Varchar | 200 | Sim | |Numero |Número | Varchar | 10 | Sim | |Bairro |Bairro | Varchar | 200 | Sim | |Municipio |Município | Varchar | 100 | Sim | |UF |Unidade federativa | Varchar | 2 | Sim | |CEP |CEP | Varchar | 9 | Sim | |Email |E-mail utilizado para contato com o responsável | Varchar | 100 | Sim | |Senha |Senha utilizada para acesso ao sistema | Varchar | - | Sim | |Confirmar senha |Confirmação da senha informada | Varchar | - | Sim | |TelefoneResidencial |Telefone residencial | Varchar | 12 | Não | |Celular |Telefone celular | Varchar | 12 | Não | | | | === Inclusão === O usuário tem acesso a esta funcionalidade a partir da tela de identificação de usuário e após sinalizar ao sistema a necessidade de criar o seu cadastro através de um clique simples no link "Cadastre-se aqui". O sistema, então, exibirá os campos conforme a tabela "Dados do Responsável" e sem qualquer valor. O cursor será posicionado no campo destinado ao CPF, então, o usuário poderá alternar entre os campos pressionando a tecla Tab (para avançar entre os campos) e a combinação de teclas Shift + Tab (para voltar entre os campos). O usuário deverá preencher todos os campos obrigatórios e o sistema deverá verificar se os dados de todos os campos são válidos e se todos os campos obrigatórios foram preenchidos. Para cada campo obrigatório não preenchido o sistema deverá exibir uma mensagem de alerta informando que aquele campo deve ser preenchido. Após o usuário acionar o comando para salvar os dados do responsável, o sistema deverá verificar se o CPF informado já se encontra cadastrado e não deverá permitir que ele seja incluído novamente. Da mesma forma, o sistema também deverá verificar se o e-mail informado se encontra cadastrado e, também, não deverá permitir a sua inclusão. Para ambos os casos, CPF e e-mail já cadastrados, o sistema deverá exibir a tela de inclusão (tendo os mesmos dados fornecidos pelo usuário) com uma mensagem de alerta no início da tela informando a existência do CPF ou do e-mail. Após o sistema salvar os dados do responsável no banco de dados, efetivando a inclusão do responsável, o usuário será direcionado para a tela de [[softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:home|Acompanhamento de Pré-matrículas]]. Caso haja algum problema na comunicação interna entre os microssistemas do módulo (sistema) Pré-matrícula ou entre esses e outros sistemas externos, a tela de inclusão deverá ser exibida (tendo os mesmos dados fornecidos pelo usuário) com uma mensagem de alerta no início da tela informando que houve um problema de comunicação e orientando o usuário a tentar salvar os dados novamente. === Visualização === O usuário tem acesso a esta funcionalidade a partir da tela de [[softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:home|Acompanhamento de Pré-matrículas]] com um clique simples no item de menu "Meus dados". O sistema, então, exibirá os campos conforme a tabela "Dados do Responsável" e contendo os dados do responsável (usuário atualmente identificado). Estando na tela de visualização dos dados do responsável, o usuário poderá acessar a tela para alteração dos dados, acionando o botão "Editar", ou voltar a tela [[softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:home|Acompanhamento de Pré-matrículas]], acionando o botão "Voltar". === Alteração === O usuário tem acesso a esta funcionalidade a partir da tela de visualização dos dados do responsável acionando o o botão "Editar". O sistema, então, exibirá os campos conforme a tabela "Dados do Responsável" e contendo os dados do responsável (usuário atualmente identificado). O cursor será posicionado no campo de e-mail do responsável pois os campos anteriores, CPF e nome do responsável, não devem permitir alteração. Para desistir da alteração dos dados, o usuário poderá acionar o botão "Voltar" e será direcionado para a tela [[softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:home|Acompanhamento de Pré-matrículas]]. Após o usuário acionar o comando para salvar os dados do responsável, através do botão "Salvar", o sistema deverá verificar se os dados de todos os campos são válidos e se todos os campos obrigatórios foram preenchidos. Para cada campo obrigatório não preenchido o sistema deverá exibir uma mensagem de alerta informando que aquele campo deve ser preenchido. Caso o campo para e-mail seja alterado, o sistema também deverá verificar se o novo e-mail já está sendo utilizado por outro usuário (responsável por aluno), impedir que as alterações sejam efetivadas e apresentar uma mensagem alertando o usuário. Após o sistema salvar os dados do responsável no banco de dados, efetivando a alteração no cadastro do responsável, o usuário será direcionado para a tela de visualização dos dados, onde o usuário poderá verificar como está o cadastro do responsável. ===== Configurações e preferências do usuário ===== Não aplicável. ===== Pontos de verificação ===== ===== Observações =====