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. 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, end, bairro, cidade, estado, RG, órgão, emissão, CPF/CNPJ, CNH, categoria, validade, estado CNH, tel 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; 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: 1
CASO DE USO: ALTERAR CLIENTE Sumário: Este caso de uso se inicia quando o usuário precisa alterar um cliente no sistema. Atores: Atendente Pré-condições: cliente cadastrado 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 atendente edita os dados; 5. O atendente confirma os dados; 6. O sistema verifica se o cliente já está cadastrado; 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. 2
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 exemplar disponível; 6- Sistema verifica reservas; 7- Sistema efetiva empréstimo; CURSOS DE EXCEÇÃO: 3.1 Bibliotecário informa código errado. O sistema solicita novo código para efetuar a devida verificação. 4.1 Bibliotecário informa código 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. 6.1. O Bibliotecário cancela reserva e disponibiliza exemplar para locação. 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. 3
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; Pós-condições: O relatório de veículos disponíveis foi emitido ou visualizado na tela. 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 configura as opções que deseja e confirma a emissão do relatório; 4. 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. Cursos de Exceção: Não há. Requisitos de Interface com o usuário: O sistema exibirá uma lista com todos os veículos disponíveis. As outras opções serão apresentadas com botões de opção. Regras de negócio: Este caso de uso não possui regras de negócio. 4
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; Serviços previamente realizados; Pós-condições: O relatório de serviços realizados foi emitido ou visualizado na tela. 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 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: 3.1 O funcionário cancela a emissão do relatório; o caso de uso se encerra. Cursos de Exceção: Não há. Requisitos de Interface com o usuário: O sistema exibirá uma lista com todos os serviços realizados por veículos ou prestadores, mais a opção ordem de código ou alfabética. As outras opções serão apresentadas com botões de opção. Regras de negócio: Este caso de uso não possui regras de negócio. 5
6
7
8
9
10