Tải bản đầy đủ (.pdf) (70 trang)

CT241 PHÂN TÍCH yêu cầu PHẦN mềm camel website bán quần áo (camel)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.41 MB, 70 trang )

TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Đặc Tả Yêu Cầu Phần Mềm
Cho
Website bán quần áo
Phiên bản 1.0.0 được phê chuẩn
Được chuẩn bị bởi nhóm Camel

CẦN THƠ, 10/2021


Mục lục
1. GIỚI THIỆU..................................................................................................... 6
1.1 Mục tiêu ...................................................................................................... 6
1.2 Công ước tài liệu .......................................... Error! Bookmark not defined.
1.3 Đối tượng dự định và đề xuất đọc ............................................................ 6
1.4 Phạm vi sản phẩm ...................................................................................... 6
1.5 Tài liệu tham khảo ..................................................................................... 6
2. MÔ TẢ TỔNG THỂ ....................................................................................... 7
2.1 Bối cảnh sản phẩm ..................................................................................... 7
2.2 Chức năng sản phẩm ................................................................................. 7
2.2.a Nhóm chức năng đăng nhập .................................................................. 7
2.2.b Quản lý sản phẩm .................................................................................. 7
2.2.c Quản lý khuyến mãi ............................................................................... 8
2.2.d Quản lý nhãn.......................................................................................... 8
2.2.e Quản lý nhóm nhãn ................................................................................ 8
2.2.f Quản lý bình luận ................................................................................... 8
2.2.g Quản lý đánh giá ................................................................................... 9
2.2.h Sửa thông tin tài khoản .......................................................................... 9
2.2.i Quản lý giỏ hàng .................................................................................... 9


2.2.j Quản lý hóa đơn ..................................................................................... 9
2.2.k Quản lý thành viên ................................................................................. 9
2.2.l Thống kê ............................................................................................... 10
2.2.m Mua hàng ............................................................................................ 10
2.3 Đặc điểm người dùng ............................................................................... 10
2.4 Môi trường hoạt động.............................................................................. 10
1


2.5 Ràng buộc về thực thi và thiết kế ........................................................... 10
Các giới hạn về phần cứng ........................................................................... 10
2.6 Tài liệu người dùng .................................................................................. 11
2.7 Giả định và phụ thuộc ............................................................................. 11
3. YÊU CẦU GIAO DIỆN BÊN NGOÀI ........................................................ 11
3.1 Giao diện người dùng .............................................................................. 11
3.2 Giao tiếp phần cứng ................................................................................. 12
3.3 Giao tiếp phần mềm ................................................................................. 13
3.4 Giao tiếp truyền thơng tin ....................................................................... 13
4. TÍNH NĂNG CỦA HỆ THỐNG.................................................................. 14
4.1 Nhóm chức năng đăng nhập ................................................................... 14
4.1.a Tính năng đăng ký ............................................................................... 14
4.1.b Tính năng đăng nhập ........................................................................... 15
4.1.c Tính năng đăng xuất ............................................................................ 17
4.1.d Tính năng quên mật khẩu .................................................................... 18
4.2 Quản lý sản phẩm .................................................................................... 20
4.2.a Tính năng thêm sản phẩm.................................................................... 20
4.2.b Tính năng sửa sản phẩm ...................................................................... 21
4.2.c Tính năng tìm sản phẩm theo mã ......................................................... 22
4.2.d Tính năng tìm sản phẩm theo tên ........................................................ 23
4.2.e Tính năng tìm sản phẩm theo nhãn...................................................... 23

4.2.f Tính năng tìm sản phẩm theo khoảng giá ............................................ 24
4.2.g Tính năng tìm sản phẩm theo khuyến mãi ........................................... 25
4.2.h Tính năng xóa sản phẩm...................................................................... 26
4.3 Quản lý khuyến mãi ................................................................................. 27
2


4.3.a Tính năng thêm khuyến mãi ................................................................. 27
4.3.b Tính năng sửa khuyến mãi ................................................................... 28
4.3.c Tính năng tìm khuyến mãi theo mã ...................................................... 29
4.3.d Tính năng tìm khuyến mãi theo tên...................................................... 30
4.3.e Tính năng tìm khuyến mãi theo thời gian ............................................ 31
4.3.f Tính năng xóa khuyến mãi.................................................................... 32
4.4 Quản lý nhãn ............................................................................................ 33
4.4.a Tính năng tạo nhãn .............................................................................. 33
4.4.b Tính năng tìm nhãn .............................................................................. 34
4.4.c Tính năng sửa nhãn ............................................................................. 35
4.4.d Tính năng xóa nhãn ............................................................................. 36
4.5 Quản lý nhóm nhãn ................................................................................. 37
4.5.a Tính năng tạo nhóm nhãn .................................................................... 37
4.5.b Tính năng tìm nhóm nhãn .................................................................... 38
4.5.c Tính năng sửa nhóm nhãn ................................................................... 39
4.5.d Tính năng xóa nhóm nhãn ................................................................... 40
4.6 Quản lý bình luận .................................................................................... 41
4.6.a Tính năng tạo bình luận....................................................................... 41
4.6.b Tính năng tìm bình luận....................................................................... 42
4.6.c Tính năng sửa bình luận ...................................................................... 43
4.6.d Tính năng xóa bình luận ...................................................................... 44
4.6.e Tính năng trả lời bình luận .................................................................. 45
4.7 Quản lý đánh giá ...................................................................................... 46

4.7.a Tính năng thêm đánh giá ..................................................................... 46
4.7.b Tìm đánh giá theo sản phẩm ............................................................... 47
3


4.7.c Xóa đánh giá ........................................................................................ 48
4.8 Sửa thơng tin tài khoản ........................................................................... 49
4.9 Quản lý giỏ hàng ...................................................................................... 50
4.9.a Thêm giỏ hàng ..................................................................................... 50
4.9.b Tìm giỏ hàng ........................................................................................ 51
4.9.c Thêm sản phẩm vào giỏ hàng .............................................................. 52
4.9.d Xóa sản phẩm khỏi giỏ hàng ............................................................... 52
4.9.e Xóa giỏ hàng ........................................................................................ 53
4.10 Quản lý hóa đơn ..................................................................................... 54
4.10.a Thêm hóa đơn .................................................................................... 54
4.10.b Tìm hóa đơn theo mã ......................................................................... 55
4.10.c Tìm hóa đơn theo thời gian ................................................................ 56
4.10.d In hóa đơn .......................................................................................... 57
4.11 Quản lý thành viên ................................................................................. 58
4.11.a Thêm thành viên ................................................................................. 58
4.11.b Xóa thành viên ................................................................................... 59
4.11.c Sửa thơng tin thành viên .................................................................... 60
4.11.d Tìm thành viên theo mã ...................................................................... 61
4.11.e Tìm thành viên theo tên ...................................................................... 62
4.12 Thống kê ................................................................................................. 63
4.12.a Thống kê doanh thu theo sản phẩm ................................................... 63
4.12.b Thống kê doanh thu theo nhãn .......................................................... 64
4.12.c Thống kê doanh thu theo nhóm nhãn ................................................. 65
4.13 Mua hàng ................................................................................................ 65
5. CÁC YÊU CẦU PHI CHỨC NĂNG KHÁC .............................................. 66

4


5.1 Yêu cầu thực thi ....................................................................................... 66
5.2 Yêu cầu an toàn ........................................................................................ 67
5.3 Yêu cầu bảo mật ....................................................................................... 67
5.4 Các đặc điểm chất lượng phần mềm ...................................................... 68
5.5 Quy tắc Nghiệp vụ.................................................................................... 68

5


1. GIỚI THIỆU
1.1 Mục tiêu
Mục tiêu của tài liệu đặc tả này là đưa ra các hướng dẫn cần thiết cho thiết kế và
triển khai website, đáp ứng tất cả các yêu cầu được đưa ra.
Trong trường hợp của website này, tài liệu này sẽ chứa đầy đủ thông tin để trong
trường hợp nhóm hiện tại khơng thể hồn thành phần mềm, nhóm trong tương lai
có thể sử dụng tài liệu này để tạo một phiên bản khác của phần mềm mà vẫn đáp
ứng tất cả các yêu cầu.
Việc tạo ra Website giúp quản lý thông tin sản phẩm, khách hàng một cách bài
bản hơn, khách hàng có thể sử dụng dịch vụ một cách dễ dàng, thuận tiện.
1.2 Đối tượng dự định và đề xuất đọc
Tài liệu này được sử dụng trong cả vòng đời của sản phẩm, dùng trong xây dựng
và phát triển website. Do đó các đối tượng được đề xuất đọc là tồn bộ nhóm phát
triển website.
1.3 Phạm vi sản phẩm
Tài liệu này đặc tả website bán quần áo (tạm gọi là Camel – theo tên của nhóm
viết đặc tả). Website là một dịch vụ của doanh nghiệp nhằm mục đích tiếp cận
các khách hàng tiềm năng, mở rộng thị trường thông qua việc khai thác nhu cầu

mua sắm trực tuyến ngày càng tăng từ phía khách hàng. Về phía khách hàng của
doanh nghiệp, website giúp việc mua sắm trở nên thuận tiện, dễ dàng và nhận
được sự chăm sóc tốt hơn từ doanh nghiệp.
1.4 Tài liệu tham khảo
Principles & Modeling: Software Engineering A Practitioner’s Approach
8th (Pressman, 2015).
Types of Requirements: The Requirements Engineering Handbook (Ralph
R. Young, 2004).
6


2. MÔ TẢ TỔNG THỂ
2.1 Bối cảnh sản phẩm
Ngày nay, may mặc là một trong những nhu cầu thiết yếu của con người, việc
kinh doanh các sản phẩm quần áo ngày càng được mở rộng, mẫu mã đa dạng hơn,
tạo ra nhiều doanh thu. Vì thế số lượng khách hàng ngày càng đông, công việc
của đội ngũ nhân viên ngày càng vất vả hơn, phương pháp quản lý khách hàng,
thông tin sản phẩm truyền thống hiện nay khơng cịn phổ biến, mất nhiều thời
gian và công sức của mọi người và việc thường xuyên nhầm lẫn, thiếu sót thiệt
hại có thể xảy ra. Tuy nhiên, để thuận tiện trong việc quản lý chúng tôi đã cho ra
đời phần mềm “Website bán quần áo”. Thay vì quản lý bằng phương pháp thủ
cơng như trước đây thì chúng ta nên ứng dụng tin học hóa vào quản lý một cách
bài bảng và hệ thống hóa hơn. Việc này đem lại sự phản hồi nhanh chóng, hạn
chế tối đa sai sót cho khách hàng. Khắc phục được tình trạng chậm trễ như sai sót
trong việc cung cấp thơng tin. Có thể dễ dàng quảng cáo trên mạng xã hội. Đem
lại doanh thu, năng xuất cao hơn cho doanh nghiệp.
2.2 Chức năng sản phẩm
2.2.a Nhóm chức năng đăng nhập
Đăng ký
Đăng nhập

Đăng xuất
Quên mật khẩu
2.2.b Quản lý sản phẩm
Thêm sản phẩm
Sửa sản phẩm
Tìm sản phẩm
Tìm sản phẩm theo mã
Tìm sản phẩm theo tên
7


Tìm sản phẩm theo nhãn
Tìm sản phẩm theo khoảng giá
Tìm sản phẩm theo khuyến mãi
Xóa sản phẩm
2.2.c Quản lý khuyến mãi
Thêm khuyến mãi
Sửa khuyến mãi
Tìm khuyến mãi
Tìm khuyến mãi theo mã
Tìm khuyến mãi theo tên
Tìm khuyến mãi theo thời gian
Xóa khuyến mãi
2.2.d Quản lý nhãn
Thêm nhãn
Sửa nhãn
Tìm nhãn
Tìm nhãn theo mã
Tìm nhãn theo tên
Xóa nhãn

2.2.e Quản lý nhóm nhãn
Thêm nhóm nhãn
Sửa nhóm nhãn
Tìm nhóm nhãn
Tìm nhóm nhãn theo mã
Tìm nhóm nhãn theo tên
Xóa nhóm nhãn
2.2.f Quản lý bình luận
8


Thêm bình luận
Tìm bình luận
Sửa bình luận
Xóa bình luận
Trả lời bình luận
2.2.g Quản lý đánh giá
Thêm đánh giá
Tìm đánh giá theo sản phẩm
Xóa đánh giá
2.2.h Sửa thơng tin tài khoản
2.2.i Quản lý giỏ hàng
Thêm giỏ hàng
Tìm giỏ hàng
Sửa giỏ hàng
Thêm sản phẩm vào giỏ hàng
Xóa sản phẩm khỏi giỏ hàng
Xóa giỏ hàng
2.2.j Quản lý hóa đơn
Thêm hóa đơn

Tìm hóa đơn
Tìm hóa đơn theo mã
Tìm hóa đơn theo thời gian
In hóa đơn
2.2.k Quản lý thành viên
Thêm thành viên
Sửa thông tin thành viên
Tìm thành viên
9


Tìm thành viên theo mã
Tìm thành viên theo tên
Xóa thành viên
2.2.l Thống kê
Thống kê doanh thu theo thời gian
Thống kê doanh thu theo loại sản phẩm
Thống kê doanh thu theo sản phẩm
2.2.m Mua hàng
2.3 Đặc điểm người dùng
STT

Lớp người dùng

Mô tả

1

Admin


Người quản lý website

2

Thành Viên

Khách hàng của website

3

Khách vãng lai

Khách hàng của website, chưa đăng ký hệ thống

2.4 Môi trường hoạt động
Phần mềm tương thích được trên các nền tảng: máy tính (PC) với hệ điều hành
windows 7 trở lên, smartphone với hệ điều hành IOS hoặc android. Phần mềm sẽ
được chạy trên trình duyệt web, cụ thể là: google chrome, cốc cốc, edge, mozilla
firefox.
2.5 Ràng buộc về thực thi và thiết kế
Các giới hạn về phần cứng
Các giới hạn về phần cứng: Thời gian cho phép để hệ thống phản hồi lại
thông tin đã tiếp nhận yêu cầu xử lý từ phía người sử dụng là 3 giây, thời
10


gian cho phép để hiển thị đầy đủ trang thông tin/cổng thông tin điện tử
tĩnh là 3 giây.
Điện thoại thông minh, máy tính bảng: Ram phải từ 200 MB, bộ nhớ trong
phải khả dụng từ 50MB, tốc độ CPU phải từ 1.95 GHz.

Máy tính để bàn, Laptop: Ram phải từ 200 MB, bộ nhớ trong phải khả
dụng từ 50 MB, tốc độ CPU phải từ 2.0 GHz.
Công cụ hỗ trợ người làm phần mềm: Visual Studio.
Yêu cầu ngôn ngữ: Tiếng Anh và tiếng Việt.
Các giao thức giao tiếp: Internet Protocol Suite, Protocol Stack, Transmission
Control Protocol, Internet Protocol, Hypertext Transfer Protocol.
2.6 Tài liệu người dùng

2.7 Giả định và phụ thuộc

3. YÊU CẦU GIAO DIỆN BÊN NGOÀI
3.1 Giao diện người dùng

11


1. Giao diện trang chủ của website
Bố cục giao diện trang chủ được thiết kế như hình:
1. Logo của website
2. Thanh tìm kiếm sản phẩm
3. Đường dẫn đến các trang Hỗ trợ, Liên hệ, Đăng nhập, Đăng kí
4. Giỏ hàng
5. Banner quảng cáo hay khuyến mãi đang diễn ra
6. Danh mục sản phẩm
7. Một số sản phẩm mới ra mắt
3.2 Giao tiếp phần cứng
Để truy cập vào trang web của khu du lịch thì máy tính và điện thoại, máy tính
bảng, phải đảm bảo một số yêu cầu tối thiểu.
Trên máy tính: RAM (2 GB), CPU (2 GHz), tương tác được với các loại ổ cứng
HDD, SSD .Thiết bị đầu vào (chuột, bàn phím hoạt động tốt), Card mạng (có thể

12


kết nối được với Internet, wifi), thiết bị đi kèm cho người quản lý: máy in, loa âm
thanh.
Điện thoại, máy tính bảng: RAM (2 GB), CPU (2 GHz).
3.3 Giao tiếp phần mềm
Trang web chạy được trên các trình duyệt Cốc cốc (68.4.194), Google Chrome
(68.0.3440.106), Internet Firefox (64.0 (Quantum)), Explorer (11.0.11) thuận tiện
cho người sử dụng. Hỗ trợ tải file tài liệu về máy khi cần thiết. Tương tác được
trên Word, Excel (2010). Hệ điều hành máy tính (Windows 7), Linux (Ubuntu),
unix(); Điện thoại: Android (5), IOS (9.3.6.).
3.4 Giao tiếp truyền thông tin
Chức năng truyền thông tin bằng thư điện tử. Khi khách hàng cung cấp thông tin
cá nhân để yêu cầu dịch vụ sẽ có thêm phần thơng tin về số điện thoại (Email)
của khách hàng, để khi bên dịch vụ có thơng tin gì cần cung cấp hay thơng báo
cho khách hàng sẽ được gửi qua số điện thoại (Email) của khách hàng theo hình
thức thư điện tử.
Cũng có thể thông tin cho khách hàng ngay tại tài khoản của khách hàng đã đăng
ký trên dịch vụ. Trong giao diện tài khoản của khách hàng sẽ có phần thơng báo
từ dịch vụ.
Thông tin gửi tới khách hàng sẽ ở dạng văn bản (khi cần có thể dùng hình ảnh và
gửi qua giao diện tài khoản trên dịch vụ).
Khách hàng sẽ được phản hồi nếu như thơng tin có gì chưa đúng hoặc có thêm
u cầu gì liên quan tới thông tin dịch vụ cung cấp.
Chuẩn truyền thông tin sẽ được sử dụng là HTTP.
Khách hàng phải đăng ký một tài khoản để có thể sử dụng dịch vụ một cách thuận
tiện. Mỗi khách hàng sẽ có một mật khẩu riêng cho tài khoản của mình, mật khẩu
13



khi được tạo sẽ được lưu vào ngân hàng mật khẩu của phần mềm sau khi được
mã hóa thành những con số hoặc kí tự khác mật khẩu ban đầu, nhằm đảm bảo
tính bảo mật tốt nhất cho khách hàng.
4. TÍNH NĂNG CỦA HỆ THỐNG
Nhóm chức năng đăng nhập

4.1

4.1.a Tính năng đăng ký
Mô tả và mức ưu tiên: Chức năng này giúp khách vãng lai tạo tài khoản
website. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng đăng ký, hệ thống
hiển thị form đăng ký, người dùng nhập thông tin và chọn lệnh đăng ký, hệ thống
kiểm tra tính hợp lệ của thông tin và tạo tài khoản người dùng.
Các yêu cầu chức năng:
Mã yêu cầu

RQ1a

Tên yêu cầu

Đăng ký

Mục đích

Giúp người dùng tạo tài khoản của website

Đối tượng sử
dụng

Tiền điều kiện

Khách vãng lai.
Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng truy cập vào website và chọn chức
năng đăng ký.
Bước 2: Hệ thống hiển thị form đăng ký.
Bước 3: Người dùng nhập thông tin được yêu cầu (bao gồm

Cách xử lý

tên tài khoản, mật khẩu, phương thức liên lạc như số điện
thoại hoặc email,…) vào form và chọn lệnh đăng ký.
Bước 4: Hệ thống kiểm tra tính hợp lệ của thơng tin, sau đó
hiển thị form xác nhận tạo tài khoản.
Bước 5: Người dùng chọn phương thức xác nhận (qua email
14


hoặc số điện thoại) .
Bước 6: Hệ thống gửi tin nhắn hoặc email xác nhận tới
người dùng.
Bước 7: Người dùng nhập mã xác nhận và chọn lệnh xác
nhận.
Bước 8: Hệ thống kiểm tra mã xác nhận và tạo tài khoản
người dùng sau đó thơng báo tạo tài khoản thành cơng.
Kết quả

Người dùng đăng ký tài khoản website thành công
 Nếu người dùng chọn hủy khi đang nhập thông tin cá nhân

vào form thì hệ thống đóng form đăng ký => Use Case
dừng lại.
 Nếu thông tin người dùng không hợp lệ thông báo đăng ký
không thành công và không tạo tài khoản người dùng (nếu
đăng ký không thành công do tên tài khoản đã tồn tại thì

Ghi chú

thơng báo tên tài khoản đã tồn tại).
 Nếu người dùng nhấn “hủy” khi đang xác nhận phương
thức liên lạc thì use case dừng lại.
 Nếu người dùng yêu cầu gửi lại khi đang xác nhận phương
thức liên lạc thì hệ thống tạo mã mới thay thế mã cũ và gửi
lại cho người dùng.
 Nếu mã xác nhận không đúng hệ thống thông báo mã xác
nhận khơng đúng.

4.1.b Tính năng đăng nhập
Mơ tả và mức ưu tiên: Là người dùng, tôi muốn đăng nhập vào website để
sử dụng dịch vụ từ ứng dụng. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng đăng nhập và tiến
15


hành đăng nhập vào hệ thống.
Các yêu cầu chức năng:
Mã yêu cầu

RQ1b


Tên yêu cầu

Đăng nhập

Mục đích

Giúp người dùng đăng nhập vào website

Đối tượng sử

Admin, thành viên

dụng
Tiền điều kiện

Người dùng có tài khoản của website
Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng truy cập website.
Bước 2: Người dùng chọn chức năng đăng nhập.
Bước 3: Người dùng nhập tài khoản và mật khẩu của tài
khoản đã đăng ký trên website sau đó chọn lệnh đăng nhập,

Cách xử lý

hoặc đăng nhập bằng tài khoản Google hoặc Facebook.
Bước 4: Hệ thống xác thực thông tin đăng nhập thành công
và cho phép người dùng sử dụng các chức năng của
website.
Bước 5: Hệ thống ghi nhận hoạt động đăng nhập thành công
vào Activity Log.


Kết quả

Người dùng đăng nhập vào website thành công và ghi nhận
vào Activity Log.
 Nếu người dùng chọn phương thức đăng nhập bằng tài
khoản Google:

Ghi chú

Bước 1: Hệ thống chuyển sang màn hình đăng nhập
của Google.
Bước 2: Người dùng nhập tài khoản Google và chọn
lệnh đăng nhập.
16


Bước 3: Google xác thực thông tin đăng nhập thành
công và cho phép người dùng truy cập ứng dụng.
Bước 4: Hệ thống ghi nhận hoạt động đăng nhập
thành công vào Activity Log.
 Nếu người dùng chọn phương thức đăng nhập bằng tài
khoản Facebook:
Bước 1: Hệ thống chuyển sang màn hình đăng nhập
của Facebook.
Bước 2: Người dùng nhập tài khoản Facebook và
chọn lệnh đăng nhập.
Bước 3: Facebook xác thực thông tin đăng nhập
thành công và cho phép người dùng truy cập ứng
dụng.

Bước 4: Hệ thống ghi nhận hoạt động đăng nhập
thành công vào Activity Log.
 Hệ thống xác thực thông tin đăng nhập không thành công và
hiển thị thông báo.
 Người dùng chọn lệnh hủy đăng nhập. Use Case dừng lại.
 Người dùng chọn lệnh lấy lại mật khẩu. Use Case tiếp tục ở
Use Case Lấy lại mật khẩu.

4.1.c Tính năng đăng xuất
Mô tả và mức ưu tiên: Chức năng này giúp người dùng đăng xuất khỏi
website. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng đăng xuất, hệ thống
xác nhận và tiến hành đăng xuất cho người dùng.
Các yêu cầu chức năng:
17


Mã yêu cầu

RQ1c

Tên yêu cầu

Đăng xuất

Mục đích

Giúp người dùng đăng xuất khỏi website

Đối tượng sử


Admin, thành viên

dụng
Tiền điều kiện

Người dùng đã đăng nhập vào website.
Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng chọn chức năng đăng xuất.
Bước 2: Hệ thống thông báo xác nhận.

Cách xử lý

Bước 3: Người dùng xác nhận đăng xuất.
Bước 4: Hệ thống đăng xuất tài khoản người dùng khỏi
website.

Kết quả
Ghi chú

Người dùng đăng xuất khỏi website thành công.
 Nếu người dùng khơng xác nhận đăng xuất thì khơng làm gì
cả.

4.1.d Tính năng quên mật khẩu
Mô tả và mức ưu tiên: Chức năng này giúp người dùng lấy lại mật khẩu
của tài khoản website. Chức năng này có độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng “quên mật khẩu”,
hệ thống hiển thị form lấy lại mật khẩu. Người dùng nhập tên tài khoản sau đó ấn
“tiếp tục”, hệ thống hiển thị form lấy lại mật khẩu thứ 2. Người dùng nhập mật

khẩu mới và yêu cầu mã xác nhận. Hệ thống gửi mã xác nhận đến phương thức
liên lạc đã được đăng ký của tài khoản. Người dùng nhập mã xác nhận và chọn
lệnh xác nhận, hệ thống kiểm tra mã xác nhận và tính hợp lệ của mật khẩu. Sau
đó hệ thống thay thế mật khẩu cũ của tài khoản bằng mật khẩu mới và thông báo
lấy lại mật khẩu thành công.
Các yêu cầu chức năng:
18


Mã yêu cầu

RQ1d

Tên yêu cầu

Quên mật khẩu

Mục đích

Giúp người dùng lấy lại mật khẩu

Đối tượng sử

Admin, thành viên

dụng
Tiền điều kiện

Người dùng có tài khoản của website.
Thiết bị người dùng sử dụng có kết nối Internet.

Bước 1: Người dùng chọn chức năng “quên mật khẩu”.
Bước 2: Hệ thông hiển thị form lấy lại mật khẩu.
Bước 3: Người dùng nhập tên tài khoản sau đó ấn “tiếp
tục”.
Bước 4: Hệ thống hiển thị form lấy lại mật khẩu thứ 2.
Bước 5: Người dùng nhập mật khẩu mới và yêu cầu mã xác
nhận.

Cách xử lý

Bước 6: Hệ thống gửi mã xác nhận đến phương thức liên
lạc đã được đăng ký của tài khoản.
Bước 7: Người dùng nhập mã xác nhận và chọn lệnh xác
nhận
Bước 8: Hệ thống kiểm tra mã xác nhận và tính hợp lệ của
mật khẩu.
Bước 9: Hệ thống thay thế mật khẩu cũ của tài khoản bằng
mật khẩu mới.
Bước 10: Hệ thống thông báo lấy lại mật khẩu thành công.

Kết quả

Người dùng lấy lại mật khẩu thành công.
 Nếu người dùng chọn hủy thì use case dừng lại.

Ghi chú

 Nếu mã xác nhận khơng đúng thì thơng báo mã xác nhận
khơng đúng.


19


4.2 Quản lý sản phẩm
4.2.a

Tính năng thêm sản phẩm

Mơ tả và mức ưu tiên: Chức năng này giúp admin thêm sản phẩm mới vào
danh sách sản phẩm của cửa hàng. Chức năng này có độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng thêm sản phẩm, hệ
thống sẽ hiển thị form để điền thông tin sản phẩm. Người dùng sẽ điền các thông
tin như: mã sản phẩm, tên sản phẩm, giá, số lượng, thêm hình ảnh minh họa và
gán nhãn phù hợp cho sản phẩm. Sau đó người dùng nhấn nút lưu, hệ thống sẽ
lưu các thông tin về sản phẩm vào cơ sở dữ liệu
Các yêu cầu chức năng:
Mã yêu cầu

RQ2a

Tên yêu cầu

Thêm sản phẩm

Mục đích
Đối tượng sử
dụng
Tiền điều kiện

Giúp người quản lý thêm sản phẩm mới vào danh sách sản

phẩm của cửa hàng.
Admin
Tài khoản người dùng có quyền thêm sản phẩm.
Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng chọn chức năng thêm sản phẩm.
Bước 2: Hệ thống hiển thị form nhập thông tin sản phẩm.
Bước 3:Người dùng điền mã sản phẩm, tên sản phẩm, giá,

Cách xử lý

số lượng, thêm hình ảnh minh họa và gán nhãn cho sản
phẩm, sau đó ấn nút lưu.
Bước 4: Hệ thống kiểm tra mã sản phẩm và lưu thông tin
sản phẩm.

Kết quả

Sản phẩm mới được thêm vào danh sách sản phẩm của cửa
hàng.

20


 Nếu người dùng chọn hủy thì use case dừng lại.
Ghi chú

 Nếu mã sản phẩm đã tồn tại thì hệ thống thông báo lỗi cho
người dùng và không làm gì cả.

4.2.b Tính năng sửa sản phẩm

Mơ tả và mức ưu tiên: Chức năng này giúp admin sửa thông tin sản phẩm.
Chức năng này có độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn sản phẩm cần sửa thông tin
và chọn chức năng sửa sản phẩm. Hệ thống hiển thị form thông tin sửa sản phẩm.
Người dùng thay đổi các thông tin mong muốn và nhấn lưu. Hệ thống lưu thông
tin sản phẩm.
Các yêu cầu chức năng:
Mã yêu cầu

RQ2b

Tên yêu cầu

Sửa sản phẩm

Mục đích
Đối tượng sử
dụng
Tiền điều kiện

Giúp người quản lý thay đổi các thông tin của sản phẩm
khi cần thiết.
Admin
Tài khoản người dùng có quyền sửa sản phẩm.
Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng chọn sản phẩm muốn thay đổi thông
tin và chọn chức năng thay đổi thông tin sản phẩm.
Bước 2: Hệ thống hiển thị form thông tin sản phẩm.

Cách xử lý


Bước 3: Người dùng thay đổi các thông tin của sản phẩm và
nhấn lưu.
Bước 4: Hệ thống yêu cầu xác nhận => Người dùng xác
nhận.
Bước 5: Hệ thống lưu các thông tin của sản phẩm.
21


Thông tin của sản phẩm được thay đổi.

Kết quả

 Nếu người dùng chọn hủy thì use case dừng lại.

Ghi chú

4.2.c

 Nếu người dùng khơng xác nhận thì khơng làm gì cả.
Tính năng tìm sản phẩm theo mã

Mơ tả và mức ưu tiên: Chức năng này giúp người dùng tìm thấy sản phẩm
cần tìm bằng mã của sản phẩm đó. Chức năng này có độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng tìm sản phẩm và
nhập mã sản phẩm. Hệ thống tìm sản phẩm có mã giống với mã đã nhập và hiển
thị cho người dùng.
Các yêu cầu chức năng:
Mã yêu cầu


RQ2c

Tên yêu cầu

Tìm sản phẩm theo mã
Giúp người dùng tìm sản phẩm thơng qua mã của sản phẩm

Mục đích

đó.

Đối tượng sử

Admin

dụng
Tiền điều kiện

Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng nhập mã sản phẩm vào thanh tìm
kiếm.

Cách xử lý

Bước 2: Hệ thống tím sản phẩm có mã giống với mã sản
phẩm được nhập.
Bước 3: Hệ thống hiển thị sản phẩm cần tìm lên màn hình
cho người dùng

Kết quả

Ghi chú

Hiển thị sản phẩm cần tìm lên màn hình người dùng.
 Nếu khơng tìm thấy sản phẩm có mã cần tìm thì truyền dữ
liệu cho use case “tìm sản phẩm theo tên” .

22


4.2.d Tính năng tìm sản phẩm theo tên
Mơ tả và mức ưu tiên:Chức năng này giúp người dùng tìm thấy sản phẩm
cần tìm thơng qua tên sản phẩm. Chức năng này có độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng/hệ thống nhập tên sản phẩm. Hệ
thống tìm sản phẩm có tên giống hoặc gần giống (tên sản phẩm có từ nằm trong
input của người dùng) trong cơ sở dữ liệu. Sau đó, hệ thống hiển thị các sản phẩm
tìm thấy theo mức độ giống với input của người dùng.
Các yêu cầu chức năng:
Mã yêu cầu

RQ2d

Tên yêu cầu

Tìm sản phẩm theo tên
Giúp người dùng tìm sản phẩm thơng qua tên của sản phẩm

Mục đích

đó.


Đối tượng sử

Admin, thành viên, khách vãng lai

dụng
Tiền điều kiện

Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng/hệ thống nhập tên sản phẩm.
Bước 2: Hệ thống tìm sản phẩm có tên giống hoặc gần

Cách xử lý

giống (tên sản phẩm có từ nằm trong input của người dùng)
trong cơ sở dữ liệu.
Bước 3: Hệ thống hiển thị các sản phẩm tìm thấy theo mức
độ giống với input của người dùng.

Kết quả

Hiển thị sản phẩm cần tìm lên màn hình người dùng.
 Sản phẩm có càng nhiều từ giống với input va thứ tự các từ

Ghi chú

càng giống với input thì được hiển thị trước cho người
dùng.

4.2.e Tính năng tìm sản phẩm theo nhãn
23



Mô tả và mức ưu tiên:Chức năng này giúp người dùng tìm thấy các sản
phẩm của nhãn được chọn. Chức năng này có độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn nhãn sản phẩm. Hệ thống
hiển thị các sản phẩm có nhãn cần tìm.
Các u cầu chức năng:
Mã yêu cầu

RQ2e

Tên yêu cầu

Tìm sản phẩm theo nhãn

Mục đích

Giúp người dùng xem các sản phẩm có nhãn được chọn.

Đối tượng sử
dụng
Tiền điều kiện

Admin, thành viên, khách vãng lai
Thiết bị người dùng sử dụng có kết nối Internet.
Bước 1: Người dùng chọn nhãn sản phẩm.

Cách xử lý

Bước 2: Hệ thống hiển thị danh sách các sản phẩm có trong

nhãn.

Kết quả

Hiển thị các sản phẩm có nhãn cần tìm.

Ghi chú
4.2.f Tính năng tìm sản phẩm theo khoảng giá
Mơ tả và mức ưu tiên: Chức năng này giúp người dùng tìm thấy các sản
phẩm nằm trong khoản giá được chọn. Chức năng này có độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng tìm sản phẩm theo
khoản giá. Hệ thống hiển thị form “tìm sản phẩm theo khoản giá” để người dùng
nhập khoản giá cần tìm. Người dùng nhập khoảng giá và nhấn tìm. Hệ thống tìm
các sản phẩm có giá nằm trong khoảng cần tìm, sau đó hiển thị cho người dùng.
Các yêu cầu chức năng:
Mã yêu cầu

RQ2f

Tên yêu cầu

Tìm sản phẩm theo khoảng giá

Mục đích

Giúp người dùng xem các sản phẩm có giá nằm trong

24



×