Buscar

Projeto de Sistema - Locadora de Carros

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

3
Sistema de Ensino Presencial Conectado
Tecnologia em Análise e Desenvolvimento de Sistemas
ana carolina teixeira dos santos
Danilo pinto da silva
eric alves do nascimento
evandro tonet
isadora jose do nascimento
junior cesar lopes carvalho
Projeto de sistema – locadora de carros
Gurupi - TO
2014
ana carolina teixeira dos santos
Danilo pinto da silva
eric alves do nascimento
evandro tonet
isadora jose do nascimento
junior cesar lopes carvalho
Projeto de sistema – locadora de carros
Trabalho individual apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial pa
ra a obtenção de média semestral
 nas disciplinas de Modelagem Orientada a Objeto, Redes de Computadores, Desenvolvimento Orientado a Objetos, Tópicos em Desenvolvimento de Sistemas.
Orientador: 
A
driane A. Loper
, Marco I. Hisatomi e Veronice Freitas
.
Gurupi - TO
2014
SUMÁRIO
1 - INTRODUÇÃO	3
2 – OBJETIVO	4
3 - DESENVOLVIMENTO	5
4 - Identificação dos Casos de Uso	7
4.1 - DescriçÕES dos Casos de Uso	8
4.1.1– Caso De Uso Alugar Carro	8
4.1.2 - Caso De Uso Devolver Carro	9
4.1.3 - Caso De Uso Cadastrar Cliente	10
4.1.4 - Caso De Uso Liquidar Divida	11
5- DIAGRAMA DE CASOS DE USO	12
FONTE:6 - DIAGRAMA DE CLASSES	12
6 - DIAGRAMA DE CLASSES	13
FONTE:7 - DIAGRAMAS DE SEQÜÊNCIAS	13
7 - DIAGRAMAS DE SEQÜÊNCIAS	14
7.1	- Alugar Carro – Curso Normal	14
7.2 - Devolver Carro – Curso Normal	15
7.3 - Cadastrar Cliente – Curso Normal	16
8	– CENÁRIO CONCEITUAL PROPOSTO	17
9 – IMPLEMENTAÇÃO DO DIAGRAMA DE CLASSE NO C#	18
10 - Conexão Matriz E Filial	20
10.1 - Recursos Do VPN Dunaweb O VPN	20
10.2 – Gerenciamento Baseado Na Web	20
10.3 - Gerenciamento E Restauração De Redes	20
10.4 - Opções Para Redes Instantâneas E Gerenciadas	20
10.5 - Segurança Incorporada	21
11 - CONCLUSÃO	22
REFERÊNCIAS	23
1 - INTRODUÇÃO
Uma pequena locadora de automóveis onde os clientes podem encontrar uma garagem com 15 carros de varias marcas, modelos e tipos para a escolha dos clientes. Para cada automóvel é necessário saber o ano (de fabricação e modelo) e ah quilometragem para o cliente poder escolher o que deseja alugar. Para cada automóvel do acervo, é dado um identificador. Cada carro tem seu valor pré-estabelecido pela locadora, por exemplo, um carro de luxo é mais caro que um carro de passeio. 
A locadora possui muitos clientes cadastros, pois apenas clientes cadastrados tem permissão para locar os automóveis. Cada cliente é necessário para cadastro o nome, endereço, telefone, data de nascimento e CPF para consulta na Serasa. No pátio da locadora, os automóveis ficam divididos por tipo, os carros de passeio ficam todos em um canto, os 4X4 todos na outra ponta e assim por diante. 
Tem-se também um controle de locação, onde se tem o controle de qual automóvel esta com qual cliente e o histórico de locação de cada cliente. 
2 – OBJETIVO
O objetivo é de automatizar o controle da locadora de automóveis com um sistema de gerenciamento para que possa facilitar o dinamismo, como os processos internos da locadora, visando aumentar e melhorar gradualmente a integração entre as informações existentes que a locadora possui nos processos no dia-a-dia com mais rapidez possibilitando um trabalho mais ágil nos dados e facilitar os cadastros dos clientes, controle de todo o estoque da locadora e as consultas e as emissões dos relatórios com mais precisão e melhorando a estética do estabelecimento proposto. 
O sistema unificado de gerenciamento da locadora deverá cadastrar os clientes que desejam fazer locações como também detectar clientes com mais locações, oferecendo periodicamente uma promoção ou desconto novos alugueis. 
3 - DESENVOLVIMENTO
Uma locadora aluga carros aos clientes previamente cadastrados. Caso o cliente não esteja cadastrado, esta atividade custo dial é realizada, separadamente em outra atividade do sistema. Caso um carro, disponível, seja escolhido pelo cliente este é alugado, sendo registrada a data inicial junto ao aluguel. Para que o cliente possa alugar um carro, este não pode estar com dívida pendente.
Os carros são descritos pela placa, ano, modelo, descrição, km, preço por km, situação (disponível, etc.), taxa diária, observações (informações gerais) e sua imagem. Os clientes são cadastrados pelo seu cpf, nome, endereço, telefone e dívida (reservado para registrar pagamentos pendentes).
Quando o cliente devolve o carro, a situação do carro é alterada para “disponível”, o km é atualizado com o km atual do carro e um recibo é emitido, baseado nos kms rodados e nos dias em que ficou com o carro. Ainda na atividade de devolução é removido o registro do aluguel e, caso o cliente não possa pagar, a dívida do aluguel é registrada junto ao cliente.
O cliente pode a qualquer momento pagar sua dívida e o gerente pode solicitar relatórios sobre as informações da locadora.
A primeira questão é endereçada sobre a necessidade do novo sistema para Locadora. A locadora tem os recursos necessários para a implementação do sistema? Quais os riscos para os negócios da Locadora com o novo sistema?
Nesta primeira fase de concepção do sistema, deve-se definir os objetivos (estratégicos, táticos e operacionais a serem atingidos com o novo sistema.
No caso da locadora têm-se os seguintes principais objetivos operacionais:
Controlar o aluguel e devolução de carros;
Controlar o pagamento de aluguel de carros;
Manter cadastro de clientes e carros;
Emitir relatórios e consultas;
Controlar dívida dos clientes.
Os seguintes atores foram definidos para o problema:
Cliente – alguém que aluga e devolve o carro, e líquida a dívida, quando for o caso; 
Gerente – agente para o qual os relatórios e consultas são enviados. Determina também as operações de cadastros.
Baseado nestas idéias concebidas para o sistema pode-se desenvolver uma versão inicial do sistema, que será refinada até a versão final.
As principais técnicas utilizadas na elaboração deste sistema são apresentadas a seguir, começando com a Lista de Eventos.
4 - Identificação dos Casos de Uso
Quadro 1:
	Nr
	Descrição do Evento
	Use Case
	Resposta
	1
	Cliente aluga carro
	Alugar carro
	Msg01
	2
	Cliente devolve carro
	Devolver carro
	Msg02
	3
	Cliente solicita cadastro
	Cadastrar cliente
	Msg03
	4
	Funcionário cadastra carro
	Cadastrar carro
	Msg04
	5
	Cliente liquida dívida
	Liquidar dívida
	Msg05
	6
	Gerente solicita relatório dos carros alugados
	Gerar relatório carros
	Relatório carro
FONTE:
Observação:
Msg01 = aluguel criado | aluguel cancelado | cliente não cadastrado ou tem dívida
Msg02 = carro devolvido | aluguel não existe | devolução cancelada
Msg03 = cliente foi cadastrado | cliente foi excluído | cliente foi atualizado
Msg04 = carro foi cadastrado | carro foi excluído | carro foi atualizado
Msg05 = pagamento registrado | pagamento cancelado
4.1 - DescriçÕES dos Casos de Uso
4.1.1– Caso De Uso Alugar Carro
Nome: Alugar Carro
Descrição: Este caso de uso trata do aluguel de um carro
Ator: Ator Cliente
Curso Normal do caso de uso:
O cliente solicita o aluguel de um carro
O sistema mostra os carros disponíveis para aluguel
O cliente escolhe um carro
O cliente informa seu CPF
O sistema encontra o cliente associado ao CPF
O sistema exibe o cliente
O cliente informa ao sistema a data inicial do aluguel
O cliente confirma o aluguel
O sistema cria uma instância de aluguel associando o cliente ao carro, com a data inicial do aluguel e emite Msg1 informando que o aluguel foi criado.
Curso Alternativo do caso e uso:
Alternativa 2.
O sistema informa que não existe carro disponível para alugar.
2.1 O sistema cancela o aluguel e emite Msg1 informando que o aluguel foi cancelado.
Alternativa 6.
O sistema cancela o aluguel e emite Msg1 informando que o clientenão está cadastrado ou tem dívida pendente.
Alternativa 8. 
O cliente desiste de alugar o carro.
8.1 O sistema cancela o aluguel e emite Msg1 informando que o aluguel foi cancelado.
4.1.2 - Caso De Uso Devolver Carro
Nome: Devolver Carro
Descrição: Este caso de uso trata da devolução de um carro.
Ator: Ator Cliente
Curso Normal
O cliente informa que deseja devolver um carro e informa a placa do carro
O sistema encontra o aluguel associado com a placa
O sistema exibe o aluguel, e os dados do carro associado ao aluguel
O cliente informa a quantidade de dias que ficou com o carro e a quilometragem atual do carro
O cliente solicita ao sistema para calcular o total do aluguel
O sistema informa o total do aluguel
O cliente paga o aluguel
O cliente confirma a devolução
O sistema remove o aluguel, atualiza o km, muda a situação do carro devolvido e, quando for o caso, registra a dívida do cliente
O sistema emite Msg2 informando que o carro foi devolvido.
Curso alternativo do caso de uso:
Alternativa 3. O sistema não encontra o aluguel associado
3.1 o sistema emite Msg2 informando que não existe o aluguel
3.2 o sistema cancela a devolução
Alternativa 7. O cliente não paga o aluguel
7.1 O sistema registra a dívida do cliente.
Alternativa 8. O cliente cancela a devolução
8.1 O sistema cancela a devolução e emite Msg2 informando que a devolução foi cancelada.
4.1.3 - Caso De Uso Cadastrar Cliente
Nome: Cadastrar Cliente
Descrição: Este caso de uso trata do cadastro do Cliente.
Ator: Ator Cliente
Curso Normal do caso e uso
O cliente solicita que deseja se cadastrar e informa seu CPF
O sistema verifica se não existe cliente associado com o CPF
O sistema informa seus dados e confirma seu cadastro
O sistema cria uma instância de cliente
O sistema emite Msg3 informando que o cliente foi cadastrado
Curso Alternativo do caso de uso:
Alternativa 2. Caso exista o cliente associado ao CPF
2.1 o sistema exibe os dados do cliente e uma mensagem com opções de alterar ou excluir cliente
2.2 o cliente escolhe a opção de excluir
2.3 o sistema exclui o cliente associado ao CPF
2.4 o sistema emite Msg3 informando que o cliente foi excluído e encerra o caso de uso
Alternativa 2.2 O cliente escolhe a opção de alterar
2.2.1 o cliente altera seus dados
2.2.2 o sistema atualiza os dados do cliente associado ao CPF
2.2.3 o sistema emite Msg3 informando que o cliente foi atualizado e encerra o caso de uso.
4.1.4 - Caso De Uso Liquidar Divida
Nome: Liquidar Divida
Descrição: Este caso de uso trata da dívida do cliente
Ator: Ator Cliente
Curso Normal do caso de uso
O cliente solicita o pagamento da dívida e informa seu CPF
O sistema encontra o cliente associado ao CPF
O sistema informa a dívida do cliente
O cliente informa o valor do pagamento e pede para atualizar a dívida
O sistema atualiza a dívida do cliente e emite Msg5 informando que o pagamento foi registrado.
Curso Alternativo do caso de uso:
Alternativa	3. O cliente não existe ou não está em débito
O sistema emite Msg5 informando que o cliente não existe ou este tem débito
O sistema cancela o pagamento e emite Msg5 informando que o pagamento foi cancelado
Alternativa	4. O cliente desiste de realizar o pagamento
O sistema cancela o pagamento e emite Msg5 informando que o pagamento foi cancelado.
5- DIAGRAMA DE CASOS DE USO
Diagrama 1: Diagrama de Casos de Uso
FONTE: Astah
6 - DIAGRAMA DE CLASSES
Diagrama 2: Diagrama de Classes
FONTE: Astah
7 - DIAGRAMAS DE SEQÜÊNCIAS
- Alugar Carro – Curso Normal
Diagrama 3: Alugar Carro – Curso Normal
FONTE: Astah
7.2 - Devolver Carro – Curso Normal
Diagrama 4: Devolver Carro – Curso Normal
FONTE: Astah
7.3 - Cadastrar Cliente – Curso Normal
Diagrama 5: Cadastrar Cliente Curso Normal
FONTE: Astah
– CENÁRIO CONCEITUAL PROPOSTO
Quadro 2:
FONTE: Astah
9 – IMPLEMENTAÇÃO DO DIAGRAMA DE CLASSE NO C#
class. Reserva 
{ 
private int _CodigoReserva; 
private DateTime _DataReserva; 
private DateTime _DataRetirada; 
private DateTime _DataDevolucao; 
private int _CodigoCliente; 
private int _NumeroBuggy; 
private decimal _ValorReserva;
public int CodigoReserva 
{ 
get { return _CodigoReserva; } 
set { _CodigoReserva = value; }
}
public DateTime DataReserva 
{ 
get { return _DataReserva; } 
set { _DataReserva = value; }
}
public DateTime DataRetirada
{ 
get { return _DataRetirada; }
 set { _DataRetirada = value; } 
}
public DateTime DataDevolucao 
{
get { return _DataDevolucao; } 
set { _DataDevolucao = value; } 
}
public int CodigoCliente 
{ 
get { return _CodigoCliente; } 
set { _CodigoCliente = value; }
}
public int NumeroBuggy 
{ 
get{ return _NumeroBuggy; } 
set { _NumeroBuggy = value; }
}
public decimal ValorReserva 
{ 
get { return _ValorReserva; } 
set { _ValorReserva = value; } 
} 
} 
10 - Conexão Matriz E Filial
Obtenha redes virtuais seguras, interligando computadores de locais diferentes, ou tenha um único servidor de dados em rede virtual com vários locais e computadores.
Com este recurso sua empresa economiza em servidores distintos para várias lojas, obtendo um único servidor de rede e dados interligado virtualmente pela internet com todas suas estações e em todas suas lojas.
10.1 - Recursos Do VPN Dunaweb O VPN 
Dunaweb é um serviço de VPN hospedado que conecta com segurança os dispositivos e redes, estendendo a conectividade de rede do tipo lan a usuários móveis, equipe distribuída e aplicativo de negócios: você pode criar facilmente redes virtuais seguras sob demanda em redes públicas e privadas. O VPN dunaweb é gerenciado e pode sofrer manutenção em qualquer lugar, via web, com segurança.
10.2 – Gerenciamento Baseado Na Web 
Ligação em rede sob demanda. Gerenciamos suas redes virtuais sob demanda quando precisar delas. Implantação centralizada de softwares. Implantamos rapidamente softwares de conexão de rede virtual para novos computadores, sem precisar se deslocar até o local. Instalamos um software de conexão e a estação estará na rede. 
10.3 - Gerenciamento E Restauração De Redes 
Gerenciamos e restauramos as suas redes virtuais rapidamente.
10.4 - Opções Para Redes Instantâneas E Gerenciadas 
Rede virtual de gateway. Proporciona aos usuários remotos acesso seguro à sua rede privada/LAN, inclusive aos recursos dela, a partir de um gateway centralizado do VPN Dunaweb, sem modificar firewalls nem roteadores de rede. Rede virtual Hub-and-spoke. Proporciona aos usuários remotos acesso seguro a computadores específicos na sua rede, de qualquer local, sem modificar firewalls ou roteadores de rede. Rede em malha. Interconectamos todos os seus clientes de rede. Criamos uma rede simples, virtual e em malha que permita às máquinas remotas interconectar-se diretamente, fornecendo aos usuários acesso básico a todos os recursos de rede necessários.
10.5 - Segurança Incorporada 
Comunicações criptografadas. Protegemos as comunicações usando a criptografia AES de 256 bits em redes públicas e privadas. Controles de acesso centralizados. Controlamos o acesso à rede e seu uso, incluindo gerenciamento de senhas, autenticação de rede, bloqueio de rede e participação contínua como membro da rede. Gerenciamento de configuração de rede/cliente. Definimos as configurações padrão para as suas redes e clientes individuais, com suporte para os modos de interface cliente completos, restritos e mínimos.
11 - CONCLUSÃO
Esse projeto buscou os principais comandos de um banco de dados, dando ênfase aos principais objetos utilizados pelo SGBD´s.
Esse projeto mostrou-se eficaz no atendimento dos objetivos, proporcionando um excelente desempenho, aumentado a velocidade e facilidade no acesso aos dados e também a segurança, dando permissão apenas aos usuário que devessem de fato acessar aqueles dados.
REFERÊNCIAS
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. Rio de Janeiro: Campus, 2002.FLORES, Emerson Ricardo. Linguagens e técnicas de programação III. São Paulo. Editora Pearson, 2012.
MELO, Ana Cristina. Desenvolvendo aplicações com UML 2.0: do conceitual à implementação - 2ºed. Rio de Janeiro: Brasport, 2006.
SOMMERVILLE, Ian. Engenharia de Software. São Paulo: Pearson Addison Wesley, 2003.
WIKIPÉDIA. Sistema de Gerenciamento de Banco de Dados. Disponível em: Acessado em: 22/05/2014.

Continue navegando