Abstract:
This project outlines the development work on a web-based Air Ticket Booking System using Python’s Django Framework combined with a PostgreSQL database. It optimizes processes concerning search operations, bookings, and ticket keeping among different users such as passengers, travel agents, and administrators. It has features such as flight search in real time, interactive seat choosing, secure login for users, automatic PNR generation, and booking control. It adopts a three-tier architecture within Django’s Model-View-Template (MVT) pattern to achieve clean separation of concerns and maintainability. Database design follows rules of normalization to maintain data in a healthy state while enabling optimal query performance. Security features include password hashing, CSRF protection, and SQL injection protection within Django’s ORM. It was found during testing that search operations remain below a response time of 3 seconds and the system handles concurrent users efficiently. It has a functional web interface that responds on both desktop and mobile browsers. Through simulated payment processing, module-based architecture can be incorporated later on with actual air API and payment gateways