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.