SUBJECT: SOFTWARE ENGINEERING
Project: Online Shopping System
Project Size: Medium
Software requirement specification
for
Online Shopping System
3.4 SOFTWARE REQUIREMENTS SPECIFICATION:
3.4.1 User Information
Roles:
Two different roles in Online shopping website,
1. Customer
2. Admin
Customer:
All the Customers can do the shopping with registration to Online shopping website and also all
Customers can view the some part of the Online shopping website without registration.
Administrator:
The admin would have all the permission like Product Management, Order Management, Customer
Management ,etc.
3.4.2 User Requirements
Online shopping Website gives the facility to the owner, to introduce and sell their products in market
without interacting face-to-face with the customers.
Customer from anywhere anytime can access the Online shopping Website and place the order.
Customer gets the facility to send multiple/single products to address given by the customer.
Requirement gathering of standard procedures, formats, registers and reports of the current business
processes will enable us to analyze and propose a new system. This will be the basis for the development
and implementation of the computerized system for better efficiency, effective utilization of manpower,
reduce repetitive processes and reporting systems, quicker decision making.
3.4.3 System Requirements
R1:- Customer Login
Description:- Whenever customer wants to buy any product then customer must logged in to the
account ,otherwise customer are not allowed to order products until they are registered.
Input:- Username & password will be entered.
Output:- If customer has valid username & password ,customer can access next level, otherwise invalid
username or password error will be prompted.
R2:- Register New Customer
Description:- If the customer is new then customer must have to submit some general information in the
registration form.
Input:- Customer will enter some general information.
Output:- Conformation message or error message.
R3:- Shopping Cart
R3.1:- Select the Category Of Product
Description:- According to the selection of category, the list of different products will be displayed.
Input:- Select the category of product.
Output:- Displaying the list of different products
R3.2:- Search Product
Description:- Customer can search any products by selecting the category, subcategory, company of
product.
Input:- Customer will select category, subcategory, company of product.
Output:- Displays the list of product which is customer have selected, if it is available.
R3.3:- Get Information About The Product
Description:- Customer can view the information about the product.
Input:- Clicks on the image of product or by info button.
Output:- Display the information about the product.
R3.4:- Add Product To Cart
Description:- Customer can add the product to the cart by just clicking add to cart button.
Input:- Customer selects the products, quantity and clicks Add to cart button.
Output:- The Shopping cart will be updated with new products.
R3.5:- Remove Product From Cart
Description:- If customer does not want the product after adding it to the cart,
customer can remove the product from the cart.
Input:- Customer selects the product & quality of the product.
Output:- The product will be removed from the cart.
R3.6:- Update Product In Cart
Description:- If Customer want to update the product in the cart than customer can update the products
in the cart.
Input:- Customer will update cart by changing the quantity of product.
Output:- Cart will be updated according to the change in the products.
R3.7:-Check Out
Description:- Customer can see what are the products in the cart & can also see the quantity & total
amount and then he can buy the products.
Input:- Customer clicks the checkout button
Output:- The shopping car will be displayed with description of all the products.
R3.8:- Shipping Information
Description:- Customer must have to submit some shipping information for Orders.
Input:- Customer will enter some general information.
Output:- Display the bill information about the customer has order the product.
R3.9:- Print Bill
Description:- After checking out , Customer can print out of Bill.
Input:- Click on Print button.
Output:- If printer is connected with computer, then the bill will be printed out.
R3.4:- Add the Products (Administrator)
Description:- Administrator can add the product to Product database with its information.
Input:- Administrator will enter the information about the products
Output:- Product database will be updated.
R3.5:- Delete the Product (Administrator)
Description:- Administrator can delete the product from the Product database.
Input:- Administrator will select the product and quantity of the product and delete it.
Output:- Product will be deleted from the Product database.
R3.6:- Update the Product (Administrator)
Description:- Administrator can change the product’s information.
Input:- Administrator will select the product and update the product information.
Output:- Product database will be updated.
R3.7: View Customer Information (Administrator)
Description:- Admin can view all the information of customers and also delete the inactive customer.
Input:- Click on the customer info.
Output:- Displays the list of customers’ information.
R3.8: Manage Orders (Administrator)
Description:- Admin can view all the orders which are given by the customers and delete the orders
which are transported.
Input:- Click on the Order Management and perform actions.
Output:- Dispays the list of orders