Skip to content

Repository files navigation

Flight Reservation System

This is a simple Flight Reservation System built using Python. It allows users to:

  • Add flights
  • Book flights
  • Cancel reservations
  • Display flights and reservations
  • Search for flights by source, destination, and date
  • Generate reports
  • View a dashboard with analytics

Features

  • Flight Management: Add, view, and manage available flights.
  • Booking: Users can book available flights by providing their name and email.
  • Reservations: Users can view and cancel their reservations.
  • Reports: Generates a detailed report of flight bookings and revenue.
  • Dashboard: Provides insights on total flights, bookings, available seats, and revenue.

Setup and Installation

Prerequisites:

  • Python 3.x
  • tabulate library for displaying data in tables. (This is installed automatically if you use the included requirements.txt file.)

Steps to Set Up:

  1. Clone the repository:
    git clone https://github.com/ThatVolt/flight-reservation-system.git
  2. Navigate into the project directory:
    cd flight-reservation-system
  3. Install the dependencies:
    pip install -r requirements.txt

File Structure

flight-reservation-system/
│
├── dashboard.py
├── sample_flights.py
├── report.py
├── flight.py
├── reservation.py
├── main.py
├── utils.py
├── requirements.txt
└── README.md

About

The Flight Reservation System is a Python-based application that allows users to manage flights and reservations with ease. This system provides a simple command-line interface to add flights, book tickets, cancel reservations, and generate reports. The program also includes analytics for airline management.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages