Skip to content

eyobed555/tour_book_mgt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Tour Booking & Travel Package Management System

Overview

This C++ program is a simple Tour Booking and Travel Package Management System that allows users to manage tours and handle customer bookings. The system uses a combination of arrays (for tour storage) and linked lists (for booking management) to provide basic CRUD operations for tours and bookings.

Features

Tour Management:

Add new tours with destination, date, and available seats

Search for tours by ID

Update existing tour information

Delete tours

Display all available tours

Booking Management:

Create new bookings linking customers to tours

Cancel existing bookings

View all current bookings

Data Structures Used

  1. Array: Used to store and manage tour information

  2. Linked List: Used to manage bookings with efficient insertion and deletion

Menu Options

  1. Add Tour

  2. Search Tour

  3. Update Tour

  4. Delete Tour

  5. Display Tours

  6. Book Tour

  7. Cancel Booking

  8. Display Bookings

  9. Exit

Limitations

Uses simple console interface

Data is not persisted between program runs (all data is lost when program exits)

Limited error handling for user inputs

Fixed array size for tours (maximum 100 tours)

Future Enhancements

Add file persistence to save data between runs

Implement more sophisticated search functionality

Add input validation

Expand the data model with more fields (e.g., pricing, duration)

Implement a graphical user interface

Author [1.BETELHEM TADEGEGN 02O14/15 2.EYOBED SISAY 02343/15 3.KALAB BIRHANU 01651/15 4.KEDIR GASHAW 02467/15 5.MEKDES ADDIS 01672/15 6.YOSEF ASEFA 00145/15 7.YOSEF GETNET 02891/15 8.ZELALEM MEBRATU 02994/15 9.YONAS KINDU 00015/16 ]

License

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages