PURPOSE
The purpose of this document is to provide detailed solutions on how the Business and Technical Requirements for Sole Boutique will be satisfied.
PROJECT DESCRIPTION AND SCOPE
Sole Resale Boutique, Inc. resales women, men, and children clothing. The site for Sole Boutique will allow customers to shop from the luxury of their home. Customers will be able to view and purchase clothing online.
1. OVERVIEW OF APPLICATION CHANGES
Web Site and Mobile Functional Requirements:
2. SIGNIFICANT ALGORITHMS
2.1 Screenshots of Packages and Classes:
2.1.1 Package View:
2.1.2 ClassView
2.2 Classes
DD 2.2.1.1 Class name: AccountManager (Reference to TR 4.1.01)
DD 2.2.1.2 Package name: Customers
DD 2.2.1.3 Method: CreateAccount
DD 2.2.1.4 Purpose: Creates a customer account. Customers will receive special promotions and their information will be saved.
DD 2.2.1.5 Input parameter: Name, Address, Email, Password
DD 2.2.1.6 Return type: boolean
DD 2.2.1.7 Details: (Pseudo code)
Get customer information from the data field
If email address is in database
Return an error message
Else
Add customers information to the database
Get password from data field
If password does not meet companys standards
Return an error message
Else
Add password to database
DD 2.2.2.1 Class name: AccountManager (Reference to TR 4.1.02)
DD 2.2.2.2 Package name: Customers
DD 2.2.2.3 Method: SignIn
DD 2.2.2.4 Purpose: Validates customers account.
DD 2.2.2.5 Input parameter: Email, Password
DD 2.2.2.6 Return type: boolean
DD 2.2.2.7 Details: (Pseudo code)
Get customers username and password from data fields
If username and/or password does not match the information on file
Return error message
Else if they both match
Sign in customer to their account
DD 2.2.3.1 Class name: AccountManager (Reference to TR 4.1.03)
DD 2.2.3.2 Package name: Customers
DD 2.2.3.3 Method: UpdateAccount
DD 2.2.3.4 Purpose: Customers will be able to update the information stored under their account.
DD 2.2.3.5 Input parameter: Name, Address, Email, Password
DD 2.2.3.6 Return type: boolean
DD 2.2.3.7 Details: (Pseudo code)
Get updated information from data fields
If data field is empty
Do not update that field
Else
Update customers information
3. Data Structures (Data Models and Tables)
3.1 ER Diagrams:
3.2 Data Tables:
4. Screen Layouts
4.1 Sole Boutique Medium Fidelity Prototype:
4.2 Sole Boutique web site main page: Interface Design:
4.3 Screen Layout Of Sole Boutique Mobile Site:
4.4 Information Architecture:
5. Page Content
1. Home Page: The logo will be positioned in the middle top of the web site template. The home page will be basic. The page will contain a menu for other links. There will be a section to display recent news/customer reviews about the company. The navigation menu will include:
2. About Us: The About Us page will give a brief history of Sole Boutique. The page will have the company?s mission statement as well as the foundations and affiliates the company associates with.
3. Blog: The blog page will allow the owner and the customers to interact with each other as well as communicate about different fashion topics.
4. Contact Us: The contact us page will provide customers with the information needed to contact the company for customer support.
5. Customer Reviews: The customer review page will contain feedback from customers.
6. FAQ: The FAQ page will contain the answers to the common questions customers have.
7. Shopping Cart: The shopping cart will display the products the customer selected to purchase. Customers will be able to select shipping option and pay for the items being purchased.
8. Store Products: The products page contains a catalog of the products the company has.
9. News: This page will display news about the company.
10. Clearance: The clearance page will contain products that are on sale for a discounted price.
11. Log In: The log in page will allow customers to sign into an existing account or create a new customer account.
6. Testing Consideration
6.1.1 Testing Scenarios:
6.1.1.1 Create a new customer account. (Reference to DD 1.1)
6.1.1.2 Add items to shopping cart. (Reference to DD 1.4)
6.1.1.3 Make a payment. (Reference to DD 1.5)
6.1.1.4 Search products by categories. (Reference to DD 1.3)
6.1.1.5 Sign into existing account. (Reference to DD 1.2)
REFERENCES AND TEAM MEMBERS CONTRIBUTIONS
Lomahan, Rhoel - ECT 355/455 E-Commerce Web Site Engineering - Lecture Slides, Spring Quarter 2010, DePaul University.
Monique Rolling:
Task Leader, Contributed to the detail design, page content information, and testing considerations sections for Deliverable D. The document editor for Deliverable D. Technical support for the team's deliverable site.
Chris Bandur:
Contributed to the class diagrams for Deliverable D.
Majed Alharbi:
Rajarethinam Asokkumar:
Technical support/programmer for Sole Boutique website. Uploaded Deliverable D page to team's deliverable site.
Paras Mehta:
Technical support/programmer for Sole Boutique website.