The Flight Management System is a C++-based application that allows users to efficiently book, manage, and cancel flight tickets. The system integrates airline data to provide real-time flight details and booking management. Additionally, administrators can oversee flight schedules, routes, and crew information.
- HR and managers can add, edit, and delete details of pilots, engineers, and crew members.
- Maintain records of salaries and holidays.
- Pilots and air control staff can navigate flight routes, check runway details, and monitor fuel status.
- Air control staff can update weather forecasts and other critical flight information.
- Pilots can view their daily schedules, flight hours, and assigned crew members.
- Customers can book, check status, and cancel tickets.
- Additional feature to add beverages to orders.
The project includes several UML diagrams for better understanding:
- Use Case Diagram
- Class Diagram
- Sequence Diagram
- Collaboration Diagram
- Activity Diagram
- State Chart Diagram
- Deployment Diagram
- Package Diagram
- Component Diagram
- Developed using C++.
- File handling is used for storing flight and user data.
- Functions included for adding, removing, and viewing flights.
- Multithreading used for smooth processing (e.g., cancellation & booking confirmations).
- A C++ compiler (G++ or MSVC recommended)
- Clone the repository:
git clone https://github.com/yourusername/flight-management-system.git
- Navigate to the project folder:
cd flight-management-system
- Compile the code:
g++ flight_management.cpp -o flight_management
- Run the application:
./flight_management
- Database integration for better data management.
- GUI-based interface for improved user experience.
- Online ticket booking system using web technologies.
- M. Jaswanth
- V. Aman Roy
This project is open-source and available under the MIT License.