Skip to main content

EW0-0002 E-commerce

  


        image-4.png 

User Requirement Document

(Version 1.0.0)

Revision History

Date

Version

Description

Author

Reviewer

Nov 27, 2023

1.0

Initial Version.

Krishnaa







Introduction

Objective

Create a e-commerce website which can handle multiple stores sales and its product.

Scope of work

  1. Rules:My Profile - My Transaction

  2. Products - Keyword Search
  3. Products - Sorting / Pagination, Based on Brand
  4. Checkout - Promo code ( For Admin to maintain)
  5.  Checkout - Billing Details   ( Need more clarification)
  6. Checkout - Delivery Details, Lala Move Integration.
  7. Checkout – Payment Methods ( Need to test only)
  8. Checkout – Payment Methods ( Need to test only)
  9.  Email & SMS Notification ( Need to test only)
  10. Blog
  11. Postcode - Based on the postcode shoe the available Store.
  12.  Contact Us - Must able to upload images for refund.
  13. Admin End 
    1.  User Module - Manage User Roles 
    2.  User Module - Manage User Registration
    3.  User Module - Change password
    4.  User Module - Forget password
    5.  Manage Products – Categories
    6. Manage Products – Brand (A, B, C etc)
    7.  Manage Products – Products [Product Bulk Upload]
    8.  Manage Products – Product Options 
    9. Manage Products – Frequently Bought Together (Products)
    10.  Manage Products – Rating & Reviews
    11.  Manage Products – Contact us
    12. Video for product
    13.  Manage Customers – Customers
    14.  Manage Customers – Customers Groups
    15. System Setup - Zones (Pincode Based Availability)
    16. System Setup - Countries
    17.  System Setup – States
    18. System Setup – Store Setup
  14. Store Management
    1. Multiple store Features -Manage Products
    2. Multiple store Features -Manage Stock
    3. Multiple store Features -Manage Orders
    4. Multiple store Features - Frequently Bought Together(Products)

Out Of Scope

  1. Library asProducts a- separateQuick module,View
  2. accessible
  3. Product byView all- usersProduct (exceptZoom parents, we may look into having "assigned document" sectionOption for parentsProduct andImage learnerson in future)
  4. There will only be one Library. Within the Library, there are sub-libraries (My Library, Account Library, Assigned Documents)
  5. Materials can be duplicated from My Library to Account Library, but not the other way around. 
  6. Only materials from Account Library can be imported into Active Curriculum
  7. Changes made in materials in My Library will not be reflected after materials are duplicated into Account Library, likewise, changes made in Active Curriculum will not be reflected after materials are duplicated into Active Curriculum (this may change in future where we provide option to allow overwrite of the material)
  8. In the case when learners have attempted the experios in Active Curriculum, no changes should be allowed in Active Curriculum. When cases such as this happens, educators need to be informed when attempting to edit Active Curriculum. (in future, we may look into allowing educators to have the option to set it as private, and learners to be able to attempt after it is made public. this is to allow educators to edit in active curriculum first, if they need to after duplicating it from Account Library)Hover
  9.  

    PermissionDesigns needs- to be given by institution to directly buy to My LIbrary (unless user is registered under BeEDpublic organisation aka independent users, then permission to automatically allow purchase into My Library, while disabling Account Library access)

    Pages
  10. Designs

    Note:- (ForBanners

  11. now)
  12. Designs Experio- builderEmail usesTemplates
  13. LMS
  14. System experioSetup builder (leavePayment fieldSetup
  15. empty,
  16. Multiple removestore dataFeatures from- field)

    Related Products
  17. Frond End Manager

Reference

Document Title

Version No

Location

TOGAF

 10.0

 

Assumptions

  • BeEDSMS or watsapp/Email cost is excluded
  • Payment Gateway cost is excluded Max 2 Payment Gateway. Anything more will be considerd as theextra only contributorwork.
  • EducatorsThe whoreports creatingor experio.requirements that was not mentioned in this document will be consider as Extra work.
  • LeanerIndividual whoRequirment usesdesign will be developed once the experio.
  • project
  • BeEDis Publicsigned user who uses the experio.off.

Software Design Specification

Flow Chart


Data Architecture


Application Architect
  1. Create two table in Beed_Nexus Database in MYSQL
    1. tbl_ampiteater_teacher_todelete
    2. tbl_ampiteater_request
tbl_ampiteater_teacher_todelete
SNOFieldData TypeExample
1SNOINTPRIMARY 
2TeacherIDINTGenerated from GENERIC TABLE
3TeacherNameVARCHAR(75)
4TeacherEmailDVARCHAR(100)
5TeacherURLTEXTImage URL from S3
6TeacherDescTEXT
7CreatedIDVARCHAR(45)
8CreatedTMTIMESTAMP

Definitions & Acronyms

  • SDD – Software Design Document
  • S3 – Object Storage
  • HA – High availability

Application Architect & Acceptance Criteria

unique URL for each teacher

loginnotallowed.

S.NO

Acceptance Criteria

Expected Result

1.

My

Display list of talents in Amphitheatre with the following details in the main page:

  • Profile picture
  • -
  • Descriptio
  • My
Transaction

MustUnder Displaythe Teacheruser profileaccount.

with

Need Imageto onhave firstasection pagecalled My Transaction.

My transaction shoule list all his/her orders that he/she brought.

 

2.

Products - Keyword Search

When clicked into educator profile, slide out will displayOn the followingmain page.

    • Full description
    • Rate per hour (optional)
    • Available time slots (optional)
    • Click for Inquiry icon that will lead users

      Need to fill uphave a form

    • search
    bar
  • to

On click ofsearch the educatorproduct profilebased it should go to second page withon the fullkey details,ward.

Back button

must

Use bethe theresame shouldlogic navigatelist back to teacher profile screen.basket.

 

3.

 

On click of contact button, it should take you to form screen in the same tab,

On click of contact button, it should take you to form screen in the same tab,

 
 

4.

 

On submit of filled form.

Insert record in tbl_ampiteater_request

Send email to leaner, educator and Beed

 
5.Make sure createdTM and createID is all updated properly
6.

Ensure there is a separate url for each tutor

 
 

Provide

 
7.   

Ensure that after log in / sign up, users are redirected to the same page as before the prompt to log in / sign up. 


 
8.   

Guest

 is
 
 
 



Approval For Gate

Date

Version

Name

Title

Sign-Off

Nov 23, 2023

1.0

Initial Version.

Krishnaa

 

 

 

 

 

 

Appendix A