Shopit Functional Requirements | Part 1 for Computer Science

Shopit Functional Requirments Part 1 for Computer Sceince studends for their Final Years project.

Also Check project Introducationa ( Click here )

Shopit Functional Requirments Part 1 Details

Registering Customer Account

Req. No. Functional Requirements
FR01-01 The system shall provide an interface where customers can place personal details.
FR01-02 The system shall enable customer to enter his/her personal details (i.e. name, email address, contact no. etc.) to the system upon first time of the creation of account.
FR01-03 The system shall not allow customer to add password whose length in less than 8 characters.
FR01-04 The system will check all the fields and will accept it in case all fields meet requirements.
FR01-05 The system shall alert customer in case of any error during his/her account registration process.

Logging in to Account

Req. No. Functional Requirements
FR02-01 The system shall display an interface where customer/admin/seller can place their personal details to log in to the system.
FR02-02 The system shall enable customer to enter his/her personal details (i.e. name, email & password) to the system
FR02-03 The system shall not allow customer to add password whose length in less than 8 characters.
FR02-04 The system will check all the fields and will accept it in case all fields meet requirements.
FR02-05 The system will redirect the customer to homepage after login success. 
FR02-06 The system shall alert customer in case of any error during his/her account logging process.

View Products

Req. No. Functional Requirements
FR03-01 The system shall present customer interface to view products
FR03-02 The system shall provide customer interface to search products. 
FR03-03 The system will redirect customer to product details page after clicking on single product.

Verify Account

Req. No. Functional Requirements
FR04-01 The system shall allow customer/seller to verify account.
FR04-02 The system shall generate will send customer/seller having link to verify account.
FR04-03 The system verify account upon click on that link and change status of account to verified.
FR04-04 The system shall alert customer in case of any error incorrect verify link or any other problem.

Forget Password

Req. No. Functional Requirements
FR05-01 The system shall allow customer/seller to verify account.
FR05-02 The system shall generate will send customer/seller having link to verify account.
FR05-03 The system verify account upon click on that link and change status of account to verified.
FR05-04 The system shall alert customer in case of any error incorrect verify link or any other problem.

Add (Deals/Products) to Cart  

Req. No. Functional Requirements
FR06-01 The system shall allow customer to add products into the cart.
FR06-02 Upon Clicking Add to Cart button, System will add product to the cart.
FR06-03 The system will update the cart in case of successful transaction else it will generate error pop up.

Complete Order

Req. No. Functional Requirements
FR07-01 The system shall present Customer interface where he/she can view different products.
FR07-02 The system shall allow the Customer to view product details.
FR07-03 The system shall allow customer to add products in to cart.
FR07-04 The system shall redirect customer to check out page in case he/she completed adding products to cart.
FR07-05 The system shall not allow customer to continue to check out if he/she is not logged in to his/her account.

Product Review/Rating

Req. No. Functional Requirements
FR08-01 The system shall provide customer with an interface where they can give product review.
FR08-02 The system shall allow the customer to enter description of review.
FR08-03 The system shall allow the customer to give ratings to product.
FR08-04 The system shall show error to customer if they try to confirm review
  without being logged into account.
FR08-05 The system will alert customer in case of any error.

Compare Products

Req. No. Functional Requirements
FR09-01 The system shall provide customer with an interface where they can compare two products.
FR09-02 The system shall allow the customer to select two different products for comparison.
FR09-03 The system shall then redirect customer to results page where they can see comparison results.
FR09-04 The system shall allow customer to see all features and price difference in different markets in comparison results.
FR09-05 The system will alert customer in case of any error.

 Checkout

Req. No. Functional Requirements
FR10-01 The system shall present customer interface where he/she can check out after adding products to the cart.
FR10-02 The system shall allow the customer to log in first if he/she is not logged in to his/her account.
FR10-03 The system shall allow customer to enter Account & Billing details.
FR10-04 The system shall allow customer to enter delivery details and method.  
FR10-05 The system shall allow customers to confirm order after completion of above processes. 
FR10-06 The system shall show error message in case of any error in above processes.

Payment

Req. No. Functional Requirements
FR11-01 The system shall enable customer interface where he/she can select payment method.
FR11-02 The system shall allow customer to select only one payment method i.e. 2Checkout or Stripe.
FR11-03 The system shall present customer interface where he/she can pay money via 2Checkout or Stripe.
FR11-04 The system shall not allow customer to do payment if he/she is not logged in to their account.
FR11-05 Upon any error system, will alert customer about error.

Save Credit

Req. No. Functional Requirements
FR12-01 The system shall provide an interface to the customer where they can have access to their Credit account
FR12-02 The system shall provide an interface to the customer where they can add amount that they want to add in their account.
FR12-03 The system will accept money from customer’s bank account.
FR12-04 The system shall display receipt to the customer and all the details of credit on it.
FR12-05 The system will alert customer in case of failed transaction.

Use Credit

Req. No. Functional Requirements
FR13-01 The system shall provide an interface to the customer where they can have access to their Credit account.
FR13-02 The system shall present customer an interface where they can see current dollar rate.
FR13-03 The system shall present customer an interface where they can enter credit amount that they want to withdraw
FR13-04 The system shall ask customer about confirmation of withdraw credit with 10% deducted amount.
FR13-05 The system will transfer credit to Shopit account to customer’s account after clicking okay by Customer side.

View Credit History

Req. No. Functional Requirements
FR14-01 The system shall provide customer with an interface where they can view their credit account. 
FR14-02 The system shall allow the customer to see different reports of their credit history.
FR14-03 The system shall allow the customer to see how much money they have spent on buying products from Shopit.
FR14-04 The system will alert customer in case of any error.

Contact Us

Req. No. Functional Requirements
FR15-01 The system shall provide interface customer can contact to Shopit representatives.
FR15-02 The system shall customer to enter personal details. 
FR15-03 The system shall allow customer to enter message in text box.
FR15-04 The system shall generate success message on successful message sending.

End of Shopit Functional Requirments Part 1 .

Leave a Reply

Your email address will not be published.