0% found this document useful (0 votes)
161 views38 pages

Project Tracking SWP391

Uploaded by

tienhuynhn4542
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views38 pages

Project Tracking SWP391

Uploaded by

tienhuynhn4542
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 38

SWP391 - G

I. Members

# Full name Student IDTotal LOC #


1 Huỳnh Ngọc Tiên QE180039 0 1
2 Lê Thanh Phương QE180130 0
3 Lê Ngọc Hiếu QE180109 0 2
4 Lê Huỳnh Tưởng QE180135 0
5 Nguyễn Lê Hữu HuyQE180063 0 3
4
5
6
SWP391 - Group 1
II. Project's information

Field Value
Project Name Forever Book Store
Admin
Repository Website
Backend
ocs.google.com/document/d/1L_QKUYMojEj-RZ_cKIJ33HY92LR23rSm/edit?usp=sharing&ouid=1059
SRS Document
ocs.google.com/document/d/1NCqjmANyeNq3LG0fuoB3-XT66GNlKuvJ/edit?usp=sharing&ouid=1059
SDS Document
Issues Report
ocs.google.com/spreadsheets/d/1_cBitIcgujThD0z48Cmg9ffcmHGUYhqf/edit?usp=sharing&ouid=1059
docs.google.com/document/d/12cXKbxKW7t0fBSCzYKveDgZJIdzg6CAj/edit?usp=sharing&ouid=10596
Final Release Document
up 1
II. Project's information

Value
Forever Book Store
https://github.com/Lain4504/adminpanel
https://github.com/Lain4504/website
https://github.com/Lain4504/backend
QKUYMojEj-RZ_cKIJ33HY92LR23rSm/edit?usp=sharing&ouid=105961110374147650693&rtpof=tru
CqjmANyeNq3LG0fuoB3-XT66GNlKuvJ/edit?usp=sharing&ouid=105961110374147650693&rtpof=tru
_cBitIcgujThD0z48Cmg9ffcmHGUYhqf/edit?usp=sharing&ouid=105961110374147650693&rtpof=tr
XKbxKW7t0fBSCzYKveDgZJIdzg6CAj/edit?usp=sharing&ouid=105961110374147650693&rtpof=tru
Total Project Tracking

# Screen/Fuction Features Actor

1 Home Page Public All role

2 User Login Common Guest

3 User Register Common Guest

4 Admin Product List Admin Admin

5 Admin Collection Details Marketing Admin

6 Admin Collection List Marketing Admin

7 Admin Product Details Admin Admin

8 Create new Collection Marketing admin


9 Create New Product Admin Admin
10 Forgot Password Common All role

11 Change Password Common All role

12 Accounts List Admin admin

13 Account Details Admin admin

14 Admin Post Category List Marketing admin


15 Create new post category Marketing admin
Admin Post Category
16 Marketing admin
Detail
17 Publisher List Admin admin
18 Publisher Details Admin admin
19 Create new Publisher Admin admin
20 Admin Post List Marketing admin
21 Admin Post Details Marketing admin
22 Create new Post Marketing admin

23 Admin Order List Admin admin

24 Admin Order Detail Admin admin


25 User Authorization Common all roles
26 Author List Admin admin
27 Author Detail Admin Admin
Feedback Management
28 Admin Admin
List
29 Slider List Admin Admin
30 Slider Details Admin Admin
31 User Profile Common All role
32 Collection Page Public All role
33 Web Product Details Common All role
34 Web Post Page Marketing All role

35 Page Detail Feedback Public All role

36 WishList List public All role


37 Web Order List common admin
38 Web Order Detail common user
39 Cart public All role
40 Checkout public all role
Payment via online
41 public all role
method
42 Dashboard Admin admin
43 Web Post Detail public All role
44 Search Page Common All role
Setting Profile public user
View Profile public user
Send Mail Service Common user
Screen/Function Description

Show general introduction about book store, slider, navbar, footer, layout

Allows the user to enter email & password to login; on this page, there are also links for user to reg
information or reset the password for the case they forget it
Allows the user to register to the system by inputing following information: email, register password
- Show a paginated
password; User thenlist of products
needs to verify(including product
by clicking id,sent
the link thumbnail, title,
via email category,
to him/her price,
before and availa
being able
status).
the system.
- The user can filter products by category, price, availability status; also, the user can search produc
- The page has buttons/links that allow the user to add new products or choose to view/update/hide
product
Show collection details (including title, updated date, brief info) +The Collction List page editor is s
allow admin edit,delete, update it when thay click in this.
- The user can search collection by name
- The page also have the button/link that allows the user to add new or choose to view/update/show
- Show detailed product information (thumbnail, category, title, price, description, and availability s
- From this page, the user can input new product information or view/edit/delete existing product in
The "Create New Collection" page enables administrators to input and save new post information in
system.
The This New
"Create form Product"
should bepage
user-friendly and cover all essential
enables administrators details
to input and saverequired to list information
new product a collection i
The user to input his/her email to receive the reset password link
system. This form should be user-friendly and cover all essential details required to list a product eff
- On clicking the link, the user is redirected to the page in which s/he input new password (twice)
- Note that the link is only available for a specific time duration as configured in the system config fi
Allows the user to change his/her password by inputting his current password as well as new passw
List of accounts in the system. Each account include following information: Id, Fullname, Gender, Em
Phone, Role, State
From this screen,admin can search accounts by full name, email, phone ; admin can also filter acco
role, status; beside, admin can change the role or status of each account
This screen allow the admin to add/edit account information by inputting following data: avatar, full
gender, mobile, role, status; the following data are also shown on the page but read-only: id, email,

Lisr of post category. Each post catrgory include following information: Id, Title, Description.
The "Create New Post Category" page enables administrators to input and save new category into th
This form should be user-friendly and cover all essential details required to list a category effectivel
Admin can view detail and edit, delete post category.
List of publisher. Each post catrgory include following information: Id, Title,
- Show detailed publisher information (thumbnail, category, title, price, description, and availability
-Can view/edit/delete existing product information
The user can input new publisher information
- The user can filter the post by category, author, status; also the user can search the post by title
Show
- The detailed post
list can be information
sortable (thumbnail,
by title, category, category, title, brief
author, featured, information, content, flag to turn th
or status
featurning on/off, status), from that allow the user to input new post information, view or edit existin
The "Create New Post" page enables administrators to input and save new post information into the
information
This form should be user-friendly and cover all essential details required to list a post effectively.
View list of orders, see its current status, product quantity and price, shipping information

Adminnistrators can change state of order, cancel order


links (building the displayed menu items and preventing unauthorized access via enter the links dire
scope of this function also includes building the header, footer, the main function menu (for both Ad
Show list of author
View
View details
feedback of lists,
author,
with edit
theorability
delete. toCreate newsearch.
filter and Author
Displays detailed information for each feedback item, including Title, Description, and User Informa
Allows the admin to change the status of feedback (e.g., In Process, Resolved, or Rejected).
Enables the admin to respond to users regarding their feedback, such as providing updates or resul
Show
Createthe paginated
statistical list ofon
reports slider, display
feedback, id, tilte.counts by type, status, and other analytical informa
including
Adminnistrators can edit, delete, view image, change state to display
This is a pop-up screen which allows the user to edit his/her profile information, including the regist
collection
information you andwant
the see
avatarwhat type (they
image book.is- Show products
not allowed paginated
to change the(sorted
email) by updated date)
-- Product information includes its thumbnail, title, category,
Show product details (including title, price, category, thumbnail, description, price, and brief description.
and availability statu
-- The user is redirected to the Product Details page upon clicking on a product or redirected to cart
the P
Show post details (including title, author, updated date, brief info, and post content)can
The Product List page is shown when the user clicks on a product category. Users addright
+ the to side
wishlist
post search
This page box, post
allows userscategories,
to submit new five featured
feedback,posts (thumbnail,
suggestions, title). The Blogs
or complaints. List page
The form is shown
includes fields
user clicks onand
Description, a post
Typecategory -Have category sidebar to choose post category.
of Feedback.
Displays a summary of feedback previously submitted by the user, with details available for each ite
Allows users to edit their previously submitted feedback. Users can modify the Title and Description
-the Show all product added to wishlist
changes.
-- Enable
Show alladd, delete
product product
added in wishlist
to order and name user ordered
- Enable add, delete product in orderList
-UserShow can
theseelisthis/her order in
of products andthecheck
user'sstatus
cart, of order product image, name, price, quantity, and tot
including
-Users
Displaycanorder
adjust quantity(products,
summary or removetotal products.
cost, discounts, shipping cost, etc.)
-- Allow
The "Proceed
users toto Checkout"
input shipping button redirects
and billing users to the
information, Checkout
choose payment page.
methods, and apply promo c
-- Provide specific reasons (if available)
Users confirm the order and make the payment. and instructions for the user to retry the payment or contact
Show:
support.
- Graphs & Statistics of Product
- Listdetails
View of today order
of post
Show result when submit a keyword to searchbar
Update
In Charge Status Actual Updated
Details

Huỳnh Ngọc Tiên Done Iteration 1 Done

Lê Huỳnh Tưởng Done Iteration 1 none

Lê Huỳnh Tưởng Done Iteration 1 none

Huỳnh Ngọc Tiên To Do Iteration 2 none

Huỳnh Ngọc Tiên To Do Iteration 3 none

Huỳnh Ngọc Tiên To Do Iteration 2 none

Huỳnh Ngọc Tiên To Do Iteration 3 none

Huỳnh Ngọc Tiên To Do Iteration 4 none


Huỳnh Ngọc Tiên To Do Iteration 4 none
Lê Huỳnh Tưởng To Do Iteration 2 none

Lê Huỳnh Tưởng To Do Iteration 2 none

Lê Huỳnh Tưởng To Do Iteration 3 none

Lê Huỳnh Tưởng To Do Iteration 4 none

Lê Ngọc Hiếu To Do Iteration 2 none


Lê Ngọc Hiếu To Do Iteration 2 none
Lê Ngọc Hiếu To Do Iteration 3 none
Nguyễn Lê Hữu
To Do Iteration 2 none
Huy
Nguyễn Lê Hữu
To Do Iteration 2 none
Huy
Nguyễn Lê Hữu
To Do Iteration 4 none
Huy
Lê Ngọc Hiếu To Do Iteration 3 none
Lê Ngọc Hiếu To Do Iteration 3 none
Lê Ngọc Hiếu To Do Iteration 4 none

Lê Thanh Phương To Do Iteration 2 none

Lê Thanh Phương To Do Iteration 3 none


Lê Huỳnh Tưởng To Do Iteration 4 none
Lê Huỳnh Tưởng To Do Iteration 3 none
Lê Huỳnh Tưởng To Do Iteration 3 none
Nguyễn Lê Hữu
To Do Iteration 4 none
Huy
Nguyễn Lê Hữu
To Do Iteration 4 none
Huy
Nguyễn Lê Hữu
To Do Iteration 3 none
Huy
Lê Huỳnh Tưởng To Do Iteration 4 none
Huỳnh Ngọc Tiên To Do Iteration 4 none
Huỳnh Ngọc Tiên To Do Iteration 4 none
Lê Ngọc Hiếu To Do Iteration 4 none

Nguyễn Lê Hữu Huy To Do Iteration 3 none

Lê Thanh Phương To Do Iteration 2 none


Lê Thanh Phương To Do Iteration 3 none
Lê Thanh Phương To Do Iteration 3 none
Lê Thanh Phương To Do Iteration 4 none
Lê Thanh Phương To Do Iteration 4 none
Lê Thanh Phương To Do Iteration 4 none
Huỳnh Ngọc Tiên To Do Iteration 4 none
Lê Ngọc Hiếu To Do Iteration 4 none
Huỳnh Ngọc Tiên To Do Iteration 3 none
Lê Huỳnh Tưởng
Lê Huỳnh Tưởng
Lê Huỳnh Tưởng
# Title Screen / Function
1 Setup website

2 Setup admin panel

3 Setup backend

4 Design Database

5 Write Model

6 Write EF

7 Web Home Page Home Page

8 Admin Panel Page Admin Page

9 Coding web login User Login

10 Coding web register User Register

11 Link between login and register pages User Register, Change Password

12 Connection home and login User Login

13 Web Contact Page Home Page

Check input information for registration


14 User Register, Login
and login

15 Password encoding User Register, Login

16 Create Web About Page Home Page


17 Create notifications for login/register Home Page, Dashboard

18 Create 404 page Home Page

19 Forgot Password Page User Register, Login

20 Create Scroll To Top Home Page


Feature

Public

Admin

Common

Common

Common

Common

Common

Common

Common

Common
Common

Common

Common

Common
Description
Initial setup of the project including environment and dependencies for frontend

Initial setup of the project including environment and dependencies for frontend
Setup backend for admin and website, setting cors, flow code handle request from frontend,
connecting to MSSQL

Create and design the database schema according to requirements.

Create the model classes that represent database entities

Develop class for setting relationships and constraints.

-The homepage provides an overview of the latest products and related information. With an eye-
catching slider, users can easily follow promotions or new book releases.
- The clear navigation bar helps users quickly access other important sections of the page.
-The main content includes a list of featured books categorized by genre, along with the latest blog
posts. Each product has an image and basic information, making it easy for users to make a purchase
decision.
-The footer provides contact information and necessary links, helping users learn more about the
store, creating a complete and comfortable user experience.
Develop the base management page of the admin management website, including layout and sidebar
navigation.

Implement the login functionality for regular users.

Implement the registration functionality for new users.

Create navigational links between login and registration pages.

Establish the connection between the home page and the login functionality.

Develop the contact page for the website.

Implement validation checks for input fields during registration and login.

Implement password encryption/encoding for security during registration and login.

Create an "About" page to provide information about the website or company.


Create notifications for login/register for each status when users log in/register.

Create 404 page when access unknow url

Create a page that allows users to reset their password by entering their registered email address.

Implement a "Scroll to Top" button that appears after the user scrolls down, allowing them to easily
navigate back to the top of the page
In Charge Status SRS/RDS SDS Notes LOC
Huỳnh Ngọc Tiên Done I.1.1

Lê Ngọc Hiếu Done I.1.1

Lê Thanh Phương Done I.1.1

Lê Huỳnh Tưởng Done

Lê Ngọc Hiếu Done I.2

Lê Thanh Phương Done I.3 I.2

Huỳnh Ngọc Tiên Done III.2 III.3

Huỳnh Ngọc Tiên Done III.3

Lê Huỳnh Tưởng Done III.2.1 III.1

Lê Huỳnh Tưởng Done III.2.2 III.2

Huỳnh Ngọc Tiên Done

Huỳnh Ngọc Tiên Done

Lê Thanh Phương Done

Nguyễn Lê Hữu Huy Done

Lê Huỳnh Tưởng Done

Lê Ngọc Hiếu Done


Lê Thanh Phương Done

Lê Ngọc Hiếu Done

Nguyễn Lê Hữu Huy Done

Nguyễn Lê Hữu Huy Done


Code Demo
Complexity Quality
Comments
Medium HIGH

Medium HIGH

Complex HIGH

Simple HIGH

Medium HIGH

Complex HIGH

Complex HIGH

Medium HIGH

Medium HIGH

Medium HIGH

Simple HIGH

Simple HIGH

Simple HIGH

Medium HIGH

Medium HIGH

Simple HIGH
Simple HIGH

Simple HIGH

Medium HIGH

Simple HIGH
Iteration Tracking - Iteration 2

# Title Screen / Function

21 Display Book Collection Management Admin Collection List

Delete Book Collection in Collection


22 Admin Collection List
Management

23 Send Mail Service

Admin Post Category


24
List

Create new post


25
category

26 Publisher List

27 Admin Order List

28 Publisher Details

29 WishList List

30 JWT token
Activate Account after
31
Create

Implement Create Form and Edit


32
Form(Frontend)

Implement Table List with panigation,


33 search, filter features for all object
(FrontEnd)

34 Edit post category

36 Publiser Edit

37 Delete PostCategory

38 Delete Publisher

39 Delete Item in Wishlist

40 Change State for Order


Feature

Admin

Admin

Common

Marketing

Marketing

Admin

Admin

Admin

public

Common
Common

Admin

Admin

Marketing

Admin

Marketing

Admin

public

Admin
Screen/Function Description

This page displays a paginated list of collections, including each collection's ID and
status information. The user can search for collections by name, and the interface
includes buttons/links for various actions:

- Create New Collection: A button/link that opens a separate screen for creating a
new collection.
- Update Existing Collection: A button/link that opens a separate screen for viewing
or updating an existing collection.
- Delete Collection: Users can delete collections directly from the table.
Additionally, the page features search and filter options to help users efficiently
manage and navigate through the collections.

Allow administrators to delete an entire book collection from the system. This action
should remove all associated records related to that specific collection, including any
books under that collection, while ensuring data integrity and preventing accidental
deletions.

Implements an email service to send notifications or alerts to users, ensuring proper


delivery of system-generated emails for various functionalities ( activation, password
reset ).
Show list of post category. Each post category include following information: Id, Name
- The user can search post category by name
- The page also have the button/link that allows the user to add new or choose to
view/update/show/hide an existing post category

- The "Create New Post Category" page enables administrators to input and save new
category into the system.
- This form include button "Save" to save new category into the system and "Cancel"
to back Admin Post Category List
- This form should be user-friendly and cover all essential details required to list a
category effectively.

List of publisher. Each post catrgory include following information: Id, Title,
payment and shipping status, and total price. Admins can update order statuses,
process cancellations, handle payments, and manage shipping details, ensuring
- Show detailed publisher information (thumbnail, category, title, price, description,
and availability status).
-Can view/edit/existing product information
feature enhances the shopping experience by helping users organize their desired
products and benefits
-This function businesses
implements by encouraging
a JWT token return
used for user visits and providing
authentication. The tokeninsights
is
generated using the user's email, ID, and role, and ensures secure communication
between the client and server.
contains an activation link that the user must click to verify their email and activate
their account. The process ensures that the user’s email is valid before allowing them

This component includes two forms: FormCreate for creating new records and
FormEdit for editing existing records. Both forms are designed to be flexible and
reusable for different types of tables. The component accepts props such as table
name, data fields, and callback functions to process the data after the user submits
the form.

- FormCreate: Allows users to create a new record in the database.


- FormEdit: Allows users to edit the information of an existing record.
- Reusability: The component can be used for various types of data tables.
- Dynamic configuration via props: Accepts table name, data fields, and callback
functions for data processing upon submission.

This is a frontend component that displays a table with pagination, designed to be


flexible and reusable for different types of tables. The component accepts props to
configure the table name, data fields, and event handling callbacks. It also includes
search and filtering functionalities. Key features include:

- Flexible pagination: Allows easy navigation through multiple items.


- Dynamic configuration: Table name, columns, and events can be passed via props.
- Reusability: Can be used for various tables such as user lists, products, and order
history.
- Search functionality: Enables searching across all table data fields.
- Filter by specified fields: Supports filtering data based on specified columns.
- Customization: Easily adjust the table display and the number of items per page.

- This function allows administrators to edit post category information follow id


- This form should be user-friendly and cover all essential details required to list a
category effectively.
- This form include button "Save" to edit this post category and "Cancel" to back Admin
Post Category List

This function allows administrators to edit publisher information.


This function allows administrators to delete post category information by ID.
Before deleting, there should be a confirmation message to verify whether to delete or
not.
This function allows administrators to detete publisher information.

allows users to remove products from their wishlist in an e-commerce platform. It


displays the saved items with a "Delete" button next to each product, and may include
a confirmation prompt and success notification. This feature helps users manage their
wishlist by easily removing unwanted items for a more organized shopping experience.

This functionality is essential for managing the order lifecycle and keeping customers
informed about their order status.
In Charge Status RDS SDS Notes LOC

Huỳnh Ngọc Tiên Done II.4.6, III.3 SDS.III.10

Huỳnh Ngọc Tiên Done II.4.6, III.3 SDS.III.10

Lê Huỳnh Tưởng Done

Lê Ngọc Hiếu Done II.4.8, III.4 III.4

Lê Ngọc Hiếu Done III.5

Nguyễn Lê Hữu Huy Done III.8, II.4.7 III.7

Lê Thanh Phương Done II 4.1, III.5 III.13

Nguyễn Lê Hữu Huy Done III.8, II.4.7 III.8

Lê Thanh Phương Done II 3.2, III.7 III.11

Lê Huỳnh Tưởng Done


Lê Huỳnh Tưởng Done III. 1. III. 1

Huỳnh Ngọc Tiên Done

Huỳnh Ngọc Tiên Done

Lê Ngọc Hiếu Done III.6

Nguyễn Lê Hữu Huy Done III.9


III.8, II.4.7
Lê Ngọc Hiếu Done III.4

Nguyễn Lê Hữu Huy Done III.8, II.4.7 III.7

Lê Thanh Phương Done II 3.2, III.7 III.12

Lê Thanh Phương Done II 4.1, III.5 III.14


Code Demo
Complexity Quality
Comments

MEDIUM HIGH

MEDIUM HIGH

COMPLEX HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH

COMPLEX HIGH
COMPLEX HIGH

COMPLEX HIGH

COMPLEX HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH

MEDIUM HIGH
Iteration Tracking - Iteration 3
Information in the columns A-F must be provided as the planned scope for the iterat
Columns B-D are copied from the sheet Product
Columns E-J are updated/filled by the end of the iteration
# Title Screen / Function Feature

41 Edit Profile User

42 View Profile User

43 Change Password Common

44 Forgot Password Common


Admin Order Detail
45 Admin
Admin Collection
46 Marketing Admin
AdminUpdate
Collection
47 Marketing Admin
Creation
Admin Product
48 Admin Admin
Creation
49 Admin Product List Marketing Admin
Admin Product
50 Marketing Admin
Delete
Creation/Update
51 Implement Login Marketing Admin
Form for Post,
52 Admin Panel Login Admin
(FrontEnd)
ust be provided as the planned scope for the iteration
are copied from the sheet Product
pdated/filled by the end of the iteration
Screen/Function Description
This is a pop-up screen which allows the user to view his/her
profile information, including the registered user information
and the avatar image (they is not allowed to change the
profile information, including email)
the registered user information
and the avatar image (they is not allowed to change the
Allows the user to change his/her password by inputting his
The userpassword
current to input his/her
as wellemail
as new to password
receive the reset
(twice)
password link
- On clicking the link, the user is redirected to the page in
which s/he input new password (twice)
- Note that
Adminnistrators the can
link change
is only available
statetitle, for a specific
of order, cancel time
order
Show collection details (including updated date, brief
duration as configured in the system config file.
info) +The Collction List page editor is shown and
Show collection details (including title, updated date, brief allow
admin
info) +The edit,delete, update
Collction List pageit editor
when thay clickand
is shown in this.
allow
title, price, description, and availability status).
admin edit,delete, update it when thay click in this.
Show- collection detailsthe
From this page, (including
user cantitle,
input updated date, brief
new product
info)collection
Show +The Collction
detailsList page editor
(including title,isupdated
shown and allow
date, brief
admin edit,delete, update it when thay click
info) +The Collction List page editor is shown and allow in this.
admin edit,delete, update it when thay click in this.
system. After successfully logging in, the administrator will
be redirected to the management page to perform other
administrative operations.
In Charge Status SRS SDS

Lê Huỳnh Tưởng Done

Lê Huỳnh Tưởng Done

Lê Huỳnh Tưởng Done

Lê Huỳnh Tưởng Done

Lê Thanh Phương To Do
Huỳnh Ngọc Tiên To Do Iteration 3 none
Huỳnh Ngọc Tiên To Do Iteration 3 none
Huỳnh Ngọc Tiên To Do Iteration 3 none
Huỳnh Ngọc Tiên To Do Iteration 3 none
Huỳnh Ngọc Tiên To Do Iteration 3 none
Huỳnh Ngọc Tiên
Huỳnh Ngọc Tiên Done
Notes LOC Code Demo Comments
Complexity Quality

MEDIUM HIGH

MEDIUM HIGH

COMPLEX HIGH

COMPLEX HIGH

SIMPLE HIGH
Iteration Tracking - Iteration 4
Information in the columns A-F must be provided as the planned scope for the iteration
Columns B-D are copied from the sheet Product
Columns E-J are updated/filled by the end of the iteration
# Screen / Function Feature Screen/Function Description
1 Screen/Function Name1Feature Name1 This is short descripiton for the screen/function (2-3 sentences)
2 Screen/Function Name2Feature Name1 This is short descripiton for the screen/function (2-3 sentences)

Common All role


44 Search Product Page
9 Update Product Admin Admin
Collection Page
32 Public All role
Website
Web Product
33 Common All role
Details

Dashboard Admin admin


42
43 Create product relevant Common Web Product Details
44 Add
Create product
to cart, to auCommon
addsame Web Product Details
44 wishlist
Update Image Common
Login with Google Common
User Authorization Common
Account Details Admin
In Charge
ction (2-3 sentences)
ction (2-3 sentences)

Show"Create
The result when
New submit a keyword
Product" pagetoenables
searchbar
administrators to input and save new
product information into the
paginated (sorted by updated date)system. This form should be user-friendly and cover all
essential details required to list a product
- Product information includes its thumbnail, effectively.
title, category, price, and brief
- Show product details (including title, price, category, thumbnail, description, and
description.
availability status).
- The Product List page is shown when the user clicks on a product category. Users
can
Show:add to cart and add to wishlist
- Graphs & Statistics of Product
- List of today order
Status SRS SDS Notes LOC
Done II.3 III.5
To Do II.1 III.4

To Do Iteration 4 none
Huỳnh Ngọc Tiên
Huỳnh Ngọc Tiên To Do Iteration 4 none
Huỳnh Ngọc Tiên To Do Iteration 4 none

Huỳnh Ngọc Tiên To Do Iteration 4 none

To Do Iteration 4 none
Huỳnh Ngọc Tiên
Huỳnh Ngọc Tiên
Huỳnh Ngọc Tiên
Code Demo CommenComplexity Quality

You might also like