Skip to content

Danish-Ahmed24/Flight-Ticket_Management_sys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flight and Ticket Management System

Project Overview

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.

Features

  • 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.

Technologies Used

  • 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

Team Members

  • Danish Ahmed (Repository Owner & Team Lead)
  • Abdul Rafay Tariq (Contributor)
  • Abdul Rafay (Contributor)

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/Danish-Ahmed24/Flight-Ticket_Management_sys.git
  2. Open the project in an IDE (Eclipse, IntelliJ, or NetBeans).
  3. Ensure you have Java installed (JDK 11 or later recommended).
  4. Compile and run the project:
    javac Main.java
    java Main
  5. If using a database, configure the database.properties file with your database credentials.

Usage

  • 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.

Contributing

Contributions are welcome! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-branch
  3. Commit your changes:
    git commit -m "Added new feature"
  4. Push to your fork and submit a Pull Request.

License

This project is open-source and available under the MIT License.

Contact

For any inquiries or collaboration, reach out to:


🚀 Happy Coding!

About

This is our 2nd semester project on OOPS in java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages