Especificação Funcional
Informar para cada Requisito Funcional, os detalhes de como deverá ser executado.
- RF01: Cadastrar Conta ou CRUD Conta
- Desenvolver uma interface para o Usuario que permita:
- A. Incluir um novo usuário
- Quando o usuário digitar o CPF para inclusão, o sistema deverá pesquisar no BD se este usuário já existe
- Se o usuário já existir, o sistema retorna "Usuário existente"
- Se o usuário não existir, os demais dados poderão ser preenchidos
- Quando o usuário digitar o CEP, o sistema deverá buscar o endereço correspondente no Correios e apresentar na tela e atualizar a tabela Cep caso o Cep não exista
- Após o preenchimento de todos os dados, o sistema deverá incluir o novo usuário na tabela Usuários
- B. Pesquisar os dados do usuário
- A aplicação deverá mostrar uma tela com as opções de pesquisa: Pesquisa por nome ou Pesquisa por CPF
- Recebido o dado de pesquisa, pesquisar na Tabela Usuarios
- Se não encontrar, mostrar msg: "Usuario não encontrado"
- Se for encontrado, segue abaixo
- Os dados encontrados poderão ser mostrados na tela
- C. Alterar dados do usuário
- Usar passo B para pesquisar usuário
- Depois que os dados forem mostrados na tela, o sistema deverá permitir que determinado dado seja alterado, com exceção dos campos-chave
- Recebendo a alteração na interface, os dados da tabela deverão ser atualizados
- D. Excluir um usuário
- Usar passo B para pesquisar usuário
- Depois que os dados forem mostrados na tela, o sistema deverá permitir este registro seja excluído na tabela Usuários
- Antes de executar definitivamente, o sistema deverá perguntar: "Tem certeza de que o dado deve ser excluído?"
- Caso a resposta seja negativa, o sistema vota à tela principal
- Caso seja positivo, o registro do usuário pesquisado deverá ser excluído.