Você está na página 1de 25

UFT

LOCADORA DE VECULOS

PALMAS-TO 2016
WILLIAN CANDIDO ARRAIS

&

MATEUS ASEVEDO SOARES BORGES

PROJETO DE SISTEMAS

PROFESSOR: ANTONIO MARCOS ALMEIDA FERREIRA

PALMAS-TO 2016
INTRODUO

O desenvolvimento de software exige o ato de estudar e desenvolver um


software, resumindo, resolver o problema de um usurio de mercado em um
produto, A a partir disso, este projeto especifica o desenvolvimento de um
software voltado para suprir as necessidades do cliente solicitante, visando
agilizar e melhorar seu empreendimento, bem como a comodidade de seus
clientes, no qual o software solicitado e de uma locadora de veculos.

Onde o intuito desse Sistema fazer uma anlise e o desenvolvimento de um


sistema para uma soluo no ramo de locao de veculos, usando os
aprendizados adquiridos nas disciplinas bases e complementares:
Desenvolvimento de Software para Internet, Gerenciamento de Projetos de
Software, Programao Orientada Objetos II, Projeto Sistema Orientado a
Objetos, Top. Esp. programao Orientado Objetos.
A anlise e o desenvolvimento de sistema, tem como objetivo projetar,
identificar e apresentar as melhores solues em software, no intuito de
automatizar os processos executados nas empresas, diminuindo o tempo e
custo da operao.
CRONOGRAMA
GRFICO DE GANTT
Para locao

Insero de dados iniciais para Cadastro do cliente para qualquer


operao na locadora.

Informaes sobre o responsvel pela proposta.


Nome: WILLIAN CANDIDO ARRAIS
Identidade:6277782
rgo Emissor: SSP/PA
CPF: 006.235.842-12
Endereo: ALAMEDA DI CAVALCANTI, LT 08 CASA 01, QI 04
Bairro: 606 SUL
Cidade: PALMAS
Estado: TO
CEP:77022-068
Telefone: 094991211990
FAX: 09434261667
E-mail: willian_platina@me.com
Formao Profissional: PILOTO DE AVIAO E CIENTISTA COMPUTACIONAL.
Atribuies no Empreendimento: PILOTO E EMPRESARIO DO RAMO DE
INFORMATICA.
Natureza/Descrio do empreendimento:
INDIVIDUAL E LIMITADA
Razo Social: WCA SOLUES LTDA
Nome Fantasia: WCA SOLUES LTDA
Insc. Estadual: ISENTO
Insc. Municipal: INSENTO
Nome dos scios e respectivas participaes na empresa

Para a locao de um veculo necessrio que o usurio efetue o


cadastro no sistema, enquanto que a gerncia da empresa deve realizar o
cadastramento dos veculos e categorizar itens importantes para melhor
diligncia no ambiente empresarial, tais como controle de disponibilidade dos
veculos, emisso de fichas de locao, controle de sada e registro de
devolues. Visando ofertar esses servios, o presente software ser
desenvolvimento para suprir todas as necessidades do cliente, desse modo,
aumentando a produtividade da sua empresa.

Problemas

O desenvolvimento de um sistema de locadora do veculo que facilite a


interao do locatrio e locador do automvel para contratao e
disponibilizao do servio respectivamente, acarretando por conseguinte em
maior produtividade da empresa, uma vez que um software customizado para a
unidade comercial que permita que o usurio filtre o veculo desejado por
modelo, cor e preo por exemplo, com possibilidade de reserva e pagamento
on-line tornaria a adeso ao servio ofertado pela empresa bem mais prtica
para ambas as partes.

Em complementao ao supradito, a implantao do sistema tambm


sanaria com alguns episdios desagradveis ao locatrio, considerando que no
momento de locao de um veculo e sem o uso do sistema online, o cliente
tenha que deslocar at locadora para contratao de um servio que no pode
ser ofertado devido a algumas circunstncias como a indisponibilidade do
veculo desejado.

Usurios do sistema.

De acordo com as informaes coletadas junto a empresa, a mesma


possui dois tipos de usurios, sendo um usurio que corresponde a pessoa
fsica e o outro a pessoa jurdica.

Desenvolvimento do sistema.

A equipe composta por um engenheiro de software, com o projeto e de


melhor agrado equipe de desenvolvimento do sistema, que, no caso, ser a
metodologia gil, Scrum. Os programadores so os responsveis por criar os
cdigos para a gerao do sistema, esta etapa contar tambm com design
grfico, que desenvolver as interfaces dos programas de forma simples e de
fcil utilizao para que os usurios.

Na etapa de anlise de requisitos o dono ocupa papel importante afim de


obter as informaes necessrias para o desenvolvimento do software. O
usurio final componente fundamental na fase de testes do sistema. Os
escribas tambm faro parte da equipe, eles devem escutar e escrever bem,
alm de possuir habilidade na comunicao oral, tambm so os responsveis
por anotar os requisitos durante as reunies e ajudar na escrita do documento
de requisitos.
Regras

Conhecer bem o negcio fundamental para o sucesso no desenvolvimento do


sistema, ter as definies de regras bem elaboradas e documentadas d
credibilidade e segurana no desenvolvimento e manuteno do software. Em
nosso projeto as regras de negcios determinam como a locadora funciona, o
que dever ser feito e como deve ser feito. A capacidade de coletar dados,
interpret-los e agir com base neles, rapidamente, pode diferenciar vencedores
de perdedores, em um mercado altamente competitivo. Isso pode determinar
um fator de sucesso no somente para o software ms tambm para o negcio
do cliente.
O sistema apresentar funcionalidades para os dois tipos de usurios
descritos pessoa fsica e jurdica, ambos sero o pblico alvo que usufruir do
sistema, este, apresentar restries unicamente em relao a Carteira
Nacional de Habilitao (CNH), sendo a mesma configurada como item
obrigatrio para realizar a locao de qualquer veculo. Quanto ao desempenho
do sistema, de fundamental importncia que o software desenvolvido no
apresente lentido para uma boa iterao com o usurio final. Tratando-se do
quesito tolerncia a falhas, o software deve garantir que os dados dos usurios
sejam guardados de forma segura no ato do cadastro e solicitao do servio e
que a locao seja concluda com sucesso.

Requisitos Funcionais
Conhecer bem o negcio fundamental para o sucesso no
desenvolvimento do sistema, ter noo das definies de regras bem
elaboradas e documentadas d credibilidade e segurana no desenvolvimento
e manuteno do software. No presente projeto as regras de negcios
determinam como a locadora funciona, o que dever ser feito e como deve ser
feito.

Os requisitos funcionais so ideais para o processo de anlises de


requisitos, pois atravs deles possvel verificar as funcionalidades especficas
do sistema, ou seja, o que as define. Assim, em conformidade com o que o
sistema ser capaz de realizar, no item abaixo so apresentadas todas as
especificaes necessrias para o software.
EXEMPLOS:
RF001
Menu Empresa = para gerenciar as empresas com os subitens inserir empresa,
editar empresa, remover empresa e consultar empresa.

RF002
Inserir empresa = inserir empresas filiais.

RF003
Editar empresa = editar dados das empresas, buscando a empresa a partir de
seu cnpj ou id da empresa.

RF004
Remover empresa = remover empresa do sistema.

RF005
Consultar empresas = listar as empresas cadastradas.

RF006
Menu Funcionrio = para gerenciar os funcionrios com sub-itens inserir
funcionrio, editar funcionrio e consultar funcionrio.

RF007
Inserir funcionrio = inserir funcionrio no sistema, registrando ele em uma
empresa.

RF008
Editar funcionrio = Editar dos do funcionrio no sistema, buscando funcionrio
a partir do seu cpf ou nome ou id do funcionrio.

RF009
Remover funcionrio = remover o funcionrio do sistema caso no haja
nenhuma dependncia dele no sistema.
RF010
Consultar funcionrio = listar os funcionrios cadastrados na empresa, com
opo de busca a partir do nome ou cpf ou id do funcionrio ou id da empresa.

RF011
Menu frota = para gerenciar as frotas da empresa com subitens inserir frota,
editar frota, remover frota e consultar frota.

RF012
Inserir frota = inserir o veculo para empresa na qual pertence.

RF013
Editar frota = editar dados do veculo buscando o veculo a partir da placa.

RF014
Remover frota = remover veculo da empresa caso no haja nenhuma
dependncia dele no sistema.

RF015
Consultar frota = Lista os veculos cadastrados na empresa com opo de
busca a partir da placa ou empresa ou status do veculo (disponvel,
negociao e vendido).

RF021
Manter cliente = para gerenciar clientes com subitens inserir cliente, editar
cliente e remover cliente.

RF022
Inserir cliente = inserir cliente para empresa com dados pessoais.

RF023
Editar cliente = editar cliente a partir do cpf do cliente.
RF024
Remover cliente = remover cliente caso no haja nenhuma pendncia dele no
sistema.

RF025
Consultar cliente = consultar clientes a partir da empresa ou cpf ou nome.

RF026
Manter locao = com subitem Locar Veculo.

RF027
Locar Veculo = realizar a locao do veculo ao cliente se no houver
pendncia.

RF028
Consultar Locao = consultar as locaes j realizadas com filtros a partir da
empresa ou cpf do cliente ou placa do veculo ou data inicial e final para
perodo de locao.

Requisitos no funcionais.

RNF001
Desenvolver o software na plataforma Java em sua verso 7 ou superior.

RNF002
O software deve rodar nas plataformas Linux Mac e Windows.

Casos de Usos

O diagrama de caso de usos possibilita uma viso mais detalhada das


funcionalidades do sistema, importante para a apresentao do deste
pessoais leigas. O sistema possui dois atores, o ator cliente fsico e o jurdico,
sendo estes os mais importantes, visto que possuem a maioria das
funcionalidades do sistema, alm de serem responsveis pelo gerenciamento
das diversas operaes da locadora.

ATORES

Cliente Fsico: O pblico alvo do sistema, o que far solicitao do servio de


locao de veculo para pessoa fsica.

Cliente Jurdico: Tambm o pblico alvo do sistema, no entanto pode


solicitar servio de locao de veculos que atenda maior nmero de usurios.

Funcionrio: Responsvel pelo atendimento dos clientes nas filias da


empresa.

Check-in: Responsveis por fazer a entrega e recebimento dos veculos,


realizando as devidas verificaes.
Gerente: A pessoa responsvel por cadastrar funcionrios e todos os veculos
da empresa

PARA CADASTRO DOS CLIENTES

DESCRIO: Este caso descreve o processo de realizao do cadastro dos


usurios fsicos e jurdicos.

PR-CONDIES: Cliente possuir CNH.

PS-CONDIES: Acessar todos os recursos do sistema.

Sequncia de acontecimentos.

1. O caso inicia quando o cliente acessa o endereo da web site portando os


documentos pessoais (Carteira Nacional de Habilitao e CPF e RG ou CNPJ).
2. Sistema solicita todas as informaes para o cadastro do cliente.
3. Cliente preenche todos os campos, obrigatoriamente.
4. Sistema solicita confirmao dos dados.
5. Cliente confirma dados.

LOCAO DE VEICULO.
DESCRIO: Este caso descreve como o usurio usa o sistema para locar
veculo.

PR-CONDIES: Ter realizado o cadastro.

PS-CONDIES: Locar um veculo.

Sequncia de acontecimentos.

1. O caso inicia quando o ator cliente fsico/jurdico seleciona a opo locar


veculo.
2. O sistema solicita ao usurio o local, datas e horrios da locao e devoluo
do veculo.
3. O cliente informa o local, datas e horrios da retirada e devoluo do veculo.
4. O sistema pergunta qual o tipo de veculo o cliente, com opo de filtro de
preo, modelo e cor.
5. O sistema apresenta todas as opes disponveis dos veculos no local.
6. Cliente escolhe um veculo para locar.
7. O sistema solicita informaes de identificao do cliente (senha de acesso de
sua conta).
8. Cliente fornece a senha.
9. O sistema solicita confirmao da locao.
10. O cliente aceita a locao.

RESERVA DE VEICULO.
DESCRIO: Este caso descreve como o usurio usa o sistema para reservar
veculo.

PR-CONDIES: Ter realizado o cadastro.

PS-CONDIES: Reservar um veculo.

Sequncia de acontecimentos.

1. O caso inicia quando o ator cliente fsico/jurdico seleciona a opo reservar


veculo.
2. O sistema solicita ao usurio o local, datas e horrios da locao e devoluo
do veculo.
3. O cliente informa o local, datas e horrios da retirada e devoluo do veculo.
4. O sistema pergunta qual o tipo de veculo o cliente deseja.
5. O sistema apresenta todas as opes disponveis de veculos no local, com
opo de filtro de preo, modelo e cor.
6. Cliente escolhe um veculo para reservar.
7. O sistema solicita informaes de identificao do cliente (senha de acesso de
sua conta).
8. Cliente fornece a senha.
9. O sistema solicita confirmao da reserva.
O cliente aceita a reserva.

VEICULO DISPONIVEL.

DESCRIO: Este caso descreve como o usurio ir fazer para verificar se


existe um veculo em especfico disponvel

PR-CONDIES: Ter realizado o cadastro no sistema.


PS-CONDIES: Reservar e/ou locar veculo.

Sequncia de acontecimento.

1. O caso inicia quando o ator cliente fsico/jurdico realiza o cadastro no sistema


e deseja verifica a disponibilidade de certo veculo.
2. O sistema mostra um filtro com todas as opes de veculo e um item
pesquisarem.
3. O cliente pesquisa no item pesquisar o veculo desejado.
4. Cliente acessa o veculo e sua disponibilidade.
Sistema informa quantos ou no esto disponveis.

PAGAMENTO.
DESCRIO: Este caso descreve como o usurio ir fazer o pagamento da
locao.

PR-CONDIES: Ter realizado a locao e/ou reserva no sistema.

PS-CONDIES: Usufruir do servio do veculo.

1. O caso inicia quando o ator cliente fsico/jurdico realiza uma reserva no


sistema.
2. O sistema solicita a forma de pagamento: Carto ou Boleto.
3. O cliente escolhe uma das opes de pagamento.
4. Se carto, o sistema solicita a escolha da bandeira.
5. Se boleto, o sistema emite o boleto.
6. Cliente confirma o pagamento.
7. Sistema registra pagamento.

RETIRADA DE VEICULO.

DESCRIO: Este caso descreve como o usurio ir ter acesso ao veculo.

PR-CONDIES: Ter realizado locao ou reserva.

PS-CONDIES: Usufruir dos servios solicitados.

Sequncia de acontecimentos.
1. O caso inicia quando o ator check-in confirma os dados do cliente no sistema e
verifica o estado do veculo antes da locao.
2. Cliente apresenta Carteira de Nacional de Habilitao, se for cliente fsico.
3. Se jurdico, representante da empresa apresenta Carteira de Nacional de
Habilitao e documentos que confirmem o locatrio.
4. Se todos os dados corretos, o check-in informa no sistema Veculo em
circulao.
5. O cliente retira o veculo.

ENTREGA DE VEICULO
DESCRIO: Este caso descreve como o usurio ir entregar o veculo.

PR-CONDIES: Ter retirado veculo.

PS-CONDIES: Devolver veculo.

Sequncia de acontecimentos.
1. O caso inicia quando o ator cliente entrega o veculo e passa pelo Check-in
para confirmar a devoluo.
2. O ator Check-In altera o status do veculo de Em circulao para Disponvel.
3. Sistema solicita confirmao de alterao de status.

CADASTRO DE FUNCIONRIO.
DESCRIO: Este caso descreve como o ator gerente ir realizar o cadastro
dos funcionrios.

PR-CONDIES: Ter contratado funcionrio.

PS-CONDIES: Funcionrio ter acesso ao sistema na forma de


administrador.

Sequncia de acontecimentos.
1. O caso inicia quando o ator gerente acessa o sistema e seleciona a opo
cadastro.
2. O sistema solicita o tipo de cadastro, funcionrios ou veculos.
3. O ator gerente seleciona a opo funcionrios.
4. O ator preenche todos os dados solicitantes.
5. O sistema pede confirmao dos dados.

CADASTRAR VEICULOS
NOME: Cadastrar Veculos.

DESCRIO: Este caso descreve como o ator gerente ir fazer o cadastro dos
veculos.

PR-CONDIES: Ter comprado novos veculos.


PS-CONDIES: Novo veculo no sistema.

Sequncia de acontecimentos.
1. O caso inicia quando o ator gerente acessa o sistema e vai na opo cadastro.
2. O sistema solicita o tipo de cadastro, funcionrios ou veculos.
3. O ator gerente escolhe a opo veculos.
4. O ator preenche todos os dados solicitantes.
5. O sistema pede confirmao dos dados.
6. Ator confirma todos os dados.

REQUISITOS NO FUNCIONAIS.
Requisitos no funcionais so os requisitos relacionados ao uso da aplicao
em termos de desempenho, usabilidade, confiabilidade, segurana,
disponibilidade, desempenho.

Confiabilidade
As informaes do cliente sero armazenadas com total segurana,
mediante restrio de acesso por meio do login com nome do usurio e senha,
alm da possibilidade de recuperao de dados em caso de danos
inesperados. Este item possui prioridade essencial.

Usabilidade
O sistema ser desenvolvido para que o usurio o utilize com facilidade
e praticidade, atravs de uma interface agradvel, textos bem legveis e fcil
navegao por meio de abas para separar e organizar as sesses. Este item
compe prioridade importante.

Desempenho
O sistema ser desenvolvido com poucas imagens e cdigos simplificados para
garantir um bom desempenho. O sistema ser totalmente online, deste modo,
evitando a ocupao de espao para armazenamento no computador, bem
como necessitando de acesso internet para uso do mesmo. Este compe
prioridade desejvel.

Segurana
Com a restrio do uso do sistema mediante login por meio do nome do
usurio e senha, o sistema garante a segurana do acesso, impedindo que
terceiros acessem informaes indevidas. Este item possui prioridade
importante.
Disponibilidade
Como o sistema ser totalmente online, o mesmo estar disponvel para
acesso 24 horas por dia, necessitando apenas do acesso internet, como dito
anteriormente. Este compe com prioridade importante.

PARA CADASTRO DE CLIENTE.

PARA LOCAO.
DOMNIO
DIAGRAMA DE CLASSES.

Atributos da classe.
So propriedades semelhantes que os objetos de uma classe possuem. Por
exemplo, no sistema apresenta opo de cadastro do cliente fsico, sendo que
este possui um nome, e alm do nome caracterizado por outros atributos, tais
como, CPF, RG, IdCliente, entre outros. Cada atributo permite definir um
intervalo de valores que as instncias dessa propriedade podem apresentar.
Como o sistema voltado para locao de veculos, consideremos um carro
branco locado por um cliente e outro um carro preto locado por outro cliente,
essas propriedades do carro so descritas pelo atributo cor.

Operaes da classe.
Considerando que cada cliente possui identidade prpria, seja fsica ou jurdica
(CNH no caso), e que nenhuma credencial pode se repetir, todas essas
identidades podem ser descritas no somente pelos atributos, mas tambm
pelos objetos de uma classe, que podem realizar alguns servios com uso das
mesmas. Assim as operaes entram em atividade, sendo responsveis pela
efetivao dos servios prestados pelas classes. Podem ser realizadas
diversas operaes relacionadas ao cliente, como reservar veculo, locar
veculos, realizar pagamentos, etc.
Exemplo simples.
TIPOS DE
ATRIBUTOS CLASSES
VARIAVEIS
Senhas CliF, CliJ, Log string
Cpf CliJ RVeiculo string
Funcionrio Func, Loc int
dataAdmi Func data
dataDemi Func data
telCel Func string
pagaAgen Func string
pagaConta Func string
dataCad Func string
idReserv Reserv int
idVeic Reserv, Veic, Check, Loc e RevisaoVeic id
dataIni Reserv e Loc data
dataFim Reserv e Loc data

DIAGRAMA DE ENTIDADE E RELACIONAMENTO.


MODELO DE RELAES

CONCLUSO FINAL.
O objetivo do Projeto transforma a teoria aprendida em sala de aula para
pratica, devido ao nvel de conhecimento estar mais avanado a exigncia e
expectativa maior.
Para um resultado mais completo e coerente com o nvel na qual se
encontramos necessrio bem mais dedicao e pesquisas.
Mantendo a forma simples e objetiva, foi possvel estar aplicando a teoria e
pratica simultaneamente, formando o resultado de um software para uma
Locadora de Veculos na qual consegue atender as necessidades
fundamentais de qualquer cliente.
Uma vez que possibilita o levantamento e anlise dos requisitos necessrios
para a construo de um projeto de sucesso, evitando que sejam realizadas
implementaes resultantes em um software que no agrade o cliente,
acarretando em tempo e dinheiro gastos desnecessrios, bem como na
insatisfao do solicitante.
O desenvolvimento de um software customizado para a Locadora de Veculos,
baseado na metodologia de desenvolvimento gil Scrum, assume grande
importncia de implantao na unidade de negcio no que tange a um melhor
atendimento quanto s necessidades do locatrio e locador, visto que
proporcionar maior praticidade e agilidade na forma de contratao do servio
prestado para ambos os envolvidos, alm de propiciar maior lucratividade
empresa.

BIBLIOGRAFIA.
LOCAVIA jun 14, 2012 / by infomaster / in Destaque, infosistemas, Locavia
Goiania.

SISLOC.Sistema para Locadoras de Equiptos O mais utilizado do Brasil


Experincia No Segmento Gesto
Unificada Relatrios/Dashboard(BI) Controle Da Lucratividade
Categorias: Produtos, Servios.

DESENVOLVIMENTO GIL DE SOFTWARE. Scrum. Disponvel em:


<http://www.desenvolvimentoagil.com.br/scrum/>.

OLIVEIRA, C. A de; MELO, J. E. de A.; SILVA, T. L. R. da. Sistema para


locadora de veculos. Goinia, 2013.
SHARP, J. Microsoft visual C# 2008 passo a passo. Porto Alegre, Bookman,
2008.
SCHMITZ, E. A.; ALENCAR, A. J.; VILLAR, C. B. Modelos qualitativos de
anlise
de risco para projetos de tecnologia da informao. Rio de Janeiro: Brasport,
2007.
VARGAS, R. V. Gerenciamento de projetos. 6. ed. Rio de Janeiro: Brasport,
2005.
VAZQUEZ, C. E.; SIMES, G. S.; ALBERT, R. M. Anlise de pontos de funo:
medies, estimativas e gerenciamento de projetos de software. 3. ed. So
Paulo:
rica, 2003.

Você também pode gostar