wiki:UseCase004

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

--

UseCase004 - View Album/Single details

Initiating actors:

  • Unregistered Guest
  • Logged-Out User
  • Logged-In Consumer
  • Logged-In Admin

The goal of this use case is to provide the user with a comprehensive view of a specific musical release, including its tracklist and available physical formats. By selecting a specific album or single, the user can see in-depth information such as song durations and specific product attributes like price and stock before deciding to add an item to their cart or wishlist.

Scenario

  1. User selects a specific Release from the catalog to view its detailed information.
  1. System retrieves the core metadata for the selected Release, including the title, genre, record_label, release_date, and cover_photo.
  1. System identifies the associated Artist to display the artist_name and artist description.
  1. System checks the Release type. If it is an Album, it retrieves the list of Songs it contains via the "contains" relationship. On the other hand, if it is a Single, it retrieves the duration and the featured artists via the "features" relationship.
  1. System retrieves all physical Products linked to that Release, displaying the available formats (Vinyl, CD, Cassette), their individual prices, and current stock status.
  1. System displays the complete details page to the user, organized by tracklist and available purchase options.
Note: See TracWiki for help on using the wiki.