Skip to content

karimali03/Booking-program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Booking Program (Terminal Application)

Description

The Booking Program is a terminal-based application that provides functionality for managing bookings for flights and hotels within itineraries. It consists of two main user roles: User and Admin.

User Features

  • User Profile: Users can view profile information.
  • Payment Cards: Users can add payment cards (credit or debit) for making bookings.
  • Itinerary Creation: Users can create itineraries by specifying travel dates and cities.
  • Itinerary Management: Users can view their booked itineraries and see all details of the booked flights and hotels, including pricing.

Booking within Itinerary

  • Flight Booking: Users can add flights to their itineraries by searching for available flights, viewing flight details, and selecting flights for booking.
  • Hotel Booking: Users can add hotels to their itineraries by searching for available hotels, specifying check-in date and cities, and selecting rooms for booking.

Admin Features

  • User Management: Admins can view users data.
  • Agency Management: Admins can add new airline companies and hotel chains to the system.
  • Data Storage: The program reads and writes data to store user information, flight details, available hotels.

Usage

To use the Book Program, follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Open your terminal and run the program by executing ./book_program (or the appropriate command).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages