Modern Ticket Reservation System using PHP and Semantic UI with Source Code


This project is entitled Modern Ticket Reservation System. this project was developed using PHP Language. This project is a simple ticket booking/reservation system that uses Semantic UI for the front-end and MySQL Database. The system automatically generates the Reference number of the Reservation and displays the reservation form step by step. This system has 2 side of user interface which is the Admin Panel and the Users Side. The Admin Panel list all the bookings or reservation and the admin user can reject the reservation. This Online Ticketing Reservation System generates a printable ticket.

This project is free to download. Feel Free to download and modify the source code the way you desire. You might find something useful from this project and learn something for your own projects. This project was developed using PHP, MySQL Database, HTML, CSS, Javascript (jQuery and Ajax), and Semantic UI for the design.


Admin Panel

  • List All Reservations/Bookings
  • Reject Reservation

Users Side

  • Automatic Generate Reference Number
  • Re-Print Tickets
  • Reserve Ticket
  • Generate Printable Ticket

How it Works

  1. First, the user/client must wait until the Reference Number generation is done.
  2. The user will click the "Done! Proceed" button to reserve a ticket.
  3. The user must fill in his/her "Travelling and Booking Information".
  4. Next, he/she must fill in the "Contact Information Details" Form.
  5. The user will select his/her method of payment for the "Payment and Verification" step.
  6. Then, the user will review and confirm what he/she provided.
  7. Lastly, Print the generated ticket.

How to Run


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)


  1. Open your XAMPP/WAMP's Control Panel and start the "Apache" and "MySQL".
  2. Extract the downloaded source code file.
  3. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming "booking_db".
  6. Import the provided SQL file. The file is known as "booking_db.sql" located inside the "dbengine" folder.
  7. Browse the Modern Ticket Reservation System in a browser. i.e. http://localhost/Ticket_Reservation_system

Admin Access

Username: admin
Password: password


That's it! I hope this PHP Project Source Code will help you with what you are looking for and for your future project.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byGeorgeWayno (not verified)on Thu, 12/21/2017 - 05:21

this is the best
Submitted byMartypants (not verified)on Mon, 02/26/2018 - 02:43

can you make also make, like a queue management system for example.(Banks, Cashier, Customer)
Submitted byAnonymous (not verified)on Sat, 03/05/2022 - 23:25

I'm not getting the "Download Ticket" button in "Finish and Print" but instead, it redirects to homepage.
Submitted byswagfinon Fri, 10/07/2022 - 21:00

Hi Guys,, i will be revisiting this project and i will re-upload the files for anyone still interested.

Add new comment