Nothing Special   »   [go: up one dir, main page]

Marketplace: System Requirements Specification (SRS)

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 12

Web Based Marketplace Platform Version: 1.

0
System Requirements Specification (SRS) Version Date: 15/11/2020

Marketplace
System Requirements Specification (SRS)

Version 1.0

Produced by:
Md. Rajulul Islam

Page 1
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Project Overview
The Marketplace system will be an online integrated marketplace platform from where their registered sellers
can sell the products & services to the end consumers. There can be multiple sellers and multiple buyers.

The buyer objectives are to:


 Provide them with a huge selection of items (and sellers).
 Enable them to easily search for, find, and buy the items they want.
 Enable them to buy items.
The seller objectives are to:
 Provide them with a huge customer base of potential buyers.
 Enable them to easily target and personalize their marketing to appropriate potential buyers.
 Enable them to sell items.
 Enable them to upload their items and set their prices accordingly
 Choose a subscription plan and setup their store.

Technologies: Magento 2, PHP, MySQL, CSS, HTML, and JavaScript

Front end Languages: HTML: CSS: JavaScript:


Backend Development: Magento 2 CMS, PHP
Database: MySQL

Page 2
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

NUMBER OF MODULES

The system after careful analysis has been identified to be presented with the
following modules:

This project is divided into 9 modules:

1. Registration Module

2. Products Module

3. Seller Module

4. Shopping cart Module

5. Shipping & Billing Module

6. Payment Module

7. User Management Module

8. Subscription Plan Module

9. Order Management Module

Entities Involved in the Project:

1) Customer/Buyer

2) Seller/vendor

3) Website Administrator

4) Product

5) Order

Product Functions
Multi-Vendor Marketplace with unique vendor/seller panel where the seller can register, manage their
products and sales based on the subscription plan. Admin- has full control on every action performed
by the seller and therefore, for managing sellers and their products, sales, commission, etc. there are
some panels in the admin section.

Page 3
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

1. Vendor: Vendor is a person (or a company) who can sell their products at this site. Vendor has to
sign up first for selling their products.
After the admin approval, Vendors:

can have profile section,


can have add/edit/list/delete product's attributes section,
can have add/edit/list/delete product section,
can have order view/cancel/invoice/shipment section for their products (because an order
may contain multiple vendor's products),
can have sales reporting section for their orders,
can have commission section from where they can add their bank detail etc and also view
the commission and statistics of sales,
can have mass import/export section for products and categories,
can have rating/review section for their products,
can have a landing page for their products with their logos, about vendor information etc.
2. Admin: Admin is the owner of the system who can manage all the activities of every vendor.
Every action performed from the vendor panel by the vendor is a must to be approved by the admin,
only after that it will be available online at the shop. Admin has the authority to disable any function
of the vendor at any time.
Admin have the following possible menus:
Manage Vendors,
Manage Vendor's Products
Manage Vendor's Sales,
Manage Vendor's Commission,
Vendor Configurations.

Seller/vendor Registration Process

Page 4
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

New Vendor
Anyone can be registered as a vendor from "Create New Account “
An existing customer can also become a vendor through the Approval Page

Approval/Disapproval
Admin has the authority to approve/disapprove every new vendor. The admin can also enable the
Auto approval option for the vendor in which case every new vendor will get approved automatically.
But admin has the authority to disapprove a vendor at any time from the admin panel.

Page 5
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Account Management

Every Approved Vendor has an Account Panel (say Vendor Panel) to manage their profile, products,
sales, reports, settings and many more according to their group settings and membership plans.

Seller/Vendor Dashboard

Dashboard is a resource panel of vendor from where the vendor has the ability to view a snapshot of
their Total Pending Amount, Total Earned Amount, Total Orders Placed, Total Products Sold,
Sales Analytics (Today, Week, Month and Year), Products Status, Latest Orders, and Chat*.
Chat*: A Chat window to communicate with admin for vendor related queries.

Profile
Profile is a resource panel of the vendor from where the vendor has the ability to manage his/her
account information.
Page 6
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Profile Picture(Editable attribute): This is personal picture of vendor or vendor


representative.
Membership Plan
Status (Active/Deactivate)
Vendor Group
Store Name
Name
Gender
Email
Contact Number

Address

Shipping Settings
This section is for the vendor. Here the vendor has to specify their Origin Address i.e the Company
Address from where the products will be shipped.

Product Management

Page 7
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Product's Catgeories
Vendor can assign the products to the available categories created by the store admin. This way
vendor’s products will also get listed according to the store’s categories.

Admin Moderation
Admin has the power to control as many vendor functionalities as he wants. For instance, without
admin approval the vendor products are not shown at fronted.
When a vendor creates a product to show on his shop page, firstly it goes to the admin for approval,
and after admin approval the product starts appearing on the shop page. The customer can then easily
see the product on the shop page.

Page 8
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Order Lifecycle

Page 9
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Place an Order
Any customer can order different sellers products in a single order. Any cart can be associated with
multiple vendor's products.

Commission Distribution
Commission distribution is an important part in any marketplace. Admin will get the commission, and
the vendors/seller will get the payments for their sold products.
Admin can create the commission rates by going to the System Configuration. The rates can be
managed as fixed or percentage. This commission will be paid to the admin and the rest of the
payment is made to the vendor.

Commission Calculation
The calculation of commission using Magento Marketplace extension. The commission can be
applied as Fixed rate or Percentage-wise rate by the admin from Vendor Configuration settings in the
admin panel.

Page 10
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

Transaction Overview

1.1.1 Transaction List


Admin can view the vendor’s transaction list from the admin panel by going to CsMarketplace >
Vendor Transactions
Transaction list can be categorized into two types-
1.1.1.1 Credit Amount
Credit Amount is the process in which the payment is made to the vendor. The vendor will get the
payment after the successful invoice generation and completion of the orders. Admin can also make
the payment to the vendors from Vendor Orders grid. If any one of the vendor’s products is
successfully invoiced then the admin can release the payment to the vendors. Admin will get the Pay
Now button on the successful invoicing of any vendor’s product.

Page 11
Web Based Marketplace Platform Version: 1.0
System Requirements Specification (SRS) Version Date: 15/11/2020

User Characteristics

Task Name: Register


Task Description: when
the actor indicates the intent to login to the system. It
ends when the actor is logged in or cancels login.
Actor(s) Involved: Customer

Pre-Conditions: The login exists.


Post-Conditions: The actor logs in successfully.

Page 12

You might also like