ABSTRACT:
Travelling by bus is the most common means of transportation known to most commuters, this is mostly because it is usually closer to them and most of all it is affordable. For this reason, the management of every bus station is saddled with the responsibility of running their daily activities to satisfy both customers and maximize profit. This is a web-based application that will manage the scheduling of buses in all bus terminals of a transport company. Such that, an administrator can manage bus time, routes, vehicle type and driver including the cashier(s) for the terminals. Passengers will also be able to book and schedule for trip(s). The need to reduce waiting time at bus terminals which is mostly as a result of the absence of a management tool to help dictate when a bus terminal is in shortage of buses and where they should request buses. This is summarized in the fact that this research is intended to serve as managerial tool to bus companies and also help in bus scarcity management .This research work was born out of the need to enable bus transport companies to manage their bus schedules to avoid scarcity of buses in some terminals where they are needed, whereas at other bus stations of the same transport company there are empty buses. Dijkstra’s algorithm is used to manage dispatch in such a way to reduce the waiting time of passengers at bus terminals as a result of insufficient buses. It aims to design a Bus Scheduling System for relief route planning using object-oriented methodology. PHP and JavaScript are the programming languages harnessed while HTML and CSS are used for the user interface.
Keywords:
Scheduling, Booking, Bus terminal, Dijkstra Algorithm