The SLTB Bus Ticket Booking System is a web application developed for the Sri Lankan Transport Board (SLTB) to streamline the process of booking bus tickets for passengers. The system aims to provide an efficient and user-friendly platform for passengers to search for bus routes, select buses, reserve seats, and confirm bookings. Additionally, it facilitates bus schedule management for SLTB staff and integration with external partners such as travel agents.
- Route Search: Passengers can search for bus routes by selecting the date, start, and destination stations.
- Bus Selection: Available buses based on the search criteria are displayed, along with relevant information such as bus number, departure time, and available seats.
- Seat Reservation: Passengers can select seats from the available options and reserve them for booking.
- Booking Confirmation: Passengers can confirm their bookings after selecting seats, with a summary of the booking details provided for review.
- Bus Schedule Management: Authorized SLTB staff can add, update, or delete bus schedules as needed, ensuring synchronization across the system.
- External Partners: The system is integrated with external partners, such as travel agents, allowing them to access route information and facilitate bookings for their customers.
- ASP.NET: The web application is developed using ASP.NET framework with C# programming language for server-side logic.
- HTML/CSS/JavaScript: Front-end development is done using HTML, CSS, and JavaScript for user interface design and interactivity.
- Bootstrap: Bootstrap framework is used for responsive design and styling of the user interface.
- jQuery: jQuery library is used for DOM manipulation and event handling in JavaScript.
- SQL Server: SQL Server database is utilized for storing bus schedules, seat availability, bookings, and user data.
To run the SLTB Bus Ticket Booking System locally, follow these steps:
- Clone the repository to your local machine.
- Open the project in Visual Studio.
- Set up the database connection and ensure it is accessible.
- Build and run the project.