Buscar

PIM 4 SEMESTRE (1)

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 35 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 35 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 35 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

UNIVERSIDADE PAULISTA
ANDRE RIBEIRO, DIEGO FERREIRA, ERIC ROBERTO, MATHEUS DA SILVA, PEDRO HENRIQUE E KAUAN DE SOUZA
DESENVOLVIENTO DO SISTEMA DE CONTROLE DE FROTAS DE VEÍCULOS ELABORADO NO SEMESTRE ANTERIOR.
Projeto de levantamento e análise de um sistema para gerenciar e administrar frotas de veículos no território nacional.
SÃO PAULO
2019
ANDRE RIBEIRO, DIEGO FERREIRA, ERIC ROBERTO, MATHEUS DA SILVA, PEDRO HENRIQUE E KAUAN DE SOUZA
DESENVOLVIENTO DO SISTEMA DE CONTROLE DE FROTAS DE VEÍCULOS ELABORADO NO SEMESTRE ANTERIOR.
Projeto de levantamento e análise de um sistema para gerenciar e administrar frotas de veículos no território nacional.
Trabalho de Conclusão de Curso para obtenção do título de Graduação em Análise e Desenvolvimento de Sistemas apresentado à Universidade Paulista – UNIP 
Orientador: Prof. Giovanni Rizzo Junior
SÃO PAULO
2019
ANDRE RIBEIRO, DIEGO FERREIRA, ERIC ROBERTO, MATHEUS DA SILVA, PEDRO HENRIQUE E KAUAN DE SOUZA
DESENVOLVIENTO DO SISTEMA DE CONTROLE DE FROTAS DE VEÍCULOS ELABORADO NO SEMESTRE ANTERIOR.
Projeto de levantamento e análise de um sistema para gerenciar e administrar frotas de veículos no território nacional.
Trabalho de Conclusão de Curso para obtenção do título de Graduação em Análise e Desenvolvimento de Sistemas apresentado à Universidade Paulista – UNIP
Orientador: Prof. Giovanni Rizzo Junior
Aprovado em:
BANCA EXAMINADORA
_______________________/__/___
Prof. Giovanni Rizzo Junior
Universidade Paulista – UNIP
_______________________/__/___
RESUMO
Hoje uma empresa de telecomunicações controla a frota por meio de uma planilha no EXCEL, o que gera riscos à segurança da informação, além de não existir validações de entrada de dados e nem processos automatizados, dessa forma, a implantação do sistema visa resolver essas dificuldades e facilitar o processo do controle da frota de veículos, sendo assim este software está sujeito a erros de modelagem e de dados.
A partir desde contexto, nossa fábrica de software chamada Onesoftware foi contratada para criar um software que irá gerenciar toda frota de uma empresa da área de telecomunicações.
Ainda neste âmbito, o objetivo é não só criar um software específico, mas também ter a opções de mais empresas obterem está automatização e também usuário poderem efetivar locações de carro individuais da própria Onesoftware.
Este sistema vai ser responsivo abrangendo a parte desktop, web e mobile. Um ponto importante da visão da empresa é a favor de fontes renováveis e energias limpas, sendo assim sempre vai priorizar, enfatizar e propagar este estilo de vida sustentável.
Palavras chave: Onesoftware, sistema, software, frota, empresa.
ABSTRACT
 Today a telecommunications company controls the fleet through a spreadsheet in EXCEL, which generates risks to the security of the information, besides there are no validations of data entry and no automated processes, in this way, the implementation of the system aims to solve these difficulties and facilitate the fleet control process of vehicles, so this software is subject to modeling and data errors.
From context, our software factory called Onesoftware was contracted to create software that will manage the entire fleet of a telecommunications company. Also in this scope, the objective is not only to create a specific software, but also to have the options of more companies obtain this automation and also user to be able to effect individual car rentals of the own Onesoftware. This system will be responsive covering the desktop, web and mobile part. An important point of the company's vision is in favor of renewable sources and clean energies, so it will always prioritize, emphasize and propagate this sustainable lifestyle.
Keywords: Onesoftware, system, software, fleet, company.
SUMÁRIO
1.	INTRODUÇÃO	8
2.	DESENVOLVIMENTO	9
2.1	FUNÇÕES DE NEGÓCIO	9
2.1.1	CADASTRO DE USUÁRIOS	10
2.1.2	CADASTRO DE VEICULOS	11
2.1.3	LANÇAMENTO DE VIAGEM	12
2.1.4	LANÇAMENTO DE RELATÓRIO	13
2.1.5	LANÇAMENTO DE ALUGUEL	14
2.1.6	LANÇAMENTO DE MANUTENÇÃO	15
2.1.7	LANÇAMENTO DE MULTAS	15
2.1.8	CONTROLE DE FINANÇAS	16
2.2	VISÃO GERAL	17
2.2.1	DIAGRAMA DE CASOS DE USO	17
2.2.2	DIAGRAMA DE CLASSES	18
BIBLIOGRAFIA	27
INTRODUÇÃO
O projeto é referente ao um software que efetua o gerenciamento de frota de veículos de uma determinada empresa e eventualmente efetiva a locação de veículos da própria empresa chamada Onesoftware.
O acesso a tecnologias atuais é primordial para o desenvolvimento positivo de uma empresa, levando em consideração a produtividade, implantação e o planejamento. Em concordância diz Tigre, Rovere e Fagundes (1995).
 As indústrias de informática e de telecomunicações têm se associado para possibilitar a criação, transmissão, acumulação e processamento de dados, gerando as chamadas tecnologias da informação (TI).
Projetando de algum modo a automatização de processos, que engaja produtos, serviços e até a economia na mão de obra atualmente.
No nosso caso a automatização é referente a todo o processo de viagens, veículos, seguros, manutenções e tudo o que envolve o gerenciamento da frota do cliente, visando estabelecer padronização de manutenções preventivas e corretivas periodicamente, tendo em vista nunca ter algum veículo impossibilitado de efetivar a viagem. A viagem sempre será visualizada de perto com todo cuidado e auxilio para que o objetivo seja cumprido com segurança e comodidade.
2. DESENVOLVIMENTO
De início é necessário visualizar todo o processo de negócio e efetuar o planejamento necessário, sendo primordial. Concordando REZENDE, DENIS(2002).
Elas constantemente necessitam realizar sua reestruturação, reorganização, flexibilização, adaptação e modificação de forma política, econômica e social, para continuarem presentes e crescentes no mercado de negócios. Esse contexto atual das organizações reforça o papel relevante da Tecnologia da Informação (Tl), que indubitavelmente quando bem estruturada e planejada, pode contribuir nessa adequação, facilitando aos gestores a geração de e cenários decisórios produzidos com as informações oportunas e os conhecimentos personalizados.
“Elas” sendo as empresas necessitam planejar requisitos, processos de negócio, regras de negócio minunciosamente.
1.1 FUNÇÕES DE NEGÓCIO
Cadastros:
· Cadastro de usuários;
· Cadastro de Veículo;
· Controle de Finanças;
· Controle de Estoque de Peças (Pneus);
· Cadastro de Avisos.
Rotinas de lançamentos:
· Lançamento de Viagens;
· Lançamentos de Uso de Garagens;
· Lançamento das Manutenções;
· Lançamento dos Abastecimentos;
· Lançamento das Quilometragens;
· Lançamento de Multas;
· Lançamentos de Sinistros;
· Lançamento de aluguéis;
Rotinas de Relatórios:
Cada função de negócio deve ser olhada minunciosamente obtendo os processos de negócio e suas regras de negócio.
1.1.1 CADASTRO DE USUÁRIOS
Os usuários serão cadastrados pelo administrador do software, sendo eles motoristas, mecânicos, usuários físicos(clientes) e usuários jurídicos(empresas). Não é necessário nenhum pré-requisito para efetivar os cadastros, apenas ter os dados válidos.
Informações obrigatórias ao efetuar o cadastro:
Motorista: Nome, CPF, CNH, RG, telefone, logradouro, e-mail.
Pessoa Jurídica: CNJP, razão social, nome fantasia, logradouro, telefone, responsável (nome e CPF), e-mail corporativo.
Mecânico: nome, CPF, RG, número da carteira de trabalho, telefone, logradouro, e-mail.
Pessoa física: nome, CPF, RG, telefone, logradouro, e-mail.
Figura: Cadastro de usuários.
Fonte: Própria, 2019.
1.1.2 CADASTRO DE VEICULOS
O castro de veículo é feito efetivamente pelo usuário administrativo, porem o usuário jurídico deve solicitar essa atualização de frota de veículos enviando toda documentação necessária para o setor ou usuário administrativo. Apenas no caso de adastro de veículo da mesma frota não é necessário cadastrar também o seguro, pois ele é feito pelo períodoque o cliente efetuar a locação. As informações obrigatórias são: placas, modelo, marca, motor, tipo, cor, chassi, porte, ano do carro, quilometragem inicial, CRLV, CRV. Os dados referentes ao seguro são número da apólice, data de início da vigência, data de término da vigência.
Figura - Cadastro de veículos.
Fonte: Própria, 2019.
1.1.3 LANÇAMENTO DE VIAGEM
Para ser efetuado o lançamento de viagens é necessário ter o veículo e motorista cadastrado, além do seguro estar com vigência no período da viagem.
Informações obrigatórias: placa do veículo, CPF do motorista, origem, destino, data de início e data de término, ocupantes do veículo (nome, RG e CPF).
Figura - Lançamento de viagem.
Fonte: Própria, 2019.
1.1.4 LANÇAMENTO DE RELATÓRIO
Neste lançamento é englobado o lançamento de abastecimento, sinistro, uso de garagem e quilometragem. As premissas do lançamento é ter o lançamento da viagem efetivado e apenas o motorista ao final da viagem envia este relatório.
Dados obrigatórios: código da viagem, quilometragem/data/hora inicial, quilometragem/data/hora final, litros abastecidos, total gasto, em caso de acidente deve ter a descrição e código do seguro, caso use garagem deve ter a data, hora e valor e em caso de manutenção corretiva deve indicar a data, hora, local e valor.
Figura – Lançamento de relatório
Fonte: Própria, 2019.
1.1.5 LANÇAMENTO DE ALUGUEL
Neste processo é necessário ter veículos disponíveis para alugar na data desejada. Esta locação pode ser feita por usuário jurídico ou físico, sendo que só é feita efetivamente pelo usuário administrativo para validação de dados de pagamento e processo. Os dados obrigatórios são: data/hora/local da retirada do veículo, data/hora/local de entrega do veículo, placa do veículo selecionado, validar seguro selecionado. Após os dados serem confirmados deverá selecionar a forma d pagamento e preencher dados necessários. Com a confirmação de pagamento o usuário administrativo efetiva a locação e envia notificação ao usuário em questão.
Figura: Lançamento de aluguel
Fonte: Própria, 2019.
LANÇAMENTO DE MANUTENÇÃO
O lançamento de manutenção deve ser feito por um mecânico cadastrado e logado. As manutenções preventivas devem ser feitas a cada 6 meses ou a cada 10 ml quilômetros rodados. Deve incluir o tipo de manutenção, descrição, data, hora e se caso for necessário efetuar a solicitação de peças no estoque e assim é atualizado o controle de finanças.
Figura: Lançamento de manutenção
Fonte: Própria, 2019.
LANÇAMENTO DE MULTAS
O recebimento da multa é efetuado pelo setor administrativo e lançado no sistema, associando a viagem em questão e notificando o motorista responsável sobre a multa.
O lançamento deve ter o código da multa, hora, data, local, tipo de multa, valor, placa do veículo.
Figura – Lançamento de Multas
Fonte: Própria, 2019
CONTROLE DE FINANÇAS
Esta parte dos processos é feita de forma automática sempre que o processo envolve débitos e créditos na empresa.
Figura – Controle de finanças
Fonte: Própria, 2019.
VISÃO GERAL
O planejamento de um software á a etapa mais importante do seu tempo de vida. A UML vem da expressão Unified Modeling Language e define uma série de normas que ajudam a modelar um software.
DIAGRAMA DE CASOS DE USO
É uma modelo UML que documenta o sistema do ponto de vista do usuário viando apenas sua visão.
Figura: Diagrama de casos de uso
Fonte: Própria, 2019.
O diagrama de casos de uso apresenta e deixa o processo totalmente ilustrativo, o que facilita a compreensão dos processos do software.
1.1.6 DIAGRAMA DE CLASSES
O diagrama de classes mostra uma visão voltada para o sistema, para a orientação a objeto empregada nele, usando as classes de determinados tipos.
Figura – Diagrama de Classes cadastro de usuários
Fonte: Própria, 2019.
Este diagrama de classes representa a parte de cadastro de usuários, sendo uma parte extremamente importante do projeto.
Figura – Diagrama de classes lançamentos
Fonte: Própria, 2019.
Já a imagem acima representa toda parte de lançamento do software, 
mostrando todos os atributos e métodos das classes criadas.
Figura – Diagrama de classe visão simplificada
Fonte: Própria, 2019.
 A imagem acima é uma visão mais simples do projeto, apenas para melhoria da visualização.
1.1.7 DIAGRAMA DE SEQUÊNCIA
Figura – Diagrama de sequência
Fonte: Própria, 2019.
A versão acima representa o cadastro do usuário.
	 	 
2.1.8 MER
Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o nome sugere, é um modelo conceitual utilizado na Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas se relacionam entre si (relacionamentos).
Fonte: Própria, 2019.
1.1.8 DER
IF OBJECT_ID('TUSUARIO') IS NOT NULL DROP TABLE TUSUARIO 
IF OBJECT_ID('CENDERECO') IS NOT NULL DROP TABLE CENDERECO 
IF OBJECT_ID('CUSUARIOS') IS NOT NULL DROP TABLE CUSUARIOS 
IF OBJECT_ID('CTELEFONES') IS NOT NULL DROP TABLE CTELEFONES 
IF OBJECT_ID('CEMAILS') IS NOT NULL DROP TABLE CEMAILS 
IF OBJECT_ID('TVEICULOS') IS NOT NULL DROP TABLE TVEICULOS 
IF OBJECT_ID('CPROPIETARIOS') IS NOT NULL DROP TABLE CPROPIETARIOS 
IF OBJECT_ID('CVEICULOS') IS NOT NULL DROP TABLE CVEICULOS 
IF OBJECT_ID('CMULTAS') IS NOT NULL DROP TABLE CMULTAS 
IF OBJECT_ID('LVIAGENS') IS NOT NULL DROP TABLE LVIAGENS 
IF OBJECT_ID('COCUPANTES') IS NOT NULL DROP TABLE COCUPANTES 
IF OBJECT_ID('CSEGURO') IS NOT NULL DROP TABLE CSEGURO 
IF OBJECT_ID('CCLIENTES') IS NOT NULL DROP TABLE CCLIENTES 
IF OBJECT_ID('LLOCACAO') IS NOT NULL DROP TABLE LLOCACAO 
IF OBJECT_ID('TREEMBOLSOS') IS NOT NULL DROP TABLE TREEMBOLSOS 
IF OBJECT_ID('CREEMBOLSOS') IS NOT NULL DROP TABLE CREEMBOLSOS 
IF OBJECT_ID('CSINISTRO') IS NOT NULL DROP TABLE CSINISTRO 
IF OBJECT_ID('CMANUTENCAO') IS NOT NULL DROP TABLE CMANUTENCAO 
IF OBJECT_ID('TPECAS') IS NOT NULL DROP TABLE TPECAS 
IF OBJECT_ID('CESTOQUEPECAS') IS NOT NULL DROP TABLE CESTOQUEPECAS 
CREATE TABLE TUSUARIO ( 
TUID INT IDENTITY(1,1),
TUDESCRICAO VARCHAR(20),
TUCAMPOSOBRIGATORIOS VARCHAR(50) -- CAMPO PARA CONTROLE DO SISTEMA PARA DEFINIR OS CAMPOS QUE SÃO OBRIGATÓRIOS
CONSTRAINT TUSUARIO_PK PRIMARY KEY (TUID)
)
CREATE TABLE CENDERECO ( 
 CEID INT IDENTITY(1,1),
 CERUA VARCHAR(200),
 CENUMERO VARCHAR(20),
 CECOMPLEMENTO VARCHAR(20),
 CEBAIRRO VARCHAR(50),
 CECIDADE VARCHAR(50),
 CEUF VARCHAR(50),
 CEPAIS VARCHAR(50),
 CELOCALIZACAOGOOGLE VARCHAR(50),
 CONSTRAINT CENDERECO_PK PRIMARY KEY (CEID)
)
CREATE TABLE CUSUARIOS ( 
 CUID INT IDENTITY(1,1),
 CUNOME VARCHAR(200),
 CUCNPJCPF VARCHAR(14),
 CUCNH VARCHAR(20),
 CURG VARCHAR(11),
 CUTPUSUARIO INT,
 CUIDENDERECO INT,
 CUCARTEIRATRABALHO VARCHAR(20),
 CONSTRAINT CUSUARIOS_PK PRIMARY KEY (CUCNPJCPF),
 CONSTRAINT CUSUARIOS_TUSUARIO FOREIGN KEY (CUTPUSUARIO) REFERENCES TUSUARIO(TUID),
 CONSTRAINT CUSUARIOS_CENDERECO FOREIGN KEY (CUIDENDERECO) REFERENCES CENDERECO(CEID)
)
CREATE TABLE CTELEFONES ( 
 CTID INT IDENTITY(1,1),
 CTCNPJCPF VARCHAR(14),
 CTDD INT,
 CTNUMERO INT,
 CTTIPO INT,
 CTOPERADORA INT,
 CONSTRAINT CTELEFONES_PK PRIMARY KEY (CTID),
 CONSTRAINT CTELEFONES_CUSUARIOS FOREIGN KEY (CTCNPJCPF) REFERENCES CUSUARIOS(CUCNPJCPF)
)
CREATE TABLE CEMAILS ( 
 CEID INT IDENTITY(1,1),
 CECNPJCPF VARCHAR(14),
 CEEMAIL VARCHAR(200),
 CETIPO INT,
 CEACEITARECEBER INT,
 CONSTRAINT CEMAILS_PK PRIMARY KEY (CEID),
 CONSTRAINT CEMAILS_CUSUARIOS FOREIGN KEY (CECNPJCPF) REFERENCES CUSUARIOS(CUCNPJCPF)
)
CREATE TABLE TVEICULOS (
 TVID INT IDENTITY(1,1),
	 TVDESCRICAOTIPO VARCHAR(50),
	 CONSTRAINT TVEICULOS_PK PRIMARY KEY (TVID))
CREATE TABLE CPROPIETARIOS (
 CPID INT IDENTITY(1,1),
	 CPCGC VARCHAR(14),
	 CPNOME VARCHAR(200),
	 CONSTRAINT CPROPIETARIOS_PK PRIMARY KEY (CPCGC)
)
CREATE TABLE CVEICULOS ( 
 CVCGC_PROPIETARIO VARCHAR(14),
 CVPLACA VARCHAR(7),
	 CVCHASSI VARCHAR(17),
	 CVMODELO VARCHAR(20),
	 CVMARCARVARCHAR(30),
	 CVCOR VARCHAR(10),
	 CVANO INT,
	 CVTIPOVEICULO INT,
	 CONSTRAINT CVEICULOS_PK PRIMARY KEY (CVPLACA),
	 CONSTRAINT CVEICULOS_TVEICULOS FOREIGN KEY (CVTIPOVEICULO) REFERENCES TVEICULOS(TVID),
	 CONSTRAINT CVEICULOS_CPROPIETARIOS FOREIGN KEY (CVCGC_PROPIETARIO) REFERENCES CPROPIETARIOS(CPCGC))
CREATE TABLE CMULTAS (
 CMID INT IDENTITY(1,1),
	CMCODIGOMULTA INT,
	CMDTHRINFRACAO DATETIME,
	CMDTHRRECEBIMENTO DATETIME,
	CMLOCAL VARCHAR(200),
 CMPONTOS INT,
	CMVALOR FLOAT,
	CMPLACA VARCHAR(7),
	CONSTRAINT CMULTAS_PK PRIMARY KEY (CMPLACA),
	CONSTRAINT CMULTAS_VEICULO FOREIGN KEY (CMPLACA) REFERENCES CVEICULOS(CVPLACA) )
CREATE TABLE LVIAGENS ( 
	LVID INT IDENTITY(1,1),
	LVDTHRCAD DATETIME,
	LVDTHRINICIO DATETIME,
	LVDTHRFINAL DATETIME,
	LVPLACAVEICULO VARCHAR(7),
	LVIDENDERECOORIGEM INT,
	LVIDENDERECODESTINO INT,
	LVPREVISAOKM INT,
	CONSTRAINT LVIAGENS_PK PRIMARY KEY (LVID),
	CONSTRAINT LVIAGENS_CVEICULO FOREIGN KEY (LVPLACAVEICULO) REFERENCES CVEICULOS(CVPLACA),
	CONSTRAINT LVIAGENS_CENDERECO_ORIGEM FOREIGN KEY (LVIDENDERECOORIGEM) REFERENCES CENDERECO(CEID),
	CONSTRAINT LVIAGENS_CENDERECO_DESTINO FOREIGN KEY (LVIDENDERECODESTINO) REFERENCES CENDERECO(CEID)
)
CREATE TABLE COCUPANTES ( 
	COID INT IDENTITY(1,1),
	COIDVIAGEM INT,
	CONSTRAINT COCUPANTES_PK PRIMARY KEY (COID),
	CONSTRAINT COCUPANTES_LVIAGENS FOREIGN KEY (COIDVIAGEM) REFERENCES LVIAGENS(LVID)
)
CREATE TABLE CSEGURO (
 CCID INT IDENTITY(1,1),
CCPLACAVEICULO VARCHAR(7),
CCSEGURADORA VARCHAR(200),
CCCONTRATOLOCACAO VARCHAR(20),
CCDTINIVIGENCIA DATETIME,
CCDTFIMVIGENCIA DATETIME,
CCVALORSEGURO FLOAT,
CONSTRAINT CSEGURO_PK PRIMARY KEY (CCID),
CONSTRAINT CSEGURO_CVEICULO FOREIGN KEY (CCPLACAVEICULO) REFERENCES CVEICULOS(CVPLACA)
)
CREATE TABLE CCLIENTES (
COID INT IDENTITY(1,1),
COCPF VARCHAR(14),
CONOMECLI VARCHAR(200),
CONSTRAINT CCLIENTES_PK PRIMARY KEY (COID)
)
CREATE TABLE LLOCACAO (
LLID INT IDENTITY(1,1),
LLUSUARIOCAD INT,
LLIDCLIENTE INT,
LLPLACAVEICULO VARCHAR(7),
	LLDTHRCAD DATETIME,
	LLDTHRINICIO DATETIME,
	LLDTHRFINAL DATETIME,
	LLIDSEGUROCONTRATADO INT,
	LLVALORDIALOCACAO FLOAT,
	CONSTRAINT LLOCACAO_PK PRIMARY KEY (LLID),
	CONSTRAINT LLOCACAO_CCLIENTES FOREIGN KEY (LLIDCLIENTE) REFERENCES CCLIENTES(COID),
	CONSTRAINT LLOCACAO_CVEICULO FOREIGN KEY (LLPLACAVEICULO) REFERENCES CVEICULOS(CVPLACA),
	CONSTRAINT LLOCACAO_CSEGURO FOREIGN KEY (LLIDSEGUROCONTRATADO) REFERENCES CSEGURO(CCID),
	CONSTRAINT LLOCACAO_TUSUARIO FOREIGN KEY (LLUSUARIOCAD) REFERENCES TUSUARIO(TUID)
)
CREATE TABLE TREEMBOLSOS (
	TRID INT IDENTITY(1,1),
	TRDESCRICAO VARCHAR(50),
	CONSTRAINT TREEMBOLSOS_PK PRIMARY KEY (TRID)
)
CREATE TABLE CREEMBOLSOS (
	CRID INT IDENTITY(1,1),
	CRTIPO INT,
	CRPLACAVEICULO VARCHAR(7),
	CRIDENDERECO INT,
	CRVALOR FLOAT,
	CRDTHRCAD DATETIME,
	CRDTHRINI DATETIME,
	CRDTHRFIM DATETIME,
	CONSTRAINT CREEMBOLSOS_PK PRIMARY KEY (CRID),
	CONSTRAINT CREEMBOLSOS_TREEMBOLSOS FOREIGN KEY (CRTIPO) REFERENCES TREEMBOLSOS(TRID),
	CONSTRAINT CREEMBOLSOS_CENDERECO FOREIGN KEY (CRIDENDERECO) REFERENCES CENDERECO(CEID),
	CONSTRAINT CREEMBOLSOS_CVEICULO FOREIGN KEY (CRPLACAVEICULO) REFERENCES CVEICULOS(CVPLACA)
)
CREATE TABLE CSINISTRO (
	CSID INT IDENTITY(1,1),
	CSPLACAVEICULO VARCHAR(7),
	CSIDSEGURO INT,
	CSDESCRICAO VARCHAR(1000),
	CONSTRAINT CSINISTRO_PK PRIMARY KEY (CSID),
	CONSTRAINT CSINISTRO_CVEICULO FOREIGN KEY (CSPLACAVEICULO) REFERENCES CVEICULOS(CVPLACA),
	CONSTRAINT CSINISTRO_CSEGURO FOREIGN KEY (CSIDSEGURO) REFERENCES CSEGURO(CCID)	
)
CREATE TABLE CMANUTENCAO (
	CMID INT IDENTITY(1,1),
	CMPLACAVEICULO VARCHAR(7),
	CMDESCRICAO VARCHAR(1000),
	CONSTRAINT CMANUTENCAO_PK PRIMARY KEY (CMID),
	CONSTRAINT CMANUTENCAO_CVEICULO FOREIGN KEY (CMPLACAVEICULO) REFERENCES CVEICULOS(CVPLACA)
)
CREATE TABLE TPECAS (
	TPID INT IDENTITY(1,1),
	TPDESCRICAO VARCHAR(50),
	CONSTRAINT TPECAS_PK PRIMARY KEY (TPID)
)
CREATE TABLE CESTOQUEPECAS (
	CMID INT IDENTITY(1,1),
	CMIDPECA INT,
	CMPLACAVEICULO VARCHAR(7),
	CMDESCRICAO VARCHAR(1000),
	CMIDMANUTENCAO INT,
	CONSTRAINT CESTOQUEPECAS_PK PRIMARY KEY (CMID),
	CONSTRAINT CESTOQUEPECAS_CVEICULO FOREIGN KEY (CMPLACAVEICULO) REFERENCES CVEICULOS(CVPLACA),
	CONSTRAINT CESTOQUEPECAS_CMANUTENCAO FOREIGN KEY (CMIDMANUTENCAO) REFERENCES CMANUTENCAO(CMID),
	CONSTRAINT CESTOQUEPECAS_CESTOQUEPECAS FOREIGN KEY (CMIDPECA) REFERENCES TPECAS(TPID)
)
Modelo Conceitual
Figura – Modelo Conceitual
Fonte: Própria, 2019.
Usuario (ID)
CadastroEndereco (ID)
CadastroUsuario (CPF_CNPJ,#IDEndereco,#TipoUsuario)
CadastroTelefones (#CPF_CNPJ,Id)
CadastroEmails (#CPF_CNPJ,ID)
TipoVeiculo (IDTipo)
CadastroProprietario (CPF_CNPJ)
CadastroVeiculo (#CPF_CNPJ_PROPIETARIO,Placa,#IDTipo)
CadastroMulta (Placa, #Usuario)
Viagens (Id,#ID_EnderecoOrigem,#ID_EnderecoDestino,#Placa)
CadastroOcupantes (ID,#Id_Viagem)
CadastroSeguro (ID,#Placa)
CadastroCliente (ID)
LancamentoLocacao (ID,#IdCliente,#IdSeguro,#Placa,#Usuario)
TipoReembolsos (TipoID)
CadastroReembolsos (Id,#Endereco,#Placa,#Tipo)
CadastroSinistro (Id,#ID_Seguro,#Placa)
CadastroManutencao (ID,#Placa)
TipoPecas (ID_Peca)
EstoquePecas (ID,#ID_Manutencao,#IdTipoPeca,#Placa)
Atores
Usuário físico
Usuário jurídico
Motorista
Mecânico
Usuário sistema
Funcionalidades
· Efetuar Login
· Efetuar cadastro
· Pessoa física
· Pessoa jurídica
· Efetuar cadastro de veiculo
· Veículo sistema (própria empresa)
· Frota usuário jurídico
· Efetuar cadastro de seguro
· Veículo sistema (própria empresa)
· Frota usuário jurídico
· Efetuar lançamento de avisos
· Efetuar agendamento de viagem
· Efetuar lançamento do relatório da viagem (multas e abastecimento)
· Efetuar lançamento de sinistro (acidente)
· Efetuar lançamento de manutenção (preventiva e corretiva)
· Efetuar lançamento de estoque de peças(pneus)
· Efetuar aluguel de veiculo
· Efetuar pagamento
· Crédito
· Débito
· Emissão de nota fiscal
· Efetuar verificação de contas a pagar / receber
Soluções disponíveis no mercado
Cobli – Sistemas de telemetria e gestão de frotas que chegam na hora
 A Cobli é uma empresa de gestão de frotas, criando um sistema com inteligência para ajudar empresas a cumprir todos os serviços com qualidade e no tempo certo
Seu dispositivo utiliza o modelo Plug&Play, traduzindo, basta encaixar o dispositivo na entrada do OBD do carro que ele funcionará como pen drive. Podendo ser utilizada a qualquer momento e por qualquer um.
O funcionamento do dispositivo lê mais de milhares de informações do carro e do modo de condução do motorista e conecta com o satélite para dar a localização do veículo. Todos dados são enviados via internet a partir de um chip de telefonia no qual fica alocado no dispositivo.
Uma das suas funcionalidades são;
Monitoramento em tempo real
Mostrando onde estão seus motoristas, como eles estão dirigindo, quais carros estão ligados e o local exato onde estão passando. Acompanhando também horas extras, tempo de almoço e horários de início e final de serviço de todos os dias.
Modo de condução: Saiba como seus veículos estão sendo dirigidos
Quem está dirigindo? Receba dados sobre a acelerações e frenagens bruscas, velocidade excedidas e curvas acentuadas com o sistema telemetria veicular, identifica quem está dirigindo melhor e pior por meio da pontuação por motorista.
Roteirizador: Rastreamento, criação e otimização de rotas
Define os objetivos das rotas (reduzir distâncias, terminar mais rápido ou otimizar quantidade de veículo) e faça a sua roteirização em poucos segundos para até 150 endereços importando todos eles de uma só vez. Trace e distribui rotas otimizadas para o motorista levando em consideração as restrições de horários da sua empresa e seus clientes. Exporte relatórios de trajeto e controle sua frota a partir de dados de movimentação e desvios.
Gerenciamento de locais de interesse 
Cobli utiliza cercas eletrônicas, você define quais locais os motoristas devem passar ou evitar e recebe alertas dessas atividades. Acompanhe a hora de chegada e saída de cada visita e a duração das paradas.
Previsão de chegada 
Identifica quais veículos estão maispróximos de uma local de interesse seu e podem chegar mais rápido, levando em consideração o trânsito.
Controle de manutenção da frota
Levando em consideração informações como o odômetro e data imputada para calcular quando o próximo reparo deverá ser feito e emite alertas no painel para que você não perca as datas. Sistema permite que você tenha acesso a um histórico completo de todos os serviços feitos por meio de filtros (veículo, ano e mês).
Controle de Combustível
Saiba o gasto de combustível estimado para cada rota gerada, a ferramenta faz o cálculo automático ou personalizado com base em informações imputadas por você como: tipo de combustível, valor, tamanho do veículo e consumo médio.
Levando em comparação com nosso sistema de frotas, a Cobli tem mais funções de software, como seu dispositivo Plug&Play e seu monitoramento em tempo real tornando-o mais acessível, uma de suas funções inclusa que nosso sistema também tem é o controle de manutenção de frota e combustível.
Identificação, descrição e contexto de uso
Nosso sistema foi desenvolvido para empresas que desejam uma automatização e um melhor desempenho para controle de suas frotas, otimizando os serviços para a empresa contratante e para o usuário que deseja a locação. Ele permite ter uma visão otimizada de todos os fluxos dos processos, desde o gerenciamento, passando pelos processos do motorista até chegar ao usuário. Além de gerenciar os processos que partem do gerenciamento até chegar à locação solicitada pelo usuário, o sistema permite gerenciar toda a parte veicular, tais como: • Gerenciamento de veículos • Manutenção • Uso (em litros) de Gasolina/ Etanol/ GNV • Controle de quilometragem • Controle de peças • Seguro do veículo Tendo esse controle gerencial total, permite ativar outra função do sistema. Esta função financeira permite utilizar todos os relatórios gerenciais para ter um controle de gastos e entradas de verbas. Com essa otimização que o sistema permite, garante que o consumidor final, o usuário, tenha uma melhor experiência e não tenha dificuldades com seus pedidos de viagens.

Continue navegando