A modular Airline Management System built in C++ using pure Object-Oriented Programming principles. Includes ticket booking, cancellation, and crew management with strong OOP architecture.
- Book/cancel tickets (up to 50 seats)
- Generate ticket as
ticket.txt - View crew details
- Admin-protected crew edit
- Fully modular structure
- Encapsulated data privacy (e.g., passengers)
- Abstraction: Abstract class
Employee - Inheritance:
Pilot,AirHostessfromEmployee - Polymorphism:
show_details()overridden for each role - Encapsulation: Private member variables and public accessors
Airline-System-Mang-OOP-CPP/
โโโ include/ # All class definitions (.h files)
โ โโโ Employee.h
โ โโโ Pilot.h
โ โโโ AirHostess.h
โ โโโ Passenger.h
โ โโโ Flight.h
โโโ src/ # Class implementations (.cpp files)
โ โโโ Passenger.cpp
โ โโโ Flight.cpp
โโโ main.cpp # Program entry point
โโโ ticket.txt # Auto-generated ticket file
โโโ README.md # Project documentation
g++ main.cpp src/*.cpp -Iinclude -o airline
./airline- ๐ Convert the system into a full-stack web application using React (Frontend) and Node.js or Django (Backend)
- ๐งพ Add database integration (e.g., MySQL or MongoDB) to persist passengers and flight data
โ๏ธ Real-time seat allocation system with GUI- ๐ Role-based authentication and dashboards (Admin, Passenger, Staff)
- ๐ Analytics for bookings, earnings, and crew assignment
- โ๏ธ Deployable on cloud platforms like AWS or Azure for production usage
- ๐ฑ Mobile app version using Flutter or React Native