CIS 1111 Programming – Unit 3 Description: For the third development phase, you will implement a customer reward system at your store using the following table.

CIS 1111 Programming – Unit 3

Description: For the third development phase, you will implement a customer reward system at your store using the following table.

Reward Ranking Amount Spent Finance Charge Waived?
Bronze $0 – $100 No
Silver $101 – $199 No
Gold $200 + Yes

Begin by collecting from the customer how much money they have spent at your store. Based on the amount, inform the customer of their current reward status. Next, allow the customer to place an order. After the purchase, display to the customer their itemized bill.

You will also need to create a flow chart and two sets of test data for this program. The test data values should match your console output screenshot.

Requirements:

  1. Variable names must be descriptive, self-documenting, and conform to proper naming conventions.
  2. Collect the customer’s full name & their current total spending at your store.
    1. Validate that the user entered a positive number for total spending.
  3. Display to the customer how much they must spend to reach the next reward rank.
  4. Allow the customer to complete an order. Validate their order quantity against your store’s inventory as to not oversell. If the customer tries to purchase too many of an item, display a denial message and set the order quantity to the amount in inventory.
  5. Ask the customer if they would like to order online or in-store. Using a switch statement, display the appropriate itemized bill. If they’re ordering in-store, ask the customer if they are paying cash or card. (Web orders are assumed card).
    1. NOTE: Web Orders also display a card bill and shipping charges
  6. Along with their bill, display to the customer their new spending total and their new reward rank (if it changed). If their reward status did not change, display how much more the customer needs to spend to move to the next reward tier. Also be sure to display any reward benefits associated with that rank (e.g waived fees).
    1. NOTE: You must submit at least one screenshot with a customer whose reward status changed.
  7. Output must be labeled and easy to read – decimals should all line up as shown in the output below.
  8. Program must be documented with:

//Name

//Date

//Program Description

//Description

 

 

 

 

 

 

Grading guidelines for this assignment

  Range – Low End

(Did not do or did very little effort)

Range – High End

(Used correctly and spent time/effort on programming)

Names of variables are meaningful and the program comments self-document the program. 0 2
Meets all stated requirements 0 10
Output is correct given the input, and the output is correctly formatted   4
The program compiles and executes without any runtime, syntax, or logic error. 0 3
Console output, .cpp file, flowchart and test data was all uploaded to the Dropbox. 0 1
Total Points 0 20

Sample Output – Cash & Rank Up:

Sample Output – Web Order with Card & Displayed reward benefits:

Sample Test Data: (this is an example, you will need to create your own test data!)

GET HELP WITH YOUR HOMEWORK PAPERS @ 25% OFF

For faster services, inquiry about  new assignments submission or  follow ups on your assignments please text us/call us on +1 (251) 265-5102

Write My Paper Button

WeCreativez WhatsApp Support
We are here to answer your questions. Ask us anything!
👋 Hi, how can I help?
Scroll to Top