ESPECIFICAÇÕES DE CASO DE USO - MANTER CLIENTE
Por: Alice Carvalho • 13/5/2016 • Trabalho acadêmico • 11.572 Palavras (47 Páginas) • 3.530 Visualizações
10. ESPECIFICAÇÕES DE CASO DE USO
1. ESPECIFICAÇÕES DE CASO DE USO - MANTER CLIENTE
1.1 Objetivos
Este caso de uso tem por objetivo detalhar o Caso de Uso Manter Cliente.
1.2. Público Alvo
Administrador e Padrão – todos os fluxos;
2. MANTER CLIENTE
2.1. Descrição
Este caso de uso tem por finalidade permitir a inclusão, alteração, exclusão e pesquisa de cliente, permitindo entender como o ator atuará sobre o sistema e manterá seus dados e quais as pessoas que terão acesso a estas funções.
2.2. Atores Envolvidos
Nome do Ator | Tipo | |
Primário | Secundário | |
Administrador | X | |
Padrão | X |
2.3. Pré-Condições
Para ter acesso a este caso de uso o funcionário deve estar autenticado. Possuir uma cidade cadastrada no sistema e o caso de uso manter tipo de cliente deve estar concluído.
2.4. Fluxo básico
- Este caso de uso inicia-se quando o funcionário deseja consultar, cadastrar e alterar um cliente;
- O usuário poderá consultar pelo nome;
- Após informar o nome para realização da busca o sistema retornará na tabela os seguintes dados:
- Código do Cliente;
- Nome do Cliente;
- Sexo;
- Logradouro;
- Numero;
- Complemento;
- Bairro;
- Nome da Cidade;
- CEP;
- E-mail;
- Tipo de Cliente;
- RG;
- Celular;
- Fone Fixo;
- Data de nascimento;
- Data de cadastro;
- Data alteração;
- Observação.
- O funcionário poderá alterar os dados de um determinado cliente, selecionando-o na tabela e confirmando a seleção, onde o fluxo alternativo Alterar Cliente é executado;
- O funcionário poderá excluir os dados de um determinado cliente, selecionando-o na tabela e confirmando a seleção, onde o fluxo alternativo Excluir Cliente é executado;
- O funcionário poderá adicionar um novo cliente onde o fluxo Incluir Cliente de executado;
- O caso de uso é encerrado.
2.5. Fluxos Alternativos
2.5.1. Alterar Cliente
1. O sistema solicita a alteração de um novo Cliente com o campo Código do Cliente e data de cadastro desabilitado;
2. O sistema disponibiliza os seguintes campos para a alteração:
- Nome do Cliente;
- Sexo;
- Logradouro;
- Numero;
- Complemento;
- Bairro;
- Nome da cidade;
- UF;
- CEP;
- E-mail;
- Tipo de cliente;
- RG;
- Celular;
- Fone Fixo;
- Data de nascimento;
- Data Alteração;
- Observação.
- O usuário seleciona o tipo de cliente, se este for aluno os campos relacionados com o tipo de cliente professor ficam desabilitados;
- Numero de matrícula (SERE);
- Série;
- Turma;
- Horário de aula.
- O campo numero de matricula fica desabilitado;
- O usuário seleciona o tipo de cliente, se este for professor os campos relacionados com o tipo de cliente aluno ficam desabilitados;
- Vínculo;
- Disciplina1;
- Disciplina 2;
- Horário de trabalho.
4. O funcionário altera os dados desejados e confirma a alteração;
5. O sistema valida os novos dados; [E1]
6. O cliente é alterado.
2.5.2. Excluir Cliente
- O usuário seleciona o cliente;
- O sistema solicita a confirmação da exclusão;
- O administrador confirma a exclusão; [E2]
- Os dados do cliente são excluídos.
2.5.3. Adicionar Cliente
- O sistema apresenta uma nova janela com os seguintes campos:
- Código do cliente;
- Nome do cliente;
- Sexo;
- Logradouro;
- Numero;
- Complemento;
- Bairro;
- Nome da Cidade;
- UF;
- CEP;
- E-mail;
- Tipo de Cliente;
- RG;
- Celular;
- Fone Fixo;
- Data de nascimento;
- Data de cadastro;
- Data Alteração;
- Observação.
- O campo código do cliente está desabilitado;
- O usuário seleciona o tipo de cliente, se este for aluno os campos relacionados com o tipo de cliente professor ficam desabilitados;
- Numero de matrícula (SERE);
- Série;
- Turma;
- Horário de aula.
- O usuário seleciona o tipo de cliente, se este for professor os campos relacionados com o tipo de cliente aluno ficam desabilitados;
- Vínculo;
- Disciplina1;
- Disciplina 2;
- Horário de trabalho.
- O usuário preenche os demais campos;
- O usuário confirma a inclusão;
- O sistema valida as informações e inclui os dados do cliente. [E1, E3]
2.6. Fluxos de exceção
E1 – O cadastro do cliente possui “campos obrigatórios”, onde deverão ser preenchidos, caso o funcionário deixar de preenchê-los, o sistema mostrará uma mensagem de alerta que “O campo é obrigatório”. Após preencher os campos obrigatórios o usuário confirma a inclusão ou edição dos dados, podendo também cancelar o caso de uso.
...