The Flight and Ticket Management System is a Java-based application designed to streamline airline operations, including flight scheduling, ticket booking, and passenger management. This system provides a user-friendly interface and implements key Object-Oriented Programming (OOP) concepts to ensure scalability and maintainability.
- Flight Management: Add, update, and remove flights.
- Ticket Booking: Book, cancel, and modify tickets.
- Passenger Management: Store and retrieve passenger details.
- Admin Panel: Manage flights, passengers, and ticket reservations.
- Search Functionality: Search for available flights based on destination and time.
- Data Persistence: File handling or database support for storing records.
- Programming Language: Java
- Frameworks & Libraries: Java Swing (for GUI), JDBC (if database is used)
- Database (if applicable): MySQL or file-based storage
- Version Control: GitHub
- Danish Ahmed (Repository Owner & Team Lead)
- Abdul Rafay Tariq (Contributor)
- Abdul Rafay (Contributor)
- Clone the repository:
git clone https://github.com/Danish-Ahmed24/Flight-Ticket_Management_sys.git
- Open the project in an IDE (Eclipse, IntelliJ, or NetBeans).
- Ensure you have Java installed (JDK 11 or later recommended).
- Compile and run the project:
javac Main.java java Main
- If using a database, configure the
database.propertiesfile with your database credentials.
- Run the program and navigate through the GUI to manage flights and tickets.
- Admin users can add, modify, or remove flights.
- Passengers can book and manage their tickets.
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Commit your changes:
git commit -m "Added new feature" - Push to your fork and submit a Pull Request.
This project is open-source and available under the MIT License.
For any inquiries or collaboration, reach out to: