Vous êtes sur la page 1sur 29

FRONT DESK BUS

ENQUIRY SYSTEM
Final Year Project-1 report submitted for the degree of
Masters in Computer Science

By
Muhammad Majid MCS161015
Altaf Ahmad MCS172014

Session 2017-2019

Supervisor
Mr. Saqib Ubaid

Department of Computer Science

Khwaja Fareed
University Of Engineering and Information Technology
Rahim Yar Khan

1
Project Detail

Type (Nature of project) [ ] Development [ ] Research [ ] R&D

Area of specialization

Project Group Members

Student
Sr.# Reg. # Email ID *Signature
Name

Muhammad
(i) MCS161015 muhammad.majid.ryk.2016@gmail.com
Majid

Altaf
(ii) MCS172014 altafkhan.ryk@gmail.com
Ahmad

*The candidates confirm that the work submitted is their own and appropriate credit has
been given where reference has been made to work of others

Plagiarism Free Certificate


This is to certify that, I am Muhammad Majid S/D/o Ghulam Hussain, group leader of FYP under
registration no MCS161015 at Computer Science Department, Khwaja Fareed University of Engineering
and Information Technology, Rahim Yar Khan. I declare that my FYP proposal is checked by my supervisor
and the similarity index is ________% that is less than 20%, an acceptable limit by HEC. Report is attached
herewith as Appendix A.

Date: 15-02-2019 Name of Group Leader: Muhammad Majid Signature: _____________

Name of Supervisor: Mr. Saqib Ubaid Co-Supervisor (if any):____________________


Designation: Lecturer Designation: _____________________
Signature: _____________________ Signature: _____________________

HoD: Dr. Saleem Ullah


Signature: _____________________

2
Abstract:

Front Based Bus Enquiry System is developed for providing the information for the
enquiry in transport terminals. Unfortunately, 70% People of Pakistan are do not have the
ability to use internet and latest technology to check an online bus schedule and faces lots
of problems in waiting to a bus terminal for transport controllers to get the information
about the transport facility, so many times there will be no person for providing these
information which probably wastes the time just to know that whether there is such
facility is available or not. Here is one solution for such a problem which lessens the
human intervention in providing such information in English and Urdu in the transport
terminals. Front Based Transport Enquiry System is the enquiry system which operates
by voice input given by the user. There is no way of communication which is understood
more efficiently than voice. This system also uses the voice commands and produces the
required information in the form of voice in both languages. It takes the input from user in
the form of voice and returns the desire input in effective manners. This system provides
the facility to give input in Urdu or English for ease of user. It provides lots of information
about buses route and timing such as city vise buses route plan, arrival and departure
timings, availability of seats in desired bus, buses stop names and their locations. This
system is developing for the ease of people of Pakistan and brings revolution in the
transport industry of Pakistan to meet up with the international countries.

3
Acknowledgement:

Above all, to the Almighty ALLAH, for granting knowledge and for all the blessings that
He has provided and poured upon me. He has shown His unconditional and pure love by
using the people around me who are able to let me feel that I am loved and cared.

I would like to thank my institute, KFUEIT. A development and documentation phase of


Final Year Project is a great opportunity of learning and professional development skills
for me and my teammates. I gratefully appreciate the support and patience of my family,
teachers and friends throughout my studies, without them this project report can never be
completed.

I am grateful to Mr. Saqib Ubaid, Lecturer Computer Science Department and


Supervisor of my FYP, for support, guidance and great supervision. I again thank my
course fellows for their good cooperation during the course. Throughout this phase of
documentation, I did not only gain a lot of knowledge but more importantly, I also had a
great chance to sharpen my skills in a professional working environment.

4
Table of Contents
1 Introduction ................................................................................................................. 1

1.1 Introduction ................................................................................................................................. 1

1.2 Aims and Objectives:................................................................................................................... 1

1.3 Features: ...................................................................................................................................... 1

1.4 Problem Statement: ..................................................................................................................... 2

1.5 Project Scope: .............................................................................................................................. 2

CHAPTER 2 ....................................................................................................................... 5

2 Requirement Analysis ................................................................................................. 5

2.1 Existing System ........................................................................................................................... 5

2.1.1 Zeb Travels: ................................................................................................................. 5

2.1.2 Niazi Express Bus Services: ......................................................................................... 5

2.1.3 Daewoo Express: .......................................................................................................... 5

2.1.4 Bilal Travels: ................................................................................................................ 6

2.1.5 Faisal Movers: .............................................................................................................. 6

2.2 Drawbacks in Existing System: ................................................................................................... 6

2.3 Proposed System ......................................................................................................................... 7

2.4 Requirement Elicitation: .............................................................................................................. 7

2.4.1 Classification:............................................................................................................... 7

Chapter 3 ........................................................................................................................... 12

3 Proposed System ....................................................................................................... 12

3.1 Detailed Description of Proposed System ................................................................................. 12

3.2 Features of Proposed System: .................................................................................................... 12

3.3 Advantages of Proposed System ............................................................................................... 12

3.4 Scope of Proposed System ........................................................................................................ 13

Chapter 4 ........................................................................................................................... 14

4 Software Design and Model: ..................................................................................... 14


4.1 Software Process Model ............................................................................................................ 14

5
Iterative Model ........................................................................................................................ 14

4.2 Software Requirement Analysis ................................................................................................ 14

4.2.1 The Process ................................................................................................................ 15

4.2.2 Planning ..................................................................................................................... 15

4.3 Design ........................................................................................................................................ 16

4.4 Benefits ...................................................................................................................................... 17

4.5 Limitations ................................................................................................................................. 17

4.6 Use Case Diagram ..................................................................................................................... 18

4.7 Sequence Diagram: .................................................................................................................... 19

4.8 E-R Diagram .............................................................................................................................. 20

5 Implementation .............................................................................................................. 21

5.1 Implementation................................................................................................................................. 21

References: ........................................................................................................................ 22

6
List of Figures
Figure 4-1 Incremental Model ............................................................................................ 16
Figure 4-2 Use Case Diagram ............................................................................................. 18
Figure 4-3 Sequence-Diagram ............................................................................................ 19
Figure 4-4 E-R Model ......................................................................................................... 20

7
CHAPTER 1

1 Introduction

1.1 Introduction

Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough.

Front Based Automated Bus Enquiry System is the enquiry system which operates based
on the voice input given by the user. There is no communication which is understood
more appropriately than voice. This system too uses the voice commands and gives the
required information in the form of voice. This system is can be installed in any transport
terminal like Bus stands, Railway terminals or airports.

1.2 Aims and Objectives:

Front Based Automated Bus Enquiry System is developed for providing the information
for the enquiry in bus terminals. This user Microsoft Speech recognition to detect the
voice from the user and uses the speech control to deliver the voice output in English and
also Urdu. This also displays the results on the screen for further verification.

1.3 Features:
 It works in more interactive way in the form of speech.
 It needs less or no human intervention.
 It is automated.
 It needs very less maintenance.

1
1.4 Problem Statement:

People have experienced in waiting to a transport terminals for transport controllers to get
the information about the transport facility. Unfortunately, 70% People of Pakistan are do
not have the ability to use internet and latest technology to check an online bus schedule
and faces lots of problems. They encounter so many times there will be no person for
providing these information which significantly wastes the time just to know whether
there is any facility or not. Here is one solution for such a problem which lessens the
human intervention in providing such information in the transport terminals.

1.5 Project Scope:

Voice Based Automated Transport Enquiry System is developed for providing the
information for the enquiry in transport terminals. This project is developed using .Net
technology using c# Programming language. This uses sql server for storing the
information to be provided to the user. This user Microsoft Speech recognition to detect
the voice from the user and uses the speech control to deliver the voice output. It takes
input form user through mike and gives the desire output. This also displays the results on
the screen for further verification. It takes input form user through mike and gives the
desire output.

2
3
4
CHAPTER 2

2 Requirement Analysis

2.1 Existing System

2.1.1 Zeb Travels:

Zeb Travels was established 40 years ago in Karachi, Pakistan by Khawaja Jahan Zeb and
is one of the oldest and well known travel and tourism companies in Pakistan. A whole
new world in tourism opened up and over the years he was able to create a variety of new
ideas in the field of travel in Pakistan. The company grew steadily under his guidance and
his will to continuously promote the importance of tourism in and for Pakistan has
remained steadfast to this day. He has represented Pakistan in various worldwide
exhibitions and conventions, giving him the chance to promote this country as a tourist
destination on an international platform as well.

2.1.2 Niazi Express Bus Services:

With a record of uncompromising excellence Niazi Express Mainliner Passenger Service


seamlessly covers a vast network of cities and major towns. We make sure your journey is
a smooth, comfortable and safe experience. The Fifty million plus passengers we´ve
carried safely and punctually in this vast subcontinent are testimony to the superior service
we deliver day and night with 125 Luxury Buses, 120 Bus Shelters, and 10 Routes to all
over the Pakistan.

2.1.3 Daewoo Express:

Daewoo Express is the first and the biggest foreign investment Company with an
advanced and organized transport system in Pakistan. It is the only transport company to
have a nationwide network with various international trade links. Being a transport service
provider the company owns a large fleet of buses, Technically Advanced Workshops to

5
maintain the fleet for the safety of the passengers, State of the Art Terminals, Training
Institutes for Drivers and Mechanical Staff. Daewoo Express has been rendering transport
facilities since its inception in 1997 to the people of Pakistan.

2.1.4 Bilal Travels:

Customer satisfaction, Innovation and Efficiency are the principles that drive Bilal
Travels. These are the very founding stones that have lead Bilal travels into becoming a
leading provider of public transport services in Pakistan. This vision of our founders has
made us the best in our trade and thrive the desire to be better. Our determination to
succeed and our dedication to serve again proved to be our asset and with ever increasing
customer base we our serving to seven different destinations and plan to extend to more in
recent future.

2.1.5 Faisal Movers:

Faisal Movers is pioneer in the business of Transportation in Pakistan. It has a protracted


history; based on more than two decades of excellence in services. Faisal Movers serves
as a hub of passenger transport throughout the length and breadth of Pakistan. Today
Faisal Movers is having a large and modern fleet of buses which is catering the needs of
approximately 300, 000 passengers per month nationwide. The devoted, professional and
hospitable staff is always available on all terminals to guide and assist the esteem
passengers. The ever increasing demand forced us to expand fleet of bus service by
inducting new Daewoo buses and new routes.

2.2 Drawbacks in Existing System:


 There are some issues in these systems. Issues are as follows:
 All the existing systems are static.
 Do not provide voice input/output facility.
 Complicated information provider systems.
 Late or may be no response to the user queries.

6
2.3 Proposed System

Voice Based Automated Transport Enquiry System is developed for providing the
information for the enquiry in transport terminals. This project is developed using .Net
technology using c# Programming language. This uses SQL server for storing the
information to be provided to the user. This uses Microsoft Speech recognition to detect
the voice from the user and uses the speech control to deliver the voice output in English
and Urdu. This also displays the results on the screen for further verification.

2.4 Requirement Elicitation:

Requirement elicitation is the activity of translating the information gathered during the
analysis into a requirement document.

2.4.1 Classification:

2.4.1.1 User Requirements


Voice Commands:
 Command should be accepted in the form of voice.
 The system should recognize the voice command
 he system shall process the voice command
 The appropriate information shall be retrieved from the database.
 The retrieved information is read and the output is given in the form of voice.
 The relevant information also shall be displayed in the screen.
 User shall be able to move between the Previous and Next result for the same
query.
 User can change the query.
 User can stop the current query from continuing.
 User shall be able to add new commands.
 User shall be able edit the timings of the routes.
 Shall display all the commands.

7
2.4.1.2 System Requirements
A set of system services and constraints in detail, The System requirements are the more
Detailed specification of the User Requirements it sometimes serves as a contract between
the User and the developer.

 Software requirements:

a) Microsoft .Net framework 2.0

b) Visual studio 2010

c) C# .Net

d) MS Speech SDK

e) MS Access

 Hardware Requirements (minimum):

Processor : Pentium IV
Monitor : SVGA
RAM : 128MB
Speed : 1.5GHz
Secondary Device : 20GB
Speaker

Microphone

8
 Functional Requirements:

 Voice Commands:
The commands are given to the system are in the form of voice commands. The
given commands are processed using voice processing.

 Speech Recognition:
The given command is to process using speech recognition.

 Search the Result:


The system shall search the appropriate result according to the given command.

 Display Result:
The system shall display the retrieved result on the screen.

 Display Commands:
The system shall display the commands that are present in the system.

 Manage Information:
The system shall provide option to add new information like route information and
the timings at which the transport facility is available.

 Browse through Result:


User shall be allowed to browse through the retrieved result. It shall allow the user
to move to previous and next result through the voice commands.

 Voice Output:
The retrieved result shall be converted to voice through the speech control of
Microsoft.

 Non-Functional Requirements:
These are constraints on the services or functions offered by the system. They include
constraints on the development process etc. Non-Functional requirements are
requirements which are not directly concerned with the specific functionality. The non-

9
functional requirement for the current system is that the voice commands are to be clear to
be recognized and no intermediate noise are allowed in and around the system.
The other classifications are:

a) Product requirements.
b) Organizational requirements.
c) External Requirements

 Product Requirements:

The source code should use the tools provided by visual studio and software development
kit. The product should provide user friendly interface so that the user can be benefited by
utilizing the device.

 Organizational Requirements:

This is similar to the product requirements they are derived from the user policies and
their requirements.

 External Requirements:

These requirements are derived from factors external to the system and its development
process. This includes how the user is going to interact with the system.

 Feasibility Study:

The feasibility study concerns with the considerations made to verify whether the system
is fit to be developed in all terms. Once an idea to develop the system is put forward, the
question that arises first will pertain to the feasibility aspects. Feasibility study is a test of
a system proposal according to its work ability.

10
In the feasibility study it focuses on mainly three questions:

a) What is the user needs and how does the system meet them?

b) What resources are available for given systems? Is the problem worth
solving?

c) What are the likely impact of the system on the organization and how it
fit with the System plans?

In the feasibility study of the project was studied to various feasibility studies
performed that is technical feasibility whether existing equipment, software were
sufficient for completing the project.

11
Chapter 3

3 Proposed System

3.1 Detailed Description of Proposed System

Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough. We have experienced in waiting to a transport terminals
for transport controllers to get the information about the transport facility. We encounter
so many times there will be no person for providing these information which significantly
wastes the time just to know whether there is any facility or not. Here is one solution for s
uch a problem which lessens the human intervention in providing such information in the
transport terminals.

Voice Based Automated Transport Enquiry System is the enquiry system which operates
based on the voice input given by the user. There is no communication which is
understood more appropriately than voice. This system too uses the voice commands and
gives the required information in the form of voice. This system is can be installed in any
transport terminal like Bus stands, Railway terminals or airports.

3.2 Features of Proposed System:


 It works in more interactive way in the form of speech.
 It needs less or no human intervention.
 It is automated.
 It needs very less maintenance.

3.3 Advantages of Proposed System


 Command should be accepted in the form of voice.
 The system should recognize the voice command
 The system shall process the voice command

12
 The appropriate information shall be retrieved from the database.
 The retrieved information is read and the output is given in the form of
voice.
 The relevant information also shall be displayed in the screen.
 User shall be able to move between the Previous and Next result for the
same query.
 User can change the query.
 User can stop the current query from continuing.
 User shall be able to add new commands.
 User shall be able edit the timings of the routes.
 Shall display all the commands.

3.4 Scope of Proposed System

Voice Based Automated Transport Enquiry System is developed for providing the
information for the enquiry in transport terminals. This project is developed using .Net
technology using c# Programming language. This uses sql server for storing the
information to be provided to the user. This user Microsoft Speech recognition to detect
the voice from the user and uses the speech control to deliver the voice output. It takes
input form user through mike and gives the desire output. This also displays the results on
the screen for further verification. It takes input form user through mike and gives the
desire output.

13
Chapter 4

4 Software Design and Model:


Software Development Life Cycle (SDLC) is a process used by the software industry to
design, develop and test high quality software. The SDLC aims to produce a high-quality
software that meets or exceeds customer expectations, reaches completion within times
and cost estimates. Software Process Model

4.1 Software Process Model

In our System, we will use the iterative model to develop our system. This is the most
commonly used model in software development life cycle. Each and every object of the
system is developed one by one to complete the system.

Iterative Model

The iterative model is a particular implementation of a software development life cycle


(SDLC) that focuses on an initial, simplified implementation, which then progressively
gains more complexity and a broader feature set until the final system is complete. When
discussing the iterative model, the concept of incremental development will also often be
used liberally and interchangeably, which describes the incremental alterations made
during the design and implementation of each new iteration. Unlike the more traditional
waterfall model , which focuses on a stringent step-by-step process of development stages,
the iterative model is best thought of as a cyclical process. After an initial planning phase,
a small handful of stages are repeated over and over, with each completion of the cycle
incrementally improving and iterating on the software. Enhancements can quickly be
recognized and implemented throughout each iteration, allowing the next iteration to be at
least marginally better than the last.

4.2 Software Requirement Analysis

The Iterative SDLC model does not need the full list of requirements before the project
starts. The development process may start with the requirements to the functional part,

14
which can be expanded later. The process is repetitive, allowing to make new versions of
the product for every cycle. Every iteration (which last from two to six weeks) includes
the development of a separate component of the system, and after that, this component is
added to the functional developed earlier. Speaking with math terminology, the iterative
model is a realization of the sequential approximation method; that means a gradual
closeness to the planned final product shape.

4.2.1 The Process

Unlike the more traditional waterfall model, which focuses on a string step-by-step
process of development stages, the iterative model is best thought if as a cyclical process.
After an initial planning phase, a small handful of stages are repeated over and over, with
each completion of the cycle incrementally improving and iterating on the software.
Enhancements can quickly be recognized and implemented throughout each iteration,
allowing the next iteration to be at least marginally better than the last.

4.2.2 Planning

Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough. Unfortunately, 70% People of Pakistan are do not have
the ability to use internet and latest technology to check an online bus schedule and faces
lots of problems in waiting to a bus terminal for transport controllers to get the
information about the transport facility. We encounter so many times there will be no
person for providing these information which significantly wastes the time just to know
whether there is any facility or not. Here is one solution for such a problem which lessens
the human intervention in providing such information in the bus terminals.

15
4.3 Design

Iterative process starts with a simple implementation of a subset of the software


requirements and iteratively enhances the evolving versions until the full system is
implemented. At each iteration, design modifications are made and new functional
capabilities are added. The basic idea behind this method is to develop a system through
repeated cycles (iterative) and in smaller portions at a time (incremental).

Figure 4-1 Incremental Model

Iterative and Incremental development is a combination of both iterative design or


iterative method and incremental build model for development. "During software
development, more than one iteration of the software development cycle may be in
progress at the same time." This process may be described as an "evolutionary
acquisition" or "incremental build" approach."

In this incremental model, the whole requirement is divided into various builds. During
each iteration, the development module goes through the requirements, design,
implementation and testing phases. Each subsequent release of the module adds function

16
to the previous release. The process continues till the complete system is ready as per the
requirement.

The key to a successful use of an iterative software development lifecycle is rigorous


validation of requirements, and verification & testing of each version of the software
against those requirements within each cycle of the model. As the software evolves
through successive cycles, tests must be repeated and extended to verify each version of
the software.

4.4 Benefits

 Potential defects are spotted and dealt with early


 Functional prototypes are developed early in the project life cycle
 Less time is spent on documenting and more on designing
 Progress is easily measured
 Changes to project scope are less costly and easier to implement
 Testing is facilitated by the modules being relatively small
 Most risks can be identified during iteration and higher risks can be dealt with as
an early priority
 Successive iterations can be managed easily as milestones
 An operational product is delivered with every iteration
 Operating time is reduced
 Customer feedback is based on working products rather than technical
specifications

4.5 Limitations

 More resources may be required


 Each successive phase is rigid with no overlaps
 The need for more intensive project management may be required
 Issues about system architecture may turn out to be a constraining factor because
of the lack of a full requirements specification for the entire system
 It may be difficult to pin down an end date for the project conclusion
 Highly skilled talent is required for risk analysis

17
4.6 Use Case Diagram

Figure 4-2 Use Case Diagram

18
4.7 Sequence Diagram:

Figure 4-3 Sequence-Diagram

19
4.8 E-R Diagram

Figure 4.3 E-R Diagram

Figure 4-4 E-R Model

20
Chapter 5

5 Implementation

5.1 Implementation

Now this is the age of speed. Everything happens in the speed of supersonic. The data can
be transferred at the speed of light in the digital medium, can travel in the supersonic
speed, hence three is a need of information inflow in the same speed. Here is one such
need of information fast enough. Unfortunately, 70% People of Pakistan are do not have
the ability to use internet and latest technology to check an online bus schedule and faces
lots of problems in waiting to a bus terminal for transport controllers to get the
information about the transport facility. We encounter so many times there will be no
person for providing these information which significantly wastes the time just to know
whether there is any facility or not. Here is one solution for such a problem which lessens
the human intervention in providing such information in the bus terminals.

In our system, We have decided to use visual studio as our project platform. As we
were developing a C# website using .Net technology, so we choose the tools such as
MS .Net Framework, Visual Studio 2017,MS SDK 2.0 and MS Access as database.
Our first task is to design layout of our system and we will use different tools and
techniques for it. Therefore, we will work on the design and connectivity of database.
For the creation of database, we will use MS Access software. And then, we work on
the different component attachment such as mic, SDK and other accessories. Our
Next task is the testing of our system either it is working on our requirement or not,
after testing and little changes we will submit our project to the committee.

21
References:

[1]. http://www.w3schools.com/aspnet/aspnet_intro.asp
[2]. http://www.speech-topics-help.com/self- introduction-speech.html
[3]. http://www.ecma-
[4]. international.org/activities/Languages/Introduction%20to%20Csharp.pdf
[5]. http://www.csharp-station.com/Tutorial.aspx

22

Vous aimerez peut-être aussi