You are on page 1of 15

CSIT321

Project Requirements Document

FYP-21-S1-03P
G-Buy

Written by
Van Phuong Thanh (6859598)
Ang Ding Xun (6744333)
Goh Elshender Ernest (6462054)
Lim Xin Rou (6650193)
Yang Haoxiong (6650387)

27th March 2021


Plagiarism Declaration

Project: CSIT321
Document: Project Requirements Document
Submitted by: Van Phuong Thanh (6859598)

Date: 27th March 2021

By submitting this work, we are declaring that we are the originator of this work and
that all other original sources used in this work have been appropriately
acknowledged.

We understand that plagiarism is the act of taking and using the whole or any part of
another person’s work and presenting it as our own without proper acknowledgment.

We also understand that plagiarism is an academic offense and that disciplinary


action will be taken for plagiarism.

Van Phuong Thanh


Signature
Table of Contents

Document History..........................................................................................................i
1. Introduction...............................................................................................................1
1.1. Purpose..............................................................................................................1
1.2. Scope and Intended Audience...........................................................................1
1.2.1 Scope...........................................................................................................1
1.2.2. Intended Audience......................................................................................1
3. Product Requirements..............................................................................................2
3.1. Target Audience.................................................................................................2
3.2. User roles...........................................................................................................2
3.3. Product features.................................................................................................3
3.4. Business Process Flow......................................................................................4
3.4.1 User Registration..........................................................................................4
3.4.2. Merchant Negotiation..................................................................................5
3.4.3 Joining Group Buy........................................................................................5
3.4.4 Group Buy interest criteria met....................................................................6
4. Design and implementation......................................................................................7
4.1. Navigation Flow.................................................................................................7
4.2. Home Page (Category selected).......................................................................8
4.3. Product detail page............................................................................................9
4.4. Account Management......................................................................................10
5. Conclusion..............................................................................................................11

Document History
Revisio Date Action By Description
n
1.0 13th February 2021 Van Phuong Thanh Initial Release
2.0 27th March 2021 Van Phuong Thanh Update

i
CSIT321
Project Requirements Document

1. Introduction
1.1. Purpose
Group-Buy (G-Buy) is a unique e-commerce platform focused on the Group-buying
experience and dedicated to making popular, sought-after products world-wide
available to Singapore e-consumers.

1.2. Scope and Intended Audience


1.2.1 Scope
This document aims to provide a detailed set of requirements for the proposed
product.
Document’s scope includes:
 Serves as the source-of-truth for product requirements specification, based on
which the product shall be created and maintained.
 Describes the target audience
 Describes the user roles
 Describes the business process flow
 Describes the product requirements

1.2.2. Intended Audience


The intended audiences of this document are:
 Product manager
 Project sponsor
 Project development team

1
CSIT321
Project Requirements Document

3. Product Requirements
3.1. Target Audience
The platform serves customers of all ages residing in Singapore, whom are
interested in purchasing products with the following characteristics:
 Popular
 Limited-production
 Typically unavailable in Singapore
In order to feasibly make such products available in Singapore, the platform employs
the Group-buying strategy to entice the merchants by proving that there are
significant interest in the merchants’ products in Singapore. Concurrently, this
strategy also helps to reduce significantly the cost of purchase for the potential users
in Singapore. Therefore, being mutually beneficial to both the e-consumers and
merchants of the product.

3.2. User roles


The following roles are involved in the business processes and operations of G-Buy:
Role Description
User Intended user of the platform.
Actions:
 View displayed products
 Track displayed products (Add to Watchlist)
 Express interest in displayed products (Start or Join Group-
buy)
 Share displayed products to others
 Make purchase for displayed products
 Post reviews for purchased products (stretch goal)

Guest (un-registered Potential users of the platform, who, upon registration and
user) providing valid payment methods, shall become a User.
Actions:
 View displayed products
 Share displayed products

Admin G-Buy employees who manage and operates the platform. They
are responsible for making it possible by supporting both users and
merchants.
Actions:
 Help merchants list items and validate price and interests
count (necessary for merchants production management)
 Provide quick support to User regarding shopping
experience, item listing, payments and other relevant
issues.
 Ensure that any reported issue with platform is quickly
escalated and resolve.

2
CSIT321
Project Requirements Document

3
CSIT321
Project Requirements Document

3.3. Product features


Feature Definition
Account Users who wish to make purchase on the platform are required to
Management register as new User. Subsequently, the user will be able to access
basic account management features such as:
 Username change
 Email update
 Password update

Authentication Registered User is required to log-in before using the application.


While un-authenticated users (Guests) can access the website,
available actions are limited to only viewing and sharing.

Notification Users can customise the type of notifications sent by the


application.

Navigation Users can intuitively navigates between the different pages within
the application to quickly access product catalog, account
management, order management, and more.

Product items listing Users can view items listed on the application ordered in different
and categorisation ways and categorised into intuitive sections.

Product search and The application supports search and filter feature to help users
filter quickly find the relevant items in the product catalog.

Sharing Users can share the item currently being viewed as a shorten URL.

Watch List Users can add item to Watch list, this creates a shortcut to the
product item for users. At the same time, this action registers the
users’ interest in the item without actually placing order for the
product.

Placing order Users can place orders by Starting or Joining Group-buys.

Checkout and When the Group-buy which the users had joined met a required
payment set of criteria, users will be requested via email and application
notification to make payment and confirming the purchase.

Privacy and security A privacy and security content page will be included during the
development of the site. This settings will be accordance to
business requirements and legal basis.

4
CSIT321
Project Requirements Document
Stretch goals The following additional features will be considered for
implementation, but will not be prioritised:
 Review feature
 Direct sharing to platforms
 Item proposal to merchants (allow users to propose
customisation of existing items, or a totally new item to
merchants)
 Merchants sales statistics
 Alternative registration methods (Facebook authentication,
Goodle authentication, etc.)

3.4. Business Process Flow


The following diagrams describe the main business processes involving the
interactions between the platform and Users, and the platform and Merchants

3.4.1 User Registration


The following diagram describes the sequence of activities in the user account
registration process.

5
CSIT321
Project Requirements Document

3.4.2. Merchant Negotiation


The following diagram describes the sequence of activities in merchant engagement
and negotiation process.

3.4.3 Joining Group Buy


The following diagram describes the sequence of activities in the user ordering
process.

6
CSIT321
Project Requirements Document

3.4.4 Group Buy interest criteria met


The following diagram describes the sequence of activities that is executed
automatically when a Group Buy achieves the required criteria to be considered
successful.

7
CSIT321
Project Requirements Document

4. Design and implementation


The following describes navigation flow of G-Buy along with the conceptual UI
design elements as seen on iPhone 12 Pro Max .

4.1. Navigation Flow


The following diagram describes the navigation flow of G-Buy. It is important to note
that access to the following view are readily available on all Views:
 Home Page View
 Watch List and Active Group Buy View
 Notification View
 Account Management View

8
CSIT321
Project Requirements Document
4.2. Home Page (Category selected)

9
CSIT321
Project Requirements Document
4.3. Product detail page

10
CSIT321
Project Requirements Document
4.4. Account Management

11
CSIT321
Project Requirements Document

5. Conclusion
In summary, the specifications discussed shall enable users access to popular and
sought after products worldwide which are typically not available to Singapore
market.
The Group-buy purchasing model mentioned in the specification serves as the
critical feature to achieving the stated goal. This model is mutually beneficial to both
the merchants and the users in many ways as discussed. Furthermore, the business
processes, features, and requirements mentioned in this document has been well
thought out to enable an intuitive user experience while also serving the fundamental
purpose of the business. It is critical that these requirements are followed during the
development process in order to deliver the envisioned product and fulfil the core
goals and values of the business.
Additionally, it is important that the requirement specifications for the platform not be
set in stone and to be made flexible in accommodating changes to market macro
and e-consumers’ evolving needs and behaviours.

12

You might also like