System Analysis & Design Report on Taxi Dispatching System using Smartphone
1. ccv
Project â 2
System Analysis & Design Report on
âTaxi Dispatching System using Smartphoneâ
Course Code: CSE - 415
Course Title: System Analysis and Design
Submitted To
Mosaddek Adnan Sikder
Lecturer, Department of Computer Science & Engineering
Submitted By
S. M. Dedar Alam
ID: 171 016 042
Department of Computer Science & Engineering
Date of Submission: 12th
May 2020
2. Contents
1 Introduction ..........................................................................................................................................1
2 Manifesto..............................................................................................................................................1
3 Project Description................................................................................................................................1
4 Problem Identification ..........................................................................................................................1
5 Feasibility Study ....................................................................................................................................2
5.1 Economic Feasibility......................................................................................................................2
5.2 Technical Feasibility ......................................................................................................................2
5.3 Operational Feasibility..................................................................................................................2
6 System Design by DFD...........................................................................................................................3
7 System Development Workflow Design and Demo..............................................................................4
7.1 Taxi Dispatching System using Smartphone Development Workflow..........................................4
7.2 How Taxi Dispatching System Work .............................................................................................5
8 Project Outcomes .................................................................................................................................5
9 Conclusion.............................................................................................................................................5
3. Page | 1
Taxi Dispatching System Using Smartphone
1 Introduction
Taxi service means the service of providing a motor vehicle for hire, which motor vehicle shall
have a driver other than the hirer and be used for the purpose of transporting the hirer and
incidental personal property to a destination over a route controlled by the hirer and is subject
to a metered rate or tariff as prescribed and authorized by county ordinance or rules.
In this project we are going to develop a GPS-based application to facilitate Taxi dispatching using
smartphone. Through phone caller's location send to webserver and the server will find the
nearest available taxi which is register to the taxi dispatching application.
2 Manifesto
We want every ride to be a safe ride. Millions of people rides taxi every single day. Our goal is to
ensure every one of them is safe and comfortable from start to finish. So we invest in safety
innovation and build in-app safety features.
We provide around-the-clock support. We educate our community about whatâs appropriate. All
with the goal of protecting every member of our community.
3 Project Description
We want to make the taxi hire service more simple thatâs why we want to build a web application
that send the passenger location to the server and the server will find the nearest available taxi
which is register to the taxi dispatching application.
4 Problem Identification
Though our app haven't launch yet. But we need to find out some of the things that could cause
problems in future. So let's take a look at some of the issue taxi driverâs face on daily basis. If we
handle this problem properly our business will grow well.
1. Abusive customers: Taxi drivers sometimes have to work unsociable hours. Itâs just part
of the shift system. When driver dropping people off at nightclubs or picking them up
from parties at 2am, they might be a little worse for wear, which is when the problems
can begin. If driver facing an abusive customer, whether theyâre drunk or otherwise, it
can be scary and intimidating if they become aggressive.
2. Non-payment: Non-payment (or bilking as itâs also known) is an age-old problem for taxi
drivers. It goes without saying that if you want to build a sustainable, profitable business
you need to collect those fares. When customers make off without paying, they are
actually committing theft. And if they get into the taxi knowing full well that they have no
money, and fail to tell the taxi driver until the end of the journey, this is fraud. Both
4. Page | 2
offences are police matters, which you should report to the authorities as soon as
possible.
3. Providing a consistent high quality service: Good interpersonal, âsoftâ skills are a must for
good customer service. However, when providing a standardized service, there are other
key elements that demonstrate to your customer that you care about them and take their
safety seriously.
4. Robbery: One of the biggest threats for taxi drivers is armed robbery. The perception is
that taxi drivers will have lots of cash or mobile phones in the car and that theyâre easy
pickings. Some of the most common weapons used against taxi drivers have been
syringes, CF sprays and knives.
5. Health issues and tiredness: Sedentary lifestyles have been proven to be bad for the
health but taxi drivers have to sit down for most of the day â when theyâre driving around
and waiting for fares. As the survey points out, sitting for long periods has been linked to
obesity, diabetes, cancer and even early death.
5 Feasibility Study
Feasibility Study can be considered as preliminary investigation that helps the management to
take decision about whether study of system should be feasible for development or not. The
main goal of a feasibility study is to find out problem scope instead of solving the problem.
5.1 Economic Feasibility
Economic feasibility is evaluating the effectiveness of candidate system by using cost/benefit
analysis method. It demonstrates the net benefit from the candidate system in terms of benefits
and costs to the organization.
If we need to upgrade our system or any parts we need to analysis the cost of the implementation
and benefit system get from it.
5.2 Technical Feasibility
Technical feasibility demonstrates the net benefit from the candidate system in terms of benefits
and costs to the organization. It analyzes and determines whether the solution can be supported
by existing technology or not.
Here if we upgrade any function of our system and if doesnât support in current technology then
company will fail to get the benefit.
5.3 Operational Feasibility
Behavioral feasibility evaluates and estimates the user attitude or behavior towards the
development of new system. It helps in determining if the system requires special effort to
educate, retrain, transfer, and changes in employeeâs job status on new ways of conducting
business.
5. Page | 3
When we gain more user of our apps want to make any update we ensure that every user get
this update properly. For example we make update and work properly android 10.0 but in older
version it didnât work properly then company will fail to get the benefit.
6 System Design by DFD
A data-flow diagram (DFD) is a way of representing a flow of a data of a process or a system
(usually an information system).
Figure 1: Data Flow Diagram of Taxi Dispatching System
Passenger using their phone number log in to application request for taxi. Passenger location
send to webserver ad server check for nearest taxi which is register and send passenger location
to the taxi driver. Then taxi driver contact and pick the passenger.
6. Page | 4
7 System Development Workflow Design and Demo
Here we discuss about workflow of development process of the taxi dispatching system and
demo how it works.
In workflow of development process we discuss step by step of development process and visual
representation.
In demo drawing visual represent how the whole system work.
7.1 Taxi Dispatching System using Smartphone Development Workflow
Figure 2: Taxi Dispatching System using Smartphone Development Workflow
Planning: This is the initial state. Here team determine what they want. Also determine cost,
requirement and risk for the project.
Requirement Analysis: In this state details discussion about project requirement.
Designing: In this phase turning the software specifications into a design plan called the Design
Specification
Building: At this stage, the actual development starts. Itâs important that every developer sticks
to the agreed blueprint.
Testing: In this stage, we test for defects and deficiencies. We fix those issues until the product
meets the original specifications.
Deployment: At this stage, the goal is to deploy the application to the production environment
so users can start using the apps.
7. Page | 5
7.2 How Taxi Dispatching System Work
Figure 3: Taxi Dispatching System Working Process
First passenger send request for through application at the same time passenger location send
to the web server the server check passenger nearby taxi and connect it to passenger. Then taxi
driver contact and pick the passenger.
8 Project Outcomes
1. Track the ride: Track the ride in real time and share the insight with family and friends
2. Low costs: Passenger pay only for the distance traveled. With a flexible and point to point
billing solution. This reduces the cost of passenger transportation up to thirty percent as
compared to the traditional means of transport.
3. Time saving: The solution enables hassle free expense reporting to help you avoid manual
bills and receipts.
4. Verified professional drivers: Every driver undergoes a police verification and extensive
background check after register to the taxi service.
5. Privacy of number: The mobile number of each customer or employee is masked on the
driverâs application to ensure the privacy of employees.
6. Emergency service: The system also allows passenger to alert in case of emergency,
providing an additional assurance for safety.
7. Flexible billing: Taxi dispatching system offers multiple payment methods. User can also
make use of the mobile wallets as well as cash to pay for the ride.
9 Conclusion
Taxis play an important role as a transportation alternative in many cities. This apps makes the
taxi rent service easier. Also passenger and driver get much benefits from it rather than typical
way to hire a taxi. In future we may need to make some change or add some feature based on
user feedback.