Skip to content

amanalis/FlightManagementDB

Repository files navigation

Flight Management System

This is a Flight Management System project coded in Java language using the Apache NetBeans IDE. The system features a Graphical User Interface (GUI) built with Java's Swing framework and utilizes a MySQL local database for data storage.

Features

  1. Booking: Allows users to search for flights, select seats, and book flights to various destinations.
  2. Reserved Seats: Displays the availability of seats and reserves seats for booked flights.
  3. Admin Panel: Provides administrators with access to manage flights, view bookings, and update user profiles.
  4. User Profile Management: Users can create profiles, and administrators can add, view, and update user profiles.
  5. Price Calculations: Calculates the total price of booked flights based on selected seats and flight details.
  6. OOP Concepts: Utilizes Object-Oriented Programming principles for designing the system architecture.

Installation

To run this project on your local machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/your_username/flight-management-system.git
  1. Set up MySQL database:

    • Install MySQL locally on your machine if you haven't already.
    • Create a new database for the Flight Management System.
    • Import the database schema provided in the project's repository.
  2. Open in Apache NetBeans IDE:

Open the project in Apache NetBeans IDE.

  1. Configure Database Connection:

Modify the database connection settings in the project to match your local MySQL database credentials.

  1. Compile and Run:

Compile and run the main Java file to start the Flight Management System GUI.

Usage

  1. User Registration and Login: Users can register their profiles and log in to access booking functionalities.
  2. Flight Booking: Users can search for available flights, select seats, and book flights to their desired destinations.
  3. Admin Panel: Administrators can log in to manage flights, view bookings, and update user profiles.
  4. Price Calculation: The system calculates the total price of booked flights based on selected seats and flight details.

Contributing

Contributions are welcome! If you have any suggestions or improvements, feel free to open an issue or create a pull request.

License

This project is licensed under the MIT License.


About

Flight Management system built on JAVA and used MySQL local database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages