Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Aluguel de Bicicletas
Sistema de Aluguel de Bicicletas
Relatório de miniprojeto
sobre
SISTEMA DE ALUGUEL DE BICICLETA
Bacharel em Engenharia
Em
CIÊNCIA DA COMPUTAÇÃO E ENGENHARIA
Enviado por
PREETHAM KUMAR MS
1BG17CS071
Vidyaymruthamashnuthe
Aprovado pela AICTE, afiliado à VTU, credenciado como instituição de grau A pela NAAC
Todas as filiais UG – CSE, ECE, ISE, EEE e Mech. E Credenciado pela NBA para os anos acadêmicos de 2018-19 a 2020-21 e válido até
30/06/2021
Caixa Postal nº. 7087, 27ª cruz, 12ª principal,Banashankari 2ª etapa,Bengaluru-560070,ÍNDIA
Tel.: 91-80- 26711780/81/82 E-mail: principal@bnmit.in www.bnmit.org
2019 – 2020
Aprovado pela AICTE, afiliado à VTU, credenciado como instituição de grau A pela NAAC
Todas as filiais UG – CSE, ECE, ISE, EEE e Mech. E Credenciado pela NBA para os anos acadêmicos de 2018-19 a 2020-21 e válido até
30/06/2021
Caixa postal nº 7087, 27ª cruz, 12ª principal, Banashankari 2ª etapa, Bengaluru-560070, ÍNDIA
Tel.: 91-80-26711780/81/82 E-mail: principal@bnmit.in , www.bnmit.in
DEPARTAMENTO DE CIÊNCIA E ENGENHARIA DA COMPUTAÇÃO
Vidyayamruthamashnuthe
CERTIFICADO
Certificado que o Mini Projeto intitulado Sistema de Aluguel de Bicicletas realizado pelo Sr.
Preetham Kumar MS USN 1BG17CS071 um aluno genuíno do V Semestre BE, Instituto de
Tecnologia BNM em cumprimento parcial do Bacharelado em Engenharia em CIÊNCIA DA
COMPUTAÇÃO E ENGENHARIA da Universidade Tecnológica Visvesvaraya , Belagavi
durante o ano 2019-20. Certifica-se que todas as correções/sugestões indicadas para Avaliação
interna foram incorporadas no relatório. O relatório do projeto foi aprovado por satisfazer os
requisitos académicos relativos ao Laboratório de Sistemas de Gestão de Bases de Dados com
Mini Projeto prescritos para o referido curso.
Examinador1:
Examinador2:
ABSTRATO
Este projeto foi desenvolvido para investigar e relacionar diferentes requisitos funcionais,
operacionais e técnicos de uma aplicação web dedicada para sistema de aluguel online de
bicicletas. Este sistema facilitará o funcionamento da loja de aluguel de bicicletas baseada na
web. Cada tipo de bicicleta deverá ter uma taxa de aluguel diferente por dia. A taxa de aluguel
depende do número de dias, da marca e da velocidade da bicicleta.
O sistema está equipado para responder às dúvidas do Cliente sobre a disponibilidade e taxa de
aluguer de vários tipos de bicicletas para determinadas datas futuras. Quando o cliente tomar
uma decisão sobre o tipo de bicicleta e as Datas, o sistema deverá ser capaz de reservar ou
vincular o tipo de bicicleta solicitado para as datas solicitadas. O cliente deve receber um
número de confirmação.
O sistema processa uma coleta de bicicleta. O cliente entra e fornece o número de confirmação
ou o nome. O sistema deve obter todas as informações de reserva deste cliente. O cliente é
então solicitado a fornecer uma carteira de motorista. O sistema processa uma devolução. O
sistema deverá registrar a data, hora e processamento. Dependendo desses parâmetros, o
sistema calculará o valor final do aluguel.
O Bike Rental System oferece serviço de aluguel de bicicletas para clientes locais e
estrangeiros. Esta organização realiza o seu trabalho diário disponibilizando; seu atendimento
aos clientes por meio de sistema manual. A organização utiliza um sistema manual para
reservar, alugar, registrar e manter registro de todas as atividades de aluguel e informações do
cliente. Ele fornece recurso de reserva de bicicletas online. O cliente pode visitar o site e
conferir diversas bicicletas. Se os clientes forem viáveis com os requisitos, a reserva poderá ser
feita.
i
i
RECONHECIMENTO
O sucesso e o resultado final deste projeto exigiram muita orientação e assistência de muitas
pessoas e sou extremamente privilegiado por ter conseguido isso durante toda a conclusão do
meu projeto.
É um prazer expressar minha gratidão a todas as pessoas que me ajudaram no projeto “ Sistema
de Aluguel de Bicicletas ”.
Sou grato à minha instituição , Instituto de Tecnologia BNM , por proporcionar a atmosfera
Estou muito grato ao secretário, Sri. Narayan Rao R Maanay e Diretor, Prof. TJ Rama
Sou grato ao Reitor, Prof. Eishwar N Maanay e ao Diretor, Dr. Krishnamurthy GN,
Gostaria também de expressar minha sincera gratidão ao Dr. Sahana D Gowda , Chefe do
verdadeiramente valiosos.
Sou muito grato à minha orientadora, Prof. Asha K , Professora Assistente do Departamento de
Estou também grato aos meus pais e amigos pelo contínuo apoio moral e material ao longo da
elaboração do relatório.
PREETHAM KUMAR MS
1BG17CS071
i
Índice
1.3 Objetivos
Os objetivos específicos são
• Produzir um sistema baseado na web que permita ao cliente registrar e reservar bicicletas
on-line e que a empresa gerencie com eficácia seu negócio de aluguel de bicicletas.
• Para facilitar a tarefa do cliente sempre que precisar alugar uma bicicleta.
• Disponibilidade de veículo 24 horas por dia
• Vasta gama de veículos
• Manter registro de cada histórico de reserva
• Opção de pagamento on-line
• Login e geração de conta
• Uma Entidade chamada USUÁRIO é criada tendo o Email como Chave Primária, que deve
ser única. Esta entidade também inclui Nome , Sobrenome , Senha, Telefone , Número de
carteira de motorista . Atributos como Email e Driving_Licence_number devem ser
exclusivos. Esta entidade contém informações do usuário.
• Uma entidade TERMINAL é criada com Terminal_ID como chave primária, que deve ser
única. Este atributo também é seguido por Terminal_Name , No_of_Bikes . Esta entidade
contém informações sobre o terminal e sua capacidade e status.
• A entidade BIKE é criada com o atributo Bike_ID como Chave Primária, que deve ser
única. Esta entidade também inclui atributos como Bike_name , Color , Model,
Bike_type, Price, Terminal_ID, Availability. Terminal_ID refere-se à tabela
TERMINAL . Esta entidade detém a informação sobre todas as bicicletas disponíveis.
• Uma Entidade PAYMENT é criada com o atributo Receipt_no como sua chave primária
que deve ser única. Esta Entidade também inclui entidades regulares como
Mode_of_Payment , Date, Cost . Isso também inclui Email e Bike_id que se referem à
entidade USER e BIKE . Esta entidade é usada para manter registros de cada pagamento
que o usuário faz.
2.1.1 Front-end
• Interface do usuário: HTML/CSS/JavaScript
• Sistema Operacional: Microsoft Windows 7 ou superior
• Navegador: Chrome, Internet Explorer
ADMINISTRADOR
E-mail Senha
DO UTILIZADOR
PHP (PHP Hypertext Processor) é uma linguagem de script do lado do servidor usada para criar
páginas da web dinamicamente. O código PHP pode ser incorporado ao código HTML ou pode
ser usado em combinação com vários sistemas de modelos da web, sistemas de gerenciamento
de conteúdo da web e estruturas da web. O código PHP geralmente é processado por um
interpretador PHP implementado como um módulo no servidor web ou como um executável
Common Gateway Interface (CGI). O servidor web combina os resultados do código PHP
interpretado e executado, que pode ser qualquer tipo de dado, inclusive imagens, com a página
web gerada. O código PHP também pode ser executado com uma interface de linha de
comando (CLI) e pode ser usado para implementar aplicativos gráficos independentes. O
sistema Bike Rental utiliza PHP para interagir com o banco de dados via MySQL e exibir
conteúdo dinâmico na página web com base nas consultas dos usuários.
• Opinião
• Termos e Condições
Enviar
EU 1
Tabela 3.1 A tabela da bicicleta está em 1NF
J.
Tabela 3.3 A tabela Bike está na 2NF
Aqui, ao alterarmos o nome da Bike, também tivemos que alterar a coluna Nome do Terminal.
Isto não é desejável, pois alguém que está atualizando o banco de dados pode se lembrar de
alterar o nome da bicicleta, mas pode esquecer de atualizar o valor do Nome do Terminal. Isso
pode causar inconsistência no banco de dados.
A terceira forma normal evita isso dividindo isso em tabelas separadas:
1010 Banashankari
1013 JP Nagar
1_____________ ______________4
Tabela 3.5 As duas tabelas acima juntas formam 3NF
DO UTILIZADOR
USUÁRIO DESC;
Antecipada varchar(20)
□ 1
mente
Iatin1_swedish_ci Não Nenhum
Alterar e descartar
- Mais
6 senha t(20)
varcharpDl latin1 _sueco_ci Não Nenhum • Alterar ao descartar - Mais
TERMINAL
TERMINAL DE DESC;
TRANSAÇÃO
TRANSAÇÃO DESC;
# Nome Tipo Agrupamento Atributos Nulos Comentários padrão Ação Extra
PAGAMENTO
PAGAMENTO DESC;
Nome Tipo Agrupamento Atributos Nulos Padrão Comentários extras Ação
#
□ 1 e-mail varchar(20) Iatin1_swedish_ci Não Nenhum P Change Drop - Mais
TERMINAL
SELECIONE * DO TERMINAL;
+- 1 —* ▼ termo_id termo_no sem_de_bicicleta
s
•
□ Editar
3 Copiar © Excluir 1020 BSK 2
1023 Kormangal
• • Editar 3 Copiar @ Excluir a
2
BICICLETA
SELECIONE * DA BICICLETA;
4 — V bicicleta_id nome da modelo cor tipo_de preço termo_id aprov
bicicleta bicicleta eitar
—
□ Editar 3 Copiar e Excluir 101 Pulsar 2017 Preto
Vermelh
bicicleta 30 1020 1
TRANSAÇÃO
SELECIONE * DA TRANSAÇÃO;
e-mail bicicleta_id hora de inícioFim do tempo
vinay@gmail.com 102 2019-11-11 13:0&:00 2019-11-13 19:41:00
pavan@gmail.com 103 2019-11-0016:25:39 2019-11-13 20:29:15
Os gatilhos podem ser definidos na tabela, visualização, esquema ou banco de dados ao qual o
evento está associado. O gatilho usado neste aplicativo é usado para incrementar o valor de
no_of_bikes no Terminal quando a bicicleta é adicionada a esse terminal. Outro Trigger é usado
para diminuir no_of_bikes quando uma bicicleta naquele terminal é excluída. Conhecendo o
valor de no_of _bikes, é mais fácil obter a contagem de bicicletas em determinado terminal.
O gatilho é:
Mostrar gatilhos:
—T- v termo_i termo_nome sem_de_
d 1020 BSK
• P Editar
3 Copiar $ Excluir 2
□ PEcit
3 Copiar Excluir 1021 JP Nagar 2
□ P Editar
3 Copiar $ Excluir 1022 Hebbal 3
• Se um programa de banco de dados for necessário para vários aplicativos, ele poderá ser
armazenado no servidor e invocado por qualquer um dos programas aplicativos. Isto reduz a
duplicação de esforços e melhora a modularidade do software.
Mostrar procedimento:
V e-mail biciclet custo modo recibo_não data
tT-
• PEditar 3 Copie @ Excluir vinay@gmai com 102 512.00 cartão 22 2019-11-12 13-15:00
640.
□ PEditar 3 Copie @ Excluir pavan@gma l.com 103 PayPal 25 2019-11-1313:13:00
FAÇA
□ PEditar 28 2019-11-03 11:17:02
3 Copie $ Excluir pavan@gmail.com 105 614,00 paypal
Aprimoramentos adicionais também podem ser feitos fornecendo permissões de acesso aos
funcionários. Tente implementar o sistema GPS em bicicletas.
Para maximizar a utilização do Sistema de Aluguer de Bicicletas, a agência líder precisa de ter
o apoio das partes interessadas e parceiros. Estas partes interessadas podem incluir o município
local (financiamento e espaço), operadores de transportes públicos, associações de utilizadores
e outros grupos (por exemplo, empresas de partilha de veículos).