2.+Problem+Statement

__OnCD__

Team Members: Steve Slaughter, Lucheng Yao, Joe Lewis

__Problem Statement__

Audio Lunchbox, a local CD store, would like to open a new online CD sales system called OnCD. Audio Lunchbox's sales have dropped 46% over the past 10 years, due to the ubiquitous presence of online competition (e.g. Amazon) which sells CDs and digital music over the Internet; thus it is vitally important for this store to launch OnCD and begin selling music online. The actors involved with the system will be the customers, administrators, clerks, and the system (OnCD) itself. OnCD should support the following high-level requirements.

Goals
 * Open a new online CD sales system called OnCD
 * Increase sales that have been lost due to online competition
 * Establish a new medium of conducting business in a time where online music is important

Scope:

The scope will mainly revolve around the implementation of the OnCD. Additional activities related to business side procedures will not be focused on. Instead, we mainly cover the following functional requirements and design how they will implemented. In addition, the actors listed below are the only ones to be considered for this system. Task and how the actor will use the system is also detailed:

__Functional Requirements__

1. The system will keep records of all the CD/digital music inventory

2. The system will allow administrators add/update inventory

3. The system will require customers’ log on information  - Users will need to create an account containing username, password , address, etc.

4. The system will allow customer search the music inventory  - Searches can be conducted based on Genre, Artist, album title, or song title.

<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">5. The system will display the inventory information <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;"> - Inventory information will include amount, artist , CD title and date of last shipment

<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">6. The system will allow customers to download music online <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;"> - Once downloaded, the user will have to pay to download again

<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">7. The system will allow clerks to process orders

<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">8. The system will provide the customers the ability to Purchase CDs

<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">9. The system will allow customers to rate music <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;"> - Ratings will be measured on a scale of 1 - 5 stars

<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">10. The system will allow the sampling of music <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;"> - Available music online can be streamed for 1 minute and 30 seconds

<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; vertical-align: baseline;">__Actors__
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">Customers
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">Can create orders for CD through web interface. Need to provide customer information to establish user account.
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">Administrators
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">Will manage the inventory of CDs. Will need to pull reports weekly on inventory levels. Start up and shut down of the system will be handled by the administrator.
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">Clerks
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">Will use the system to manage the process of orders made online by customers. Upon processing of order and supplying customers with their order, update CD inventories.
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 14.6667px; text-decoration: none; vertical-align: baseline;">The system