Skip to content

akaashsashiraj/Plane-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

# Plane Management System

Description

The Plane Management System is a Java-based console application that allows users to manage seat bookings for a flight. It provides functionalities to book, cancel, search, and display seat availability while maintaining ticket information and total sales. The system also includes validation to ensure correct inputs and an organized seating plan.

Features

  • Buy a Seat: Allows users to book a seat by entering row, seat number, and passenger details.
  • Cancel a Seat: Removes a booked seat from the system.
  • Find First Available Seat: Identifies the first unoccupied seat.
  • Show Seating Plan: Displays the current seating arrangement.
  • Print Ticket Information & Total Sales: Shows passenger details, ticket price, and total revenue.
  • Search Ticket: Retrieves ticket information based on row and seat number.
  • Input Validation: Ensures correct row and seat inputs.

Pricing Structure

  • Seats in Columns 1-5: £200
  • Seats in Columns 6-9: £150
  • Seats in Columns 10-14: £180

How to Run the Program

  1. Compile the Java program using a Java compiler (e.g., javac PlaneManagementSystem.java).
  2. Run the compiled file (java PlaneManagementSystem).
  3. Follow the on-screen prompts to interact with the menu.

Technologies Used

  • Java (Core programming language)
  • Console-based UI for user interactions

Future Improvements

  • GUI integration for better user experience
  • Database connectivity to store booking records
  • Online payment system for ticket purchases

About

Plane Management System is a Java-based console application that allows users to book, cancel, and search for airplane seats. It features a seating plan, ticket information, and total sales tracking. The system ensures smooth passenger management with real-time seat availability and validation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages