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ả
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