Cab Booking System (Cabdekho) : Tech Pirates
Cab Booking System (Cabdekho) : Tech Pirates
0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Tech Pirates
Cab Booking System
(CABDEKHO)
Software Requirement Specification
State: Rajasthan
Table of contents
1
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
1. Introduction
1.1 Methodology………………………………………………………………………………………………………………………………4
1.2 Purpose……………………………………………………………………………………………………………………………………..7
1.3 Scope…………………………………………………………………………..…………………………………………………………….7
1.4 Definitions, Acronyms and Abbreviations…………………………………………………………………………………..8
1.5 Tools Used ………………………………………………………………………………………………………………………………..9
1.6 References ……………………………………………………………………………………………………………………………….11
1.7 Technologies to be used …………………………………………………………………………………………………………..12
1.8 Overview ………………………………………………………………………………………………………………………...........12
2. Overall Description
2.1 Product Perspective …………………………………………………………………………………………………………………14
2.2 Software Interface ……………………………………………………………………………………………………………………15
2.3 Hardware Interface ………………………………………………………………………………………………………………….16
2.4 Communication Interface …………………………………………………………………………………………………………17
2.5 Constraints ……………………………………………………………………………………………………………………………….17
2.6 Data flow Diagram…………………………………………………………………………………………………………………….18
2.7 E-R Diagram ……………………………………………………………………………………………………………………………..20
2.8 Database Design………………………………………………………………………………………………………………………..21
2.9 Class Diagram…………………………………………………………………………………………………………………………….23
2.10 Use-Case Model……………………………………………………………………………………………………………………….24
3. Specific Requirement
3.1State-Chart Diagram….……………………………………………………………………………………………………………….25
3.2Activity Diagrams………………………………………………………………………………………………………………………..26
3.3Sequence Diagrams…………………………………………………………………………………………………………………….27
4. Screenshots
4.1 Registration Page ……………….…………………………………………………………………………………………………….28
4.2 Login Page………………………………..……………………………………………………………………………………………….29
2
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
5. Supporting Information
3
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
1. INTRODUCTION
1.1 METHODOLOGY
Transport is an integral part of our social living. The modern society cannot run
without transport facilities. There are many companies who give transport services
to the individual and corporate clients. In the current system, the client first contacts
with the transport company for getting transport service. The company then books
the vehicle for him on the requested date and time and then sends the vehicle to his
place at the time. The Online taxi booking system is the online service which will
automate the process of booking a taxi and will facilitate both the client and the
company with reduced time and efforts. First the company will register his vehicles
and the vehicles to the system. Then the client will request for booking a vehicle on
his required date and time, providing all necessary information. The fare will be
calculated and client should confirm it. Then the employee will serve the client on
the specific date and time. Finally the client will have an opportunity to give a
feedback for the service he got. The company can check it and take appropriate
different companies cab from a single platform. Along with different companies cab
4
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
under a single application we will also be providing an option to share fare. In share
fare a client will be able to divide his/her fare with another passenger who is going
on the same route. Cab for a day is another option for the families and friends
planning a trip. We will be providing customer with our cab for a day and a driver.
This cab will be for them wherever they want to take it. The payment mode will
only be online so overcharge by the drivers will also be not a issue so commonly
Our system has a user friendly interface. Passengers can easily access all the
information of his cab and according to his/her needs a cab can be booked in a
single click.
To implement our idea of cab booking system we have undertaken Rational
Unified Process which can be explained as follows.
5
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Phases of RUP
Inception
The goal of inception phase is to establish a business case for the system.
Identifying all the externalities that will interact with the system and defining these
interactions. This information is used to access the contribution of system to
business.
Elaboration
The goal of elaboration phase is to develop an understanding of the problem
domain, establish an architectural framework, develop project plan and identify key
project risks.
Construction
This phase is concerned with system design, programming and testing. Parts of the
system are developed in parallel and integrated during this phase.
6
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Transition
This is the final phase of RUP and is concerned with moving the system from the
development community to the user community and making it work in real
environment.
1.2 PURPOSE
The purpose of CABDEKHO is to bring all the cabs in one application. It not only
provides the customer a wide range of options from different cab operators but it
also provides them with options like to share fare and cab for a day. This is a user
friendly application that is designed for the purpose of finding all the available
options of a cab where a user ha to check multiple application to find one cab here
the user will find many cabs from a single application.
1.3 SCOPE
The system will be of great help as it will keep the users connected with all the cab
operators by using only application. This will not only increase the services of all
the cab operators but will also help user with travelling without wasting his time
waiting for the cabs to be available in the region. He will just have to login with one
application and he will be able to see the cab operators in the region for him.
CABDEKHO will also be providing features like fare share and cab for a day.
Family trips and treks with friends are more and more popular these days. People
tend to travel to nearby places with their friends and family on a picnic and take a
day off from their busy lives. CABDEKHO will be a reliable channel to hire a cab
of their choice for a day and take that cab anywhere they want. This not only help
7
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
the user to not only remove the work load of driving but also increases the safety
with our skilled drivers.
College Students:
Students specially nowadays use cab services for travelling and try to find cheaper
deals with cab operators. With share fare they will be able to divide their fare and
travel at very less expenses.
Office Workers:
People in metro cities nowadays are more and more escaping from using their own
convenience to travel in the metros. People hire cabs, i.e., professionals to guide
them through traffic and escape the hectic jams and reach their destinations on time.
Admin:
Will manage the website, and keep checks on the behaviour of the cab operators. He
will also be the in charge of managing the application server and database of the cab
operators in different sections.
This is the name of the brand that will be the name of the application and the
webpage URL. CABDEKHO is a platform for booking cabs with features like cab
for a day and share fare.
ADM: Administrator
He has the authority to manage and update the entire website and application. He
will also be the in-charge of the database of the cab drivers.
8
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
DRV: Driver
He will be the cab driver for all the type of cabs available. He will be the provider
of service and the representative of the company he belongs to either CABDEKHO
or other cab operator firm.
It is the number of the hired cab sent to the user on confirmed booking.
It is the standard markup language used to create web pages. HTML is written in the
form of HTML elements consisting of tags enclosed in angle brackets (like
<html>).The first tag in a pair is the start tag, and the second tag is the end tag (they
are also called opening tags and closing tags). HTML elements form the building
blocks of all websites. HTML allows images and objects to be embedded and can be
9
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Visual Studio:
10
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Cascading Style Sheets (CSS) is a style sheet language used for describing the
look and formatting of a document written in a markup language. While most often
used to style web pages and interfaces written in HTML and XHTML, the language
can be applied to any kind of XML document, including plain XML, SVG and
XUL. CSS is a cornerstone specification of the web and almost all web pages use
CSS style sheets to describe their presentation. CSS is designed primarily to enable
the separation of document content from document presentation, including elements
such as the layout, colors, and fonts. This separation can improve content
accessibility, provide more flexibility and control in the specification of
presentation characteristics.
1.6 REFERENCES
11
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
IBM- www.ibm.in/developerworks
RSA-www.ibm.com/developerworks/rational/products/rsa/
Wikipedia: www.wikipedia.com
CSS-www.cssmania.com/
1.7 TECHNOLOGIES TO BE USED
RSA: Rational Software Architecture
HTML: Hypertext Markup Language
Visual Studio
CSS: Cascading Style Sheets
XHTML: Extensible Hypertext Markup Language
1.8 OVERVIEW
Existing System:
In the existing system there are many cab operators operating at
different rates and we have to have applications for all the cab
operators separately so as to avail their service.
Also there is no provision in the website or application of any of the
cab operators to share fare or hire cabs for longer distances. People
have to go for the high prices if they have to hire cabs for longer
period of time or longer distances.
Drawbacks of the Existing System:
The users have to have all the applications and have to check
availability of cabs in each one of them.
It is a time consuming and hectic procedure for the user.
The current system is quite inconvenient for the users.
12
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Proposed System:
There has to be a simple system for the users to avail the cabs and
hire them for different purposes.
Our Plan:
To provide a website and an application for all the cab operators so
that a user of CBD can access all the operators through it all at once
without going through different applications.
Moreover, if a user wants to share his/her fare a separate option will
also be available for that so a user can share his/her ride with
another passenger and will not have to pay the entire bill all alone.
User if wishes can hire a cab for a long travel under the option of
“cab for a day” in CBD.
2. OVERALL DESCRIPTION
13
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
IIS SERVER
BROWSER
HTTPS SERVER
HTTP
SOAP/
HTTP
WEB
SERVICES
CLIENT
14
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Client on Internet
Web Browser, Operating System (windows)
Client on Intranet
Web Browser, Operating System (windows)
Web Server
IIS Server, Operating System (windows)
Data Base Server
SQL Server, Operating System (windows)
Development End
CSS, XHTML, OS (windows)
15
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Minimum Requirements:
(Processor,RAM ,Disk Space)
Client Side
Processor RAM Disk Space
Server Side
PROCESSOR RAM DISK SPACE
16
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
2.5 CONSTRAINTS
GUI is only in English.
Limited to HTTP/HTTPS.
Lower versions of the android are not compatible with the mobile application.
High speed processors for mobile phones are required.
17
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Gives location of the cab and takes the cab to user Gets info. about available Cabs
USER
ADMIN
18
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
LEVEL 1:
Cab
booking
process Admin
Updates record
19
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Street
Accepts/
rejects
Address
No. of cab
User
State City
Car name
Cab Name Passenger
Cab
availability
Mobile no Name
Driver Id Webpage
provi URL
address
ope
Database rate Admin Id
s
Address
Street
City
State 20
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
CAB No:
Driver Table:
Webpage Table:
Application Table:
21
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
Admin Table:
User Table:
22
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
23
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
24
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
3. SPECIFIC REQUIREMENT
3.1STATE CHART DIAGRAM
25
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
3.2ACTIVITY DIAGRAM
26
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
27
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
4. SCREENSHOTS
4.1 REGISTRATION PAGE:
28
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
29
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
30
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
31
Cab Booking System Version < 1.0>
Software Requirements Specification 18.05.2016
TECH PIRATES
5. SUPPORTING INFORMATION
A M
Abbreviations · 8 Methodology · 4
Acronyms · 8
Activity Diagram ·26 O
Administrator · 8 Operating System - 14
Overall Description - 13
C Overview - 12
Class Diagram · 23
Communication Interface · 15 P
Constraints · 17 Product Perspective - 14
CSS · 11 Proposed System - 13
D R
Data Base Design· 21 Rational Unified Process - 5
Data Flow Diagram · 18 References - 11
Definitions ·8
Drawbacks · 12 S
Driver · 8 Scope - 7
Sequence Diagram - 27
E Software Interface - 15
ER Diagram · 18
Existing System · 11 T
Technologies - 11
H
Hardware Interface · 14
HTML ·9 U
Use Case - 24
I
Inception · 6 V
Introduction · 3 Visual Studio - 10
IBM RSA · 9
X
XHTML - 10
32