Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Use Case Name

Create/Edit Catalog

ActorCatalog Manager
Description XRefNoneUser creating the catalog (associated with the product store) and updating its information.

Trigger

The Catalog Manager accesses the catalog.

Precondition

None.

Basic Path

  1. User selects 'Catalogs' menu item.

  2. System displays a criteria for search form and a by default list of catalog catalogs present in the system.
  3. Click on catalogIdUser clicks on [New Prod Catalog] button.
  4. System displays edit product catalog pagea form to create the new catalog.
  5. User enters the information and click on '[Update' ] button.
  6. System successfully creates a new catalog is updated.
  7. User

    clicks on 'New Prod Catalog' button

    again selects 'Catalogs' menu item.

  8. User Clicks on any catalog Id.
  9. System displays a form to create a new catalogedit product catalog page.
  10. User enters/updates the information and click on '[Update' ] button.
  11. New product catalog is createdSystem successfully updates the catalog.

Post-condition

User is able to Create/Edit catalog.

...

User creates new category/categories in the system. There can be multiple levels of category hierarchy in the system.  To User can associate/dissociate the next level (child) category, user can go to 'ROLLUP' tab and add/remove categories.  categories with the category. User can also update the name of the category, the changes will be reflected throughout ERP instantly.
On the category product page user Apart from it, User associates product with category by adding product Id. User the category and user can also copy the products to another category.

...

Use Case Name

Create/Build Category Hierarchy

ActorCatalog Manager
Description XRefNoneA user creates a new category in the system and associates/dissociates other categories and products with it.

Trigger

The Catalog Manager accesses the catalog.

Precondition

None.

Basic Path

  1. User selects 'Category' menu item.

  2. User clicks on '[New Category' ] button.
  3. System displays create category page along with a form with text fields asking for category Id, category type, category name, description, primary parent category. None of the field is mandatory.
  4. Users enters the information and click on '[Update' ] button.
  5. Category is createdSystem successfully creates new category.
  6. User click on selects 'ROLL UP' tab.
  7. System displays a edit category roll up the 'Category RollUp' page.
  8. User enters 'parent category' and 'child category' and click on '[Add' ] button.Category parent and child category are been added
  9. System associates the parent category with the current category.
  10. User clicks on selects 'Products' tab.
  11. System displays edit category products displays 'Edit Category Products' page.
  12. User enters information under 'Add Product Category Member' section and click on '[Add' ] button.
  13. Product is gets successfully added under category.
Alternative PathAfter step 8, user can also go for adding child category, and then add the products into it.

Post-condition

User is able to Create/Build category hierarchy.

...

User finds the category by entering the category name or Id. User updates and manages category(ies) . User can update category name, description, parent category and category imagewith updating the category information. User can associate or de- associate or dissociate sub-categories(child) categories to the category (if it is not leaf category). If the category is the leaf category in the hierarchy then user should be associate products(standard or virtual) as its category member.

...

Use Case Name

Find/Update Category

ActorCatalog Manager
Description User finding the desired category and updating its information with various different category association and dissociation.
XRef

Create/Build Category Hierarchy.

Trigger

The catalog Manager accesses the catalog.

Precondition

Parent or root category exist in the system.

Basic Path

  1. User selects 'Categories' menu item.

  2. System displays a Categories page.
  3. User clicks on '[Find' ] button.
  4. System displays default category list.
  5. User enters category Id or category name in the text field and clicks on '[Find' ] button.
  6. System displays category list according to search criteria.
  7. User click clicks on categoryIdcategory Id.
  8. System displays a detailed view page of category.
  9. Update category type,category name, description, primary parent category, image url, upload category image and click User updates category information and clicks on Update button.
  10. System successfully updates category informationCategory is updated.

Post-condition

User is able to find and update the category.

...

User creates new product in the system by entering following various product details : like Product ID(should be unique, also it is auto generated if no value is entered), Product Name(Mandatory), Price(user also selects currency), Manufacturer #, Product Category(should have autocompeletor for auto-completer for selecting) and product features. User can also associate cross sell or up sell products with the product.

...

Use Case Name

Create Product

ActorCatalog Manager
Description XRefNoneA user creates a new product into the system which he want to sell. For that he adds the product details and features he also links the product with others.

Trigger

The Catalog Manager accesses the catalog.

Precondition

At-least one category exists which can be linked as primary category to the product.

Basic Path

  1. User selects 'Products' menu item.

  2. User clicks on '[New Product' ] button.
  3. The system displays a form with text various product information fields. Internal name is mandatory field,  productId product Id is auto generated if not filled. There are other field primary category, introduction date, release date, inventory, rate, measures .

  4. User enters the information and clicks on '[Create' ] button.

  5. The Product is createdSystem successfully creates the product.

Alternative Path 1

After step 3, if user enters product id of a existing product in the system, then it displays a notification message to the user.

Alternative Path 2

In step 3, if user does not enter any information in mandatory field(s), then system displays validation message.

Post-condition

User is able to create the product in the system.

...

User searches product either through product name or Id. Search result contains product Id , product type id, product name and description. User can click on productId which navigate to product overview page. On product overview page, product details are displayed such as productId, product name, measures, rate, inventory and Primary Category, amount, shipping information and release datewith some information about it. User visits product overview page for a particular product which contains, details of product such as product-Id, product name, inventory etc. User can edit these details and update it.

...

Use Case Name

Find/Update/Manage Product

ActorCatalog Manager
Description A user is finding the desired product in the system and updating its information.
XRef

Create Product

Trigger

The Catalog Manager accesses the catalog.

Precondition

Product exist in the system.

Basic Path

  1. User selects 'Products' menu item.

  2. System displays Find Product page.
  3. User clicks on '[Find' ] button.
  4. System displays default product list.
  5. User enters product Id or internal name in the text field and clicks on '[Find' ] button.
  6. System displays product list according to search criteria.
  7. Click on product Id.
  8. System displays edit product page.
  9. Update internal name, primary category, dates, inventory, rate, amount, measure and click on Update Product button.Product is updated
  10. System updates the product successfully.

Alternative Path 1

In step 9, System displays an error message if internal name is left blank.

Post-condition

User is able to find and update the product in the system.

...

Use Case Name

Duplicate Product

ActorCatalog Manager
Description XRefNoneA user creating a duplicate of a particular product with selective features.

Trigger

The Catalog Manager accesses the catalog.

Precondition

At-least one product exists which can be cloned.

Basic Path

  1. User selects 'Products' menu item.

  2. System displays Find Product page.

  3. User clicks on '[Find' ] button.

  4. System displays default product list.

  5. User clicks on productId product-Id of product to be cloned.
  6. System displays edit product page with a section 'Duplicate Product'.
  7. User enters name, description of the product and select the attributes to be cloned  and click on '[Duplicate' ] button.
  8. Duplicate product is created successfully.

Alternative Path 1

In step 3, if user does not enter any information in mandatory field(s), then system displays validation message.

Post-condition

User is able to create the duplicate product in the system.

...

Use Case Name

Product image management

ActorCatalog Manager
Description XRefNoneA user uploading selected image of product which he want to display for that product.

Trigger

The Catalog Manager accesses the catalog.

Precondition

At-least one product exists in the system.

Basic Path

  1. User selects 'Image Management' menu item.

  2. User enters productId selects product-Id and click on '[Submit' ] button.

  3. System displays Gallery page which displays added images.

  4. User clicks on 'UPLOAD' tab.

  5. System displays a page to upload images.

  6. User browse for images in his local system and upload it on system by clicking on '[Upload' button.] button.
  7. Image is uploaded successfully and will be displayed on the product page over store frontImage is uploaded.

Post-condition

User is able to manage images in the system.

User Story 8: Product inventory management

On the Inventory Summary page user can able to see the User visits details of product inventory, with product info. The product information includes its all facilities, ATP, QOH,  suppliers and outgoing purchase orders. User can navigate to inventory item page for that product.

...

Use Case Name

Product inventory management

ActorCatalog Manager
Description XRefNoneA user viewing the inventory and its details for a particular product.

Trigger

The Catalog Manager accesses the catalog.

Precondition

At-least one product exists in the system.

Basic Path

  1. User selects 'Products' menu item.
  2. System displays Find Product page.
  3. User clicks on '[Find' ] button.
  4. System displays default product list.
  5. User enters product Id or internal name in the text field and clicks on '[Find' ] button.
  6. System displays product list according to search criteria.
  7. Click User clicks on any product Id.
  8. System displays edit product page'Edit Product Page' for that particular product.
  9. User clicks on inventory 'Inventory' section.
  10. System displays a from the fields for filling inventory information.
  11. User enters information and click on '[Update Product' ] button.
  12. Inventory is updated successfully.

Post-condition

User is able to manage inventory in the system.

...

On the Product Association page user can able to create cross sell/up sell products with respect to that product. User can also edit and remove those associated products.

...

Use Case Name

Create/Update/Remove cross-sell/up-sell products

ActorCatalog Manager
Description XRefNoneUser associating other products which he want sell with that product.

Trigger

The Catalog Manager accesses the catalog.

Basic Path

  1. User selects 'Product' menu item.

  2. System displays Find Product page.

  3. User clicks on '[Find' ] button.

  4. System displays default product list.

  5. User enters product Id or internal name in the text field and clicks on ' [Find' ] button.

  6. System displays product list according to search criteria.

  7. Click on any product Id.

  8. System displays edit product page.

  9. User clicks on 'Associations' tab.

  10. System displays edit product association page with a association form.
  11. User enters association type and other information and click on '[Create' ] button.
  12. Product association is donegets successfully associated for that product.

Post-condition

User is able to Create/Update/Remove cross-sell/up-sell products in the system.

...