Академический Документы
Профессиональный Документы
Культура Документы
2. Introduction:
This Online Bus Ticket Booking System project will provide an Online Bus Ticket Booking
platform and thereby leverage the tedious manual ticket booking activity for a customer. We can
come up with features like saving favorite routes and providing discounts for the same. We can
provide a feature that will allow the customer to get a ticket booked without much hassle.
Initially, customers used to book tickets manually by queuing in lines at bus stations or go to travel
agents who in turn used to book tickets for them. This was actually a tedious process and was leading
to wastage of time. It also had issues like having incorrect names or other information used to book
tickets.
We can eliminate the drawbacks by developing an application which will allow customers to register
themselves and book tickets cancel tickets or postpone or propone travel dates with feasibility. This
actually is a welcome step for customers as they can access the application from anywhere and will
also avoid wastage of time that was caused due to the drawbacks in the previous way of booking
tickets manually.
2
3. Objectives:
Admin
Employees
Route Management
Customer
Manage Bookings
View Bookings
Cancellations
Dashboard
4. Project Category:
WEB BASED APPLICATION:- A web-based application is any program that is accessed over a
network connection using HTTP, rather than existing within a devices memory. Web-based
applications often run inside a web browser. However, web-based applications also may be client-
based, where a small part of the program is downloaded to a user’s desktop, but processing is done
We describe the category of the project and how we should do project analysis of online bus ticket
booking system. Here you can learn that we should understand the problem properly before we start
2
3
developing the project. Like in this project we first analysis the present ticket booking system and
find the problems in the existing online bus ticket booking system.
5. Project Platform:
An Online Bus Ticket Booking System, is an integrated set of interactive online services are as
following below:
Admin
Employees
Route Management
Customer
Manage Bookings
View Bookings
Cancellations
Dashboard
And others involved in traveling with information, tools and resources to support and enhance
This platform is a comprehensive system enabling secure, web-based training and e-learning
3
4
Hardware: Hardware includes the physical features, which are every part that you can either see or
Software: The part which activates the physical components called software. It includes the features
that responsible for directing the work to the hardware. Software can be divided into the programs
and data.
Software Specification:
4
5
Context 0th Level Diagram: This is the Zero Level DFD of Online Bus Ticket Booking System,
where we have elaborated the high level process of Bus Ticket. It’s a basic overview of the whole
Bus Ticket Booking System or process being analyzed or modeled. It’s designed to be an at-a-
glance view of Customer, Bus Route and Payment showing the system as a single high-level process,
with its relationship to external entities of Bus Schedule, Booking and Ticket Counter. It should be
easily understood by a wide audience, including Bus Schedule, Ticket Booking System, we have
Context 1st Level Diagram: First Level DFD of Online Bus Ticket Booking System shows how the
system is divided into sub systems (processes), each of which deals with one or more of the data
flows to or from an external agent, and which together provide all of the functionality of the Bus
Ticket Booking System as a whole. It also identifies internal data stores of Payment, Bus Route,
Customer, Ticket, and Ticket Counter that must be present in order for the Bus Ticket system to do
its job.
5
6
DFD Level 2 then goes one step deeper into parts of Level 1 of Bus Ticket. It may require more
functionalities of Bus Ticket to reach the necessary level of detail about the Bus Ticket functioning.
First Level DFD of Bus Ticket Booking System shows how the system is divided into sub-systems.
The 2nd level DFD contains more details of Payment, Bus Route, Customer, Ticket, Ticket Counter,
6
7
8. ER Diagram:
An entity relationship model is a detailed and logical representation of the data for an organization of
for business area. The entity relationship, which is also known as ER relationship is based on the
theory of real world which consist of a set of basic object, which are called entities and relationships
The data model was developed to facilitate data base design by allowing specification of an
enterprise schema which represents the overall logical structure of a database. We will represent the
modeling concept of ER model which is higher level conceptual data. The ER-model does not
provide the overall database structure but it gives the intermediate step on the basis of which
database is designed.
7
8
9. System Design:
The main part of designing client/server applications is to map the requirements identified into the
Design Phase
The design phase focuses on the detailed implementation of the system recommended in the
the design phase is a transition from a user oriented document (system proposal) to a document
oriented to the programmers or database personnel. The design process is a set of iterative steps that
allow the designer to describe all the aspects of the software to be built, based on the user
specifications. System design goes through two phase: The requirements analysis phase defines
WHAT a system must do and the design phase states HOW to do it.
Logical Design
We know that a data flow diagram shows the logical flow of a system defines the boundaries of the
system. Logical design specifies the user need at a level of details that virtually determine the
information flow into and out of the system and the required data resources. Logical design describes
the inputs, output, database and procedures. All in a format meets the user’s requirements.
Physical Design
It provides the working system by defining the design specification that tells programmers exactly
what that candidate system must do. In short it can state that physical design is the implementation of
Design physical information flow through the system and a physical design walkthrough
8
9
Admin:
It will be used by admin to create or manage Bus information and create bus staff
information. Link the bus staff to different buses that are managed. It will also have the
option to view all bookings that were done for all buses on a day or month or quarterly basis.
View all cancellations and rescheduled bookings. Will be able to confirm reschedule
Employees:
The staff of website can register themselves and send an approval request to admin. Admin
will assign a role and approve the login. Once logged in they can view the no of bookings
requests. They will be able to update and confirm rescheduled bookings, also take care of
Route Management:
This module will be accessible to admin and employee both. Information related to all routs
will be added in this module. Information like From Where to Where, the distance between
two locations, stoppages in a route etc. Depending upon the distance saved bus travel time
will be calculated.
Bus Management:
Will have options to add all information related to buses that are playing and then link it to
different routes. Bus features like A/C Non A/C, Two by Two or sleeper or Pushback etc will
9
10
It will be accessible to employees and admin both. It will allow saving info related to a bus
driver, cleaner, and attendant. Details, like name, phone no, email id, home address, alternate
address, an alternate contact number will all be saved for each and every staff.
10
11
Admin:
Here admin controlled the everything for every customer, staff, and as well as employee
Employees:
Here Employee can see the own details which is he or she wants.
Route Management:
Here you can see every route of buses as well as distance between the destinations.
Here you can the bus staffs where to have or where to send or in which route you wanted to send
them.
Customer:
Here the customer can login and fill the whole details which are necessary for future
Manage Bookings:
View Bookings:
Cancellations:
Here customer can cancel their ticket if they don’t want to go or other reasons.
Dashboard:
11
12
Table Name:EmployeeMaster
12
13
13
14
14
15
Constraints:
User interface is only in Bus i.e. no other Bookings option is available. User can login only with his
assigned username and password i.e. no guest facility is available. Limited to HTTP/HTTPS.
Feasibility Study
User needs a web-based system, which will remove all the above-mentioned Problems that, the user
is facing. The user wants a web-based system, which will reduce the bulk of paperwork, provide ease
of work, flexibility, fast record finding, modifying, adding, removing and generating the reports.
We proposed our perception of the system, in accordance with the problems of existing system by
making a full layout of the system on paper. We tallied the problems and needs by existing system
and requirements. We were further updating in the layout in the basis of redefined the problems. In
feasibility study phase we had undergone through various steps, which are described as under:
This was analyzed by comparing the following factors with both the existing system and proposed
system.
Cost
The cost required in the proposed system is comparatively less to the existing system.
Effort
Compared to the existing system the proposed system will provide a better working environment in
which there will be ease of work and the effort required will be comparatively less than the existing
15
16
system.
Time
Also the time required generating a report or for doing any other work will be comparatively very
less than in the existing system. Record finding and updating will take less time than the existing
system.
Labor
In the existing system the number of staff required for completing the work is more while the new
16
17
To solve these problems they required a computerized system to handle all the works. They required
a web based application that will provide a working environment that will be flexible and will
provide ease of work and will reduce the time for report generation and other paper works.
The main purpose behind the proposed system is to provide a comprehensive computerized system,
which can capture, collate and analyze the data from these wards and evaluate the impact of the
program.
We can also provide SMS based alert and email notifications for bookings. The Wallet can be
developed to handle discounts on the point’s basis. It can also be used to provide referral code
Chat features can be included in the application to chat with customer care. We can come with a
feature that will allow the customer to save favorite routes and provide discounts for same.
Introduce coupon management for providing which customers can use to avail discounts.
17
18
15. Bibliography:
Websites references
https://www.php.com
https://www.w3school.com
https://www.mysql.com
https://www.tutorialpoint.com
18