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.
Add new tours with destination, date, and available seats
Search for tours by ID
Update existing tour information
Delete tours
Display all available tours
Create new bookings linking customers to tours
Cancel existing bookings
View all current bookings
-
Array: Used to store and manage tour information
-
Linked List: Used to manage bookings with efficient insertion and deletion
-
Add Tour
-
Search Tour
-
Update Tour
-
Delete Tour
-
Display Tours
-
Book Tour
-
Cancel Booking
-
Display Bookings
-
Exit
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)
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 ]
This project is open-source and available under the MIT License.