Skip to content

Navibus is a comprehensive bus scheduling and booking platform built with HTML, PHP, and MySQL. It streamlines bus ticket ordering, passenger & driver data management, and sales transactions.

Notifications You must be signed in to change notification settings

himeshsam93/Bus-scheduling-and-booking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bus_scheduling_and_booking_system

Navibus is a comprehensive bus scheduling and booking platform built with HTML, PHP, and MySQL. It streamlines bus ticket ordering, passenger & driver data management, and sales transactions.

With a user-friendly design, Navibus offers an intuitive ticket booking experience for passengers and efficient management tools for administrators to handle schedules, reservations, and transactions.

Features

  • User Profile: An intuitive interface for passengers to view and manage their ticket purchases seamlessly.
  • Driver Dashboard: A dedicated interface for drivers to access and manage their bus ride schedules.
  • Admin Dashboard: Comprehensive tools for administrators to oversee operations, manage tickets, and address passenger and driver inquiries.
  • Secure User Authentication: Features secure login, registration, and password reset functionalities to safeguard user data.
  • Ticket Management: Provides detailed ticket views with options for purchasing and billing.
  • Real-Time Updates: Automatically syncs with database changes, ensuring users always access the latest information.

Database Management

The application utilizes the MySQL database within the XAMPP server to ensure effective data handling and management. This approach provides a reliable foundation for maintaining and organizing data proficiently.

Tables:

  • Passenger: Manages passenger information.
  • Driver: Records driver details.
  • Administrator: Stores admin-related data.
  • Bus: Contains bus details.
  • Customer Reviews: Captures passenger feedback on bus rides.
  • Price:Maintains ticket pricing details.
  • Reservation Details: Logs booking information.
  • Seat: Tracks seat availability and assignments.

Triggers: Auto-generation of primary keys for all tables ensures data integrity and consistency.

Technologies Used

  • HTML, PHP: Primary programming language for the application.
  • CSS: used for styling
  • XAMPP server’s MYSQL Server: Database management system.
  • Javascript: For dynamic functionalities.

A huge shoutout to my amazing teammates:

Ashika Wijesundara : https://github.com/ashika003
Ryan Wijesekara : https://github.com/ryanwije
Hasara Edirisinghe : https://github.com/hasaedirisinghe
Shenali Gunaratne : https://github.com/Shenali12



Screenshot 2024-11-19 at 17 45 07 Screenshot 2024-11-19 at 17 46 06 Screenshot 2024-11-19 at 17 46 34 Screenshot 2024-11-19 at 17 45 32 Screenshot 2024-11-19 at 17 47 10 Screenshot 2024-11-19 at 17 47 32 Screenshot 2024-11-19 at 17 48 36 Screenshot 2024-11-19 at 17 48 58 Screenshot 2024-11-19 at 17 49 28

About

Navibus is a comprehensive bus scheduling and booking platform built with HTML, PHP, and MySQL. It streamlines bus ticket ordering, passenger & driver data management, and sales transactions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published