Use Case Document
Use Case Document
Use Case Document
Prepared By:
Chris Goins
Divya Hariharan
Shashi Manral
Lakshmi D Ventrapragada
Michael Zima
Revision History
Old
Version
No.
Author
Changes Effected
Project Team
Initial Draft
New
Version
No.
V1.0
Effective
date
04/05/2007
Remarks
TABLE OF CONTENTS
1.
1.
Financing
Department
<<includes>>
Login
Explore Catalog
<<includes>>
Administrator
<<includes>>
Maintain Account
Maintain Database
Customer
Shipping
Service
Maintain
Shopping
Cart
Process Returns
Process Help
Request
Credit
Institution
Customer Support
Process Help
Request
Place Help
Request
Customer
Process Response
Customer Support
Process Returns
Place Return
Request
Customer
Validate Return
Request
Customer Support
Credit
Institution
Maintain Database
Update Item
Information
Add Promo/
Discount
<<includes>>
<<includes>>
<<includes>>
Administrator
Cancel
Customer
Account
<<includes>>
<<includes>>
Login
Maintain Account
Create New
Account
Customer
Update Account
Information
<<includes>>
Login
n
Cancel
Account
<<includes>>
Explore Catalog
Search Catalogue
Customer
Browse Catalogue
Manage
Financing
Apply for
Financing
Make Online
Payments
Customer
<<includes>>
<<includes>>
Navigate Finance
Information
<<
Login
includes>>
Financing
Department
2.
Post-Condition: The user successfully modifies existing items in the cart or adds new
items to the cart.
Basic Flow
1. The user clicks on one of the category in the left frame of the screen and navigates to the
item he wishes to add to the cart and clicks on the Add to Cart link.
2. The system displays the Cart Screen with the all the old items and the newly added item.
The subtotal field displays the total cost of the shopping cart.
3. The user repeats steps 3 and 4 for all the items he wants to add to the cart.
4. The user modifies the item quantity for one or multiple items and clicks Update Cart.
5. The system updates the new quantity and displays the modified line item totals and subtotal to the user.
6. The user clicks the Remove link to remove any of the items in the cart.
7. The system deletes the item from the cart and adjusts the sub-total accordingly.
Extensions (or Alternative Flows):
a. User proceeds to adding Items to cart and modifying cart without logging in.
b. If the user enters a non-positive or non-integer quantity the system displays an appropriate
error message.
c. If user closes the window without proceeding for payment, the cart is stored in the system
for a pre-decided number of days, before getting flushed, so that the user can return to the
cart in the future.
d. Refresh cart feature is available for resetting the cart.
Special Requirements:
1. Multiple users should be able to add items to cart simultaneously.
3. If the user selects the Manage Users option, the system prompts the user to select one
of the following two options:
Add User
Modify User
3A. If the user selects the Add User option,
3a. The system displays the Add new user page to the user.
3b. The user enters the user details like name, address, etc and selects the access
right (normal user/ administrator) of the user and clicks Submit.
3c. The system updates the new user details in the database.
3B. If the user selects the Modify User option,
3a. The system prompts the admin to search for the user.
3b. The user searches for the user he wants to modify.
3c. The system displays the user details to the admin.
3d. The admin modifies any of the user details like name, address, card details,
access rights and clicks Update.
3e. The system updates the details in the database.
Extensions (Alternative Flows):
2A. 2d 1 Incomplete Item Information
If the user fails to enter any of the mandatory item information like Item Name,
Quantity and Price then the system displays an appropriate error message to the user.
3A. 3b.1 Incomplete User Information
If the user fails to enter any of the mandatory user information like user Name or
Password then the system displays an appropriate error message to the user.
3
Incomplete Selection
If the user does not select any of the options add user or modify user then the
system displays an appropriate error message to the user.
Special Requirements
After three consecutive unsuccessful login attempts, the user's account will be locked and
must be reset by a system administrator.
Users may not login from multiple different computers simultaneously. If this condition is
detected, the user will be notified with appropriate warning/error messages.
Technology and Data Variation List
None
Frequency of Occurrence
Users must log in to access their account information, to process a return request, and, optionally,
to place an order. The system administrator must log in to administer the system.