Software Requirement Specification For Wss
Software Requirement Specification For Wss
1. Introduction
1.1 Purpose
This is the Software Requirements Specification for Web Store System. This Web Store System
is designed to allow new online store owners a quick and easy means to setup and perform sales
and other core business over the internet. This document will outline all of the functions,
capabilities and requirements for Web Store System
1.5 References
This document draws insight from the Web Store System Overview, Functional Needs
Statement, and Stakeholder Goals List.
2. Overall Description
3. System Features
3.5 Interface
3.5.1 Description And Priority
The interface will be presented to the customer in a web browser. The interface must remain
consistent among various web browsers and be intuitive to the customer. This is a medium
priority system feature.
3.5.2 Stimulus/Response Sequences
Same as 3.1.2
3.5.3 Functional Requirements
Customers will be presented with an unambiguous interface to assist in browsing the categories
and products. Customers will be able to search for products matching their search criteria. The
interface will be compatible with all major web browsers such as Internet Explorer, Mozilla
Navigator, Mozilla Firefox, Opera, and Safari.
6. Other Requirements
· The system hardware shall be fixed and patched via an internet connection.
· The system shall adhere to the following hardware requirements:
· 4GB Flash ram chip
· 128MB SDRAM
· Intel XScale PXA270 520-MHz chipset
· OS: Apache web server
· Database: MySQL
Login Customer
Goal:
Login to a customer account with the system.
Actors:
Customer
Weborder System
Preconditions:
Customer account must already be registered.
Triggers:
Customer clicks button or link to "Login"
Basic Scenario:
1. Customer clicks on the button or link to initiate the login process.
2. System prompts the customer for his/her email and password.
3. System verifies the information.
4. System creates session cookie.
5. System displays account home page to the Customer
Alternative Scenario:
A1. System recognizes the Customer's cookie
A2. Go to Step 5 (Basic Scenario).
B1. Customer enters incorrect login information.
B2. System prompts the Customer to resend login details to the email account.
B3. Customer confirms.
B4. System sends an email to the registered email address.
B5. Go to Step 1 (Basic Scenario).
Postconditions:
The Customer is logged into the system.
Logout Customer
Goal:
Logout the customer account on the system.
Actors:
Customer
Weborder System
Preconditions:
Customer must be logged-in on the system.
Triggers:
Customer clicks on the button or link to "Logout"
Basic Scenario:
1. Customer clicks the button or link in order to initiate logout process.
2. System terminates the session cookie.
3. System displays the home page.
Alternative Scenario:
None
Postconditions:
The Customer is logged out of the system.
Checkout An Order
Goal:
Customer places and confirms an order for the checkout process.
Actors:
Customer
Weborder System
Preconditions:
1. Customer must be logged-in on the system.
2. Customer must have item(s) in the shopping cart.
Triggers:
Customer clicks button or link to "Ckeckout"
Basic Scenario:
1. Customer clicks the button or link to initiate the checkout process.
2. System calculates order of items in the shopping cart.
3. System appends cookie with flag for checkout process.
4. System presents the customer with the account details and payment methods.
5. Customer confirms account details and payment methods.
6. Customer confirms order.
7. System stores order confirmation and order details.
8. System sends email confirmation to the Customer.
9. System appends cookie with flag for completed checkout process.
Alternative Scenario:
A1. Customer terminates order web browser during order the checkout process.
A2. Customer returns to weborder interface.
A3. System recognizes cookie and goes to step 4 (Basic Scenario).
Postconditions:
The Customer has placed and confirmed an order.
Login Administrator
Goal:
Login to an Administrator account with the system.
Actors:
Administrator
Weborder System
Preconditions:
Administrator account must already be registered.
Triggers:
Administrator clicks button or link to "Login"
Basic Scenario:
1. Administrator clicks button or link to initiate login process.
2. System prompts the Administrator for email and password.
3. System verifies information.
4. System creates session cookie.
5. System displays account home page to Administrator
Alternative Scenario:
A1. System recognizes Administrator 's cookie
A2. Go to Step 5 (Basic Scenario).
B1. Administrator enters incorrect login information.
B2. System prompts Administrator to resend login details to email account.
B3. Administrator confirms.
B4. System sends email to registered email address.
B5. Go to Step 1 (Basic Scenario).
Postconditions:
The Administrator is logged into the system.
Logout Administrator
Goal:
Logout the Administrator account on the system.
Actors:
Administrator
Weborder System
Preconditions:
Administrator must be logged-in on the system.
Triggers:
Administrator clicks button or link to "Logout"
Basic Scenario:
1. Administrator clicks button or link to initiate logout process.
2. System terminates the session cookie.
3. System displays home page.
Alternative Scenario:
None
Postconditions:
The Administrator is logged out of the system.
Add User
Goal:
Register a new customer, sales person, or administrator account with the system.
Actors:
Administrator
Weborder System
Preconditions:
Administrator must be able to access the weborder system via a web browser with HTTPS.
Triggers:
Administrator clicks button or link to "Add Users"
Basic Scenario:
1. Administrator clicks the button or link to initiate Add user process.
2. System prompts the Administrator to fill out first name, last name, username, email address,
password, and privileges of the user.
3. System validates new user information.
4. System creates a new account for the new user with desired privileges.
5. System displays account home page to Administrator.
Postconditions:
A new customer account is created within the system.
Remove User
Goal:
Remove a user from the system.
Actors:
Administrator
Weborder System
Preconditions:
Administrator must be able to access the weborder system via a web browser with HTTPS.
Triggers:
Administrator clicks button or link to “Remove User"
Basic Scenario:
1. Administrator clicks button or link to initiate the remove user process.
2. System prompts the Administrator to select a user by searching or viewing a list of users.
3. System displays user information.
4. System confirms deletion of selected user.
5. System displays account home page to Administrator.
Postconditions:
An account has been deleted within the system.
Add Product
Goal:
Add a product to the system.
Actors:
Admin
Weborder System
Preconditions:
Admin must be able to access the weborder system via a web browser with HTTPS.
Triggers:
Admin clicks the button or link to "Add Product"
Basic Scenario:
1. Admin clicks the button or link to initiate Add Product process.
2. System prompts the Admin to fill out product name, product id, product
description, product price, upload a product image, number of items in inventory, and
availability of product.
3. System validates the new product information.
4. System creates a new product page for the new product.
5. System displays the newly created product page.
Postconditions:
A new product is created within the system.
Remove Product
Goal:
Remove a product from the system.
Actors:
Admin
Weborder System
Preconditions:
Admin must be able to access the weborder system via a web browser with HTTPS.
Triggers:
Admin clicks the button or link to "Remove Product"
Basic Scenario:
1. Admin clicks the button or link to initiate Remove Product process.
2. System prompts the Admin to select a product by searching or viewing a list of
products.
3. System validates the product information.
4. System removes the product page and product information from the system.
5. System displays the newly created product page.
Postconditions:
A product is deleted from the system.
Register Customer
Goal:
Register a new customer account with the system.
Actors:
Customer,Admin
Weborder System
Preconditions:
Customer must be able to access the weborder system via a web browser with HTTPS.
Triggers:
Customer clicks the button or link to "Register"
Basic Scenario:
1. Customer clicks the button or link to initiate registration process.
2. System prompts the customer to fill out first name, last name, billing address, shipping
address, email address, and password.
3. Customer enters fields.
4. System validates customer's information.
5. System creates a new account for the Customer.
6. System creates session cookie.
7. System displays account home page to Customer.
Alternative Scenario:
A1. System recognizes Customer's cookie.
A2. Go to Step 7 (Basic Scenario).
Postconditions:
The Customer registers and creates a new customer account with the system.
an order.