0% found this document useful (0 votes)
75 views12 pages

Bus Ticketing and Management System

This document provides an overview of a project to develop a Bus Ticketing and Management System. It discusses the aims of providing an easy reservation system, variety of bus options, and user-friendly interface. The system will allow passengers to view past reservations and administrators to generate reports. It will computerize the ticketing process to reduce paperwork issues like lost or damaged files, improve searchability, and reduce costs compared to a non-computerized system. The system is intended to help both passengers and staff manage the bus system more efficiently.

Uploaded by

Daniyal Qureshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views12 pages

Bus Ticketing and Management System

This document provides an overview of a project to develop a Bus Ticketing and Management System. It discusses the aims of providing an easy reservation system, variety of bus options, and user-friendly interface. The system will allow passengers to view past reservations and administrators to generate reports. It will computerize the ticketing process to reduce paperwork issues like lost or damaged files, improve searchability, and reduce costs compared to a non-computerized system. The system is intended to help both passengers and staff manage the bus system more efficiently.

Uploaded by

Daniyal Qureshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Bus Ticketing And Management System

Mini Project Report

On

BUS TICKETING AND MANAGEMENT


SYSTEM

Submitted by:

Muhammad Sufian Babur

Taha Mujeeb Ansari

Amna Ali

In partial fulfillment for the award of the degree of

BACHELORS IN COMPUTER SCIENCE

In

BAHRIA UNIVERSITY KARCAHI CAMPUS, PAKISTAN

DECEMBER 2018

Department Of Computer Science Page 1


Bus Ticketing And Management System

DEPARTMENT OF COMPUTER SCIENCE

BAHRIA UNIVERSITY KARACHI

PAKISTAN

CERTIFICATE

Certified that this is bonafide record of the project work title

BUS TICKETING AND MANAGEMENT SYSTEM

Done by

MUHAMMAD SUFIAN BABUR

TAHA MUJEEB ANSARI

AMNA ALI

Of 1st semester Computer Science in year 2018 in partial fulfillment of the


requirment for the award of the degree of Bachelors of Computer Science in
Bahria University Karachi

Sir Tarwan Kumar Miss

Project Guide Head of Department

Department Of Computer Science Page 2


Bus Ticketing And Management System

ACKNOWLEDGEMENT
First of all I would like to thank our lecturer who taught us the basic of communication and technology
and helped us to learn about different types of technologies along with benefits. Lastly, I am very
glad that I have successfully able to complete our assignment on time. I appreciate all the helpers for
helping out along the way of this development. I thank all of them cordially for their helpful attitude.

Department Of Computer Science Page 3


Bus Ticketing And Management System

TABLE OF CONTENTS
ABSTRACT

1. CHAPTER 1(INTRODUCTION)
1.1 PROJECTS AIMS AND OBJECTIVES.
1.2 BACKGROUND OF PROJECT.
1.3 OPERATION ENVIORNMENT.

2. CHAPTER 2(SYSTEM ANALYSIS)


2.1 SOFTWARE REQUIRMENT SPECIFICATION.
2.1.1 General Description.
2.1.2 Problem Statement.
2.1.3 System Objective.
2.2 SOFTWARE AND HARDWARE REQUIRMENT.
2.2.1 Software Requirment.
2.2.2 Hardware Requirment.
2.3 EXISTING VERSUS PROPOSED SYSTEM.
2.4 SOFTWARE TOOL USED.

3. CHAPETR 3(SYSTEM DESIGN)


3.1 Flow chart of sysytem.
3.2 Data Flow/Sequence Flow Diagrams.

4. CHAPTER 4(SYSTEM IMPLEMENTATION)


4.1 MODULE 1(step by step with description of each part of code should go here . With live screen
shots)
4.2 MODULE 2(and so on).

5. CHAPTER 5(SYSTEM TESTING)


6. CHAPTER 6(CONCLUSION AND FUTURE SCOPE)(conclusion and future work)
7. CHAPTER 7(REFRENCES) must be written in the numeric form

Department Of Computer Science Page 4


Bus Ticketing And Management System

ABSTRACT
Bus Ticketing and Management System is a project which aims in developing a computerized system to
maintain all the daily work of Bus Ticketing System .This project has many features which are generally
not available in normal Bus Ticketing and Management systems like facility of user login .It also has a
facility of admin login through which the admin can monitor the whole system. It has also a facility
where passengers after logging in their accounts can see list of reservations they had booked and its
reservation date. The librarian after logging into his account i.e. admin account can generate various
reports such as passenger report, reservation report, bus report.

Overall this project of ours is being developed to help the passengers as well as staff of buses to
maintain the system in the best way possible and also reduce the human efforts.

Department Of Computer Science Page 5


Bus Ticketing And Management System

CHAPTER 1

INTRODUCTION

This chapter gives an overview about the aim, objectives, background and operation
environment of the system.

1.1 PROJECT AIMS AND OBJECTIVES

The project aims and objectives that will be achieved after completion of this project are
discussed in this subchapter. The aims and objectives are as follows:

 Easily bus reservation.


 Give the variety of the buses.
 Provide easiness for user.
 Passenger login where he can find his reservations.
 Provide a best route to five biggest cities of the country.
 Admin provide the different companies of buses to passenger.

1.2 PROJECT BACKGROUND

Bus Ticketing and Management System is an application which refers to ticketing systems which are
generally small or medium in size. It is used by reservation offices to manage the bus system using a
computerized system where he/she can record various transactions like issue of tickets, return of tickets,
variety of bus routes, addition of different buses etc.

Tickets and passenger maintenance modules are also included in this system which would keep track of
the passengers using the system and also a detailed description about the variety of buses. With this
computerized system there will be no loss of ticket record or member record which generally happens
when a non-computerized system is used.

In addition, report module is also included in Bus Ticketing and Management System. If user’s position is
admin, the user is able to generate different kinds of reports like lists of reservations registered, list of
buses, issue and return tickets.

All these modules are able to help system user to manage the whole management system with
more convenience and in a more efficient way as compared to ticketing systems which are not
computerized.

Department Of Computer Science Page 6


Bus Ticketing And Management System

1.3 OPERATION ENVIORNMENT:

PROCESSOR INTEL CORE PROCESSOR OR BETTER PERFORMANCE


OPERATING SYSTEM WINDOW VISTA, WINDOWS 7
MEMORY 1GB OR MORE RAM
HARD DISK SPACE MINIMUM 3 GB FOR DATABASE USAGE FOR FUTURE
DATABASE MY SQL

CHAPTER 2

SYSTEM ANALYSIS
In this chapter, we will discuss and analyze about the developing process Bus Ticketing and
Management System including software requirement specification (SRS) and comparison between
existing and proposed system. The functional and non functional requirements are included in SRS part
to provide complete description and overview of system requirement before the developing process is
carried out. Besides that, existing vs. proposed provides a view of how the proposed system will be more
efficient than the existing one.

2.1 SOFTWARE REQUIRMENT

2.1.1 GENERAL DESCRIPTION

Bus Ticketing and Management System is a computerized system which helps user (Reservation office)
to manage the ticketing office daily activity in electronic format. It reduces the risk of paper work such as
file lost, file damaged and time consuming
It can help user to manage the transaction or record more effectively and timesaving.

2.1.2 PROBLEM STATEMENT


The problem occurred before having computerized system includes:

 File lost
When computerized system is not implemented file is always lost because of human
environment. Sometimes due to some human error there may be a loss of records.
 File damaged when a computerized system is not there file is always lost due to some
accident like spilling of water by some member on file accidentally. Besides some
natural disaster like floods or fires may also damage the files.
 Difficult to search record
When there is no computerized system there is always a difficulty in searching of
records if the records are large in number.
 Space consuming
After the number of records becomes large the space for physical storage of file and
records also increases if no computerized system is implemented.

 Cost consuming

Department Of Computer Science Page 7


Bus Ticketing And Management System

As there is no computerized system to add each record paper will be needed which
will increase the cost for the management of library.

2.1.3 SYSTEM OBJECTIVE


 Improvement in control and performance
The system is developed to cope up with the current issues and problems of Bus ticketing
system. The system can add user, validate user and is also bug free.
 Save cost
After computerized system is implemented less human force will be required to
maintain the bus ticketing system thus reducing the overall cost.
 Save time
Bus ticketing system is able to search record by using few clicks of mouse and few
search keywords thus saving his valuable time.
 Option of different types of buses
Management staff will be able to provide a detailed description of buses available in
company.
 Different routes
Company gives a lot of option for passenger to go to different cities.

2.2 SOFTWARE AND HARDWARE REQUIRMENT

2.2.1 SOFTWARE REQUIRMENT

 Operating system- Windows 7 is used as the operating system as it is stable and


supports more features and is more users friendly.
 Database MYSQL-MYSQL is used as database as it easy to maintain and retrieve records
by simple queries which are in English language which are easy to understand and easy
to write.
 Development tools and Programming language- C++ is used to write the whole code.

2.2.2 HARDWARE REQUIRMENT


 Intel i5 2nd generation is used as processor because it is fast and provide reliable and
stable and we can run our pc for longtime. By using this processor we can keep on
developing our project without any worries.
 Run 1GB is used as it will provide fast reading and writing capabilities and will in turn
support in processing

2.3 EXISTING VERSUS PROPOSED SYSTEM:


i. Existing system does not have any facility of admin login or passenger
login whereas proposed system will have a facility of passengers login as
well as admin login

ii. Existing system does not have any facility of variety of buses for city to city.

iii. Existing system does not has any option of more than five cities.

Department Of Computer Science Page 8


Bus Ticketing And Management System

iv. Existing system does not have any facility to generate passengers reports as
well ticket issue reports whereas proposed system provides admin with a tool
to generate reports

Existing system does not has any facility for ticket request and suggestions where as in proposed
system after logging in to their accounts passenger can request tickets as well as provide
suggestions to improve management system.

2.4 SOFTWARE TOOL USED:

C++ is a statically-typed, free-form, (usually) compiled, multi-paradigm, intermediate-level general-


purpose middle-level programming language.”

In simple terms, C++ is a sophisticated, efficient and a general-purpose programming language based on
C. It was developed by Bjarne Stroustrup in 1979.

Many of today’s operating systems, system drivers, browsers and games use C++ as their core language.
This makes C++ one of the most popular languages today.

Since it is an enhanced/extended version of C programming language, C and C++ are often denoted
together as C/C++.

DEV C++  is a free full-featured integrated development environment (IDE) distributed under the GNU


General Public License for programming in C and C++. It is written in Delphi.

It is bundled with, and uses, the MinGW or TDM-GCC 64bit port of the GCC as its compiler. Dev-C++
can also be used in combination with Cygwin or any other GCC-based compiler.

Dev-C++ is generally considered a Windows-only program, but there are attempts to create a Linux
version: header files and path delimiters are switchable between platforms.

VISUAL STUDIO  is an integrated development environment (IDE) product from Microsoft for


the C, C++, and C++/CLI programming languages. MSVC is proprietary software; it was originally a
standalone product but later became a part of Visual Studio and made available in both trial
ware and freeware forms. It features tools for developing and debugging C++ code, especially code
written for the Windows API, DirectX and .NET.
Many applications require redistributable Visual C++ runtime library packages to function correctly.
These packages are often installed independently of applications, allowing multiple applications to make
use of the package while only having to install it once. These Visual C++ redistributable and runtime
packages are mostly installed for standard libraries that many applications use.

Department Of Computer Science Page 9


Bus Ticketing And Management System

CHAPTER 3

SYSTEM DESIGN

CHAPTER 5

SYSTEM TESTING
The aim of the system testing process was to determine all defects in our project .The program was
subjected to a set of test inputs and various observations were made and based on these observations it
will be decided whether the program behaves as expected or not. Our Project went through two levels
of testing
1. Unit testing.
2. Integration testing.

UNIT TESTING:
Unit testing is undertaken when a module has been created and successfully reviewed .In order to test a
single module we need to provide a complete environment i.e. besides the module we would require
 The procedures belonging to other modules that the module under test calls
 Non local data structures that module accesses
 A procedure to call the functions of the module under test with appropriate
parameters

Unit testing was done on each and every module that is described under module description of chapter
4

1. Test for admin module

 Testing admin login form-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 username and password

 Passenger account addition- In this section the admin can verify passenger
details from passenger reservation history info and then only add passenger
details to main reservation database it contains add and delete buttons if user
click add button data will be added to passenger database and if he clicks delete
button the passenger data will be deleted

 Ticket Addition- Admin can enter details of tickets and can add the details to the
main ticket table also he can view the tickets requests.

Department Of Computer Science Page 10


Bus Ticketing And Management System

2. Test for passenger login module

 Test for passenger login Form-This form is used for log in of passenger. In this we
enter thepassenger, username and password if all these are correct passenger login page
will open otherwise if any of data is wrong it will get redirected back to the login page
and again ask for thepassenger, username and password.

 Test for account creation- This form is used for new account creation when passenger
does not fill the form completely it asks again to fill the whole form when he fill the
form fully it gets redirected to page which show waiting for conformation message as
his data will be only added by administrator after verification.

INTEGRATION TESTING:
In this type of testing we test various integration of the project module by providing the input. The
primary objective is to test the module interfaces in order to ensure that no errors are occurring when one
module invokes the other module.



CHAPTER 6

CONCLUSION AND FUTURE SCOPE

Department Of Computer Science Page 11


Bus Ticketing And Management System

CHAPTER 7

REFRENCES

Department Of Computer Science Page 12

You might also like