0% found this document useful (0 votes)
106 views29 pages

Driver Booking System

Uploaded by

gnaneshwar527
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
106 views29 pages

Driver Booking System

Uploaded by

gnaneshwar527
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 29

IACSD

INSTITUTE FOR ADVANCED


COMPUTING AND
SOFTWARE DEVELOPMENT
AKURDI, PUNE

Documentation On

“DRIVER BOOKING SYSTEM”


E-DAC SEP 2020

Submitted By:
Group No: 14
Ayush Sisodia Roll No:2021
Mudit Tiwari Roll No:2103

Prashant Karhale Mr. Chetan Pardeshi


Centre Coordinator Project Guide

1
IACSD

Table of Contents

1. Introduction ..................................................................................................................... 1
Document Purpose ....................................................................................................... 2
Problem Statement ....................................................................................................... 2
Product Scope .............................................................................................................. 2
Aim & Objectives ........................................................................................................ 2
2. Overall Description ......................................................................................................... 3
Product Perspective...................................................................................................... 3
Benefits of Driver Booking System ……..................................................................... 3
User and Characteristics ............................................................................................... 3
Operating Environment ................................................................................................ 3
Design and Implementation Constraints ....................................................................... 3
3. Software Requirements Specification ........................................................................... 4
External Interface Requirements ..................................................................................
4. System Diagram ............................................................................................................ 11
Activity Diagram ....................................................................................................... 11
Data Flow Diagram .................................................................................................... 13
Class Diagram ........................................................................................................... 15
Use Case Diagram ..................................................................................................... 16
ER Diagram ............................................................................................................... 16
5. Table Structure ............................................................................................................. 17
Customers ................................................................................................................ 17
Drivers ...................................................................................................................... 17
Booking…................................................................................................................. 17
Conclusion ..................................................................................................................... 19
Future Scope .............................................................................................................. 19
6. References ...................................................................................................................... 20
List of Figures

Figure 1 Admin Activity Diagram ................................................................................... 11


Figure 2 Customer Activity Diagram ............................................................................. 12

2
IACSD

Figure 3 Level 0 Data Flow Diagram .................................................................................. 13


Figure 4 Level 1 Data Flow Diagram .................................................................................. 13
Figure 5 Level 2 Data Flow Diagram for Admin ................................................................. 14
Figure 6 Level 2 Data Flow Diagram for Customer …....................................................... 14
Figure 7 Level 2 Data Flow Diagram for Driver ……........................................................ 15
Figure 8 Class Diagram ................................................................................................... 15
Figure 9 Use Case Diagram ........................................................................................... 16
Figure 10 ER Diagram ..................................................................................................... 16

3
IACSD

1. Introduction

In today’s era, everyone wants convenience and comfort in daily life activities but everywhere, it
is not possible. Travelling is also a major part of day-to-day activities and in same case also,
people want same comfort assistance in whole journey.

Taking this statement, we came to the solution that will provide the comfort as well as secure
journey provided.

Driver Booking is a web application which lets you book Driver for the intercity and intra-city travel
purpose using your browser and provides you the best service that will make your journey
more luxurious.

The objective of Driver Booking project is to Book driver for your car. So, customers do not
need to call & spend unnecessary time in order to reserve preferred Driver. They can go online
and reserve any preferred kind of Driver they want, which is available at that time.

Document Purpose

This system will allow customer as well as driver to register themselves. This system will allow
the user to Book driver for their car. Our drivers are highly trained and professional. Information
will be share with each other on the process of booking. Our driver are easy to reach.
We provide drivers that are near your area.

Enhance Business Processes:


To be able to use internet technology to project to the global world instead of limiting their
services to their local domain alone, thus increase their return on investment (ROI).

Online Driver booking Management:


A tool through which admin can register a driver and provide many functionalities to
them. The admin also receives some set of functionalities which help in managing the Driver
Booking web application.

4
IACSD

Problem Statement
The problem statement of Driver Booking project is to develop an online process of Driver Booking Service.
Present system is manual and it is time consuming as well as non-standardized in terms of
returns.
Currently, customers need to make a manual call-in order to rent / reserve preferred drivers. The
software of Driver Booking System will check their file to see which Driver is available for rental. The
objective of Driver booking project is to book driver for your car.
So, customers do not need to call & spend unnecessary time in order to reserve preferred Driver.

Product Scope

This system will allow customer as well as driver to register themselves. This system will all
the user to Book driver for their car. Our drivers are highly trained and professional. Information
will be share with each other on the process of booking. Our driver are easy to reach.
We provide drivers that are near your area.
• Spring-boot, jsp and React Technology is used for the development of the
application.
• General customers as well as every age group will be able to use the system
effectively.
• Web-platform means that the system will be available for access 24/7 except when
there is a temporary server issue which is expected to be minimal.

Aims & Objectives

Specific goals are: -


• To produce a web-based system that allow the admin to add driver and provide
functionalities to its role.
• Maintain driver database.
• Self-registration for drivers and users.
2.Overall Description

Product Perspective:

5
IACSD

2.1.1 Existing system function:

Existing system for a society is based on our traditional way of booking of drivers. If customer
want a driver for their car, they have to make call or contact the agency which provide drivers
or one have to go in search of driver. Moreover, it more cumbersome method.
Even after finding driver there maybe issues, about car, money, kilometres, days etc.
You have to negotiate for the price even you are using your own car and petrol.
so, here comes our driver booking system which will help you to find driver near you, with
minimal rate and you can even get driver by car category.

III. PROPOSED SYSTEM

Product functionality:
Driver Booking System provides the features for admin, customer and driver. It includes
several functionalities describes as below:

Customer Management:
It provides facility to add, update, delete and view the customer who are register for booking
a driver. We can view their details and also update it.

Admin functionality:
The admin can maintain the driver as well as customer database and keep track of it.
Our system will mainly focus on booking driver and providing safety to our customers.
helps.

Benefits of Driver Booking System

• It greatly reduces the time needed to generate nearest location driver.


• It is very easy to use.
• Driver can choose drive.
• It saves a lot of time, money and labour.
• Eco-friendly: The monitoring and the overall business becomes easy and
includes the least of paper work.
• The application is open 24/7.

6
IACSD

Users and Characteristics:

Admin:
• Admin can login to the system.
• View the list of all Drivers.
• View the list of all Customers.
• Add a new Driver.
• Delete Driver.
• Delete Customer.
• Update Driver.
• Update Customer.
Customer:
• Customer can login to the system.
• View his/her details.
• Book a Driver.

Operating Environment:

Server Side:

Processor: Intel® Core™ i5-9300H CPU @2.40GHz


HDD: Minimum 500GB Disk Space
RAM: Minimum 8GB
OS: Windows 10, Linux or later
Database: MySQL

Client Side (minimum requirement):

Processor: Intel® Core™ i5-9300H CPU@2.40GHz


HDD: Minimum 50GB Disk Space
RAM: Minimum 4GB

7
IACSD

OS: Windows 10, Linux or Later

Design and Implementation Constraints:

• The application will use React, JavaScript, Spring boot, jsp and CSS as main web
technologies.
• Several types of validations make this web application a secured one and SQL
Injections can also be prevented.
• Since Driver Booking system is a web-based application, internet connection must
be established.
• The Driver booking System will be used on PCs and will function via internet or
intranet in any web browser.

Future Scope of the Project:

• In future we would like to integrate the tracking of drivers.


• In future the proposed update feature of Driver booking allows the user associates to
track the current status of the journey.
• Also, we would like to evaluates the remaining time till the passenger reaches its
destination.
• The Driver tracking feature is appreciated widely everywhere, at the time of
emergencies such as accidents, the tracking device will trigger an alarm that will
simultaneously inform the attendants about the incident & thereby asking for help.

8
IACSD

3. Software Requirement Specification

Introduction:

This document is the SRS report for the Driver Booking System Web Application.

This system has the following main component:

1. Implement the different types of user – Administrator, Customer and Driver.


2. Implement registration facility for customers
3. Provide Driver registration
4. Manage Driver and Customers

Purpose:
The objective of Driver booking project is to Book driver for your car. So, customers do
not need to call & spend unnecessary time in order to reserve preferred Driver.

They can online and reserve any preferred kind of Driver they want, which is available at that time.
They can go online and reserve any kind of Driver they want and that is available.

Scope:
This system will allow customer as well as driver to register themselves. This system will allow
the user to Book driver for their car. Our drivers are highly trained and professional. Information
will be share with each other on the process of booking. Our driver are easy to reach.
We provide drivers that are near your area.

Overview:
Driver booking System will provide drivers for your car. We provide driver for short trips as well
as for long trip, for going market or for picking up your children from school, we are there for
you. Our drivers are highly trained and professional as well as follow every safety measures.

Functional Requirement:
This section provides a requirement overview of the system. Various functional

9
IACSD

modules that can be implemented by the system will be-

• Customer Registration and authentication:


i Customer information is store in database by fill the registration functionality.
ii Customer is allowed to browse through the driver and select accordingly.
iii System will also authenticate user credential if customer is already register.

• Driver Registration and authentication:


i Driver is registered by Admin after checking the details and information provided by
driver.
ii Driver is allowed to check its details.

• Admin:
i Admin is allowed to update and delete customer.
ii Admin can view the list of customers as well as list of drivers.
iii Admin can update as well as delete the customer.

Hardware Requirement:

Since the application is internet based, all the hardware shall be required to connect to internet.

Software Requirement:

o As the system is on server, so requires any scripting language JSP etc.


o System will require a capable Database like MySQL, Oracle etc.
o System will communicate with the database for storing customers, driver and booking.

Non-functional Requirement:

o Usability: System will be efficient to use, easy to use.


o Portability: This system can be used on Windows or Linux OS. System is easy to port
on any other server.
o Performance: The Driver booking System has adequate performance requirements.
it does not take more than 5 seconds to load new pages.
o Integrity: Whenever the changes are made related to customer data and his orders, it
shall be reflected in the database as well.
Admin:
System Admin will Add/Delete/Update the Customers and Drivers details.

10
IACSD

4.System Design

Activity Diagram

Figure 1: Admin Activity Diagram

11
IACSD

Figure 2: Customer Activity Diagram

Data Flow Diagram

Figure 3: Level 0 Data Flow Diagram

12
IACSD

Figure 4: Level 1 Data Flow Diagram

Figure 5: Level 2 Data Flow Diagram for Admin

13
IACSD

Figure 6: Level 2 Data Flow Diagram for Customer

Figure 7: Level 2 Data Flow Diagram for Customer

14
IACSD

Class Diagram

Figure 8: Class Diagram

15
IACSD

Use Case Diagram

Figure 9: Use Case Diagram

16
IACSD

ER Diagram

Figure 10: ER Diagram

17
IACSD

Table Structure

Customers:

Field Type Null Key Default Extra


id int NO PRI NULL auto_increment
address varchar(255) YES NULL
cartype varchar(300) YES NULL
city varchar(255) YES NULL
email varchar(30) YES UNI NULL
first_name varchar(255) YES NULL
last_name varchar(255) YES NULL
password varchar(255) YES NULL
phone_no double YES UNI NULL
pincode int NO NULL

Drivers:

Field Type Null Key Default Extra


id int NO PRI NULL Auto_increment
address varchar(300) YES NULL
adhar_no varchar(30) YES UNI NULL
email varchar(30) YES NULL
exp_in_car_type varchar(30) YES NULL
first_name varchar(30) YES NULL
last_name varchar(30) YES NULL
licence_no varchar(30) YES UNI NULL
password varchar(30) YES NULL
phone_no double NO NULL
pincode int NO NULL
status bit(1) YES NULL

18
IACSD

Booking Table:

Field Type Null Key Default Extra


booking_id int NO PRI NULL Auto_increment
hours int NO NULL
cust_id int YES MUL NULL
driv_id int NO MUL NULL

Interface:

Homepage:

19
IACSD

Services page:

20
IACSD

Contact us:

21
IACSD

Customer-Registration page:

22
IACSD

Customer login page:

Admin login:

23
IACSD

Customer welcome page (After login):

24
IACSD

Booking page:

25
IACSD

Admin page(after login):

26
IACSD

When customer Logged in:

Driver list:

27
IACSD

Customer list:

Booking page (searching driver by pin code):

28
IACSD

On Successful Booking:

Conclusion
Driver booking system, web application will be easy to customer for hire a driver. Customer
can book the driver as per their requirement and get the driver details with acknowledgement
to/from the driver online thereby saving time and money.

Future Scope
This project can be enhanced further by adding tracking system of the location and speed of
car. The software is flexible enough to be modified and implemented as per future
requirements. We have tried our best to present this free and user–friendly website to Customer
as well as to Driver. Message and Email alerts for various happenings on the website can be
added to the system so that customers do not miss the updates.

References

• https://reactjs.org
• https://react-bootstrap.github.io
• https://spring.io

29

You might also like