Baixe o app para aproveitar ainda mais
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.
Compartilhar