Visvesvaraya Technological University
Belagavi, Karnataka-590 018
A MINI PROJECT REPORT
On
ONLINE CAB RENTAL SYSTEM
Submitted
in partial fulfilment requirments for the award of the Degree
of
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
by
K RAJATH KAMATH
Under the Guidance of
Shatananda Bhat P
Assistant Professor
Department of Computer Science and Engineering
Canara Engineering College , Benjanapadavu
2020-2021
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CANARA ENGINEERING COLLEGE
BENJANAPADAVU, BANTWAL- 574219 – KARNATAKA
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
CERTIFICATE
This is to certify that K RAJATH KAMATH (4CB17CS040) and ADITYA KAMATH G
(4CB17CS030) have successfully completed the project work on ‘Online Cabs Rental System’ and
submitted in partial fulfillment of the requirements of 7th Semester B.E., Computer Science and
Engineering, prescribed by the VISVESVARAYA TECHNOLOGICAL UNIVERSITY during the
academic year 2020-2021. It is verified that all corrections/suggestions indicated for internal
assessment have been incorporated in the report deposited in the department library. The project report
has been approved as it satisfies the academic requirements in respect of mini project work prescribed
by Bachelor of Engineering Degree.
Project Guide H.O.D
Mr. Shatananda Bhat P Dr. Demian Antony D’ Mello
Assistant Professor Professor
Name of the Examiners Signature with Date
1.
2.
Dept. of CS&E, CEC Page 1
JUST CABS (ONLINE CAB RENTAL SYSTEM)
ACKNOWLEDGEMENT
We are indebted to our Principal, Dr. Ganesh V. Bhat and management of Canara
Engineering College for providing an environment with all facilities that helped us in completing our
mini project.
We are extremely grateful to Dr. Demian Antony D’ Mello, Head of Computer Science &
Engineering Department for his moral support and encouragement.
We wish to express our sincere gratitude to our professors Prof. Sathish and Prof. Shatananda Bhat
P from Computer Science & Engineering Department, for the guidance and suggestions.
We thank all the teaching and non-teaching staff of Department of Computer Science & Engineering
for their kind help.
Last but not the least; we would like to add some personal note. If there is a driving force that kept us
going, and what has not changed it is the constant support and blessing of our parents, family and
friends. There is no doubt, in spite of my strenuous efforts error might remain in mini project.
Naturally, we alone take full responsibility for any lack of clarity, occasional erratum or inexactness
that may occur.
Name of Student
USN
Dept. of CS&E, CEC Page 2
JUST CABS (ONLINE CAB RENTAL SYSTEM)
ONLINE CAB RENTAL SYSTEM
Team Members
USN No. Name
4CB17CS030 G ADITYA KAMATH
4CB17CS040 K RAJATH KAMATH
ABSTRACT
This project is being considered in order to reduce and eliminate loss of customers to
competitors, and save the company from folding up. The current system is manual and it is time
consuming. It is also cost ineffective, and average return is low and diminishing. Currently,
customers can call or walk-in in order to rent or reserve a vehicle. The staff of the company will
check their file to see which vehicle is available for rental. The current system is error prone and
customers are dissatisfied. The goal of this project is to automate vehicle rental and reservation so
that customers do not need to walk-in or call in order to reserve a vehicle.
They can go online and reserve any kind of vehicle they want from the inventory of available
vehicles. When he chooses to reserve by phone, any of the customer service representatives can
help him reserve the vehicle speedily and issue him a booking ticket based on the type of service
he demands.
The OCRS will maintain the database of all vehicles the company has. It will also keep track of
all vehicle reservation along with the user details, driver details, booking details and the vehicle
details.
Dept. of CS&E, CEC Page 3
JUST CABS (ONLINE CAB RENTAL SYSTEM)
TABLE OF CONTENTS
CONTENTS PAGE NO.
1. INTRODUCTION 7
1.1 PROBLEM STATEMENT 7
1.2 PROJECT OBJECTIVE 7
1.3 PROJECT SCOPE 7
2. REQUIREMENT ANALYSIS 8
2.1 Project Goals 8
3. SOFTWARE REQUIREMENT SPECIFICATION 9
3.1 User Classes and Characteristics 9
3.2 Functional Requirements 10
3.3 External Interface Requirement 11
3.3.1 User Interface 11
3.3.2 Software Interface 11
3.3.3 Hardware Interface 11
4. ANALYSIS AND DESIGN 12
4.1 Architecture Diagram 12
4.2 Database Design Diagram 14
5. IMPLEMENTATION 16
Dept. of CS&E, CEC Page 4
JUST CABS (ONLINE CAB RENTAL SYSTEM)
6. TESTING 23
6.1 Test Procedures 23
6.2 Test Cases 23
7. CONLCUSION 24
REFERENCES 25
Dept. of CS&E, CEC Page 5
JUST CABS (ONLINE CAB RENTAL SYSTEM)
LIST OF FIGURES
FIGURE NO FIGURE NAME PAGE NO
5.1 User login 16
5.2 User Signup Page 16
5.3 Home Page 17
5.4 City Ride Page 18
5.5 Outstation Page 18
5.6 Rental Page 19
5.7 Profile Details Page 19
5.8 Update Mobile Number 20
5.9 Admin Login 20
5.10 User Booking Details 21
5.11 Vehicle Details 21
5.12 Driver Details 22
5.13 Generated Bill 22
Dept. of CS&E, CEC Page 6
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CHAPTER 1
INTRODUCTION
1.1 PROBLEM STATEMENT
People nowadays are more towards comfort and safe traveling, also buying a new car is
not always affordable. Hence we have come up with the idea of JUST CABS (Online Cab
Rental System).
1.2 PROJECT OBJECTIVE
• Making an overall experience for both users and admins more easier and
user-friendly.
• Providing different options for booking cabs.
1.3 PROJECT SCOPE
• The main purpose of developing this software is to provide a user friendly platform for
booking cabs.
• Users are provided with options for booking cabs just for a city ride, for outstation trips
and also book on rental basis.
• It also provides an admin login option for the admins to monitor the bookings and
availability of drivers and cabs.
Dept. of CS&E, CEC Page 7
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CHAPTER 2
REQUIREMENT ANALYSIS
2.1 Project Goals
2.1.1 Users version
• Users can login and create a new account.
• Users can manage their account and update details.
• Book cabs based on their requirements.
• Users can select from and to location.
• Generation of bill.
2.1.2 Admin version
• Admins can login.
• View booking details of all users.
• View availability of drivers and vehicles.
Dept. of CS&E, CEC Page 8
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CHAPTER 3
SOFTWARE REQUIREMENT SPECIFICATION
3.1 User Classes and Characteristics
The system provides different types of services based on the type of users. The user can
either book cabs for city ride, for outstation or book cabs on rental basis. Users can also choose
from wide range of vehicle sizes like mini, sedan and suv. Admins can view the booking details
of all the users. Bill for each ride will be generated and user has the option to print the bill.
The features that are available to the Admin are:
• Can view the booking of each user.
• View the availability of driver and vehicles.
• Details of users.
The features that are available to the User are:
• Book cabs for their different needs.
• Update their mobile number and profile photo in the profile section.
• Print the bill of their ride.
Dept. of CS&E, CEC Page 9
JUST CABS (ONLINE CAB RENTAL SYSTEM)
3.2 Functional Requirements
1. Admin Login:
• This feature used by the admin to login into system.
• They are required to enter user id and password before they are allowed to enter
the system.
2. Book Cabs:
• Users cans book cabs from varity of options available.
• Once booking a detailed bill is generated.
3. Profile Update:
• In the profile section the user can update his mobile number.
• Also he can update his profile picture.
4. User Login
• User can login to this system by making use of user-id and password.
• User can only access the site after login.
5. User Signup
• User can always signup if he doesn’t have a account.
• While signing-up the user id should be unique, incase the user-id already exist
user gets a message that user-id already exist.
Dept. of CS&E, CEC Page 10
JUST CABS (ONLINE CAB RENTAL SYSTEM)
3.3 External Interface Requirements
3.3.1 User Interfaces
The software provides good graphical interface for the user. Each page is self-explanatory
so that user will get best user-experience in our site. The Interface is developed using latest
programming language and with new add-on and technology.
3.3.2 The software requirements of our project are:
• Database : MySQL
• Programming Language : JavaScript , PHP
• Markup language: HTML5, CSS3.
• Server : Wamp / Online phpMyAdmin server.
• Application Software: Brackets.
3.3.3 The hardware requirements of our project are:
• Processor : Any processor above 500 MHz
• RAM : 4 GB
• Hard Disk : 5 GB
• Input Device : Standard keyboard and Mouse
• Output Device : Monitor
Dept. of CS&E, CEC Page 11
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CHAPTER 4
ANALYSIS AND DESIGN
4.1 Architecture Diagram
View
Users
Login
Admin
View
Vehicles
View
Bookings
View
Drivers
Figure 4.1.1: Admin Module
• Admin Login: This form is used for log in of administrator of the system. In this we enter
the username and password if both are correct administration page will open otherwise if
any of data is wrong it will get redirected back to the login page and again ask for the
correct username and password .
• Retrieve and view details: This option is given to the system administrator for retrieving
and viewing all the bookings done by users.
Dept. of CS&E, CEC Page 12
JUST CABS (ONLINE CAB RENTAL SYSTEM)
View
the
receipt
Signup
User
Book
the cab
Login
Choose
From variety
of cabs
Figure 4.1.2: User Module
• User SignUp: User has to create his account if he is a new user. He has to provide his
Username, e-mail and password.
• User Login: User has to Login by giving his Username and password. If both are correct
home page will open otherwise if any of data is wrong it will get redirected back to the
login page and again ask for the correct username and password .
• Once the user logs in, a page with different cab rides can be chose.
• In this page, the option to view his profile or logout can also be found.
• The user can book the cab as per city ride, outstation, rental.
• Once he clicks the on the type of ride he wants, he can choose vehicles based on micro,
mini, sedan and SUV.
• User will have to select the pickup and drop off location.
• Once the details are confirmed, receipt will be generated showing his booking details and
the amount to be paid.
Dept. of CS&E, CEC Page 13
JUST CABS (ONLINE CAB RENTAL SYSTEM)
4.2 Database Design Diagram
4.2.1 ER Diagram:
Figure 4.2.1: E-R Diagram
Dept. of CS&E, CEC Page 14
JUST CABS (ONLINE CAB RENTAL SYSTEM)
4.2.2 Relational Schema diagram:
Figure 4.2.2: Relational Schema diagram
Dept. of CS&E, CEC Page 15
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CHAPTER 5
IMPLEMENTATION
Figure 5.1: User Login
Figure 5.2: User Signup Page
Dept. of CS&E, CEC Page 16
JUST CABS (ONLINE CAB RENTAL SYSTEM)
Figure 5.3: Home Page
Dept. of CS&E, CEC Page 17
JUST CABS (ONLINE CAB RENTAL SYSTEM)
Figure 5.4: City Ride Page
Figure 5.5: Outstation Page
Dept. of CS&E, CEC Page 18
JUST CABS (ONLINE CAB RENTAL SYSTEM)
Figure 5.6: Rental Page
Figure 5.7: Profile Details Page
Dept. of CS&E, CEC Page 19
JUST CABS (ONLINE CAB RENTAL SYSTEM)
Figure 5.8: Update Mobile Number
Figure 5.9: Admin Login
Dept. of CS&E, CEC Page 20
JUST CABS (ONLINE CAB RENTAL SYSTEM)
Figure 5.10: User booking details
Figure 5.11: Vehicle details
Dept. of CS&E, CEC Page 21
JUST CABS (ONLINE CAB RENTAL SYSTEM)
Figure 5.12: Driver Details
Figure 5.13: Generated bill
Dept. of CS&E, CEC Page 22
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CHAPTER 6
TESTING
6.1 Test Procedures
• Specific knowledge of the application's code/internal structure and programming
knowledge in general is not required.
• The tester is aware of what the software is supposed to do but is not aware of how it does
it.
• For instance, the tester is aware that a particular input returns a certain, invariable output
but is not aware of how the software produces the output in the first place.
6.2 Test Cases
• Test cases are built around specifications and requirements, i.e., what the application is
supposed to do.
• Test cases are generally derived from external descriptions of the software, including
specifications, requirements and design parameters. Although the tests used are primarily
functional in nature, non-functional tests may also be used.
• The test designer selects both valid and invalid inputs and determines the correct output,
often with the help of an oracle or a previous result that is known to be good, without any
knowledge of the test object's internal structure.
Dept. of CS&E, CEC Page 23
JUST CABS (ONLINE CAB RENTAL SYSTEM)
CHAPTER 7
CONCLUSION
The Application provides appropriate information to users according to the chosen service. The
project is designed keeping in view the day to day problems faced by the users.
Future work:
We can improve by adding more security for example by adding mobile authentication and email
authentication feature and giving more fields to details. We can also improve our webpage by
adding more ways to travel from pickup to destination like providing the users with rickshaw-
based travel, which will help to reduce the cost of travel.
Dept. of CS&E, CEC Page 24
JUST CABS (ONLINE CAB RENTAL SYSTEM)
REFERENCES
BOOKS:
1. ‘Fundamentals of web development’ 1st addition- Randy Connolly, Ricardo Hoar
2. ‘PHP and MySQL web development’ – Luke Welling, Laura Thomson.
WEB RESOURCES:
1. w3schools.com
2. StackOverflow.com
3. Tutorialspoint.com
Dept. of CS&E, CEC Page 25