Skip to content

This Bus Reservation System is a full-stack web application that streamlines online bus ticket booking, cancellations, and admin management. Built using PHP, MySQL, HTML, CSS, and JS, it offers real-time seat tracking, secure login, and Twilio-powered notifications.

Notifications You must be signed in to change notification settings

arunsanjeevms/Bus_Reservation_System

Repository files navigation


Banner

🚌 Bus Reservation System

A full-featured online Bus Reservation System developed using PHP, MySQL, HTML, CSS, and JavaScript. This project enables users to book, cancel, and manage their bus tickets seamlessly while providing admins a robust interface for managing routes, buses, and passengers.

📘 Explore the Docs »

🔗 View Demo     ✦     🐞 Report Bug

📑 Table of Contents

Click to Expand

📌 About the Project

The Bus Reservation System is a dynamic web application designed to automate ticket booking, scheduling, and reservation management. The system provides user authentication, bus search by route, real-time seat availability, ticket booking, and admin dashboards for managing routes, buses, users, and payments.


🧰 Features

Module Description
🔐 User Authentication Secure Login/Register for Users and Admins
🚌 Bus Listings View available buses by routes, time, and seats
📅 Booking System Book seats and receive booking confirmation
❌ Cancel Reservation Cancel booked tickets with refund eligibility
🧾 Ticket View & Print View, download, or print ticket as PDF
⚙️ Admin Dashboard Manage buses, routes, users, tickets
🔍 Search & Filter Find buses based on routes, timings, or seats
📢 Notification System Alerts for confirmation, cancellation, and route changes

🛠 Built With


⚙️ Tech Stack

Layer Technology
👨‍🎨 Frontend HTML5, CSS3, Bootstrap
🧠 Backend PHP
💾 Database MySQL
🔗 API/Lib Twilio (for SMS)
🧰 Tool VS Code, XAMPP

🚀 Installation Guide

🧰 Prerequisites

  • XAMPP or LAMP/WAMP
  • PHP 7.x or above
  • MySQL Server
  • Internet Connection (for Twilio integration if enabled)

⚙️ Setup Steps

  1. Clone the repository

    git clone https://github.com/arunsanjeevms/bus-reservation-system.git
  2. Move to htdocs (XAMPP folder)

    cp -r bus-reservation-system /xampp/htdocs/
  3. Import the SQL Database

    • Open phpMyAdmin
    • Create a database named bus_reservation
    • Import bus_reservation.sql from DATABASE FILE folder
  4. Run the Project

    http://localhost/bus-reservation-system/

📚 Documentation & References

📖 Core Documents

📄 Topic 🔗 Link
System Report Online Bus Ticket Booking System – Scribd
Research Base Online Bus Reservation – ResearchGate
Project Thesis AJU University MCA Report
SRS Document Software Requirements Specification

📚 Technical References

  • Database: Silberschatz, Korth & Sudarshan – Database System Concepts (7th Ed.), McGraw-Hill
  • Web Dev: Welling & Thomson – PHP and MySQL Web Development (4th Ed.), Addison-Wesley
  • PHP: Larry Ullman – PHP for the Web (5th Ed.), Peachpit
  • MySQL Docs: MySQL Official Documentation
  • PHP Docs: PHP Official Manual

📬 Contact

About

This Bus Reservation System is a full-stack web application that streamlines online bus ticket booking, cancellations, and admin management. Built using PHP, MySQL, HTML, CSS, and JS, it offers real-time seat tracking, secure login, and Twilio-powered notifications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published