Manage shopping cart

12
Manage Kiosk’s shopping cart Wireless Kiosk for Georgia College of Excellence (shopper approaches Kiosk for check in, shopper identify sale by scanning student ID card (to get 10% discount when check out as student). shopper provide information or update information. Then, shopper's information will be sent to bookstore, office, and accounting service to be recognized. shopper select book and quantity and continues the payment process) Zaid Toukan, Hyungmi Gordon, Thuyen Ly, Mohammd 4/20/2010
  • date post

    21-Oct-2014
  • Category

    Business

  • view

    938
  • download

    4

description

 

Transcript of Manage shopping cart

Page 1: Manage shopping cart

 

 

 

   

Manage Kiosk’s shopping cart Wireless Kiosk for Georgia College of Excellence

 (shopper approaches Kiosk for check in, shopper identify sale by scanning student ID card (to get 10% discount when check out as student). shopper provide information or update information. Then, shopper's information will be sent to bookstore, office, and accounting service to be recognized. shopper select book and quantity and continues the payment process)  Zaid Toukan, Hyungmi Gordon, Thuyen Ly, Mohammd 4/20/2010  

Page 2: Manage shopping cart

 

 

Why is this good idea to follow?  By setting Kiosks throughout the college, the bookstore not only can increase their sales, they can also avoid human error. Cashiers sometimes make errors; shoppers have to wait for a long line when they check out in the store. When setting the Kiosk, System process of sale of Kiosk would do the calculation accurately and update automatically. shoppers can stop by anytime to check for items and request a delivery service w hich would save time. Also, the bookstore can save money by hiring less cashiers and avoid the possibility inventory error (shoppers read the description of item and agree by term before purchased) 

Use Case UC1: Maintain Account

Use Case UC2:Manage shopping cart

Use case UC3:Process Sale

Use Case UC4: Manage wireless security.

Use Case UC5: Update Inventory

Kiosk template

Scope Wireless Kiosk for Georgia College of Excellence Level User Goal Primary Actor Customer Stakeholders and Interest

Customer: wants fast check out, fast shipping, proof or purchases, security. Book Store: transaction recorded verbatim and maintained, satisfy customer needs, inventory and accounting update quickly and accurately Government tax agencies: collect all taxes from each sale Payment Authorization Service: receives digital authorization requests in correct format, accurately account for payable to the book store

Precondition System display main menu, user logged into system, get discount with valid ID, select items and placed in digital shopping cart  

Post Condition Sale is saved with tax calculated and collected. Accounting and inventory are 

update. Receipt is general and emailed to customer. Payment authorization approval and recorded.  

Special Requirement Touch screen UI, different languages to select, text large enough to read from 1 meter, quick response within 20 seconds 95% of time, fast recovery if system are failing systems are failing.

Frequency of occurrence

Could be nearly continuous

Page 3: Manage shopping cart

 

 

Open issues What if the server crashes? What if the kiosk crashes? What if network outrage and/or power outrage?

<Brief Format>

Maintain Account: For the first time shopper, if a shopper is a student, he/she swipes or inserts the student card into the kiosk. System recognizes by connecting to account authorize service and then shows message for approval. Kiosk displays welcome screen and notices shopper that he/she would get 10% discount when check out. If a shopper is not a student, shopper chooses purchase item option (book, clothing, or other accessories). For the returned shopper, kiosk asks shopper to log in either by swiping student card or type in user name and password.

Manage Shopping Cart: A shopper searches for items. Shopper adds items to the digital shopping cart. The shopping cart displays items and the balance. The shopper enters shipping information. The shopper chooses the preferred shipping method. The system presents total balance. Process Sale: Order totals are shown. The shopper enters payment information. The system validates payment. The shopper receives a receipt from kiosk and leaves.

Manage wireless security: System Administrator checks the status of kiosk wireless security and creates a daily report. If there is a security breach and there is new wireless security update is available, Security Analysts investigate the breach upon the severity and updated the kiosk and the software. All wireless data transactions are secured. Update Inventory: The kiosk sends item information to the inventory. The kiosk will update the inventory after each order is taken. The warehouse will pull the item and get it ready to ship out.

Page 4: Manage shopping cart

 

 

<Casual Format>

Apply student discount

· Main Success Scenario: (shopper approaches Kiosk for check in, shopper identify sale by scanning student ID card (to get 10% discount when check out as student). shopper provide information or update information. Then, shopper's information will be sent to bookstore, office, and accounting service to be recognized. Shopper selects book and quantity and continues the payment process. Alternate Scenarios: If system does not recognize the entered student ID, system asks the shopper to correct student identified number.

If system does not recognize the re-entered student ID, system records status and signal error again.

If the shopper fails to enter student ID third time, System asks the shopper to select cancel check or continue without student discount.

Page 5: Manage shopping cart

 

 

Use Case UC2:Manage shopping cart

<Main Success Scenario>

1. The shopper searches for the item on the Kiosk's screen. 2. The system provides shopper with requested information on item. 3. The shopper requests the system to add the item to his/her shopping cart. 4. The system adds the item to the shopping cart and presents a view of the shopping cart's contents and total price. 5. The shopper requests the system to check out his/her shopping cart. 6. The shopper has to enter his or her address for shipping information to be calculated. 7. The system displays information about the price and delivery time of the different shipping methods. 8. The shopper has to select the shipping method that is preferred. 9. The system displays the total price of the shopping cart with taxes and shipping costs included.

Page 6: Manage shopping cart

 

 

<Extensions>

* At any time, system fails:

To support recovery and correct accounting, ensure all transaction sensitive state and events can be recovered from any step of the scenario.

1. Shopper logs back in again, and prior state is recovered.

1. Main screen displays the previous page which contains the saved data.

2. System reconstructs prior state

2a. system detects anomalies preventing recovery:

1. System signals error to shopper, system restart by itself

2. Shopper starts a new sale.

* Shopper leaves at anytime:

1. Shopper leaves after placing all items in the shopping cart.

1. Sale is canceled and logged out automatically after 2 minutes

2. System saved all data

3. Shopper returns and logs in again, and prior state is recovered.

2. System reconstructs prior state

2a. system detects anomalies preventing recovery:

1. System signals error to shopper, system validates to restart

2. Shopper starts a new sale.

1-2a. products searched by shopper cannot be founded

1. System display message to shopper that product is not in the catalog.

2. Shopper start new search.

2-3b. item is out of stock:

1. System shows message that item is currently out of stock.

2. System asks shopper if they want to back-ordered

2a. shopper back-ordered item

2b. shopper start new search.

Page 7: Manage shopping cart

 

 

4a. shopper wants to change contents of shopping cart:

1. System permits shopper to change quantities, remove items, or go back to an earlier point in selection process; use case continues from where it was interrupted.

2. Quantity does not applied

2a. Numbers has been hidden from the selection list; shopper can't select to add quantity.

2b. shopper either sticks with what he/she has or removes the item

5a. Shopper chooses continue for check out

6a. Shipping information is invalidated:

1. Shopper typed in invalid information

1a. System displays error messages and let shopper to confirm.

1b. shopper re-enter shipping information.

6-9a System calculates shipping cost and shopper doesn't want to continue:

2a. Shopper goes back to main menu and chooses "in-store pick-up"

1. System re-calculates the total cost

2. Shopper agrees with new amount and continue to check out

2b. Shopper logs out and leaves; use case ends.

9b. if shopper provide student's ID:

1. System displays total cost with 10% discount

2. System signals error for invalid student's ID:

2a.System requests shopper to re-enter ID information.

1. Shopper re-types student's ID

2. Shopper has 3 times to correct his/her error; after that, shopper have to continue check out without student discount applied or shopper can go to the store to request a refund.

Class Diagram:

Page 8: Manage shopping cart

 

 

 Sequence Diagram 

Page 9: Manage shopping cart

 

 

 

 

User Interface’s text: 

GUI Steps: 1. Product Main Page Select the product (based on category) Add the product (enter qty & default price) Goto step 1 2. Shopping Cart procedure User has the ability to add/delete the products (Goto step 1) Update the quantity from the shopping cart (Goto Step 2) Add to cart/View cart buttons (Goto Step 2)

Page 10: Manage shopping cart

 

 

Check out procedure Credit Card Entry/Validation Confirm Receipt

Product Qty Price Total

Product1 1 10.3 10.30 Product2 1 10.3 10.30 Product3 2 20.0 40.00

Category Product Category

Category ID Category ID

Category Type Product ID

Unit Price

<GUI Step 1>

Page 11: Manage shopping cart

 

 

<GUI Step 2>

UI: shopper goes to the product page. Product’s page they can select item from category

Glossary

Term  Definition and information 

Format  Validation   Aliases 

Item  A product or service for sale 

     

Shopper  The primary actor that uses the system to find and purchase items 

    Customer 

Shipping Information 

Name and address of the shopper used to send purchased items to the shopper 

     

Shopping Cart  System used by the       

Page 12: Manage shopping cart

 

 

shopper to view and select items for purchase 

Payment Authorization 

Validation by an external payment authorization service that they will guarantee the payment to the seller

 

     

Student ID  Identification number given to students of the university 

9‐digit code of several parts 

Digits 6‐9 are check digits 

Student identification number