Topic: Technical Equipment Management System - Tài liệu tham khảo | Đại học Hoa Sen

Topic: Technical Equipment Management System - Tài liệu tham khảo | Đại học Hoa Sen và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả

MINISTRY OF EDUCATION AND TRANNING
HOA SEN UNIVERSITY
FACULTY OF INFORMATION TECHNOLOGY
SPRINT 3
REPORT
Topic Technical Equipment Management System :
Instructor : Trần Thị Trường Thi
Student - 22100118 : Bùi Quang Trường
Trúc - 22123164 : Phạm Thanh
: - 22122511 Đặng Xuân Thịnh
: - 22115267 Nguyễn Hữu Minh Quân
: - 22118775 Lê Hoàng Thảo Vy
Group : 1
Class : IT206DV01 - 0100
Ho Chi Minh City, December 05, 2023
TABLE OF CONTENTS
1. PRODUCT REQUIREMENTS DESCRIPTION ................................................................... 4
2. USE-CASE DIAGRAM AND USE-CASE SEPCIFICATION .............................................. 6
2.1. G : .................................................................................................................................. UEST
2.2. C .......................................................................................................................... 10USTOMER
2.3. S : ................................................................................................................................. 1TAFF
2.4. M ........................................................................................................................... 26ANAGER
2.5. A ................................................................................................................................. 41DMIN
3. SEQUENCE DIAGRAM ......................................................................................................... 51
3.1. G ................................................................................................................................. 5UEST
3.2. C .......................................................................................................................... 52USTOMER
3.3. S .................................................................................................................................. 6TAFF
3.4. M ........................................................................................................................... 62ANAGER
3.5. A ................................................................................................................................. 67DMIN
4. CLASS DIAGRAM .................................................................................................................. 71
5. COMMUNICATION DIAGRAM .......................................................................................... 72
5.1. G ................................................................................................................................. 7UEST
5.2. C .......................................................................................................................... 74USTOMER
5.3. S .................................................................................................................................. 7TAFF
5.4. M ........................................................................................................................... 78ANAGER
5.5. A ................................................................................................................................. 81DMIN
5.6. D .......................................................................................................................... 83ATABASE
6. USER INTERFACE ................................................................................................................. 85
7. APPLICATION DEVELOPM ..................................................................................... 101 ENT
7.1. T . ................................................................................................. 101 ECHNOLOGY SELECTION
7.2. L .................................................................................................................. 101C# ANGUAGE
7.3. V S ................................................................................................................. 101ISUAL TUDIO
7.4. K F : ................................................................................................................ 102EY EATURES
7.5. U C : ....................................................................................................................... 10SE ASES
ASSIGNMENT TABLE
Full Name
Student Id
Assignment
Bùi Quang Trường
22100118
Admin
Phạm Thanh Trúc
22123164
Customer
Đặng Xuân Thịnh
22122511
Guest
Nguyễn Hữu Minh Quân
22115267
Manager
Lê Hoàng Thảo Vy
22118775
Staff
1. Product Requirements Description
1.1. Project Requirements
The program should be able to sell products to customers, support employees,
managers, and administrators in their work.
1.2. Purpose
To create a platform for customers to conveniently purchase products, aiding sellers
in managing their work more efficiently.
1.3. Functional Requirements
The program is divided into two main components: the buyer and the seller. From
these, five actors emerge: Guest, Customer, Staff, Manager, and Admin. These actors
will also exhibit inheritance, with Customer inheriting from Guest, Manager
inheriting from Staff, and Admin inheriting from Manager.
For the Guest, we have the following functions:
Register User: create an account for Guest for future purchase by using
username and password.
Login: log in their existing account by username and password.
Subscribe Promotion: receive news, discounts, sales, By using name and
e-mail.
Search product by name and price: help to find products easier by entering
product name or by a certain price.
For Customer, we have following functions:
View detail product: Get more information from product Customer clicked
View/Update account information: view account information and update
information by entering new information.
Add to/Remove from favorite: add product to favorited products list or
remove it from the list.
View favorited products: view list of favorited products.
Add products to cart: add products to cart for checkout or keeping.
View cart: view products Customer added, total price and quantity.
o Select quantity: choose quantity for a product
Check Order: Choosen products will move to check out.
o Payment method: Choose payment method Customer want to pay.
o Delivery method: Chose how order will be shipped.
For Staff, we have following functions:
View orders: view orders that already have
Search customer: check customer information
Take feedback: receive feedbacks from customers
For Manager, we have following functions:
Request stock product: send a request to stock product if out of products
View Sales report: view sales report by date input
o Export Report: export to file if needed
Set Targets: set target product that bought in a certain time
View team: view current teams
o Track progress: see how much tasks team have finish
Add/Delete team: add members to form a team with a name or delete a
choose team
Assign tasks: set tasks for team
Evaluate: evaluate staff
2. Use-case Diagram and Use-case Sepcification
2.1. Guest:
Use case
Content
Use case ID
UC-1.1
Use case name
Product Search
Actors
Guest Users, Users, Employees
Creation date
30/9/2023
Version
1.0
Creator name
Dang Xuan Thinh
Related use cases
Find Price, Find Product Name, Product
Activation conditions
The user types and clicks search
Pre-conditions
Users enter a product name or search by
product price
Post-conditional
Show products according to the search
information
Main event stream
Finding success
Agent
System
1.Users enter the
product name or
search by product
price
2.The search system
on the basis of the
database and the
system outputs
product information
to the screen.
Alternate event streams
Registration failure
Agent
System
2.1 There is no valid
product according to
the information to
search for and displa
2.2. The user re-
enters the information
and returns to step 1
the message "Produc
not found"
Use case
Content
Use case ID
UC-1.2
Use case name
Sign up for an account
Actors
Guest User
Creation date
30/9/2023
Version
1.0
Creator name
Dang Xuan Thinh
Related use cases
Check
Activation conditions
The user selects the account registration
function
Pre-conditions
The user provides an Email, phone number
and password.
Post-conditional
Users successfully register an account in th
application
Send verification emails (Authentor)
Main event stream
Successful registration
Agent
System
1.The user selects the
account registration
function
3.The user will enter
the Email, phone
number and
password.
2.The system
displays the account
registration interface
page
4.Email and phone
number structure
testing system
5.The system sends
authentication to the
user's email
Alternate event streams
Registration failure
Agent
System
4.2. The user presses
the "register" button
and registers again
and returns to step 3
4.1 Invalid syntax
email, phone number
and password and
display the message
"Email or Phone
Number in wrong
format"
Use case
Content
Use case ID
UC-1.3
Use case name
Log
Actors
Guest User, User, Employee, Manager,
Admin
Creation date
30/9/2023
Version
1.0
Creator name
Dang Xuan Thinh
Related use cases
Ordering, Order Management, Customer
Management, Customer Support, Products
Access Management, Ad Setup, Data Back
& Recovery, Security Management, Level
Management, Content Management, Event
Management.
Activation conditions
The user selects the login function
Pre-conditions
The user must have a previously created
account
Verified account (authentor)
Post-conditional
The user successfully logs in to the
application
Log file recording
Main event stream
Successful login
Agent
System
1.User selects login
function
3.Users will enter
username and
password or log in
with Google and
Facebook accounts
2.The system
displays the login
interface page
4.The system checks
the valid login
account and the
system allows
application access (g
to the next main
interface)
5. Activity log
recording system
Alternate event streams
Successful login
Agent
System
4.2. The user presses
the "login" button
4.1 The login accoun
is invalid and
displays the message
and logs in again and
returns to step 3
"wrong username or
password"
2.2. Customer
Content
Content
TEMS_Customer_1
view general product
See before you buy. Viewable information includes:
- Image displayed outside
- Product name and price
users, customers, employees
30/9/2023
2.0
13/11/2023
Phạm Thanh Trúc
See product details, search for products
Users go to the homepage or search for products
- Logged in successfully
- Users enter the application/website to display the ho
page or search via the search box
Nothing
Products displayed on the screen
Agent
System
1.User accesses/goes to the system
homepage
3. Users search for products by
name/price
2. The homepage
display system
includes many
products.
4. The system filters
product information
according to search
data
5. Displays selected
products.
No products found
Agent
System
4.2. The user re-enters information in
the search box and returns to step 3.
4.1. The system
notifies that the
product is not found
| 1/103

Preview text:

MINISTRY OF EDUCATION AND TRANNING HOA SEN UNIVERSITY
FACULTY OF INFORMATION TECHNOLOGY SPRINT 3 REPORT
Topic: Technical Equipment Management System Instructor : Trần Thị Trường Thi Student
: Bùi Quang Trường - 22100118
: Phạm Thanh Trúc - 22123164
: Đặng Xuân Thịnh - 22122511
: Nguyễn Hữu Minh Quân - 22115267
: Lê Hoàng Thảo Vy - 22118775 Group : 1 Class : IT206DV01 - 0100
Ho Chi Minh City, December 05, 2023 TABLE OF CONTENTS
1. PRODUCT REQUIREMENTS DESCRIPTION ................................................................... 4
2. USE-CASE DIAGRAM AND USE-CASE SEPCIFICATION .............................................. 6 2.1.
GUEST: .................................................................................................................................. 2.2.
CUSTOMER .......................................................................................................................... 10 2.3.
STAFF: ................................................................................................................................. 1 2.4.
MANAGER ........................................................................................................................... 26 2.5.
ADMIN ................................................................................................................................. 41
3. SEQUENCE DIAGRAM ......................................................................................................... 51 3.1.
GUEST ................................................................................................................................. 5 3.2.
CUSTOMER .......................................................................................................................... 52 3.3.
STAFF .................................................................................................................................. 6 3.4.
MANAGER ........................................................................................................................... 62 3.5.
ADMIN ................................................................................................................................. 67
4. CLASS DIAGRAM .................................................................................................................. 71
5. COMMUNICATION DIAGRAM .......................................................................................... 72 5.1.
GUEST ................................................................................................................................. 7 5.2.
CUSTOMER .......................................................................................................................... 74 5.3.
STAFF .................................................................................................................................. 7 5.4.
MANAGER ........................................................................................................................... 78 5.5.
ADMIN ................................................................................................................................. 81 5.6.
DATABASE .......................................................................................................................... 83
6. USER INTERFACE ................................................................................................................. 85
7. APPLICATION DEVELOPMEN ..................................................................................... T 101 7.1.
TECHNOLOGY SELECTION. ................................................................................................. 101 7.2.
C# LANGUAGE .................................................................................................................. 101 7.3.
VISUAL STUDIO ................................................................................................................. 101 7.4.
KEY FEATURES: ................................................................................................................ 102 7.5.
USE CASES: ....................................................................................................................... 10 ASSIGNMENT TABLE Ful Name Student Id Assignment Bùi Quang Trường 22100118 Admin Phạm Thanh Trúc 22123164 Customer Đặng Xuân Thịnh 22122511 Guest Nguyễn Hữu Minh Quân 22115267 Manager Lê Hoàng Thảo Vy 22118775 Staff
1. Product Requirements Description 1.1. Project Requirements
The program should be able to sell products to customers, support employees,
managers, and administrators in their work. 1.2. Purpose
To create a platform for customers to conveniently purchase products, aiding sellers
in managing their work more efficiently. 1.3. Functional Requirements
The program is divided into two main components: the buyer and the seller. From
these, five actors emerge: Guest, Customer, Staff, Manager, and Admin. These actors
will also exhibit inheritance, with Customer inheriting from Guest, Manager
inheriting from Staff, and Admin inheriting from Manager.
For the Guest, we have the following functions:
Register User: create an account for Guest for future purchase by using username and password.
Login: log in their existing account by username and password.
Subscribe Promotion: receive news, discounts, sales, … By using name and e-mail.
Search product by name and price: help to find products easier by entering
product name or by a certain price.
For Customer, we have fol owing functions:
View detail product: Get more information from product Customer clicked
View/Update account information: view account information and update
information by entering new information.
Add to/Remove from favorite: add product to favorited products list or remove it from the list.
View favorited products: view list of favorited products.
Add products to cart: add products to cart for checkout or keeping.
View cart: view products Customer added, total price and quantity.
o Select quantity: choose quantity for a product
Check Order: Choosen products will move to check out.
o Payment method: Choose payment method Customer want to pay.
o Delivery method: Chose how order will be shipped.
For Staff, we have fol owing functions:
View orders: view orders that already have
Search customer: check customer information
Take feedback: receive feedbacks from customers
For Manager, we have fol owing functions:
Request stock product: send a request to stock product if out of products
View Sales report: view sales report by date input
o Export Report: export to file if needed
Set Targets: set target product that bought in a certain time
View team: view current teams
o Track progress: see how much tasks team have finish
Add/Delete team: add members to form a team with a name or delete a choose team
Assign tasks: set tasks for team Evaluate: evaluate staff
2. Use-case Diagram and Use-case Sepcification 2.1. Guest: Use case Content Use case ID UC-1.1 Use case name Product Search Actors Guest Users, Users, Employees Creation date 30/9/2023 Version 1.0 Creator name Dang Xuan Thinh Related use cases
Find Price, Find Product Name, Product Activation conditions
The user types and clicks search Pre-conditions
Users enter a product name or search by product price Post-conditional
Show products according to the search information Main event stream Finding success Agent System 1.Users enter the product name or search by product price 2.The search system on the basis of the database and the system outputs product information to the screen. Alternate event streams Registration failure Agent System 2.1 There is no valid product according to the information to search for and displa the message "Produc not found" 2.2. The user re- enters the information and returns to step 1 Use case Content Use case ID UC-1.2 Use case name Sign up for an account Actors Guest User Creation date 30/9/2023 Version 1.0 Creator name Dang Xuan Thinh Related use cases Check Activation conditions
The user selects the account registration function Pre-conditions
The user provides an Email, phone number and password. Post-conditional
Users successfully register an account in th application
Send verification emails (Authentor) Main event stream Successful registration Agent System 1.The user selects the account registration function 2.The system displays the account registration interface page 3.The user will enter the Email, phone number and password. 4.Email and phone number structure testing system 5.The system sends authentication to the user's email Alternate event streams Registration failure Agent System 4.1 Invalid syntax email, phone number
4.2. The user pressesand password and
the "register" button display the message
and registers again "Email or Phone
and returns to step 3 Number in wrong format" Use case Content Use case ID UC-1.3 Use case name Log Actors
Guest User, User, Employee, Manager, Admin Creation date 30/9/2023 Version 1.0 Creator name Dang Xuan Thinh Related use cases
Ordering, Order Management, Customer
Management, Customer Support, Products
Access Management, Ad Setup, Data Back
& Recovery, Security Management, Level
Management, Content Management, Event Management. Activation conditions
The user selects the login function Pre-conditions
The user must have a previously created account Verified account (authentor) Post-conditional
The user successfully logs in to the application Log file recording Main event stream Successful login Agent System 1.User selects login function 2.The system displays the login interface page 3.Users will enter username and password or log in with Google and Facebook accounts 4.The system checks the valid login account and the system allows application access (g to the next main interface) 5. Activity log recording system Alternate event streams Successful login Agent System 4.1 The login accoun is invalid and
4.2. The user pressesdisplays the message the "login" button
and logs in again and "wrong username or returns to step 3 password" 2.2. Customer Use cases Content Use case Id TEMS_Customer_1 Use case name view general product Describe
See before you buy. Viewable information includes: - Image displayed outside - Product name and price Actor users, customers, employees Date created 30/9/2023 Version 2.0 Update day 13/11/2023 Creator name Phạm Thanh Trúc Related use cases
See product details, search for products Activation conditions
Users go to the homepage or search for products Preconditions - Logged in successfully
- Users enter the application/website to display the ho
page or search via the search box Postconditions Nothing Main event stream
Products displayed on the screen Agent System
1.User accesses/goes to the system homepage 2. The homepage display system
3. Users search for products by includes many name/price products. 4. The system filters product information according to search data 5. Displays selected products. Alternative event stream No products found Agent System 4.1. The system notifies that the product is not found
4.2. The user re-enters information in
the search box and returns to step 3. Use cases Content