A C++ console application for managing customer loyalty programs, including point tracking, gift redemption, and customer records management.
- Customer Management: Add, edit, and manage customer profiles with loyalty points and rank tiers
- Gift Catalog: Maintain a catalog of redeemable gifts with point values and pricing
- Points System: Track and manage customer loyalty points with add/deduct functionality
- Transaction History: Record all customer transactions including:
- Points additions
- Gift redemptions
- Customer modifications
- Original point snapshots
- Customer Search & Sorting: Find customers and sort by ID or other criteria
- Gift Management: Manage gift inventory sorted by point requirements
- Group Project Final Version.cpp: Main application file containing all classes and functions
Customer: Stores customer ID, rank, and loyalty pointsGift: Manages gift ID, description, price, and point valueaddTransaction: Records point addition transactionsredeemTransaction: Records gift redemption transactionsmodifyTransaction: Records customer modificationsoiriginalPoint: Tracks original point records
- Load Starting Data
- Show Records
- Edit Customers
- Enter Customer View
- Edit Gifts
- Display Reports
- Exit
- C++11 or later compiler
- Windows (optimized with MSVC compiler directive)
g++ "Group Project Final Version.cpp" -o customer_system.exeOr with your preferred C++ compiler.
Run the compiled executable and follow the on-screen menu prompts to:
- Load customer and gift data
- Manage customer loyalty accounts
- Process redemptions
- View transaction history
- Generate reports
Group Project
Final Version