Skip to content

Repository files navigation

Airport Management System

This project was developed as part of my Class 12 Computer Science coursework using Python and MySQL.

The system handles basic airport operations by allowing administrators to manage flights, seat records, and passenger information, while passengers can search for flights, make bookings, and view their booking details.

Features

Admin Module

  • Add new flight records
  • Update flight details
  • Delete flight records
  • Manage seat availability
  • View passenger records
  • Verify passenger passport status
  • View flight and seat details

Passenger Module

  • View available flights
  • Book flight tickets
  • Cancel bookings
  • Check booking details
  • Track passport verification status

Additional Features

  • PDF Boarding Pass Generation
  • PDF Flight Receipt Generation
  • Automatic seat availability updates
  • MySQL database integration
  • Menu-driven interface

Technologies Used

  • Python
  • MySQL
  • PyMySQL
  • ReportLab
  • Tabulate

Modules Used

  • pymysql
  • tabulate
  • reportlab
  • datetime
  • os
  • webbrowser

Database Concepts Used

  • CRUD Operations
  • SQL Joins
  • Relational Database Design
  • Database Connectivity

What I Learned

  • Connecting Python with MySQL databases
  • Writing SQL queries for data management
  • Working with multiple related tables
  • Implementing a booking workflow
  • Generating PDF documents using Python
  • Building a menu-driven application

Note

The MySQL database was created on the school laboratory system and is not currently included in this repository.

About

An Airport Management System built using technologies of Python and MySQL to work upon and cater multiple situtations such as Flight Booking,Seat Management,Passport Verficiation,Generating A Boarding Pass/Reciept

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages