Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.73 KB

README.md

File metadata and controls

23 lines (18 loc) · 1.73 KB

Bus Reservation System

  • This project presents a Bus Reservation System, designed to streamline the process of booking bus tickets for travelers. The system allows users to easily browse available buses, select seats, and make reservations, all from the comfort of their homes.

  • Key features include the ability to book multiple seats at once, cancel bookings using a unique ID, and manage reservations based on the bus company, with pricing varying accordingly. The system is designed to be userfriendly, ensuring a seamless booking experience while maintaining data integrity and security.

  • By automating and simplifying the ticket booking process, this system aims to enhance the convenience and efficiency of bus travel, catering to the needs of modern-day travelers who prefer online booking over traditional methods

    Functionality

  • Booking Tickets

    • Select Bus: Users can choose from different bus companies (e.g., Patel Tours and Travels, Falcon Travels, GSRTC).
    • Choose Number of Seats: Users can select the number of seats they wish to book in a single transaction.
    • Assign Unique ID
    • Calculate Total Price: The total ticket price is calculated based on the number of seats and the price per seat, which varies depending on the bus company.
  • Cancellation of Tickets

    • Cancel by Unique ID and Bus Name
    • Remove Booking Data: Upon cancellation, the booking data is removed from the storage file to ensure the seats become available again.
  • Storage and Management of Data

    • File-Based Storage
    • Seat Availability Management
  • Payment Processing

    • Simulated Payment Options: Users can select a payment method (credit/debit card, UPI) to complete their booking.