Project Description
Although we may be late to the game, we will nevertheless join the world of e-commerce to sell our fantastic product on the Internet. To do so, we need a Web site that will allow for commerce and sales. To be quick about it, we require the following:
Searchable inventory and shopping pages
A shopping cart
A place for customers to register when they make purchases
A checkout process to make the purchase
Within this main process, there are a bunch of other needs that must be met, as follows:
We want to track the date of the last purchase a customer make so we can offer incentives and discounts based on the last time they shopped.
We will offer sales based on the number of different items that a person purchases.
We will also give discounts for bulk orders a discount when a person buys many of the same item
In addition to sales feature, the solution must provide the ability to manage and research the sales of products. It must include the following:
Must be able to add, update and remove product inventory in real time on the site
Needs to have research capabilities to determine how well a product is selling, such as the following:
How often the item is viewed, added to shopping carts, and then purchased
How a price change affects sales and profit
Use Cases
From the description above, we can relate this to the following use cases, which describe how the user will interact with our system. Each use case is a set of screens that the users would interact with to accomplish something they need on the site.
In addition to the customer’s activity, the solution will allow Sales Analysts to manage and research product sales.
Data Dictionary
Variable Name
Type
Description todaysDate Date
Today’s date, when the program is running creationDate Date
The date the customer created their account priorPurchases Integer
Number of Purchases this customer has made in the past lastPurchaseDate Date