You are on page 1of 26

Bikes & Scooters Rental System

ABSTRACT

In this framework we can procure bike and scooter on rents. For

travelling for more than 1-month you can hire a bike or scooter on

rent. Seller will put their bicycles and bikes on lease, the clients can

choose the bikes/scooters according to the accessibility, after

choosing bike/scooter of their choice they can book and pay online.

This rental system has three modules namely Admin, User and

Vendor. Admin can login, can add, update and delete vendors

information and also bikes list. He/she can view bookings, user and

feedbacks given by users. Users can register on the website and then

login, can check of availability of bikes and book the bike of his/her

choice and pay accordingly. Vendor’s can login, update and delete the

bikes/scooters list and also can view bookings


TABLE OF CONTENT

ABSTRACT
LIST OF FIGURES
LIST OF ABBREVATION

1. INTRODUCTION
1.1 Overview
1.2 Objective
1.3 Project Scope
2. SYSTEM ANALYSIS
2.1 Existing System
2.2 Proposed System
3. SYSTEM SPECIFICATION
3.1 Software Specification
3.2 Software Description
4. SYSTEM DESIGN
4.1 System Architecture
4.2 Dataflow Diagram
4.3 UML Diagram
4.4 ER Diagram
5. SYSTEM IMPLEMETATION
5.1 Design & Implementation
5.2 List of Modules
5.3 Modules Description
6. CONCLUSION
7. REFERENCES
CHAPTER 1

INTRODUCTION

1.1 Overview of Project


A dedicated web application for an online bike booking system

has been the goal of this project, which was

created to examine and relate various functional, operational,

and technical requirements. This system will make it

easier for the online booking of bike shop to operate. There

should be a distinct cost for each model of bike[1].

The amount of days the bike was released, the brand, and the

bike's speed all affect the buying fee. The system is

set up to respond to customer questions regarding the cost and

type of bikes for purchasing in the future. The

system ought to be able to reserve or allocate the requested type

of bike for requested dates when the customer

selects the dates and the type of bike. A confirmation number

ought to be issued to the customer. This


project utilizes a manual system for booking, renting,

registering, and keeping track of all rental activities and

client data. It offers an online bike reservation service.

Customers can check out several bikes on the website. If

clients can meet their needs, then bookings can be made.

1.2 Objective

Making a platform where users and sellers are can be connected.

Making a platform where seller can post their bike or scooter.

Making a platform where users can choice bike or scooter and

then they can book them.

Develop a common platform where seller and buyer can use

properly for achieve their goal.

For the system here also set a proper methodology.

Documentation produces for the project.

Try to make a secure and bug free system.

For users and seller here create a live chat option


CHAPTER 2

SYSTEM ANALYSIS
2.1 Existing system

3.2 Proposed System


The new system must be created in order to utilize the most recent

technology and manage the information kept in the showroom. The

following tasks should be carried out by the new system. The

representative ought to have access to the model and price through the

system. You must take care of the bike reservation and other matters.

Both the customer information and the pricing should be updated. It is

also necessary to preserve the colors that are available for a particular

bike, as well as its chassis and engine numbers. It is possible to both

see and schedule a test ride. It is not necessary to frequently visit the

showroom using the proposed system.


CHAPTER 4

SYSTEM SPECIFICATION

SOFTWARE SPECIFICATION

The software requirements document is the specification of the

system. It should include both a definition and a specification of

requirements. It is a set of what the system should do rather than how

it should do it. The software requirements provide a basis for

creating the software requirements specification. It is useful in

estimating cost, planning team activities, performing tasks and

tracking the teams and tracking the team’s progress throughout the

development activity.

Software:
 Language: PHP

4.3 Software Description

PHP

4.3.1 History

PHP was conceived sometime in the fall of 1994 by Rasmus Lerdorf.

Early non-released versions were used on his home page to keep track

of who was looking at his online resume. The first version used by
others was available sometime in early 1995 and was known as the

Personal Home Page Tools. It consisted of a very simplistic parser

engine that only understood a few special macros and a number of

utilities that were in common use on home pages back then. A

guestbook, a counter and some other stuff. The parser was rewritten in

mid-1995 and named PHP/FI Version 2. The FI came from another

package Rasmus had written which interpreted html form data. He

combined the Personal Home Page tools scripts with the Form

Interpreter and added mSQL support and PHP/FI was born. PHP/FI

grew at an amazing pace and people started contributing code to it.

It is difficult to give any hard statistics, but it is estimated that by late

1996 PHP/FI was in use on at least 15,000 web sites around the

world. By mid-1997 this number had grown to over 50,000. Mid-1997

also saw a change in the development of PHP. It changed from being

Rasmus' own pet project that a handful of people had contributed to,

to being a much more organized team effort. The parser was rewritten

from scratch by Zeev Suraski and Andi Gutmans and this new parser

formed the basis for PHP Version 3. A lot of the utility code from
PHP/FI was ported over to PHP3 and a lot of it was completely

rewritten.

Today (end-1999) either PHP/FI or PHP3 ships with a number of

commercial products such as C2's StrongHold web server and RedHat

Linux. A conservative estimate based on an extrapolation from

numbers provided by Net Craft (see also Net craft Web Server

Survey) would be that PHP is in use on over 1,000,000 sites around

the world. To put that in perspective, that is more sites than run

Netscape's flagship Enterprise server on the Internet.

Also as of this writing, work is underway on the next generation of

PHP, which will utilize the powerful Zend scripting engine to deliver

higher performance, and will also support running under web servers

other than Apache as a native server module.

Primary goals

PHP is an HTML-embedded scripting language.

Much of its syntax is borrowed from C, Java and Perl with a

couple of unique PHP-specific features thrown in.


The goal of the language is to allow web developers to write

dynamically generated pages quickly.

Why we use php

PHP is a server-side scripting language, which is used to design the

dynamic web applications with MySQL database.

 It handles dynamic content, database as well as session tracking

for the website.

 You can create sessions in PHP.

 It can access cookies variable and also set cookies.

 It helps to encrypt the data and apply validation.

 PHP supports several protocols such as HTTP, POP3, SNMP,

LDAP, IMAP, and many more.

 Using PHP language, you can control the user to access some

pages of your website.

 As PHP is easy to install and set up, this is the main reason why

PHP is the best language to learn.


 PHP can handle the forms, such as - collect the data from users

using forms save it into the database, and return useful

information to the user. For example - Registration form.

PHP Features

PHP is very popular language because of its simplicity and open

source. There are some important features of PHP given below:


Performance:

PHP script is executed much faster than those scripts which are

written in other languages such as JSP and ASP. PHP uses its own

memory, so the server workload and loading time is automatically

reduced, which results in faster processing speed and better

performance.
Open Source:

PHP source code and software are freely available on the web. You

can develop all the versions of PHP according to your requirement

without paying any cost. All its components are free to download and

use.

Familiarity with syntax:

PHP has easily understandable syntax. Programmers are comfortable

coding with it.

Embedded:

PHP code can be easily embedded within HTML tags and script.

Platform Independent:

PHP is available for WINDOWS, MAC, LINUX & UNIX operating

system. A PHP application developed in one OS can be easily

executed in other OS also.


Database Support:

PHP supports all the leading databases such as MySQL, SQLite,

ODBC, etc.

Error Reporting -

PHP has predefined error reporting constants to generate an error

notice or warning at runtime. E.g., E_ERROR, E_WARNING,

E_STRICT, E_PARSE.

Loosely Typed Language:

PHP allows us to use a variable without declaring its data type. It will

be taken automatically at the time of execution based on the type of

data it contains on its value.

Web servers Support:

PHP is compatible with almost all local servers used today like

Apache, Netscape, Microsoft IIS, etc.

Security:

PHP is a secure language to develop the website. It consists of

multiple layers of security to prevent threads and malicious attacks.


Control:

Different programming languages require long script or code, whereas

PHP can do the same work in a few lines of code. It has maximum

control over the websites like you can make changes easily whenever

you want.

A Helpful PHP Community:

It has a large community of developers who regularly updates

documentation, tutorials, online help, and FAQs. Learning PHP from

the communities is one of the significant benefits.

Web Development

PHP is widely used in web development nowadays. PHP can develop

dynamic websites easily. But you must have the basic the knowledge

of following technologies for web development as well.

 HTML

 CSS

 JavaScript

 Ajax
 XML and JSON

 Query

Prerequisite

Before learning PHP, you must have the basic knowledge of HTML,

CSS, and JavaScript. So, learn these technologies for better

implementation of PHP.

HTML - HTML is used to design static webpage.

CSS - CSS helps to make the webpage content more effective and

attractive.

JavaScript - JavaScript is used to design an interactive website


CHAPTER 5
SYSTEM DESIGN
5.1 SYSTEM ARCHITECTURE

5.2 DATAFLOW DIAGRAM

Booking
Management

Bike Customer
Management Management

Bike
Rental
System
System User
Payment Management
Management

Login

Management
5.3 UML DIAGRAM

USE CASE DIAGRAM

St
state Diagram

Class Diagram
ER Diagram
CHAPTER 6
SYSTEM IMPLEMETATION

6.2 LIST OF MODULES

1. Admin

2. User

3. Vendor

6.3 MODULES DESCRIPTION

6.3.1 Admin

 Login: Admin can login with id and password

 Manage Vendor: Admin can add vendor, update his/her

information and delete the vendor.

 Manage Bike: Admin can update, delete and add bike

information.

 View Booking: Admin can see booking done.

 View Users: Admin can see user’s details.

 View Feedback: Admin can check the feedback


6.3.2 User

 Registration: User needs to register to get login id and

password.

 Login: User can login with Id and password.

 Check Bike Availability: User can check the bike

availability.

 Book & Pay: User can book and pay for the bike on rent.

6.3.3 Vendor

 Login: Vendor can login with Id and password.

 Manage Bike: Vendor can update and delete the bike

information.

 View Bookings: Vendor can check the booking done by

users.
CONCLUSION

The project is called "Bikers Spot" and it was created using HTML

and CSS as the front end and PHP as the back-end

advantages from the project's ability to save time and a significant

quantity of labor. The current system may have a

probability of missing a piece of paper. The Bike Showroom system,

however is safer and more effective. The user has

complete access to the system. The goals that are achieved by the

software are: Optimum utilization of resources,

Efficient management of records, Simplification of the records,less

processing time and getting required information,

User friendly and Portable and flexible for further enhancement.


REFERENCES

[1] Shaheen, S. A., Martin, E. W., Cohen, A. P., Chan, N. D., &

Pogodzinski, M. “Public Bikesharing in North America During a

Period of Rapid Expansion: Understanding Business Models, Industry

Trends & User Impacts”, MTI Report 12-29, 2014.

[2] L. Zhang, J. Zhang, Z. Y. Duan and D. Bryde, “Sustainable bike-

sharing systems: characteristics and commonalities across cases in

urban China”, Journal of Cleaner Production, vol. 97, pp. 124-133,

2015.

[3] H. Si, J. G. Shi, G. Wu, J. Chen and X. Zhao, “Mapping the bike

sharing research published from 2010 to 2018: A scientometric

review”, Journal of Cleaner Production, Vol. 213, pp. 415-427, 2019.

[4] J. Bachand-Marleau, B. H. Lee and A. M. El-Geneidy, “Better

understanding of factors influencing likelihood of using shared

bicycle systems and frequency of use”, Transportation Research

Record, vol. 2314, pp. 66-71, 2012.

[5] L. Lebart, A. Morineau and M. Piron, “Statistique exploratoire

multidimensional”, Vol. 3. Paris: Dunod, 2000.

You might also like