Skip to content

silren93/Airline-Ticket-Reservation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Airline Ticket Reservation System

Overview

The Airline Ticket Reservation System project was created as a practical exercise to deepen my understanding of full-stack development and improve my skills in building a complex web application. This system is designed to streamline the booking process, providing a simulated experience of an airline reservation platform while emphasizing a user-centered approach.

Features

For Customers:

  • Create and manage accounts
  • Search for available flights between city pairs
  • Book tickets in their preferred class
  • Cancel previously booked tickets
  • View ticket booking history

For Administrators:

  • Add, modify and delete flight schedules
  • Activate or deactivate jet details
  • View detailed booking statistics

Additional Functionality:

  • A frequent flier miles system is integrated to reward loyal customers with additional benefits.

Challenges Faced

One of the primary challenges in this project was establishing a reliable and efficient connection with the database. Key issues included:

  • Handling Large Volumes of Data: Managing high volumes of flight and booking data efficiently required careful query optimization to ensure quick response times.
  • Maintaining Data Integrity: Ensuring that data remained consistent across various operations, such as booking, cancellation, and updating flight schedules, posed challenges, particularly with concurrent user interactions.

Future Development

If I were to further develop this project, I would implement the following features:

  • Allow ticket purchase without requiring login, enabling a faster booking process for casual users.
  • Integrate seat selection functionality on the website, giving users the freedom to choose their preferred seat at the time of booking.

Technologies Used

  • Front-end: HTML, CSS, SCSS
  • Back-end: PHP
  • Database: MySQL

Conclusion

The Airline Ticket Reservation System efficiently combines customer and administrator functionalities into a single platform, enhancing the overall experience of booking flights online. By leveraging key web technologies, the system offers a responsive, reliable, and user-friendly solution.