wiki:UseCaseModel

Version 2 (modified by 232012, 3 weeks ago) ( diff )

--

Use-case model

List of Actors

Unregistered Guest - An anonymous visitor who browses the catalog, Artists, and Releases but has not yet created a profile in the User table.

Logged-Out User - An individual with an existing record in the User table who must authenticate their email and password to regain access to their account features.

Logged-In Consumer - A verified customer who can manage their Wishlist, earn or spend points_collected, and initiate Orders linked to their unique user_id.

Logged-In Admin - A privileged user who performs Modifications on Products, manages inventory stock levels, and oversees the processing of customer Orders.

Use-case Scenarios

UseCase001 - Registering a user.

UseCase002 - Logging in as user.

UseCase003 - Browse releases. (main search page nesho)

UseCase004 - View Album/Single details

UseCase005 - View Artist page

UseCase006 - Add Product to Wishlist

UseCase007 - Add Product to Order

UseCase008 - Admin creates a new Product

UseCase009 - Admin modifies Product (tuka moze i plus edno ako sakas specificno za discount)

UseCase010 - Admin creates new Release

UseCase011 - Admin adds Songs to Album

UseCase012 - Admin adds featured artists to Songs

UseCase013 - Admin associates Artist to Release

Use-case model diagram (optional}

Presenting a Use-case model diagram that includes all the actors and use-cases is optional, but highly beneficial for the project.

Note: See TracWiki for help on using the wiki.