Content management system UI for a dress distributor and retailers website written in VB.Net. The system will have two types of users: site admins and retail admins. Site admins have control over all content, but retail admins only have control over Retail Location content, including Trunk Shows.
The backend data sources have already been created, populated with data, and are being sourced by several websites. Once developed and tested, the new content management system must be installed without impacting the live websites.
A .Net-based data access layer has already been created. These data access components must be used in the development of the content management UI.
Proposed changes to the data access layer or underlying data sources must be approved by O&J.
The following will be provided for the development of the content management UI:
compiled data access components
access to a testing SQL Server database with a copy of production data
access to a testng web space
Primary Data Elements:
In the system, a Collection is a dress or accessory product line.
Each Collection is associated with one Designer.
Each Collection has one or more Photos.
One or more Collections can be accessed from a single website. This is managed by the Client Code.
Each Collection is presented on the consumer website as a single web application, each with its set of web pages, styles, layout options, and menus. This is managed via other tables, website configuration, and .Net Themes.
A Designer is the person responsible for designing all of the items in a Collection.
A Designer can be associated with one or more Collection.
Photos are the primary means through with product information is accessed.
A Photo can be associated with one or more Dresses (or accessories).
A Photo must be associated with one Collection.
A Dress is either a gown or an accessory.
A Dress is associated with a single Photo, but can have alternate views that themselves reference other images.
A Dress is aware of its position in a Photo (left, center, right).
A Dress can be related to one or more other Dresses.
A Dress can be associated one or more Colors
A Color can either have one set of RGB vaues or two sets of RGB values.
A Color is associated with one or more Dresses.
Colors are categorized.
A Retail Location is said to sell one or more Collections.
A Retail Location can hold one or more Trunk Shows.
A Trunk Show is associated with a single Retail Location.
One or more Collections are on display at a Trunk Show.
A Retail Representative is authorized access to view or modify Retail Locations by geographic region (country, state/region).
An Article is a brief news snippet that can have an image and/or url.
Articles are categorized.