The Airship Delivery Order System is a C++ console application that simulates Skyborne Express Company's alien pet delivery service. The program allows users to manage extraterrestrial pet deliveries using a singly linked list. Users can add, modify, search, remove, and display delivery orders through an interactive menu-driven interface.
| File | Description |
|---|---|
AirshipOrderList.cpp |
Implementation of the AirshipOrderList class and linked list operations. |
AirshipOrderList.h |
Header file containing class, structure, and function declarations. |
program5_driver.cpp |
Driver program that provides the interactive delivery management system. |
Makefile |
Compiles the project and generates the executable. |
README.md |
Project documentation. |
- Add new alien pet delivery orders.
- Modify existing delivery information.
- Search for a delivery by customer and pet name.
- Remove deliveries from the system.
- Display all current deliveries.
- Interactive menu-driven interface.
- Stores deliveries using a singly linked list.
- Dynamic memory management for delivery records.
The program performs the following steps:
- Displays a welcome message introducing Skyborne Express Company.
- Shows the available alien pet types.
- Presents an interactive menu.
- Allows the user to:
- Add a delivery
- Modify an existing delivery
- Find a delivery
- Remove a delivery
- Display all deliveries
- Repeats until the user selects -1 to exit the simulation.
Each delivery record contains:
- Customer name
- Alien pet name
- Quantity ordered
- Total delivery cost
- Object-Oriented Programming (OOP)
- Singly Linked Lists
- Dynamic Memory Management
- Structures and Classes
- Pointers
- Searching and Traversing Linked Lists
- Console-Based User Interface
- Modular Programming