You are on page 1of 29

FACULTY OF ENGINEERING AND TECHNOLOGY

Department of Computer Science and Engineering


Jain Global Campus, Kanakapura Taluk 562112
Ramanagara District, Karnataka,India

2022-2023

A Mini-Project Report on

“ BIKE MANAGEMENT SYSTEM ”

Submitted in partial fulfillment for the course


DatabaseSystems

Laboratory as part of the degree of

B ACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING

Submitted by

MOHAMMED KASHIF
21BTRCS36

LARAIB KHAN
21BTRCS28

LAKSH KADYAN
21BTRCS027

MANYASHREE K V
21BTRCS033

Under the guidance of


T..Narmadha
Assistant Professor
Department of Computer Science and Engineering
Faculty of Engineering &Technology
JAIN UNIVERSITY
FACULTY OF ENGINEERING & TECHNOLOGY

Department of Computer Science & Engineering

Jain Global campus


Kanakapura Taluk – 562112
Ramanagara District
Karnataka, India

CERTIFICATE

This is to certify that the mini-project work on BIKE MANAGEMENT SYSTEM as part of
21CIC43L –DATABASE MANAGEMENT SYSTEMS LABORATORY is carried out by LARAIB
KHAN-21BTRCS028 MANYASHREE K V-21BTRCS033 LAKSH KADYAN-21BTRCS027
MOHAMMED KASHIF- are the Bonafide students of Bachelor of Technology in Computer Science
and Engineering at the Faculty of Engineering & Technology, Jain University, Bangalore, during the
year 2022-2023.

T. Narmadha
Assistant Professor,
Dept. of CSE
Faculty of Engineering & Technology,
Jain University
Date:28-04-2023
DECLARATION

We, LARAIB KHAN-21BTRCS028 MANYASHREE K V-21BTRCS033 LAKSH KADYAN-


21BTRCS027 MOHAMMED KASHIF-21BTRCS036 are the students of the fifth semester B. Tech in
Computer Science & Engineering at Faculty of Engineering & Technology, Jain University. We hereby
declare that the mini-project titled “BIKE MANAGEMENT SYSTEM” has been carried out by us and
submitted in the partial fulfilment for the course 21CIC43L- DATABASE MANAGEMENT SYSTEMS
LAB as part of our degree in Bachelor of Technology in Computer Science & Engineering during the
academic year 2022-2023.

NAME/USN
MOHAMMED
KASHIF/21BTRCS036
LARAIB
KHAN/21BTRCS028
LAKSH
KADYAN/21BTRCS027
MANYASHREE K
V/21BTRCS033
ACKNOWLEDGEMENT

It is a great pleasure for me to acknowledge the assistance and support of a


large number of individuals who have been responsible for the successful completion
of this mini-project work.
We would like to thank Dr. G. Geetha Ganeshan, Director, Faculty of
Engineering & Technology, Jain University and “Dr. MAHESH T R”, Head, School
of Computer Science & Engineering, Jain University for their constant
encouragement and expert advice.
It is a matter of immense pleasure to express our sincere thanks to
“Dr.Mahesh T R”, Head of the department, Computer Science & Engineering, Jain
University, for providing right academic guidance.
We would like to thank our guide T.Narmadha, Assistant Professor, Dept.
of Computer Science & Engineering, Jain University, for sparing his valuable time
to extend help inthe project work.
We would like to thank one and all who directly or indirectly helped us in
completing theproject work successfully.

NAME/USN
MOHAMMED
KASHIF/21BTRCS036
LARAIB
KHAN/21BTRCS028
LAKSH
KADYAN/21BTRCS027
MANYASHREE K
V/21BTRCS033
ABSTRACT
This project was created to examine and relate various functional, operational, and
technological requirements of a specific web application for an online bike rental system. This
system will make the operation of the online rental bike shop easier. The daily rental cost
should vary depending on the type of bike. The cost of renting a bike varies on its brand,
model, and speed. The system is prepared to respond to customer questions on the cost and
availability of different types of bikes for specific days in the future. The system should be
able to reserve or earmark the desired type of bike for the desired dates once the consumer has
decided on the type of bike and the dates. An authorization number must be provided to the
client. Keep a record of all rental operations and client information by registering and renting
out.It offers an online bike reservation service. Customers may check out several bikes on the
website. Bookings can be made if consumers are realistic about their needs.
KEYWORDS
Systematic, methodology, reservation
TABLE OF CONTENTS

List of Figures
1. CHAPTER 1 01
INTRODUCTION
1.1 Overview Of Database Management System
1.2 Objectives
1.3 History And Evolution Of Dbms
1.4 Applications Of Dbms
2. CHAPTER 3 07
REQUIREMENT ANALYSIS
2.1 Problem Statement 14
2.2 Specifications 14
2.3 Performance 14
2.4 Future Scope
3. CHAPTER 3 10
DESIGN OF BIKE BOOKING SYSTEM
3.1 ER DIAGRAM
3.2 IMPLEMENTATIONS
1. XAMPP
2. PHP backend
3. HTML CSS and java script for front end
4. PHP myadmin for local host
5. MySQL with phpMyAdmin

4. CHAPTER 4 13
SQL QUERIES
5. CHAPTER 5 18
RESULT
4.1 Front End Snapshots
4.2 User Dashboard Snapshots
4.3 Admin Dashboard Snapshots
4.3 Bike Booking Page
5.5 Backend Snapshots Php

6. CONCLUSION AND FUTURE SCOPE 21

7. REFERENCES 22
List of figures

Diagram no Diagram name Page no


1. A Simplified Database 3

2. Er diagram 10

3. Front End Snapshots 18

4. User Dashboard Snapshots 19

5. Admin Dashboard Snapshots 19

6. Bike Booking Page 20

7. Backend Snapshots Php 20


CHAPTER 1

INTRODUCTION

1.1 OVERVIEW OF DATABASE MANAGEMENT SYSTEM

Introduction to Database Management Systems A database is a grouping of linked data that has
been arranged to make it simple to access, manage, and change the data. Any bit of information
can be considered data. In reality, a database is a location where connected information is kept
and on which different operations may be carried out. Software that enables the construction,
definition, and modification of databases is known as a database management system (DBMS).
In reality, DBMS is a tool used to conduct any type of action on data in a database.
Additionally, DBMS offers security and protection for databases. In the event of several users,
it preserves data consistency. Here are several well-known DBMSs as examples: MySQL,
Oracle, Sybase, Microsoft Access, IBM DB2, etc. A DBMS enables end users to create, read,
edit, and remove data.

Users can also add, change, or retrieve data from the database. The name of the bike rental
system is Bike on Rent Management System. dreadful system Therefore, if it is feasible to
build or construct a web-based application for using transportation whenever and wherever
possible, it will be advantageous for both the renter and the transportation provider. Online
services include online shopping, online banking, online movie, and transit seat reservations,
etc. Similar to this, The Bike Booking System is a website that allows users to quickly and
easily reserve bikes.

Some people cannot afford to own a bicycle; in those cases, this approach is highly beneficial.
According to consumer demand and comfort, this system comprises a variety of motorcycles.
Only online services are available for long-distance trip booking.

1.2 OBJECTIVES

This project's main objective is to address the management challenges faced by many
Showrooms, including client orders and Booking defaults. If a customer placed an order and
later chooses to cancel it, they have a specific amount of time to do so. Additionally, the
consumer has the chance to follow the development of the bike of his or her choosing. As a
consequence, the online bike booking system will let users and administrators manage and see

1
the user's preferred alternatives, and clients will be able to skip several formalities that must be
completed offline.

specific objectives include:

To properly manage the company's bike rental business

• Creating a web-based system that enables customers to register and reserve bikes online.

• To make renting a bike easier for customers anytime they need to.• Constant accessibility to
vehicles.

• A variety of automobiles in a single site

• Keeping track of each history of reservations; •offering online payments

• Creating login and accounts.

•An entity named ADMIN is created using the email as a primary key and the password as the
password for storing the admin password.

1.3 What is a database?

The database is a collection of connected data that is used to efficiently retrieve, insert, and
remove data. Additionally, it is used to arrange the data into tables, schemas, views, reports,
etc. For Example, an Online courier management database organizes the data about the admin,
order, employee, billing, etc.

1.3.1 What is Database Management System?

* Database management system is a software which is used to manage the database. For
example, MySQL, Oracle, etc. are very popular commercial database which is used in different
applications.

* DBMS provides an interface to perform various operations like database creation, storing
data in it, updating data, creating a table in the database, and a lot more.

* It provides protection and security to the database. In the case of multiple users, it also
maintains data consistency.

2
1.4 History and evolution of DBMS

1.4.1 Hierarchical DBMS and Network DBMS

Hierarchical DBMS was based on binary trees, where the shape was like a tree and relations
were only limited between parent and child records.

Advantages: Less redundant data, Data independency, security and integrity.

Disadvantages: Complex implementation, Absence of standard and many relationships were


harder to handle.

Network DBMS is made of sets of relationships where a set represents a one- to-many
relationships between one record and another.

Disadvantage: Complexity and difficulty in design and maintenance and lack of structural
independence.

14.2 Relational DBMS

RDBMS separated physical storage of data from its conceptual representation and provided a
mathematical foundation for data representation and querying.

Advantages: Data abstraction, program-data independence and application flexibility.

3
Disadvantages: It was quite slow, since it did not use physical storage pointers or record
placement to access related data records.

1.4.3 Object-Relational DBMS

ORDBMS provided more general data structures. They incorporated many object- oriented
paradigms such as abstract data type, encapsulation of operations, inheritance, and object
identity. This is used in specialized applications, such as engineering design, multimedia
publishing and manufacturing systems.

1.5 Advantages and Disadvantages of DBMS:

Advantages:

Controls database redundancy: It can control data redundancy because it keeps all of the
data in a single database file and that recorded data is stored in the database.

Data sharing: In DBMS, authorized users of an organization can share data with numerous
users.

Easily Due to the centralized design of the database system, it is easily maintainable.

It saves time on development and maintenance.

Backup: It includes backup and recovery subsystems that generate automatic backups of
data in the event of hardware or software failures and restore the data if necessary.

numerous user interfaces: It provides many sorts of user interfaces such as graphical user
interfaces and application programmer interfaces.

Disadvantages:

Cost of Hardware and Software: To run DBMS software, a fast data processor and a large
memory size are necessary.

Size: It takes a lot of disc space and RAM to run them efficiently.

Database systems increase complexity and demand.

Failure has a higher impact on the database since, in most firms, all data is stored in a single
database, and if the database is damaged due to an electrical failure or database corruption, the
data may be lost permanently.
4
1.6 Accessing a Database

The process of retrieving information from a database via JDBC involves these five basic steps:

1. Register the JDBC driver with the driver manager.

Class.forName("com.mysql.jdbc.Driver");

2. Establish a database connection.

Connection con = DriverManager.getConnection( "jdbc:mysql: //localhost3306/

<database_name>,<Username>,<Password>");

3. Create an SQL statement.

Statement stmt = con.createStatement();

4. Execute a SQL Query

String query=”<pass sql query>”;

5. Process the results.

Stmt.executeQuery(query);

6. Close the database connection

con.close();

1.7 Applications of DBMS

• Telecom:

This database keeps track of the information regarding calls made, network usage, customer
details etc.

• Industry:

Manufacturing unit, warehouse, or distribution Centre, each one needs a database to keep the
records of ins and outs.

• Banking System:

This database is used for storing customer information, tracking day to day credit and debit
transactions, generating bank statements.
5
• Education sector:

Database systems are frequently used in schools and colleges to store and retrieve the data
regarding student details and fees details etc.

• Online shopping:

Database systems are used in online shopping websites to store the product information,
addresses and preferences, credit details and provides the relevant list of products based on
query.

6
CHAPTER 2

REQUIREMENT ANALYSIS:

2.1 Problem statement

A bike booking system is needed to streamline the process of renting bikes to customers. The
system should allow customers to browse available bikes, book a bike for a specific time
period, . The system should also allow the rental shop to manage their inventory, track bike
availability.

The bike booking system should have the following features:

User registration: Customers should be able to create an account and log in to the system.

Bike catalog: The system should provide a catalog of available bikes, including bike
specifications and rental rates.

Booking process: Customers should be able to search for available bikes based on location
and date, select a bike, and book it for a specific time period.

2.2 Specifications:

➢ XAMPP
➢ PHP backend
➢ HTML CSS and java script for front end
➢ PHP myadmin for local host
➢ MySQL with phpMyAdmin

2.3 Performance:

A bike booking system is a type of software platform that allows users to reserve and rent
bicycles online. The performance of a bike booking system can have a significant impact on
the user experience, as well as the overall success of the business.

When it comes to measuring the performance of a bike booking system, there are several key
factors to consider. These include:

7
1. Speed: The speed of the system is critical, as users will expect the site to load quickly and
respond to their requests in a timely manner. Slow loading times or delays in processing
bookings can lead to frustration and may cause users to abandon the site.

2. Reliability: The system must be reliable and available at all times, with minimal downtime
or interruptions. Any system failures or downtime can result in lost bookings and revenue, as
well as damage to the reputation of the business.

3. Scalability: As the business grows, the system must be able to handle an increasing number
of users and transactions. If the system is not scalable, it may become overwhelmed and fail to
perform properly, leading to lost revenue and dissatisfied customers.

4. Security: The system must be secure and protect user data and financial information. Any
security breaches or data leaks can damage the reputation of the business and result in lost
customers and revenue.

To ensure optimal performance of a bike booking system, it is essential to regularly monitor


and analyze performance metrics, such as load times, response times, and server uptime. This
can help identify any issues or bottlenecks in the system, and allow for quick resolution before
they cause significant problems.

In addition, it is important to regularly test and optimize the system for scalability, ensuring
that it can handle increasing numbers of users and transactions without impacting performance
or reliability.

Overall, a well-designed and properly maintained bike booking system can provide a seamless
and enjoyable user experience, while also driving revenue and growth for the business.

2.4 Future Scope:

The future of bike booking systems is exciting and holds great potential for innovation and
growth. Here are a few points on the future scope of bike booking systems:

1. Integration with Smart Technology: Bike booking systems can integrate with smart
technology, such as IoT devices and mobile apps, to enhance the user experience. For example,
a user could book a bike through a mobile app and unlock it using their phone's NFC or
Bluetooth capabilities.

8
2. Expansion into New Markets: Bike booking systems can expand into new markets, such as
electric bikes, scooters, and other micromobility options. This can open up new revenue
streams and increase the range of transportation options available to users.

3. Sustainability and Green Transportation: The increasing focus on sustainability and green
transportation presents an opportunity for bike booking systems to position themselves as
environmentally-friendly options. This can help attract environmentally-conscious users and
increase brand awareness.

4. Personalization and Data Analytics: Bike booking systems can use data analytics to provide
personalized recommendations and offers to users. For example, a user who frequently rents
bikes for commuting could be offered a subscription plan that provides discounts for frequent
use.

5. Integration with Public Transit: Bike booking systems can integrate with public transit
systems to provide users with seamless and efficient transportation options. This can help
increase the accessibility and convenience of bike rental services for users.

Overall, the future of bike booking systems looks promising, with opportunities for innovation
and growth in various areas. As the world becomes increasingly urbanized and
environmentally-conscious, bike booking systems can play a crucial role in providing
sustainable and convenient transportation options for users.

9
CHAPTER 3

DESIGN OF BIKE BOOKING SYSTEM

3.1 ER DIAGRAM

3.2 IMPLEMENTATIONS

We have used following developing languages to develop out bike booking system

➢ XAMPP
➢ PHP backend
➢ HTML CSS and java script for front end
➢ PHP myadmin for local host
➢ MySQL with phpMyAdmin

3.2.1 XAMPP

XAMPP is a popular open-source web server solution that allows users to set up a local server
environment on their computers. It stands for Cross-platform, Apache, MySQL, PHP, and Perl.
XAMPP is available for Windows, Linux, and Mac OS X, and it includes Apache web server,
MySQL database server, and PHP scripting language, as well as Perl and other utilities.

10
XAMPP is widely used by web developers and designers for testing and developing web
applications locally, without the need for a live server. It provides an easy-to-use interface that
simplifies the process of installing and configuring a web server, and it comes with
preconfigured modules and tools that make it easy to get started with web development.

3.2.2 PHP

PHP is a server-side scripting language used for web development. It is often used as the
backend language for web applications because it runs on the server and can interact with
databases, manipulate files, and generate dynamic content in response to user requests.

In a PHP backend, PHP code is executed on the server to generate HTML, CSS, and JavaScript
code that is sent to the user's web browser. This allows web applications to have dynamic and
interactive features, such as user authentication, data processing, and content management.

PHP can work with various databases, including MySQL, Oracle, PostgreSQL, and MongoDB.
It can also interact with web services and APIs to fetch and process data from external sources.

To create a PHP backend for a web application, a developer needs to set up a web server such
as Apache or Nginx, install PHP, and configure the server to process PHP files. The developer
can then write PHP code to handle user requests, interact with databases, and generate dynamic
content.

3.2.3 HTML

HTML (Hypertext Markup Language) is a markup language used for creating the structure
and content of web pages. It defines the elements and tags that make up a web page, such as
headings, paragraphs, images, links, forms, and more.

3.2.4 CSS

CSS (Cascading Style Sheets) is a stylesheet language used for controlling the presentation and
layout of web pages. It defines the styles, colors, fonts, spacing, and other visual aspects of a
web page, allowing designers to create beautiful and consistent designs across different devices
and screen sizes.

3.2.4 Java Script

11
JavaScript is a scripting language used for adding interactivity and dynamic functionality to
web pages. It can be used to manipulate HTML and CSS, interact with web APIs and databases,
create animations and effects, and respond to user actions such as clicks, scrolls, and input.

Together, HTML, CSS, and JavaScript form the foundation of modern web development. They
are used to create everything from simple static web pages to complex web applications, and
they are supported by a vast ecosystem of frameworks, libraries, and tools that make web
development faster, easier, and more efficient.

3.2.5 phpMyAdmin

phpMyAdmin is a popular web-based tool used for managing MySQL databases. It allows
users to create, modify, and delete databases, tables, fields, and records using a web browser.

To use phpMyAdmin for a local server on your computer, you need to have a web server and
MySQL installed, and then install phpMyAdmin. If you are using XAMPP, WAMP, or similar
software, phpMyAdmin may already be included in the package.

Once you have installed phpMyAdmin, you can access it by navigating to its URL in a web
browser. The URL will typically be http://localhost/phpmyadmin, but it may vary depending
on your web server configuration.

After accessing phpMyAdmin, you can log in with your MySQL username and password to
manage your local MySQL databases. You can create new databases, tables, and records,
import and export data, execute SQL queries, and perform other database management tasks.

3.2.6 My SQL

MySQL is a popular open-source relational database management system, and phpMyAdmin


is a web-based tool used for managing MySQL databases

To use MySQL with phpMyAdmin, you need to first install and configure MySQL on your
server or local machine. Once MySQL is set up, you can install and configure phpMyAdmin
to connect to your MySQL server.

To do this, you will need to download and extract the phpMyAdmin files to your web server or
local machine. Then, you need to edit the configuration file config.inc.php to add the MySQL
server connection details, such as the MySQL hostname, username, password, and database
name.

12
CHAPTER 4

SQL QUERIES

-- phpMyAdmin SQL Dump

-- version 5.2.0

-- https://www.phpmyadmin.net/

-- Host: 127.0.0.1

-- Generation Time: Apr 27, 2023 at 02:32 PM

-- Server version: 10.4.27-MariaDB

-- PHP Version: 8.2.0

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

START TRANSACTION;

SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT


*/;

/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION


*/;

/*!40101 SET NAMES utf8mb4 */;

-- Database: `vehiclebookings`

-- Table structure for table `tms_admin`

CREATE TABLE `tms_admin` (

`a_id` int(20) NOT NULL,

`a_name` varchar(200) NOT NULL,

13
`a_email` varchar(200) NOT NULL,

`a_pwd` varchar(200) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

-- Dumping data for table `tms_admin`

INSERT INTO `tms_admin` (`a_id`, `a_name`, `a_email`, `a_pwd`) VALUES

(1, 'System Admin', 'admin@mail.com', 'codeastro.com');

-- Table structure for table `tms_syslogs`

CREATE TABLE `tms_syslogs` (

`l_id` int(20) NOT NULL,

`u_id` varchar(200) NOT NULL,

`u_email` varchar(200) NOT NULL,

`u_ip` varbinary(200) NOT NULL,

`u_city` varchar(200) NOT NULL,

`u_country` varchar(200) NOT NULL,

`u_logintime` timestamp(6) NOT NULL DEFAULT current_timestamp(6) ON UPDATE


current_timestamp(6)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

-- Table structure for table `tms_user`

--CREATE TABLE `tms_user` (

`u_id` int(20) NOT NULL,

`u_fname` varchar(200) NOT NULL,

`u_lname` varchar(200) NOT NULL,

`u_phone` varchar(200) NOT NULL,

`u_addr` varchar(200) NOT NULL,

14
`u_category` varchar(200) NOT NULL,

`u_email` varchar(200) NOT NULL,

`u_pwd` varchar(20) NOT NULL,

`u_vehicle_type` varchar(200) NOT NULL,

`u_vehicle_regno` varchar(200) NOT NULL,

`u_vehicle_bookdate` varchar(200) NOT NULL,

`u_vehicle_book_status` varchar(200) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

-- Dumping data for table `tms_user`

INSERT INTO `tms_user` (`u_id`, `u_fname`, `u_lname`, `u_phone`, `u_addr`, `u_category`,


`u_email`, `u_pwd`, `u_vehicle_type`, `u_vehicle_regno`, `u_vehicle_bookdate`,
`u_vehicle_book_status`) VALUES

(13, 'laraib', 'khan', '1234567898', 'llll', 'User', 'll@mail.com', 'll123', 'Bike', 'CA7766', '2023-
04-14', 'Approved'),

(14, 'bholu', 'ranga', '7894561233', 'jahajahaj', 'User', 'bholu@ranga.com', 'bholuranga', 'Bike',


'CA7766', '', 'Approved'),

(15, 'laraib', 'khan', '7894561230', 'khadra', 'User', 'laraib123@gmail.com', 'laraib123', 'Bike',


'CA2077', '2023-04-29', ''),

(16, 'lara', 'kha', '7856321100', 'kha', 'User', 'lara@gmail.com', 'lara', '', '', '', ''),

(18, 'lk', 'lk', '7845123692', 'lk', 'User', 'lk@lk.com', 'lk', '', '', '', ''),

(19, 'lk1', 'lk1', '7856941230', 'lkkk', 'User', 'lk@k.com', 'lk', '', '', '', '');

-- Table structure for table `tms_vehicle`

CREATE TABLE `tms_vehicle` (

`v_id` int(20) NOT NULL,

`v_name` varchar(200) NOT NULL,

15
`v_reg_no` varchar(200) NOT NULL,

`v_category` varchar(200) NOT NULL,

`v_status` varchar(200) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

-- Dumping data for table `tms_vehicle`

INSERT INTO `tms_vehicle` (`v_id`, `v_name`, `v_reg_no`, `v_category`, `v_status`)


VALUES

(3, 'Pulsar', 'CA7766', 'Bike', 'Available'),

(4, 'Apache ', 'CA2077', 'Bike', 'Available'),

(5, 'Jupiter', 'CA1690', 'Scooty', 'Available'),

(6, 'Royal Enfield', 'CA1001', 'Bullet', 'Available'),

(7, 'Splendar', 'CA7700', 'Bike', 'Available');

-- Indexes for dumped tables

-- Indexes for table `tms_admin`

ALTER TABLE `tms_admin`

ADD PRIMARY KEY (`a_id`);

-- Indexes for table `tms_syslogs`

ALTER TABLE `tms_syslogs`

ADD PRIMARY KEY (`l_id`);

-- Indexes for table `tms_user`

ALTER TABLE `tms_user`

ADD PRIMARY KEY (`u_id`);

-- Indexes for table `tms_vehicle`

ALTER TABLE `tms_vehicle`

16
ADD PRIMARY KEY (`v_id`);

-- AUTO_INCREMENT for dumped tables

-- AUTO_INCREMENT for table `tms_admin`

ALTER TABLE `tms_admin`

MODIFY `a_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

-- AUTO_INCREMENT for table `tms_syslogs`

ALTER TABLE `tms_syslogs`

MODIFY `l_id` int(20) NOT NULL AUTO_INCREMENT;

-- AUTO_INCREMENT for table `tms_user`

ALTER TABLE `tms_user`

MODIFY `u_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;

-- AUTO_INCREMENT for table `tms_vehicle`

ALTER TABLE `tms_vehicle`

MODIFY `v_id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

17
CHAPTER 4

RESULT

4.1 FROUNT END SNAPSHORTS

18
4.2 USER DASHBOARD SNAPSHORTS

4.3 ADMIN DASHBOARD SNAPSHORTS

19
4.4 BIKE BOOKING PAGE

4.5 BACKEND SNAPSHOTS PHP

20
CONCLUSION

In conclusion, the Bike Management System is a comprehensive solution for managing bike
rentals and reservations. It provides an easy-to-use interface for customers to rent and return
bikes, while also allowing administrators to manage inventory, track usage, and generate
reports. The system is built using a combination of PHP, MySQL, HTML, CSS, and JavaScript,
and it includes features such as user authentication, online payments, reservation scheduling,
and bike availability tracking. The Bike Management System is designed to be scalable and
customizable, allowing it to be adapted to the needs of different bike rental businesses. It is
also user-friendly and responsive, providing a seamless experience for both customers and
administrators. Overall, the Bike Management System is a valuable tool for bike rental
businesses looking to streamline their operations and improve customer satisfaction. With its
robust features and flexible design, it can help businesses of all sizes to better manage their
inventory, reduce costs, and grow their customer base. The future scope of this project is to
include the online payment methods which will make it easier for the customers to pay and for
cashless transactions.

21
REFERENCES

1. https://www.adminpanel.jp/en
2. https://www.phpmyadmin.net/
3. https://www.geeksforgeeks.org/
4. https://scholar.google.com/scholar?hl=en&as_sdt=0%2C
5&q=php+as+a+backend+&btnG=#d=gs_qabs&t=16829
46247608&u=%23p%3DGParHSWLd6EJ
5. https://scholar.google.com/scholar?hl=en&as_sdt=0%2C
5&q=php+and+mysql&btnG=#d=gs_qabs&t=16829463
97280&u=%23p%3D8pwdou2do9oJ
6. https://ieeexplore.ieee.org/abstract/document/5661595

22

You might also like