Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09

ANÁLISE DE REQUISITOS PROJETO: LOCAWEBCAR
DESCRIÇÃO DO SISTEMA Geral O sistema tem por finalidade gerenciar uma empresa de locação de veículos. Dando assim a possibilidade de todos os processos serem informatizados, gerando um maior controle e segurança nas operações. Específica Nos módulos básicos teremos cadastro de clientes e um cadastro de veículos, tudo feito por funcionários devidamente autorizados. Os clientes terão a possibilidade de visualizar os veículos disponíveis. Poderão também, reservar um determinado veículo agendando a sua retirada. No ato da entrega do veículo, um funcionário, após verificar o check-list, processará a locação no sistema. Dentre outras funcionalidades secundárias do sistema. LEVANTAMENTO DE REQUISITOS Objetivos Operacionais:  Controlar o aluguel e devolução de carros;  Controlar o pagamento de aluguel de carros;  Manter cadastro de clientes e carros;  Manter cadastro de funcionários;  Emitir relatórios e consultas; e  Controlar dívida dos clientes. Atores Envolvidos:  Cliente alguém que aluga e devolve o carro, e liquida a dívida, quando for o caso;  Funcionário agente que cadastra os carros no sistema e cuida da entrega e devolução de veículos e recebimento de pagamento referente a alugueis caso sejam feitos pessoalmente; e  Gerente agente para o qual os relatórios e consultas são enviados. Determina também as operações de cadastros.

Projeto: LocaWebCar

Versão: 1.0.0

Página: 1

Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Requisitos Funcionais:  Cadastrar usuário (funcionário). Projeto: LocaWebCar Versão: 1.  Realizar consultas de pagamentos não efetuados.  Cadastrar cliente  Realizar locação.  Cadastrar carro.  Realizar reserva. Requisitos não Funcionais:  Cadastrar gerente (funcionário).  Realizar consultas de pagamentos efetuados.  Realizar consultas de veículos disponíveis.  Realizar consultas de funcionários.  Realizar consultas de clientes.0 Página: 2 .  Cancelar devolução.0.  Realizar devolução e não efetuar pagamento.  Cancelar reserva.  Realizar devolução e efetuar pagamento.

sistema informa seus dados e pede confirmação.0 Página: 3 .4 O sistema pede confirmação dos dados e se confirmado atualiza no banco. 2.0. 4. Projeto: LocaWebCar Versão: 1.5 O sistema informa que a alteração foi feita com sucesso. Caso exista o cliente associado ao CPF 2. 5.Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Nome: CadastrarCliente Descrição: Trata do Cadastro de Clientes Ator: AtorCliente Curso Normal da Operação 1.3 O cliente confirma a alteração após as modificações. O O O O O cliente solicita seu cadastro e preenche seus dados. 2. sistema informa que o cliente foi cadastrado com sucesso. 3. 2. sistema inclui o cliente no banco de dados da empresa. 2.2 Se o cliente confirmar o sistema expõe seus dados para alteração. sistema verifica se já não existe um cliente associado ao CPF informado.1 O sistema exibe os dados do cliente e pergunta se o mesmo deseja alterar seus dados. 2. Curso Alternativo da Operação Cliente já cadastrado 2.

o sistema expõe seus dados para alteração.1 O sistema exibe os dados do funcionário e pergunta se o gerente deseja alterar ou excluir os dados daquele. 2.Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Nome: CadastrarFuncionário Descrição: Trata do Cadastro de novos funcionários (Gerente ou Usuário) Ator: AtorGerente Curso Normal da Operação 1. 2. sistema informa que o funcionário foi cadastrado com sucesso. 3. Caso exista o funcionário associado ao CPF 2. 2. sistema informa seus dados e pede confirmação. Projeto: LocaWebCar Versão: 1.5 O sistema informa que a alteração foi feita com sucesso. Funcionário já cadastrado alteração 2.0 Página: 4 . O O O O O gerente preenche os dados do novo funcionário. 2.2 Se o gerente optar pela opção alterar. 2. 4. 2. não apagados fisicamente do banco.4 O sistema pede confirmação e depois de confirmado atualiza os dados no banco. Caso exista o funcionário associado ao CPF 2. Curso Alternativo da Operação Funcionário já cadastrado exclusão 2.3 O gerente é informado que a exclusão foi realizada com sucesso. 5. sistema verifica se já não existe um funcionário associado ao CPF informado. 2.3 O gerente realiza as alterações necessárias. sistema inclui o funcionário no banco de dados da empresa.0. o sistema pedirá confirmação. porém. então os dados daquele funcionário serão invalidados para o sistema.1 O sistema exibe os dados do funcionário e pergunta se o gerente deseja alterar ou excluir os dados daquele.2 Se o gerente optar por excluir.

3 O sistema verifica se ele tem perfil de gerente e se caso positivo.2 Se o usuário optar pela opção alterar. O sistema informa os dados e pede confirmação.4 O sistema informa que o usuário não tem autorização para aquela operação. 2. 2. Curso Alternativo da Operação Veículo já cadastrado exclusão por usuário sem perfil de gerente 2.3 O usuário realiza as alterações necessárias. O sistema inclui o veículo no banco de dados da empresa. não apagados fisicamente do banco. O usuário preenche os dados do novo veículo.2 Se o usuário optar por excluir. 2. 2. 2.Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Nome: CadastrarCarro Descrição: Trata do Cadastro de novos veículos Ator: AtorGerente e AtorFuncionário Curso Normal da Operação 1. 2.1 O sistema exibe os dados do veículo e pergunta se o usuário deseja alterar ou excluir os dados daquele. 2. 4. Caso exista o veículo associado à placa.2 Se o usuário optar por excluir. O sistema informa que o veículo foi cadastrado com sucesso. 2. O sistema verifica se já não existe um veículo associado à placa informada.5 O gerente é informado que a exclusão foi realizada com sucesso. o sistema expõe seus dados para alteração. Projeto: LocaWebCar Versão: 1.3 O sistema verifica se ele tem perfil de gerente e se caso negativo.1 O sistema exibe os dados do veículo e pergunta se o usuário deseja alterar ou excluir os dados daquele. 2.0.0 Página: 5 . 2. 2. 2. 5. Veículo já cadastrado alteração 2. 2.1 O sistema exibe os dados do veículo e pergunta se o usuário deseja alterar ou excluir os dados daquele. 3.5 O sistema informa que a alteração foi feita com sucesso. Veículo já cadastrado exclusão por usuário com perfil de gerente 2. 2. Caso exista o veículo associado à placa.4 O sistema pede confirmação e depois de confirmado atualiza os dados no banco.5 O sistema cancela a operação. 2. porém. Caso exista o veículo associado ao CPF 2.4 Os dados daquele veículo serão invalidados para o sistema.

O sistema cria uma instância de aluguel associando o cliente ao carro.0 Página: 6 . O cliente escolhe um carro. 7. O sistema encontra o cliente associado ao CPF. 4. 5. O sistema mostra os carros disponíveis para aluguel. O cliente informa ao sistema a data inicial do aluguel. 3. O sistema cancela o aluguel informando que existem pendências financeiras em desfavor do cliente e o orienta a procurar a empresa para negociar a dívida. O sistema cancela o aluguel informando que o cliente não está cadastrado e pergunta se o cliente deseja se cadastrar.Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Nome: AlugarCarro Descrição: Trata do aluguel de um carro Ator: AtorCliente Curso Normal da Operação 1.1 O sistema cancela o processo de locação. O cliente informa seu CPF. 8. O cliente confirma o aluguel. 2. Curso Alternativo da Operação Carros não disponíveis 2. 8. Cliente não cadastrado 6. O cliente solicita o aluguel de um carro. O sistema informa que não existe carro disponível para alugar 2. Desistência do aluguel 8. 6.0. Projeto: LocaWebCar Versão: 1. 9.1 O sistema cancela o processo informando que o aluguel foi cancelado pelo cliente. O cliente desiste de alugar o carro. Cliente com pendências financeiras 6. O sistema exibe o cliente. com a data inicial do aluguel e emite uma mensagem informando que o aluguel foi criado.

8.0 Página: 7 . Pagamento não efetuado 5. O sistema encontra o aluguel associado com a placa. Curso alternativo da Operação Aluguel não existe 3. Ator: AtorCliente Curso Normal da Operação 1. Projeto: LocaWebCar Versão: 1. O sistema não encontra o aluguel associado.Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Nome: DevolverCarro Descrição: Trata da devolução de um carro. 6. O sistema remove o aluguel. O sistema informa que a devolução foi realizada com sucesso. 3. Cancelamento de devolução 5. O cliente não paga o aluguel. O cliente cancela a devolução.1 O sistema mensagem informando que não existe o aluguel. 5.0. 5. O cliente paga o aluguel. 2. O sistema exibe os dados da locação. quando for o caso. solicita a quilometragem atual do carro e calcula o total a pagar. O cliente informa que deseja devolver um carro e informa a placa do carro. 7. registra a dívida do cliente. 5. muda a situação do carro devolvido e. atualiza o km. 3.2 O sistema cancela a devolução. O sistema calcula a quantidade de dias que o cliente ficou com o carro.1 O sistema cancela a devolução e emite Msg2 informando que a devolução foi cancelada.1 O sistema registra a dívida do cliente. 3. O cliente confirma a devolução. 4.

O sistema encontra o cliente associado ao CPF. O cliente solicita o pagamento da dívida e informa seu CPF. O sistema informa o valor da dívida ao cliente.Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Nome: LiquidarDivida Descrição: Trata da dívida do cliente Ator: AtorCliente Curso Normal da Operação 1. O cliente não existe ou não está em débito. O cliente desiste de realizar o pagamento. Os dados do cliente são atualizados no banco. 5. 3. Projeto: LocaWebCar Versão: 1. 3.1 O sistema informa que o cliente não existe ou este não tem débito. Curso Alternativo da Operação Cliente ou dívida não existem 3. 3. 4.0 Página: 8 .0. 4. O cliente confirma o pagamento.1 O sistema cancela a operação. Cancelamento de pagamento 4.2 O sistema cancela a operação. liberando-o para locação. 2.

2. O gerente solicita um relatório da situação dos veículos.0.Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Nome: GerarRelatorioCarros Descrição: Gera um relatório com a situação dos veículos da locadora Ator: Gerente Curso Normal da Operação 1. O sistema gera o relatório e exibe na tela. Projeto: LocaWebCar Versão: 1.0 Página: 9 .

0.0 Página: 10 .Faculdade de Tecnologia do Nordeste ± FATENE Análise e Desenvolvimento de Sistemas Klaus Fischer / Rafael Araújo± ADS-08/09 Diagrama de Casos de Uso Projeto: LocaWebCar Versão: 1.