ESPECIFICAÇÕES DE CASOS DE USO
CASO DE USO: INCLUIR CLIENTE
Sumário: este caso de uso se inicia quando o usuário precisa incluir um cliente no sistema. O objetivo deste caso de uso é cadastrar um cliente para futuramente efetuar compras na loja.
Atores: Atendente
Pré-condições: Documentação do cliente disponível
CURSO NORMAL:
1. O usuário solicita ao sistema a inclusão de clientes;
2. O sistema solicita os dados do cliente (nome, data de nascimento, endereço, bairro, cidade, estado, RG, órgão, emissão, CPF/CNPJ, CNH, categoria, validade, estado CNH, telefone fixo e celular);
3. O atendente insere os dados;
4. O atendente confirma os dados;
5. O sistema verifica se o cliente já está cadastrado;
6. O sistema coloca o numero seqüencial do cliente;
7. O cliente é cadastrado no sistema, caso de uso termina.
CURSO ALTERNATIVO:
4.1: O usuário abandona a operação; a inclusão é cancelada;
5.1: O usuário poderá preencher os dados de um novo cliente, voltando ao passo 3.
CURSOS DE EXCECÃO:
4.1. O usuário não preencheu os dados obrigatórios do cliente (nome, data de nascimento, etc...). O sistema avisa e pede o preenchimento dos dados obrigatórios;
4.2. Existe outro cliente com o mesmo CPF/CNPJ. O Sistema avisa que o cliente já está cadastrado.
Pós-condições: Cliente cadastrado e apto para locação:
CASO DE USO: ALTERAR CLIENTE
Sumário: Este caso de uso se inicia quando o usuário precisa alterar um cliente no sistema. O objetivo deste é possibilitar a atualização dos dados do cliente.
Atores: Atendente
Pré-condições:
Cliente cadastrado
Dados para alteração disponíveis
CURSO NORMAL:
1. O atendente seleciona um cliente;
2. Atendente solicita ao sistema a alteração do cliente selecionado 3. O sistema exibe os dados do cliente(*);
4. O sistema habilita os dados que poderão ser alterados (endereço, bairro, cidade, estado, validade da CNH, telefone fixo e celular)
5. O atendente edita os dados;
6. O atendente confirma os dados;
7. O cliente é alterado no sistema, caso de uso termina.
CURSO ALTERNATIVO:
5.1: O atendente abandona a operação; a inclusão é cancelada;
CURSOS DE EXCECÃO:
5.1. O usuário não preencheu os dados obrigatórios do cliente (nome, data de nascimento, etc...). O sistema avisa e pede o preenchimento dos dados obrigatórios;
5.2. O atendente modificou o CPF/CNPJ do cliente para o de um cliente já existente. O sistema avisa que o cliente já está cadastrado.
Pós-condições: Cliente devidamente alterado.
Requisitos de Interface: a tela de alteração deverá destacar os campos obrigatórios.
Requisitos não-funcionais: o sistema validará se todos os campos obrigatórios foram preenchidos.
CASO DE USO: EFETUAR EMPRÉSTIMO DE PUBLICAÇÃO
SUMÁRIO: Este caso de uso se inicia quando o usuário escolhe as publicações que deseja pegar emprestado e as apresenta ao bibliotecário. O objetivo deste caso de uso é registrar todos empréstimos feitos pelo usuário para fins de consultas futuras e controle de acervo.
ATORES: Bibliotecário
PRÉ-CONDIÇÕES:
Livros disponíveis;
Bibliotecário disponível
Sistema habilitado para empréstimos Usuário cadastrado.
CURSO NORMAL:
1- Usuário informa os livros para empréstimo no balcão;
2- Bibliotecário solicita janela de empréstimo;
3- Bibliotecário identifica usuário;
4- Bibliotecário informa publicação para empréstimo;
5- Sistema verifica se há exemplares disponíveis;
6- Sistema verifica reservas abertas para o livro;
7- Caso não haja reservas, o sistema efetiva empréstimo, registrando as informações sobre o empréstimo do livro, bem como o valor calculado do mesmo.
CURSOS DE EXCEÇÃO:
3.1 Bibliotecário informa a identificação do usuário errado. O sistema solicita novo código para efetuar a devida verificação.
4.1 Bibliotecário informa código do livro errado. O sistema informa o erro caso o sistema não tenha a publicação do código digitado, ou mostra a publicação do que foi informado.
7.1. O sistema não efetiva o empréstimo por algum dado estar incompleto e apresenta ao bibliotecário o que deverá ser feito.
CURSOS ALTERNATIVOS:
Cancelamento de empréstimo
Entre os passos 3 e 6, o bibliotecário cancela o empréstimo. Caso de uso é encerrado.
No passo 6: O Bibliotecário cancela reserva e disponibiliza exemplar para locação.
CASO DE USO: EMITIR RELATÓRIO DE VEÍCULOS DISPONÍVEIS
Sumário: este caso de uso se inicia quando o funcionário precisa emitir o relatório de veículos disponíveis, com o objetivo de atender a várias operações do sistema, dentre elas, a locação de veículos.
Atores: Funcionário
Pré-condições:
Gerenciador de relatórios disponível para emissão;
Veículos em operação;
Impressora disponível;
Funcionário habilitado;
Curso Normal:
1. O funcionário solicita ao sistema a emissão do relatório de veículos disponíveis;
2. O sistema exibe uma tela com as opções do relatório (listar na impressora ou visualizar na tela);
3. O funcionário escolhe a opção que deseja e confirma a emissão do relatório;
4. O sistema busca todos os veículos e verifica a sua situação, se está locado ou não.
5. O sistema agrupa todos os veículos com a situação “Disponivel”;
6. O sistema monta o relatório com os veículos encontrados.
7. O sistema emite o relatório de acordo com as opções do funcionário, contendo placa, modelo, marca, ano de fabricação e cor do veículo. E encerra o caso de uso.
Cursos Alternativos:
3.1 O funcionário cancela a emissão do relatório; o caso de uso se encerra.
5.1 O usuário poderá imprimir o relatório;
Cursos de Exceção:
5.1. Não há veículos disponíveis. Relatório não é emitido.
Pós-condições: O relatório de veículos disponíveis foi emitido ou visualizado na tela.
CASO DE USO: EMITIR RELATÓRIO DE SERVIÇOS REALIZADOS
Sumário: este caso de uso se inicia quando o funcionário precisa emitir o relatório de serviços realizados, com o objetivo de atender a várias operações do sistema e necessidades gerenciais da locadora.
Atores: Funcionário
Pré-condições:
Gerenciador de relatórios disponível para emissão;
Veículos previamente cadastrados;
Serviços previamente realizados;
Impressora disponível;
Funcionário habilitado;
Curso Normal:
1. O funcionário solicita ao sistema a emissão do relatório de serviços realizados;
2. O sistema exibe uma tela com as opções do relatório (todos os veículos ou determinado veículo, prestador ou todos os prestadores, data inicial e final do período que será emitido);
3. O funcionário configura as opções que deseja e confirma a emissão do relatório;
4. O sistema efetua a busca de veículos;
5. O sistema busca os prestadores dos veículos;
6. O sistema verifica se o veículo passou por manutenção e qual o prestador a realizou;
7. O sistema emite o relatório de acordo com as opções do funcionário, contendo nome do prestador, data, placa e modelo do veículo, descrição do serviço e valor, e encerra o caso de uso.
Cursos Alternativos:
4.1. Caso o usuário selecione a opção “todos os veículos”, o sistema busca todos os veículos
cadastrados;
4.2. Caso o usuário selecione a opção “veículo específico” , o sistema busca o veículo e suas informações;
Entre os passos 2 e 5, o funcionário cancela a emissão do relatório, entre os passos 2 e 5. O caso de uso se encerra.
Cursos de Exceção:
2.1. Datas de inicio e fim inválidas. O sistema notifica o funcionário e pede ao mesmo para digitar datas corretas.
4.1. O sistema não encontra veículos para listar. Relatório não será emitido, caso de uso termina.
5.2. O sistema não encontra prestadores para listar. Relatório não será emitido, caso de uso termina.
Pós-condições: O relatório de serviços realizados foi emitido ou visualizado na tela.