SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
 


 



                                 




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          Customer: wants fast check out, fast shipping, proof or purchases,
Interest                  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              Could be nearly continuous
occurrence


 
 


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            Format         Validation       Aliases 
                   information 
Item               A product or service                                       
                   for sale 
Shopper            The primary actor that                                    Customer 
                   uses the system to 
                   find and purchase 
                   items 
Shipping           Name and address of                                        
Information        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          Validation by an                                               
Authorization    external payment
                 authorization service
                 that they will
                 guarantee the
                 payment to the seller

                  
Student ID       Identification number    9‐digit code of    Digits 6‐9 are    Student 
                 given to students of     several parts      check digits      identification 
                 the university                                                number 
 




 

Mais conteúdo relacionado

Mais procurados

E-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINALE-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINAL
surya singh
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
shaj13
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
suhasreddy1
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
copo7475
 
Scope proposal-ecommerce-website
Scope proposal-ecommerce-websiteScope proposal-ecommerce-website
Scope proposal-ecommerce-website
maxtra
 

Mais procurados (20)

Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system file
 
Software requirements Specification
Software requirements SpecificationSoftware requirements Specification
Software requirements Specification
 
Supermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdfSupermarket Inventory Management System Development.pdf
Supermarket Inventory Management System Development.pdf
 
Srs template
Srs templateSrs template
Srs template
 
E-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINALE-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINAL
 
Furniture Management System
Furniture Management SystemFurniture Management System
Furniture Management System
 
Srs master login module
Srs master login moduleSrs master login module
Srs master login module
 
Furniture shop management system project report
Furniture shop management system project reportFurniture shop management system project report
Furniture shop management system project report
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRS
 
Online shopping system (E-commerce)
Online shopping system (E-commerce)Online shopping system (E-commerce)
Online shopping system (E-commerce)
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
 
our srs (1).pdf
our srs (1).pdfour srs (1).pdf
our srs (1).pdf
 
Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tu
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
Đề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mại
Đề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mạiĐề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mại
Đề tài: Hệ thống thông tin quản lý bán hàng tại công ty thương mại
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet Cafe
 
SRS document
SRS documentSRS document
SRS document
 
Uml hà
Uml hàUml hà
Uml hà
 
Scope proposal-ecommerce-website
Scope proposal-ecommerce-websiteScope proposal-ecommerce-website
Scope proposal-ecommerce-website
 

Semelhante a Manage shopping cart

CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptCASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
Jayaprasanna4
 
2f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app6892
2f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app68922f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app6892
2f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app6892
Darshan Parmar
 
Development of information system of Customer Loyalty.pptx
Development of information system of Customer Loyalty.pptxDevelopment of information system of Customer Loyalty.pptx
Development of information system of Customer Loyalty.pptx
iNsaNity8
 

Semelhante a Manage shopping cart (20)

CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptCASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
 
Paytm Mall Shop_Support_English
Paytm Mall Shop_Support_EnglishPaytm Mall Shop_Support_English
Paytm Mall Shop_Support_English
 
2f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app6892
2f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app68922f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app6892
2f56cb4a-53c7-463a-9cb7-162567e37a04-150712104128-lva1-app6892
 
Paytm Mall Shop_Support_English
Paytm Mall Shop_Support_EnglishPaytm Mall Shop_Support_English
Paytm Mall Shop_Support_English
 
Order processing using Paytm Mall invoice for Paytm Mall Shop
Order processing using Paytm Mall invoice for Paytm Mall ShopOrder processing using Paytm Mall invoice for Paytm Mall Shop
Order processing using Paytm Mall invoice for Paytm Mall Shop
 
HCI Powerpoint.pptx
HCI Powerpoint.pptxHCI Powerpoint.pptx
HCI Powerpoint.pptx
 
procurement process-documentation-draft-20150515
procurement process-documentation-draft-20150515procurement process-documentation-draft-20150515
procurement process-documentation-draft-20150515
 
Development of information system of Customer Loyalty.pptx
Development of information system of Customer Loyalty.pptxDevelopment of information system of Customer Loyalty.pptx
Development of information system of Customer Loyalty.pptx
 
Grocery store management
Grocery store managementGrocery store management
Grocery store management
 
Proposal vertsol
Proposal vertsolProposal vertsol
Proposal vertsol
 
Support for Paytm Mall shop - English
Support for Paytm Mall shop -  EnglishSupport for Paytm Mall shop -  English
Support for Paytm Mall shop - English
 
Project Super market billing system
Project Super market billing systemProject Super market billing system
Project Super market billing system
 
ABC Supermarket
ABC SupermarketABC Supermarket
ABC Supermarket
 
Support for Paytm Mall Shop
Support for Paytm Mall ShopSupport for Paytm Mall Shop
Support for Paytm Mall Shop
 
iSeller Training Material - Set Up
iSeller Training Material - Set UpiSeller Training Material - Set Up
iSeller Training Material - Set Up
 
Order processing using own invoice for Paytm Mall Shop
Order processing using own invoice for Paytm Mall ShopOrder processing using own invoice for Paytm Mall Shop
Order processing using own invoice for Paytm Mall Shop
 
Order processing using own invoice for Paytm Mall Shop
Order processing using own invoice for Paytm Mall ShopOrder processing using own invoice for Paytm Mall Shop
Order processing using own invoice for Paytm Mall Shop
 
E commerce
E commerceE commerce
E commerce
 
Online shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxOnline shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptx
 
Use Case Context Diagram part5
Use Case Context Diagram part5Use Case Context Diagram part5
Use Case Context Diagram part5
 

Último

Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
dlhescort
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Último (20)

Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

Manage shopping cart

  • 1.         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     
  • 2.   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 Customer: wants fast check out, fast shipping, proof or purchases, Interest 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 Could be nearly continuous occurrence  
  • 3.   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.  
  • 4.   <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.  
  • 5.    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.  
  • 6.   <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.  
  • 7.   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:  
  • 9.       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)  
  • 10.   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>  
  • 11.   <GUI Step 2> UI: shopper goes to the product page. Product’s page they can select item from category Glossary Term  Definition and  Format  Validation   Aliases  information  Item  A product or service        for sale  Shopper  The primary actor that      Customer  uses the system to  find and purchase  items  Shipping  Name and address of        Information  the shopper used to  send purchased items  to the shopper  Shopping Cart  System used by the         
  • 12.   shopper to view and  select items for  purchase  Payment  Validation by an       Authorization  external payment authorization service that they will guarantee the payment to the seller   Student ID  Identification number  9‐digit code of  Digits 6‐9 are  Student  given to students of  several parts  check digits  identification  the university  number