Post on 14-Dec-2015
description
Leia com atenção o texto a seguir:
Visão Geral do Sistema
A empresa “Locadora Diamante S.A” a 5 anos no mercado realiza o aluguel de carros.
O dono locadora pretende aumentar suas locações agilizando o processo e promovendo
um melhor atendimento ao cliente.
Requisitos Funcionais
1. O sistema deve permitir a manutenção (inclusão, alteração e exclusão) de clientes da
locadora de carros. Os atributos para cada cliente são: nome, endereço, cidade, estado,
telefone, e-mail, documento de identificação (CPF ou RG), data de nascimento.
2. O sistema deve permitir a manutenção de tipos de carros (marcas como Chevrolet,
Fiat, etc.), com os seguintes atributos: código do tipo, descrição do tipo, preço diário de
locação, preço semanal de locação, preço mensal de locação e quantidade de carros em
estoque para cada tipo.
3. O sistema deve permitir manutenção dos carros para aluguel pertencentes à locadora
de carros. Os atributos para cada carro são: placa do carro, código do tipo de carro,
fabricante, marca, ano e modelo do carro, kilometragem, data da troca do óleo.
4. O sistema deve permitir a manutenção de funcionários. Os atributos para cada
funcionário são: nome, endereço, cidade, estado, telefone e data de nascimento. O
funcionário recebe uma comissão de 5% sobre o valor do aluguel para cada carro
alugado.
5. O sistema deve permitir o processamento da reserva de carro, com os seguintes
atributos: data e hora de retirada do carro, data e hora prevista para devolução do carro,
identificação do cliente, valor da diária, funcionário responsável pela reserva, taxa de
multa 20% a ser cobrada em caso de desistência a menos de 8 horas do início da
locação. A reserva só pode ser realizada se houverem carros do tipo requisitado
disponíveis no período indicado e se o cliente não possuir nenhuma pendência
financeira com a locadora.
6. O sistema deve permitir a retirada de carro por um cliente sendo que o cliente deve
apresentar sua carteira de motorista. Cada retirada de carro possui os seguintes
atributos: data e hora de retirada do carro, data e hora prevista para devolução do carro,
identificação do cliente (previamente cadastrado), funcionário responsável pela retirada,
placa do carro alugado, quilometragem registrada no momento da retirada, valor da
diária e desconto (opcional). O carro é entregue com tanque de combustível cheio.
7. O sistema deve permitir a devolução do carro. Os atributos para cada devolução são:
placa do carro alugado, data e hora de devolução do carro, quilometragem registrada no
momento da devolução, número de diárias cobradas, valor de cada diária, e desconto
(opcional). O sistema deve automaticamente somar às diárias e taxas cadastradas
durante a retirada do carro. O sistema deve também apresentar na tela o total a pagar,
que é a soma das diárias e subtraindo-se o desconto. Deve ser possível acrescentar
algum serviço adicional como lavação do estofamento em caso de necessidade. O carro
só pode ser aceito com o tanque cheio como na entrega do mesmo.
8. O sistema deve permitir somente as opções de pagamento do aluguel do carro à vista
(em dinheiro, cheque ou cartão de crédito).
9. O sistema deve um recibo de pagamento para o cliente. As informações são: número
do recibo data de vencimento, data de pagamento, valor total pago, juros, desconto e
multa (opcional).
10. O sistema deve permitir a consulta no vídeo dos carros alugados contendo o nome
do cliente, placa, marca e modelo do carro, data de retirada e data prevista para
devolução.
11. O sistema deve permitir a impressão de uma listagem das reservas efetuadas para a
data atual, contendo o nome do cliente, telefone para contato, tipo de carro e data
prevista para saída.
Requisitos não Funcionais
Confiabilidade
O sistema deve ter capacidade para recuperar os dados perdidos da última
operação que realizou em caso de falha.
O sistema deve possuir senhas de acesso e identificação para diferentes tipos de
usuários: administrador do sistema, funcionários da locadora de carros e clientes
que têm acesso ao sistema na locadora de carros.
Eficiência
O sistema deve responder a consultas on-line em menos de 5 segundos.
Portabilidade
O sistema deve ser capaz de executar em sistema operacional Windows XP e
Linux.
Usabilidade
O projeto de interfaces deve ser centrado no usuário sendo que o mesmo será
modelado a partir da modelagem das tarefas.
Confiabilidade
O sistema deve ter capacidade para recuperar os dados perdidos da última
operação que realizou em caso de falha.
1. Após a leitura utilizando seu conhecimento sobre analise orientada a objetos
identifique os atores para o projeto Locadora Diamante S.A conforme estudos vistos
no decorrer da disciplina. Para cada item identificado complemente com sua
descrição. (1,0 ponto)
Ator Descrição
1. Cliente
Definição: indivíduo que realiza locações
de carro na Locadora de Carros.
Frequência de uso: diário, semanal,
mensal.
Conhecimento no processo: deve ser
passada uma noção básica e clara do
funcionamento do processo de locação de
Carro.
Grau de escolaridade: desde
fundamental a pós-graduação.
Permissões de acesso: Deve ser
disponibilizada ao cliente a consulta de
carros disponíveis para locação e a
atualização de seu cadastro, por meio de
login.
2. Atendente
Definição: Funcionário da locadora de
carros, responsável por operação de
controle de clientes, controle de locações.
Frequência de uso: diário
Conhecimento em informática: No
mínimo o básico.
Conhecimento no processo: Domina
todas as suas atribuições no processo do
negócio de locações de carros.
Grau de escolaridade: Desde Médio a
Superior.
Permissões de acesso: terá acesso a
algumas funcionalidades, por meio de
utilização de código de acesso.
3. Gerente
Definição: Funcionário da locadora de
carros, responsável por operações de
abertura, fechamento, controle de
funcionários, controle de compras e
pagamentos da locadora de carros.
Frequência de uso: Diário.
Conhecimento em informática:
aplicativos Word, Browsers, Windows
XP.
Conhecimento no processo: Domina
todo o processo do negócio.
Grau de escolaridade: Graduação.
Permissões de acesso: terá acesso a todas
as funcionalidades do sistema.
2. Faça uma boa leitura na especificação anteriormente descrita. Após a leitura
desenvolva o diagrama geral de casos de uso da Locadora de Carros Diamante. (3,0
pontos)
3. Documente os 2 casos de uso da Locadora de Carros Diamante conforme visto na
disciplina. (3, 0 pontos)
Descrição
Nome Gerenciar Clientes
Diagrama do
Caso de Uso
Identificador CSU002
Descrição Gerenciamento do cadastro de dados pessoais de clientes.
Ator
Primário
Atendente
Ator
Secundário
Cliente
Pré- O atendente deve estar devidamente logado no sistema; existência do
condição cadastro do cliente; o cliente deve ter carteira de habilitação.
Fluxo
Principal
1 - O atendente solicita o cadastro de clientes;
2 - O atendente informa o nome do cliente;
3 - O atendente informa os dados pessoais do cliente;
4 - O registro do cliente é armazenado.
Fluxo
Alternativo
No item 2, caso já exista o cadastro do cliente:
- são apresentados os dados cadastrais do cliente;
- são apresentadas as opções de alterar, excluir e finalizar;
Pós-
condição
Dados do cliente ou possíveis modificações são armazenados.
Descrição
Nome Gerenciar locações
Diagrama do
Caso de Uso
Identificador CSU003
Descrição Gerenciamento de reservas, locações realizadas e devoluções de carros
alugados.
Ator
Primário
Cliente
Ator
Secundário
Atendente
Pré-condição O atendente e/ou gerente deve estar devidamente logado no sistema;
disponibilidade de carro do tipo requisitado no período indicado; O
cliente ter carteira de habilitação; não existência de débito junto à
locadora por parte do cliente solicitante.
Fluxo
Principal
1 - o atendente recebe o pedido do cliente, podendo ser uma reserva ou
uma locação imediata;
2 – o atendente verifica no sistema a disponibilidade do carro escolhido;
3 – o atendente informa ao sistema os dados da locação como: data e
hora de retirada e devolução, atendente responsável, etc., e também os
dados do carro a ser alugado.
4 – No momento de uma devolução, o atendente informa ao sistema os
dados do carro, dados da devolução, valores a serem pagos, reparos a
serem feitos no veículo e dá baixa do veículo no sistema.
Fluxo
Alternativo
No item 3, caso seja o pedido de uma reserva:
- é informado ao sistema a data e a hora de retirada e de devolução.
- é informada a multa de 20% por desistência a menos de 8hs da retirada
do veículo e os valores de diárias.
Pós-
condição
Registro de reservas; registro de locações; registro de devoluções;
registro de reparos necessários; repasse da comissão de 5% do valor do
aluguel do carro para o atendente responsável.
4. Identifique 4 classes persistentes necessárias para o sistema “Locadora Diamante
S.A”. Para cada classe identifique os atributos que devem pertencer a cada classe
para sua implementação e os possíveis cardinalidades existentes entre as mesmas.
(3,0 pontos)
Carro
Marca Descrição do tipoAno e modeloCódigo do tipoFabricantePlacaQuilometragemData da troca do óleoPreços de locaçãoQuantidade em estoque
Atendente
NomeEndereçoCidadeEstadoTelefoneData de nascimentoHorário de trabalho
1 0..*
1
1
Locação
Data e hora da retiradaData e hora da devoluçãoIdentificação do clienteValor da diáriaFuncionário responsávelTaxas de multasDados do carro
Cliente
NomeData de nascimentoEndereçoCidadeEstadoTelefonee-mailDocumento de identidade (RG ou CPF)
0..*
1..*