Storefront Use Cases for E-Commerce

download Storefront Use Cases for E-Commerce

of 6

Transcript of Storefront Use Cases for E-Commerce

  • 8/12/2019 Storefront Use Cases for E-Commerce

    1/6

    Name:Product BrowsingActor:Visitor, ShopperDescription:the visitor opens the home page of the site

    and starts browsing the categories of the products and theproducts under each category.Flow of Events:

    1. the visitor opens the home page of the web site2. the visitor selects a category of the products3. the visitor is redirected to the product list page

    containing the products under the category he has

    chosen. the visitor selects a product to view its details!. the visitor is redirected to the product details page

    Alternative Flow of Events:

    Preconditions:

    Post conditions:

    Special Requirements:

    Name:"dding a product to shopping bas#etActor:shopperDescription:the shopper views the details of the productand choose add product to the shopping bas#et. $heshopper specifies the %uantity and then the product isadded to the shopper&s shopping bas#et.Flow of Events:

    1. $he shopper opens the product details page2. $he shopper clic#s the "dd to Bas#et lin#3. $he shopper is redirected to the product %uantity

    page.

  • 8/12/2019 Storefront Use Cases for E-Commerce

    2/6

    . $he shopper enters the %uantity he wants andclic#s "dd to Bas#et lin#.!. $he shopper is redirected to the bas#et page that

    displays the products he has added to it.

    Alternative Flow of Events:

    ' $he visitor clic#s "dd to Bas#et on the productdetails page before logging in.o $he visitor is redirected to the login page to

    provide his user name and password

    o $he user is the redirected to the product%uantity page

    ' $he product %uantity available is less than the%uantity re%uested by the user.o $he user gets a message indicating that the

    %uantity available cannot cover the re%uested%uantity.

    Preconditions:

    -the shopper has logged in to the site with his user nameand password'the product %uantity available is more than (ero.Post conditions:

    ' $he product is added to the shopping bas#et of theshopper.

    ' $he shopper is redirected to the bas#et page wherehe can see the products added to it and remove ofthem, update the %uantity of any one or empty thebas#et as a whole.

    Special Requirements:

    Name:)hec#ing *ut bas#etActor:Shopper

  • 8/12/2019 Storefront Use Cases for E-Commerce

    3/6

    Description:the shopper opens the bas#et page andclic#s the chec#out lin#. $he shopper is redirected to theshipping data page where he can provide the shipping

    information. $he shopper provides the shippinginformation and then goes to the payment page toprovide the billing information.Flow of Events:

    1. the shopper opens his bas#et page and clic#schec#out

    2. the shopper is redirected to shipping data page

    3. the shopper enters the his shipping data and thenclic#s ne+t. the system calculates the shipping fees according

    to the followinga. the shipping fees are calculated according to

    the number of the products in the bas#eti. less than 1- , the shipping fees are (ero

    ii. from 1- to 3-, the shipping fees are 1!

    iii. from 31 to !-, the shipping fees are 3-

    iv. more than !-, the shipping fees are - !. the shopper is redirected to the payment data page/. $he shopper is provided with the calculated

    shipping fees on the payment page.

    0. $he shopper provides the billing information andthen clic#s ne+t.

    . the system validates the credit card informationprovided by the shipper

    . the shopper clic#s submit1-. the shopper is redirected to the confirmation

    page

    11. the shopper clic#s o#

  • 8/12/2019 Storefront Use Cases for E-Commerce

    4/6

    12. the system saves the order data and provides anorder id to the shopper

    13. an email receipt is sent to the shopper

    Alternative Flow of Events:' f the e+pire date of credit card was less than the

    current date a message indicating that will bedisplayed to the shopper.

    Preconditions:

    ' the shopper must log in

    ' the shopper has products in the bas#etPost conditions:' $he shopper receives an email receipt and gets the id ofhis order.Special Requirements:

    Name:Profile 4anagement

    Actor:ShopperDescription:the shopper opens the profile page andupdates its entries and save the changesFlow of Events:

    1. the shopper opens the profile page and clic#s edit2. the page displays the profile entries in te+t bo+es

    so that they are editable3. the shopper ma#es the modifications he wants to

    the profile entries and clic#s saveAlternative Flow of Events:

    Preconditions:

    ' $he shopper has logged inPost conditions:

    - $he new modifications are saved in the database.

  • 8/12/2019 Storefront Use Cases for E-Commerce

    5/6

    Special Requirements:

    Name:5etting *rder 6istory

    Actor:shopperDescription:the shopper opens the order history pageand gets the status of all the orders he has made before.Flow of Events:

    1. the shopper opens the order history page2. the id, date and status of each order are listed on

    the page

    Alternative Flow of Events:' f the shopper has no orders made previously he willget a message regarding this.

    Preconditions:

    ' $he shopper has logged inPost conditions:

    Special Requirements:

    Name:Searching ProductsActor:ShopperDescription:$he shopper opens the Search page andprovides the price rating he li#es to get the productsmatching the provided price rating.

    Flow of Events:1. $he shopper opens the search page2. $he shopper enters the name or the price rating ofthe product 7low and high rates8 or both3. $he shopper clic#s the search button and gets theproducts that their prices fall in the range specified.

    Alternative Flow of Events:

    ' no products match the specified price ratings

  • 8/12/2019 Storefront Use Cases for E-Commerce

    6/6

    o $he user gets a message telling that no

    products match the specified prices.Preconditions:

    Post conditions:

    -the user gets a list of the products that match the pricerating specified and he can view the details of theproduct by clic#ing its name.

    Special Requirements: