Manage shopping cart
-
date post
21-Oct-2014 -
Category
Business
-
view
938 -
download
4
description
Transcript of 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
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
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.
<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.
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.
<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.
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:
Sequence Diagram
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)
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>
<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
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