Professional Documents
Culture Documents
Design and Implentation of Online Bus Managment System
Design and Implentation of Online Bus Managment System
Design and Implentation of Online Bus Managment System
SUBMITTED TO:
DEPARTMENT OF COMPUTER INFORMATION TECHNOLOGY
JOHN BOSCO INSTITUTION OF TECHENOLOGY
(JOBITECH)
IBOLO OBOSI, ANAMBRA STATE
JUNE, 2023.
1
APPROVAL
This project report has been read and approved as meeting the requirement for the
award John Bosco Institute of Technology Diploma.
Rev.Fr.Chris Anso
Institute Director
2
DECLARATION
I UNIGWE BENJAMIN IFECHUKWU declare that the project report titled
“DESIGN AND IMPLENTATION OF ONLINE BUS RESERVATION
SYSTEM” submitted by me to John Bosco Institute of Technology, Ibolo Obosi in
Partial fulfillment of the requirement for the award of Diploma in Computer
Information and Technology is an original project work carried out by me under
the guidance of Mr. Ezeh Emmanuel. I therefore, declare the project work reported
has never been presented to any institution for academic credit and that all resource
has been duly cited and acknowledge.
3
DEDICATION
This project is dedicated specially to Almighty God. To my Dad late Mr. Kennth
Unigwe for his support and also to my sibling, teacher, head of department, friends
and all who in one way or another helped me in the course of my academics
mindless of the way. Also to John Bosco Institute of Technology for impacting
good knowledge in me and for making me to be a better person in the world at
large.
4
ACKNOWLEDGEMENT
My gratitude to Almighty God who made it possible for me to journey through
courses successfully and to my parent and siblings who gave all the support and
care that I needed to finish my project both financially and parentally. Also I
acknowledge my HOD and supervisor in the person of Ezeh Emmanuel who help
me in finding of my project. Also to all the CIT department lecturers in John Bosco
Institute of Technology. And also to my precious course mates that also add the
little that they know. My prayer is that, to you all, the Almighty God will continue
to guide and bless you in Jesus name. Amen.
5
ABSTRACTS
Online Bus Management System is a Web based application that works within a
centralized network. This project presents a review on the software program
“Online Bus Ticket Reservation System” as should be used in a bus transportation
system, a facility which is used to reserve seats, cancellation of reservation and
different types of route enquiries used on securing quick reservations. OBTRS is
built for managing and computerizing the traditional database, ticket booking and
tracking bus and travel made. It maintains all customer details, bus details,
reservation details
The use of bus traveling is a large growing business in Nigeria and other countries;
the manual use of bus reservation is presently very strenuous and also consumes a
lot of time by having to stay on a long queue. For this reason, an efficient system is
to be proposed in this paper to ease the issue of bus reservation amongst indigenes
within the country. The system is web based application that allows visitors to
check bus availability, buy and pay bus ticket online. In this paper, the proposed
bus reservation system was developed using Extensible Hypertext Markup
Language (XHTML), PHP Hypertext Preprocessor (PHP), Structure Query
Language (SQL), Ajax, Cascading Style Sheet (CSS), and JavaScript.
6
TABLE OF CONTENTS
APPROVAL...............................................................................................................................................2
DECLARATION.......................................................................................................................................3
DEDICATION...........................................................................................................................................4
ACKNOWLEDGEMENT........................................................................................................................5
ABSTRACTS.............................................................................................................................................6
CHAPTER ONE......................................................................................................................................10
INTRODUCTION...................................................................................................................................10
1.1Background of the study................................................................................................................10
1.2 Statement of the problem..............................................................................................................12
1.3 Objectives of the study..................................................................................................................12
1.4 Purpose of the study......................................................................................................................13
1.5 RESEARCH QUESTIONS...........................................................................................................14
1.6 Significance of the study................................................................................................................14
1.7 Scope of the study........................................................................................................................14
1.8 Limitations of the study:...............................................................................................................15
1.9 Definition of Terms........................................................................................................................16
CHAPTER TWO.....................................................................................................................................18
LITERATURE REVIEW...................................................................................................................18
2.1 Conceptual Review....................................................................................................................18
2.2 Theoretical Framework.............................................................................................................21
2.3 Empirical Studies.......................................................................................................................22
2.4 Recent Development of the Study.............................................................................................23
CHAPTER THREE.................................................................................................................................25
METHODOLOGY..............................................................................................................................25
3.1 Research Methodology..............................................................................................................25
3.2 Technology Consideration.........................................................................................................26
3.3 Design Specification...................................................................................................................26
CHAPTER FOUR...................................................................................................................................29
SYSTEM DESIGN AND IMPLEMENTATION..............................................................................29
4.1 System Design............................................................................................................................29
CHAPTER FIVE:....................................................................................................................................31
7
SUMMARY, RECOMMENDATION & CONCLUSION................................................................31
8
4.1 System Design.
4.2 System Implementation.
4.3 Software Requirements.
4.4 Installation and Testing.
CHAPTER FIVE: SUMMARY, RECOMMENDATION & CONCLUSION.
5.1 Summary.
5.2 Recommendation.
5.3 Conclusion.
Reference
Appendix
9
CHAPTER ONE
INTRODUCTION
1.1Background of the study
The Online Bus Management and Reservation System is a web-based application
that allows visitors check bus ticket availability, buy bus ticket and pay the bus
ticket online (Asaad, Ayad and Hayder, 2012). This system is established for all
the home/office users after gaining access from the administrator. According to
Invaderzim (2011), Online Bus Management and Reservation System provides bus
transportation system, a facility to reserved seats, cancellation of seats and
different types of enquiry which need an instant and quick reservation. This system
can be used by the users in performing online reservation via internet for their all
business purposes. Users can use this program directly on their websites and no
need to install it.
The use of bus traveling is a large growing business in Nigeria and other
countries; hence bus management and reservation system deals with maintenance
of records of each passenger who had reserved a seat for a journey. It also includes
maintenance of information like schedule and details of each bus (Shivaji, 2010).
Also, we get to know that there are many operations, which they have to do
manually. It takes a lot of time and causes many errors. Due to this, sometimes a
lot of problems occur and they were facing many disputes with customers. To
solve the above problem, and further maintaining records of items, seat availability
for customers, price of per seat, bill generation and other things, we are offering
this proposal of reservation system. The reservation system has three modules.
First module helps the customer to enquire the availability of seats in a particular
bus at particular date, the second module helps him to reserve a ticket and with the
third module he can cancel a reserved ticket.
10
However, since the current reservation system is still conducted manually
and separately at each branch, contact must be made by each branch's front-officer
to the head office for each customer's enquiry in order to get the latest update on
schedule, seat availability and other reservation-related information; as well as to
avoid duplicate bookings or over-capacity. There is also a physical limit to the
reservation availability as each branch only operates during certain hours and
reservations can only be made on-the-spot. These limitations are not the only
issues the company is currently facing. Other factors that create problems include
human errors (e.g. miscalculations in ticket price, mistakes in noting passenger
data, etc.), the fluctuation of passengers during certain periods of time that causes a
bottleneck in the check-in process because of the inability of the front- officer to
multitask and the lack of overview or report of the on-going business; making it
difficult for the company to judge past/current performance or plan future
improvements. Looking at these problems and limitations, it is clear that both the
company and the customers require an integrated reservation system that is more
efficient in information update and reservation handling and also easy to use.
Electronic tickets, or e-tickets, give evidence that their holders have permission to
enter a place of entertainment, use a means of transportation, or have access to
some internet services. Bus Ticket Reservation System enables the customer to buy
bus ticket, make payment, and ask for information online easily. Furthermore, staff
can sell bus ticket using Bus Management Reservation System after check bus
ticket availability for the customer and print the bus ticket to the customer that
queue up in the counter. The method to solve this problem is to create an online
buying bus ticket system. Customer can buy the bus ticket over the Internet, 24
hours a day, 7 days a week and the bus ticket can't be lost, stolen or left behind. In
addition, the online system lets the customers check the availability of the bus
ticket before they buy bus ticket (Wee, 2007). Furthermore, customers no need to
11
pay cash to buy bus ticket because they can pay the bus ticket by using deposit slip
number order by bank.
14
1.8 Limitations of the study:
The bus management system project has some limitations, including:
Technical limitations: The project's effectiveness will depend on the
availability and reliability of internet and mobile networks, which can be
limited in some areas.
Cost limitations: Implementing a comprehensive bus management system
can be costly, and smaller bus companies may not have the resources to
implement all features of the system.
15
Operational limitations: The effectiveness of the system will depend on the
cooperation of bus companies, drivers, and passengers. Resistance to change
or non-adoption of the system could limit its effectiveness.
Regulatory limitations: Some regulations, such as those governing data
privacy and security, could limit the implementation of certain features of
the system.
Geographical limitations: The project's implementation may be limited to
specific regions or countries, and it may not be feasible to implement the
system in all areas due to cultural, social, or political factors.
1.9 Definition of Terms
An online bus management system refers to a platform that is designed to
streamline and automate various aspects of managing bus operations and related
activities. It is typically used by bus companies, transportation agencies, or
educational institutions with their own bus fleets. The system utilizes technology
and online connectivity to enhance efficiency, accuracy, and convenience in
managing bus schedules, reservations, ticketing, fleet tracking, and other related
tasks.
Here are some key terms related to an online bus management system:
1) Bus Scheduling: This refers to the process of creating and managing bus
routes, timetables, and frequencies to ensure efficient and optimized
transportation services.
2) Reservation System: It is a module within the bus management system that
enables passengers or users to book and secure seats or tickets for their
desired bus routes and travel dates.
3) Ticketing System: This component facilitates the issuance and management
of tickets, including e-tickets, digital tickets, or physical tickets. It may
16
include features such as seat selection, fare calculation, and payment
processing.
4) Fleet Tracking: This feature allows real-time monitoring and tracking of
buses in the fleet using GPS technology. It provides information on bus
locations, speed, and other relevant data to improve operational efficiency
and passenger safety.
5) Passenger Management: This includes managing passenger profiles, contact
information, and travel history. It helps in providing personalized services,
managing passenger queries, and maintaining a database of customer
information.
6) Reporting and Analytics: This functionality provides detailed reports and
analytics on various aspects of bus operations, such as passenger counts,
revenue analysis, fleet utilization, and performance metrics. It helps in
decision-making, identifying areas for improvement, and evaluating the
overall performance of the bus management system.
7) Driver Management: This feature handles driver assignments, shifts, and
attendance tracking. It may include driver performance evaluation, driver
communication, and maintaining driver-related records.
8) Maintenance and Repairs: This module assists in managing bus maintenance
schedules, repairs, and inspections. It helps ensure the proper functioning
and safety of the bus fleet by tracking maintenance tasks, generating
reminders, and managing maintenance history.
17
CHAPTER TWO
LITERATURE REVIEW
The review of literature for this study has been arranged under the following sub-
headings
Conceptual Review
2.1.2 E-Commerce
18
Bhatnagar (Bhatnagar, 2006) mentioned that the innovation of kiosk and
computerized table top ticket booking screen will force transport company re-
jigger an often-used acronym quick service transport. Customer can get
information or search for available bus and seat from the kiosk and internet. The
kiosk and internet also take transaction and receives credit cards and debit cards
payment. As a result, wrong booking and long queue can be avoided, order staff
can be arranged to somewhere else and focus to speed up transaction process. On
the other hand, a table-top touch screen booking system can take customer ticket as
well, handle other customer requests such as change of seat, change of name, ticket
number, and make payment by credit or debit card.
Based on study, it is possible for applying the online Bus management system to
the transport company in Nigeria. This is because the system can improve
workplace efficiency, increase sales of the company as well as reduce making
mistake. As a result, it is worth for investing on the system, whereby it can shorten
the return on investment.
De Leon (De Leon, 2008) mentioned that there are several aspects that should be
included in a good, automated bus ticket booking system. System should be simple
to navigate, not clustered and easy to make an order. (Sharma, 2007) designed with
professionals looking with search engines optimize capability and available
24hours. The system should also have a secure payment gateway to protect their
customers' credit card information, fast and keep track on orders and sales history
easily as well as generate a comprehensive sales report. (Sharama,2007).
Winer (2009) argues that with the enhancing role of internet in professional and
personal lives of people, increasing numbers of individuals returning to various
resources in internet when searching for information about product categories or
specific brands. According to Kahle and Close (2006), the nature of influence of
peers, friends and family members upon information search and consumer decision
making process in general depends on a range of factors such as the nature of
relationships, the level of personal influence, the extent of 'opinion leadership
associated with specific individuals etc.
20
Backhaus et al (2007) suggested that purchase decision is one of the important
stages as this stage refers to occurrence of transaction. In other words, once the
consumer recognized the need. searched for relevant information and considered
the alternatives he/she makes decision whether or not to make the decision.
Purchasing decision can further be divided into planned purchase.
According to the findings of Burrow (2008) physical and social environment of the
purchasing location such as existing of long lines directly affect the consumers
buying behavior in a negative way. This can also be one of the reasons of growing
trend of customers who are switching to online shopping in the recent years.
Factors playing significant role on the choice of retailer to make a purchase from at
this stage include the level of satisfaction from past shopping. experiences and the
concentration of time pressure associated with the purchase.
22
Uber is application which can be used in smartphone to order a ride anywhere in
the World. If the destination is far away, then the charge increases. In Uber there is
no QR code generation. However, when an order is placed, the rider will take you
to your destination. Payment can be done through online. This application based on
a chain of transport who are registered under Uber.
The next advancement was QORDER. It is a portable ordering system for devices.
Here the driver approaches the customers with the Order, a handheld device, rather
than the traditional notebook. He uses the touch screen to enter the ticket
information and then sends it to the admin in real time for processing.
Simultaneously, the POS system receives the ticket information for the purpose of
billing. The POS uses WIFI to easily access every corner of the system,
encompassing all the tablets establishes within. Once the customer wishes to leave.
the driver uses his belt to print the receipt and processes payment with the
handheld unit much like he would on the POS system. But there are still many
areas which require serious attention. Changes in the destination urge obviate the
heap of paper-based records, to assure the customer that he will be served with
what was stated, to record the customer feedback. To establish this, the institution
needs to create an external WIFI network which is not connected with institution
assets, data, and all,
23
To allow the customer to make book ticket, view booked ticket and make
changes before submitting their bus ticket and allow them make payment.
To provide interface that allows promotion and rout.
Tools that generate reports that can be used in decision making.
A tool that allows the management to modify the destination or rout
information such as price, add a new destination and many others as well as
for managing user, system rout and promotion
Records.
Help customer to know the Bus available and departure time at the moment
The proposed system will also have some other featured such as:
24
CHAPTER THREE
METHODOLOGY
A waterfall model under the software development life cycle (SDLC) is the
methodology used to produce the online Bus Management system and the
customer self-booking system. It is used by system developers to produce or alter
information systems or software. It divides the development process into several
stages or processes. After the completion of one stage, it will logically move to
another stage. Sometimes moving back to the previous stage is necessary due to
failure that occurs in current stage.
System design methods are a discipline within the software development industry
which seeks to provide a framework for activity and the capture, storage,
transformation and dissemination of information so as to enable the economic
development of computer systems that are fit for purpose.
Although there are various methods of data collection, the researcher chooses the
two main sources of data collection in carrying out this study. They are: Primary
and Secondary source
25
The primary source refers to the sources of collecting original data in which the
researcher made use of empirical approach such as personal interview. The
interview method of data collection can be defined as a systematic way of
collecting data or information from a respondent through asking questions directly
from the respondent and also collecting information with the aim of facilitating
understanding. The oral interview was done between the researcher and the
management of KIDBEN Transport. Reliable facts were gotten based on the
questions posed to the staff by the researcher which help the researcher in starting
the work and also helped in the area of solution presentation of the new design. The
secondary sources of data for this kind of project cannot be over emphasized. The
secondary source of data collection was obtained by questionnaire approach from
the students with four research questions,
Login.php
Register.php
Admin_dashboard.php
OUTPUT SPECIFICATION
The system is designed in such a way that it efficiently provides output to the user
promptly and in a well organized manner. The format for the several output are
make available on the output web pages. Output can be relayed using the following
page modules:
Profile.php
Service.php
Notify.php
Search.php: This displays output information for the ticket report
About-us.php: This displays output information that talks about the Bus
booking outfit.
INPUT SPECIFICATION
The system is designed to accept several input details efficiently through input
forms and user clicks. The data captured through the user keystrokes and clicks are
received by specific modules on the system and relayed to the back-end of the
system for processing. Input is collected using the following page modules:
27
2. Admn_login.php: This is used to capture information about the
administrative personnel who controls content and display on the system.
DATABASE SPECIFICATION
The database system used to implement the back-end of the system is MySQL.
Access to the system was made possible by a graphical interface (phpMyadmin).
The database name is primewa1_simplexexcellence.sql.
28
CHAPTER FOUR
SYSTEM DESIGN AND IMPLEMENTATION
Application Architecture
Use Case
A use case diagram is used to depict the interaction between the users and the
system. It shows the functionalities of the system from a users' point of view and
the different activities a user can perform. APPENDIX D FIGURE 2: SHOWS
THE USE CASE DIAGRAM
29
Data Design
Data design is the first design activity, which results in less complex, modular, and
efficient program structure. The information domain model developed during
analysis phase is transformed into data structures needed for implementing the
software. The data objects. attributes, and relationships depicted into entity
relationship diagrams and the information stored in data dictionary provide a base
for data design activity. A data dictionary should be developed to depict hoe
different data objects interact with each other and what constraints are to be
imposed on the elements of data structure. APPENDIX D FIGURE 7: SHOWS
THE DATA DESIGN DIAGRAM.
Activity Diagram
An activity diagram is to elaborate and give more in-depth visualization to the use
(Tanwir, adman, dragos &ivan 2019 This activity diagram shows the process of
registration and logging in of others. APPENDIX D FIGURE 3: SHOWS THE
ACTIVITY DIAGRAM
Dataflow Diagram
Data flow diagram is used to show the flow of data in the system. APPENDIX D
FIGURE 4: SHOWS THE DATA FLOW DIAGRAM
A control flow diagram helps us understand the detail process, it shows us where
control starts and ends and where it may branch off in another direction, given
certain situations. APPENDIX D FIGURE 5: SHOW'S THE CONTROL FLOW
DIAGRAM
30
This sections the user interface which is the front-end design which the user will
use to interact with the web application. The user interface design principles can be
broken into two groups. The interface in the web application is designed to limit
free form user input, using mostly drop down menus, radio buttons and check
boxes. This is done for two reasons to simplify the booking ticket process as much
as possible, and to limit SQL injections attempts. Free form inputs are necessary in
the menu management component, however, as all of the values must be user
supplied. The interface for this component contains traditional forms comprised of
text fields and corresponding labels along with save and discard buttons for each of
form.
31
directly viewable and accessible by the end-user client. The front-end codes
used in this application include:
32
websites use it and major web browsers have a dedicated JavaScript
engine to execute it. As a multi-paradigm language, JavaScript supports
event-driven. functional, and imperative (including object-oriented and
prototype-based) programming styles. It has APIs for working with text,
arrays, dates, regular expressions, and the DOM, but the language itself
does not include any I/O, such as networking, storage, or graphic
facilities. It relies upon the host environment in which it is embedded to
provide these features.
The Back End: The back end is the code that runs on the server, that receives
requests from the clients, and contains the logic to send the appropriate data back
to the client. The back end also includes the database, which will persistently store
all the data for the application.
33
MySQL: MySQL is an open source relational database management system
(RDBMS) based on structured query language (SQL). It is one part of the
very popular LAMP platform consisting of Linux, apache, MySQL, and
PHP. Currently MySQL database is available on most important OS
platforms. It runs on BSD Unix, Linux, Windows, or Mac OS. Wikipedia
and YouTube use My SQL. These sites manage millions of queries each
day. MySQL comes in two versions: My SQL server system and MySQL
embedded system.
34
CHAPTER FIVE:
SUMMARY, RECOMMENDATION & CONCLUSION
5.1 Summary
At the end of this project work. I was able to design and develop a software that
can successfully handle online food ordering for Don Bosco Institute of
Technology. In the process of the design. the firsthand information of fast food
business was obtained. This work will also serve as a stepping stone for people
who wish to research more on this topic.
5.2 Recommendations
35
6. Package food safely in delivery vehicles
5.3
Conclusion
A canteen ordering system is developed where the customers can make an order
for the food and avoid the hassles of waiting for the order to be taken by the waiter.
Using the web application, the end users register online, read the e-menu, and
select the food from the e-menu to order food online. Once the customer selects the
required food item the chef will be able to see the results on the screen and start
processing the order. This application nullifies the need of a waiter or reduces the
workload of the waiter. The advantage is that in a crowded canteen there will be
chances that the waiters are overloaded with orders and they are unable to meet the
requirement of the customer in a satisfactory manner. Therefore, by using this
application, the users can directly place order for food and get it delivered.
36
37
38