Streamline product distribution by providing the hair stylist and sales distributors the ability to order product online.? This approach will enable stylist a new opportunity to order discounted products online with out have to go through a sales person to order product. This project will also map out the inventory and shipping process. The client already has a web site.? This application will link off the web site.? The client uses Pay Pal as their payment engine.
## Deliverables
| **? ** | **Feature** | **Description** |
| *? * | Ability to print reports | The user must be able to print the reports |
| *? * | User must create an account to order product. | There are two types of users stylist and salesperson.? The stylist will be required to fax their cosmetology license before their account is approved.? The salesperson will need to submit XXX prior to account approval. Must provide the ability to create an account with a login name, password, last updated, payment capability. The account may include login name, email address, address, password, license info, and security questions. |
| *? * | Ability to enter product name, description, and price. | The system admin will enter the products and the prices.? Need to have the ability to enter products where the end user can purchase for the quarter or the month with a price for each product accordingly. Need the ability to enter promotion codes with expiration dates. |
| *? * | Quantity available | System admin needs to enter the quantity available.? The system will keep track of available quantity.? Once the available quantity equals XX the system will report to the customer SOLD OUT. |
| *? * | Record last updates | Shows the users last order. |
| *? * | Account security | Create the necessary security for the account.? If the user forgets the password the password will be email to them after answering security questions. The system must provide security challenge questions and answers. |
| *? * | Order notification | The system will email the system admin and the end user the order notification.? The order notification will summarize the order including the quantity, order descriptions, price, promotion code, How they heard about you, total, payment type, user name, anniversary date. |
| *? * | Help | Must provide help documentation.? Documentation to be provided by client. |
| *? * | Payment | The system should interface with the existing Pay Pal payment engine.? |
| *? * | Reports | System admin must be able to access the following reports:
Order history by customer
Total sales by entering a date range
Inventory ??"quantity by product
Shipping schedule based on the orders and the requested date of the customer.
Customer anniversary date
Customer birth date |
| *? * | Ability to export | Ability to export reports into Excel |
| *? * | Performance requirements | The system should perform at standard performance for an
online application. |