Você está na página 1de 11

Fatec Ipiranga

Sistema de Locao de Veculos

Esse sistema tem como objetivo a locao de automveis por meio de trs plataformas
distintas: Acesso Local na locadora, acesso via WEB por navegador ou acesso mvel com
smartphone. Tanto o acesso por navegador ou aplicativo mvel so realizados pelo
prprio cliente.

Escolha e Locao do automvel


Todo processo de escolha e locao de veculos descrito nos itens a seguir:
1. Quando o cliente pessoalmente vai locadora (loja) o atendente consulta os modelos
dos veculos disponveis na loja e a tarifa do aluguel por km livre ou km controlado;
quando o cliente acessa via WEB ou mobile o sistema apresenta os veculos disponveis
nas lojas prximas ao endereo do cliente ou na loja que o cliente selecionar previamente.
2. Aps a escolha do modelo do veculo, tanto o atendente ou o cliente informam a
data/hora de emprstimo, a data/hora de devoluo, o local do emprstimo, o local de
devoluo (que poder ser o mesmo ou no do emprstimo) e o tipo de tarifa (km livre ou
km controlado).
3. Se o atendimento for na loja o atendente cadastra o cliente informando: nome, CPF
(para brasileiros), documento de identificao, passaporte (para estrangeiros), telefone, e-
mail, data de nascimento, sexo, nmero de habilitao, nmero de registro, estado emissor
e validade; de outra forma o prprio cliente realiza seu cadastro.
4. O atendente/cliente especifica a forma de pagamento, que poder ser carto de crdito
ou dbito em conta. No caso de carto de crdito, deve ser informado o tipo de carto
(Visa, MasterCARD etc.), nome do titular do carto, CPF (para brasileiros), nmero do
carto, data de validade do carto e cdigo de segurana. Esses dados sero validados no
sistema externo da operadora de crdito (simulado atravs de um arquivo texto). No caso
de dbito, deve ser informado o banco, agncia, conta corrente, nome do titular, CPF e
telefone. De forma similar a instituio bancria valida o pagamento. O sistema emite um

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

comprovante da locao, com um nmero de locao e todos os dados pertinentes


reserva do veculo.

Devoluo do Automvel
No momento da devoluo do automvel toda a operao realizada pelo atendente da
loja, que informa ao sistema o nmero de locao. O sistema dever verificar se a entrega
est sendo realizada no prazo previsto. Caso contrrio, dever calcular a multa.

Regras:
1. Cidade da Devoluo Cidade da Retirada: Acrscimo de R$ 1,00 por km de
distncia;
2. Agncia da Devoluo Agncia da Retirada (quando na mesma cidade da retirada):
Acrscimo de R$ 10,00;
3. A pessoa que vai alugar o veculo deve ter idade 21 anos;
4. O valor da multa, por dia, de 20% do valor da locao do automvel;
5. O cliente deve ter seu crdito aprovado antecipadamente pela locadora. Essa aprovao
ser realizada atravs do sistema que consultar o sistema SERASA;
6. A pessoa que vai dirigir o veculo (condutor) dever ter no mnimo 2 anos de
habilitao;
7. Se no momento da locao o cliente j for cadastrado, o sistema recupera os dados do
cliente;
8. Se o cliente for pessoa fsica deve fazer uma locao para cada veculo. Se Pessoa
Jurdica poder ter mais de um automvel por locao; ter que indicar os condutores ?
9. O sistema permitir que sejam feitas reservas de veculo atravs de agendamento no
momento do procedimento de locao;
10. O pagamento ser efetivado no momento da devoluo do veculo.

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

Atividades:

1) Elaborar a lista de Requisitos Funcionais para o Sistema proposto acima.


2) Montar o Diagrama de Casos de USO
3) Elaborar a especificao detalhada do caso de uso para o CSU Principal e mais um
CRUD;
4) Montar o Diagrama de Classes de Anlise
5) Montar o Diagrama de Sequncia completo para os Casos de Uso da atividade 3.

Soluo

1- Lista de Requisitos Funcionais

1- Manter dados de clientes CRUD


2- Manter dados de veculos CRUD
3- Manter tabela de preos de locao - CRUD
4- Manter dados de lojas CRUD
5- Realizar locao
6- Realizar devoluo do veculo
7- Registrar o pagamento
8- Validar idade mnima e tempo de habilitao
9- Validar e autorizar o pagamento (crdito ou dbito)
10-Realizar agendamento prvio de locao
11-Calcular valores de multa
12-Selecionar lojas prximas ao endereo do cliente
13-Consultar veculos disponveis e preos de locao
14-Autorizar crdito para locao (SERASA)

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

2 - Diagrama de Casos de Uso

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

3 Especificao CSU Principal

CSU003 Realizar Locao


Sumrio: Cliente ou Funcionrio da Loja realiza a locao do veculo
Ator Primrio: Cliente (Cenrio 2) ou Funcionrio (Cenrio 1)
Ator Secundrio: Sistema de Geolocalizao, Sistema da Operadora de Carto de crdito, SERASA, Sistema
Bancrio
Casos de Uso Associados: Manter Cliente
Pr-condio:

1. Funcionrio identificado no sistema ( Cenrio 2)

2. Cliente identificado no sistema (Cenrio 1)

Fluxo Principal
1. O Funcionrio ou Cliente seleciona a opo Locao de Veculos;

2. O Sistema solicita o CPF ou CNPJ do Cliente;

3. O Funcionrio ou Cliente informa o dado;

4. O Sistema valida o CPF ou CNPJ e retorna os dados do cliente para confirmar.

5. O Funcionrio ou o Cliente confirma os dados;

6. O Sistema solicita as datas para o perodo de locao;

7. O Funcionrio ou Cliente informa as datas;

8. O Sistema apresenta as categorias de veculos disponveis na loja para locao no perodo


informado;

9. O Funcionrio ou Cliente seleciona a categoria;

10. O Sistema apresenta os modelos de veculos disponveis para a categoria selecionada;

11. O Funcionrio ou Cliente seleciona o veculo e informa os dados do condutor e o local da devoluo;

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

12. O Sistema informa o valor total e solicita os dados para pagamento;

13. O Funcionrio ou Cliente seleciona a forma de pagamento pr-cadastrada e recupera os dados para
carto de crdito ou dbito em conta-corrente

14. O Sistema valida os dados.

Fluxo Alternativo (4): Cliente no cadastrado

1. O Sistema solicita novo cadastramento de cliente e aciona o CSU004;


Fluxo Alternativo (13): Opo Carto de Crdito

1. O Sistema solicita os dados do carto de crdito;


2. O Funcionrio ou Cliente informa :
a. Nome do titular, nmero do carto, bandeira, data de validade
3. O Sistema verifica a validade dos dados junto Operadora de Cato de Crdito. Se os dados forem
vlidos registra os dados do carto; caso contrrio, o sistema reporta o fato, solicita novos dados e
repete a verificao.
Fluxo Alternativo (13): Opo Dbito automtico

1. O Funcionrio ou Cliente informa :


a. Banco, agncia, nmero da conta e cdigo de autorizao;
2. O Sistema verifica a validade dos dados junto Instituio Bancria. Se os dados forem vlidos
registra os dados para dbito; caso contrrio, o sistema reporta o fato, solicita novos dados e
repete a verificao;

Fluxo de Exceo (8): Veculos no disponveis

1. O Sistema informa que no existem veculos disponveis na loja selecionada para o perodo
informado.

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

Ps-condies:

a. O Sistema registra os dados da locao no banco de dados.

Regras de Negcio: RN1, RN2, RN5, RN7, RN9.

Interface: I003 e I004

CSU02 Manter Dados dos Clientes

Sumrio: O sistema ir manter as informaes de um Cliente.

Ator Primrio: Cliente

Ator Secundrio:

Casos de Uso Associados: CSU05

Pr-condio:

a. Para a consulta e alterao necessrio que o Cliente esteja cadastrado no sistema


Fluxo Principal

1. O Cliente ao acessar a pgina do Sistema seleciona a opo Cadastro de Clientes


2. O sistema apresenta a lista de opes: Buscar, Adicionar, Alterar e Voltar.
3. O Cliente digita seu CPF ou CNPJ, para verificar se um CPF ou CNPJ no cadastrado no sistema.
4. O sistema apresenta uma mensagem informando que o CPF ou CNPJ no est cadastrado e apresenta
uma confirmao se o Cliente gostaria de adicionar o novo Cliente.
5. O Cliente seleciona a opo Adicionar.
6. O Sistema solicita ao cliente optar por Pessoa Fsica ou Pessoa Jurdica
7. O Cliente seleciona a opo Pessoa Fsica
8. O sistema fornecer um formulrio contendo os seguintes dados.
8.1.Nome;

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

8.2.CPF;
8.3.Telefone Residencial;
8.4.Celular;
8.5.Data de Nascimento;
8.6.E-mail;
8.7.Gnero;
8.8.CEP.
8.9.Logradouro;
8.10.Cidade;
8.11.Bairro;
8.12.Estado;
8.13.Nmero;
8.14.Complemento
8.15. Nmero da CNH
8.16.Categoria da CNH
8.17.Validade da CNH
8.18. Login
8.19.Senha
9. O Cliente informa os dados solicitados.
10. Aps digitar o CEP, o sistema ir preencher os itens Logradouro, Cidade, Bairro e Estado
automaticamente aps consumir o webservice.
11. O Cliente seleciona a opo de confirmao.
12. O sistema informa que a operao foi executada com sucesso.
13. O sistema solicita a incluso de dados de carto de crdito.
14. O Cliente confirmando aciona o CSU05.
15. Caso de uso termina

Fluxo Alternativo (4) : Buscar

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

a. O Sistema recupera os dados do CPF e apresenta todos os dados e a opo para Atualizar.
b. O Cliente somente visualiza seus dados.

Fluxo Alternativo(4) : Atualizar

a. O Sistema recupera os dados do CPF e apresenta todos os dados e seleciona a opo Atualizar.
b. O Cliente confirma a opo Atualizar
c. O Sistema disponibiliza os dados para edio.
d. O Cliente atualiza os dados e Confirma.
Fluxo Alternativo (6) : Cliente Pessoa Jurdica

1. O sistema fornecer um formulrio contendo os seguintes dados.


1.1.Razo Social;
1.2.CNPJ;
1.3.Telefone ;
1.4.E-mail;
1.5.Ramo de Atividade;
1.6.CEP.
1.7.Logradouro;
1.8.Cidade;
1.9.Bairro;
1.10.Estado;
1.11.Nmero;
1.12.Complemento
1.13. Responsvel pelo contato
1.14. Login
1.15.Senha
2. O Cliente informa os dados;
3. O Sistema valida os dados.
Fluxo Alternativo: Voltar

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

a. O sistema volta para a tela anterior.


b. O caso de uso termina.

Fluxo de Exceo (4) : CPF ou CNPJ Invlido

a. Caso o CPF ou CNPJ informado seja invlido, ser apresentado a mensagem CPF/CNPJ Invlido
b. Retornar ao passo 7 do fluxo principal
Fluxo de Exceo (8) : CEP no encontrado

a. Caso o CEP informado no seja encontrado automaticamente pelo sistema, ser apresentado a
mensagem CEP no encontrado e o sistema habilitar os campos Logradouro, Cidade, Bairro e
Estado para digitao manual.
b. Retornar ao passo 6 do fluxo principal
Ps-condies:

a. Cliente consultado, cadastrado, alterado no sistema.


Requisitos: RF02, RF05

Regras de Negcio: RN008

Interface: Figura 5

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados
Fatec Ipiranga

4 Diagrama de Classes de Anlise

Projeto Integrado 3 semestre ADS : Engenharia de Software + Programao Orientada a Objetos + Laboratrio de Banco de Dados

Você também pode gostar