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

CT241 PHÂN TÍCH yêu cầu PHẦN mềm alpha husky (ecommerce)

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.04 MB, 26 trang )

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

BÀI TẬP NHĨM
HUSKY - ECOMMERCE

GV hướng dẫn:

SV thực hiện:

TS.Trương Xn Việt

Tơ Chấn Phong B1805906
Dương Tấn Đạt B1906448
Hồ Hồng Hưng B1906680
Võ Minh Kha B1906488

10 – 2021


trang ii

Đặc Tả Yêu Cầu Phần Mềm

HUSKY - ECOMMERCE
Phiên bản 1.0 được phê chuẩn.
Được chuẩn bị bởi Nhóm “Alpha”
28/10/2021


Đặc tả yêu cầu phần mềm



Trang iii

Mục Lục
Mục Lục ............................................................................................................................ iii
Theo dõi phiên bản tài liệu ...............................................................................................vi
1. Giới thiệu ........................................................................................................................ 1
1.1. Mục tiêu ................................................................................................................................ 1
1.2. Phạm vi sản phẩm ................................................................................................................. 1
1.3. Bảng chú giải thuật ngữ ........................................................................................................ 1
1.4. Tài liệu tham khảo ................................................................................................................ 1
1.5. Bố cục tài liệu ....................................................................................................................... 1

2. Mô tả tổng quan ............................................................................................................. 2
2.1. Bối cảnh của sản phẩm ......................................................................................................... 2
2.2. Các chức năng của sản phẩm ................................................................................................ 2
2.3. Đặc điểm người sử dụng ....................................................................................................... 2
2.4. Môi trường vận hành ............................................................................................................ 3
2.5. Các ràng buộc về thực thi và thiết kế.................................................................................... 3
2.6. Các giả định và phụ thuộc .................................................................................................... 3

3. Các yêu cầu giao tiếp bên ngoài .................................................................................... 4
3.1. Giao diện người sử dụng....................................................................................................... 4
3.1.1. Giao diện trang chủ ........................................................................................................ 4
3.1.2. Giao diện đăng nhập của khách hàng ............................................................................ 4
3.1.3. Giao diện đăng ký của khách hàng ................................................................................ 5
3.1.4. Giao diện đăng ký người bán ......................................................................................... 5
3.1.5. Giao diện đăng nhập người bán ..................................................................................... 6
3.1.6. Giao diện tìm kiếm sản phẩm ........................................................................................ 6
3.1.7. Giao diện hiển thị thông tin chi tiết sản phẩm ............................................................... 7

3.2. Giao tiếp phần cứng .............................................................................................................. 7
3.3. Giao tiếp phần mềm .............................................................................................................. 7
3.4. Giao tiếp truyền thơng tin ..................................................................................................... 8

4. Các tính năng của hệ thống........................................................................................... 8
4.1. Tính năng Tìm kiếm ............................................................................................................. 8
4.1.1. Mơ tả và mức ưu tiên ..................................................................................................... 8
4.1.2. Tác nhân / Chuỗi đáp ứng .............................................................................................. 8
4.1.3. Các yêu cầu chức năng................................................................................................... 8
4.2. Tính năng chuyên biệt nội dung cho người dùng ................................................................. 8
4.2.1. Mô tả và mức ưu tiên ..................................................................................................... 8
4.2.2. Tác nhân / Chuỗi đáp ứng .............................................................................................. 8
4.2.3. Các yêu cầu chức năng................................................................................................... 8

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang iv

4.3. Hiển thị sản phẩm liên quan ................................................................................................. 9
4.3.1. Mô tả và mức ưu tiên ..................................................................................................... 9
4.3.2. Tác nhân / Chuỗi đáp ứng .............................................................................................. 9
4.3.3. Các yêu cầu chức năng................................................................................................... 9
4.4. Thêm sản phẩm ..................................................................................................................... 9
4.4.1. Mô tả và mức ưu tiên ..................................................................................................... 9
4.4.2. Tác nhân / Chuỗi đáp ứng .............................................................................................. 9
4.4.3. Các yêu cầu chức năng................................................................................................... 9
4.5. Chức năng đổi trả hàng ....................................................................................................... 10

4.5.1. Mô tả và mức ưu tiên ................................................................................................... 10
4.5.2. Tác nhân / Chuỗi đáp ứng ............................................................................................ 10
4.5.3. Các yêu cầu chức năng................................................................................................. 10
4.6. Chức năng quản lý tài khoản .............................................................................................. 10
4.6.1. Mô tả và mức ưu tiên ................................................................................................... 10
4.6.2. Tác nhân / Chuỗi đáp ứng ............................................................................................ 10
4.6.3. Các yêu cầu chức năng................................................................................................. 10
4.7. Chức năng quản lý giao dịch .............................................................................................. 10
4.7.1. Mô tả và mức ưu tiên ................................................................................................... 10
4.7.2. Tác nhân / Chuỗi đáp ứng ............................................................................................ 11
4.7.3. Các yêu cầu chức năng................................................................................................. 11
4.8. Chức năng quản lý hóa đơn ................................................................................................ 11
4.8.1. Mô tả và mức ưu tiên ................................................................................................... 11
4.8.2. Tác nhân / Chuỗi đáp ứng ............................................................................................ 11
4.8.3. Các yêu cầu chức năng................................................................................................. 11
4.9. Quản lý giỏ hàng................................................................................................................. 11
4.9.1. Mô tả và mức ưu tiên ................................................................................................... 11
4.9.2. Tác nhân / chuỗi đáp ứng ............................................................................................. 11
4.9.3. Các yêu cầu chức năng................................................................................................. 11
4.10. Đặt hàng ............................................................................................................................ 12
4.10.1. Mô tả và mức ưu tiên ................................................................................................. 12
4.10.2. Tác nhân / chuỗi đáp ứng ........................................................................................... 12
4.10.3. Các yêu cầu chức năng............................................................................................... 12
4.11. Thanh toán ........................................................................................................................ 12
4.11.1. Mô tả và mức ưu tiên ................................................................................................. 12
4.11.2. Tác nhân / chuỗi đáp ứng ........................................................................................... 12

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.



Đặc tả yêu cầu phần mềm

Trang v

4.11.3. Các yêu cầu chức năng............................................................................................... 12
4.12. Hỗ trợ khách hàng............................................................................................................. 12
4.12.1. Mô tả và mức ưu tiên ................................................................................................. 12
4.12.2. Tác nhân / chuỗi đáp ứng ........................................................................................... 12
4.12.3. Các yêu cầu chức năng............................................................................................... 12

5. Các yêu cầu phi chức năng.......................................................................................... 13
5.1. Yêu cầu thực thi .................................................................................................................. 13
5.2. Yêu cầu an toàn .................................................................................................................. 13
5.3. Yêu cầu bảo mật ................................................................................................................. 13
5.4. Các đặc điểm chất lượng phần mềm ................................................................................... 13
5.5. Các quy tắc nghiệp vụ......................................................................................................... 14

6. Các yêu cầu khác ......................................................................................................... 14
Phụ lục A: Các mô hình phân tích ................................................................................. 14
1. Usecase Diagram .......................................................................................................... 14
2. Class Diagram .............................................................................................................. 17
3. Activity Diagram .......................................................................................................... 18
4. Cơ sở dữ liệu ................................................................................................................. 19
4.1. Bảng Category .................................................................................................................... 19
4.2. Bảng Product ...................................................................................................................... 19
4.3. Bảng SellerLogin ................................................................................................................ 19
4.4. Bảng Login ......................................................................................................................... 19
4.5. Bảng User ........................................................................................................................... 19
4.6. Bảng Feedback.................................................................................................................... 20
4.7. Bảng Order.......................................................................................................................... 20


Phụ lục B: TBD – Danh sách sẽ được xác định ............................................................. 20

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang vi

Theo dõi phiên bản tài liệu
Tên

Ngày

Lý do thay đổi

Phiên bản

Đặc tả phần mềm Husky – Ecomerce

28 - 10 - 2021

Tạo mới

1.0

.
.


Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 1

1. Giới thiệu
1.1. Mục tiêu
Tài liệu dùng để đặc tả yêu cầu của phần mềm “Husky (Ecommerce)”, phiên bản 1.0.
Tài liệu cung cấp cho những người sử dụng tài liệu này bao gồm thiết kế viên, lập trình
viên, kiểm thử viên, người quản lý, khách hàng,… một nhìn tổng quan về phần mềm.
1.2. Phạm vi sản phẩm
Husky là một trang web thương mại điện tử cho phép người tiêu dùng trao đổi, mua
bán hàng hóa trực tuyến mà khơng có rào cản về thời gian và khoảng cách. Husky cung cấp
tất cả các thương hiệu thuộc nhiều lĩnh vực như Điện thoại di động, Thời trang, Điện tử, Đồ
gia dụng, Sách, Đồ trang sức, Đồ nội thất, Làm đẹp và chăm sóc cá nhân và hơn thế nữa.
Cung cấp dịch vụ thanh toán COD, Credit card, Debit card….
1.3. Bảng chú giải thuật ngữ
STT
Thuật ngữ/ Từ viết tắt
1
SRS
2
UI
3
UML

Định nghĩa/ Giải thích
Đặc tả yêu cầu phần mềm

Giao diện người dùng
Ngơn ngữ mơn hình hóa

1.4. Tài liệu tham khảo
Tham khảo các sơ đồ UML: />Tham khảo giao diện người dùng: />1.5. Bố cục tài liệu
Tài liệu đặc tả yêu cầu phần mềm viết ra nhằm cung cấp thông tin chi tiết về phần
mềm được phát triên. Tài liệu này gồm có 7 phần:
Phần

Tên phần

Nội dung

1

Giới thiệu

Giới thiệu sơ lược về phần mềm và phạm vi sản phẩm

2

Mô tả tổng quan

Mô tả tổng quan về bối cảnh, các chức năng của sản phẩm và
các ràng buộc về thực thi và thiết kế

3

Các u cầu giao
tiếp bên ngồi


Mơ tả chi tiết giao diện người dùng, giao tiếp phần cứng, giao
tiếp phần mềm và giao tiếp truyền thơng tin

4

Các tính năng của
hệ thống

Mơ tả các tính năng của hệ thống

5

Các yêu cầu phi
chức năng

Mô tả các yêu cầu phi chức năng , các đặc điểm chất lượng
của phần mềm và các quy tắc nghiệp vụ

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 2

6

Các yêu cầu khác


Mô tả các yêu cầu khác của phần mềm

7

Phụ lục

Bao gồm các mơ hình phân tích của hệ thống

2. Mơ tả tổng quan
2.1. Bối cảnh của sản phẩm
Husky là một trang thương mại điện tử mang lại cho Người bán và khách hàng một
nền tảng trực tuyến để mua bán một cách an toàn và hiệu quả bất kể khoảng cách của cả hai.
Husky là điểm dừng của hàng triệu sản phẩm đến từ nhiều lĩnh vực khác nhau. Husky cung
cấp hàng ngày các khuyến mãi giảm giá và ưu đãi cho các sản phẩm dựa trên các danh mục
của chúng.
2.2. Các chức năng của sản phẩm
− Cung cấp một giao diện và nền tảng đơn giản nhằm đơn giản hóa quá trình mua cũng
như bán sản phẩm trực tuyến.
− Cung cấp các chức năng hoạt động trơn tru và hiệu quả giúp tăng thêm sự tự tin mua
hàng của người dùng.
− Husky luôn chú ý vào việc sáng tạo và mở rộng ứng dụng.
− Quảng cáo và đề xuất giúp khuyến khích người mua mua hàng trực tuyến.
− Theo dõi đơn hàng và quản lý việc vận chuyển cho cả người bán và người mua.
− Thông báo về đơn hàng và báo cáo vận chuyển cho cả khách hàng và người bán.
2.3. Đặc điểm người sử dụng
Nhóm
STT người sử
dụng
1


Khách
hàng

2

Người
bán

3

Quản trị
viên

Đặc điểm
Là nhóm người dùng mua sản phẩm từ người bán
thơng qua nền tảng Husky. Khách hàng được cung
cấp tên người dùng và mật khẩu để mua hàng.
Khách hàng sẽ được cung cấp các ưu đãi và khuyến
mãi thường xuyên
Là nhóm người dùng được phép bán sản phẩm trên
nền tảng Husky. Thông tin chi tiết và tất cả các sản
phẩm của Người bán sẽ được lưu vào trong cơ sở dữ
liệu. Người bán là người chịu trách nhiệm đăng sản
phẩm, thiết lập giá cả và số lượng.
Là người chịu trách nhiệm giám sát các chức năng
và thủ tục trên nền tảng Husky. Quản trị viên có
trách nhiệm cung cấp các thơng tin hợp lệ trong

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Vai trò

Mức độ
quan
trọng

Người
mua

Rất
quan
trọng

Người
bán

Rất
quan
trọng

Người
quản trị
hệ thống

Rất
quan
trọng


Đặc tả yêu cầu phần mềm


Trang 3

trường hợp xảy ra tranh chấp giữa Người bán và
Khách hàng
2.4. Môi trường vận hành
Các chi tiết
Hệ thống máy khách
Hệ điều hành
Windows/Linux/Android/iOS
Bộ xử lý
Intel or AMD
Ổ đĩa cứng
1 GB
RAM
1 GB

Hệ thống máy chủ
Linux
Intel or AMD
1 TB
8 GB

.
2.5. Các ràng buộc về thực thi và thiết kế
Hệ thống là một cửa hàng ảo trên internet nơi mà khách hàng có thể xem qua các mặt
hàng được bày bán và chọn các mặt hàng có nhu cầu mua. Các mặt hàng được chọn sẽ được
đưa vào giỏ hàng. Các mặt hàng trong giỏ hàng sẽ được trình bày dưới dạng một đơn hàng,
khách hàng sẽ phải điền thêm các thông tin như địa chỉ nhận hàng số điện thoại, lựa chọn
hình thức giao hàng,... Hệ thống sẽ gửi email cho khách hàng khi đơn hàng được đặt thành

công.
2.6. Các giả định và phụ thuộc
− Khách hàng và người bán phải có kiến thức cơ bản về máy tính, điện thoại
thơng minh.
− Mỗi người dùng phải có ID người dùng và mật khẩu.
− Mỗi người bán phải có ID và mật khẩu của người bán.
− Phải có quản trị viên.
− Phải có kết nối Internet.
− Các trình duyệt phù hợp phải được cài đặt trong hệ thống người dùng.
.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

3. Các yêu cầu giao tiếp bên ngoài
3.1. Giao diện người sử dụng
3.1.1. Giao diện trang chủ

.
.
3.1.2. Giao diện đăng nhập của khách hàng

.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.

Trang 4



Đặc tả yêu cầu phần mềm

3.1.3. Giao diện đăng ký của khách hàng

.
.
3.1.4. Giao diện đăng ký người bán

.
.
.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.

Trang 5


Đặc tả yêu cầu phần mềm

3.1.5. Giao diện đăng nhập người bán

.
3.1.6. Giao diện tìm kiếm sản phẩm

.
.

Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Trang 6


Đặc tả yêu cầu phần mềm

Trang 7

3.1.7. Giao diện hiển thị thông tin chi tiết sản phẩm

.
.
3.2. Giao tiếp phần cứng
Vì ứng dụng phải chạy dựa vào Internet nên phần cứng yêu cầu kết nối Internet sẽ là
giao tiếp phần cứng của hệ thống. VD: Modern, Cáp Ethernet,… Hệ thống cũng cần cơ sở
dữ liệu để lưu trữ mọi thanh toán xảy ra trong hệ thống như MongoDB,… và hệ thống cũng
cần DNS cho việc đặt tên trên Internet. Cuối cùng, người dùng cần một web browser để
tương tác với hệ thống.
Công nghệ cài đặt và điều hành Web Server
Nginx
Là một web server mã nguồn mở gọn nhẹ
Cơ sở dữ liệu MongoDB dùng cho lưu trữ
MongoDB
dữ liệu và người dùng cũng như thông tin
người bán
Là API sử dụng các HTTP request để GET,
REST API
PUT, POST, DELETE dữ liệu


3.3. Giao tiếp phần mềm

Hệ điều hành
Trình duyệt web
Cơ sở dữ liệu

Các hệ điều hành Windows, Linux, MacOS,
Androi, IOS,… có khả năng kết nối internet
Các trình duyệt web như Google Chrome,
Edge,…
MongoDB

Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Công cụ

Trang 8

NodeJs, Express, Javascript, HTML5, Css

.

3.4. Giao tiếp truyền thông tin
Hệ thống cửa hàng điện tử sẽ sử dụng giao thức HTTPS để liên lạc qua internet và
giao tiếp mạng nội bộ sẽ thông qua bộ giao thức TCP / IP. Người dùng phải có chứng chỉ
SSL cấp phép cho trình duyệt web đã đăng ký.

4. Các tính năng của hệ thống
4.1. Tính năng Tìm kiếm

4.1.1. Mơ tả và mức ưu tiên
− Chức năng này giúp người dùng tìm kiếm sản phẩm.
− Mức ưu tiên: Cao.
4.1.2. Tác nhân / Chuỗi đáp ứng
Quản trị viên, Người bán và khách hàng.
4.1.3. Các yêu cầu chức năng
− Người dùng có thể tìm kiếm bằng văn bản trên màn hình và hiển thị sản phẩm
ứng với nội dung tìm kiếm.
− Cho phép người dùng chọn nhiều cài đặt trên màn hình để tìm kiếm.
− Chỉ hiển thị 10 kết quả tương ứng trên màn hình hiện tại.
− Cho phép người dùng chuyển đổi giữa các màn hình tìm kiếm.
− Thơng báo cho người dùng khi khơng có bất kỳ sản phẩm tương ứng nào được
tìm thấy.
4.2. Tính năng chuyên biệt nội dung cho người dùng
4.2.1. Mô tả và mức ưu tiên
− Tùy vào từng người dùng mà trang web sắp xếp và hiển thị nội dung khác
nhau.
− Mức ưu tiên: Thường.
4.2.2. Tác nhân / Chuỗi đáp ứng
Khách hàng.
4.2.3. Các yêu cầu chức năng
− Sử dụng cookies của người dùng để nghiên cứu xu hướng mua hàng của người
dùng.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 9


− Hỗ trợ họ trong việc mua hàng và tùy chỉnh trang chủ dựa trên những tương
tác của họ trước đây.
− Hiển thị thêm thơng tin về sản phẩm mong muốn, sản phẩm tìm kiếm trước
đây và đánh giá về sản phẩm và nhiều thứ khác.
− Sử dụng tốt dữ liệu người dùng để thiết kể một trải nghiệm người dùng tuyệt
vời. .
4.3. Hiển thị sản phẩm liên quan
4.3.1. Mô tả và mức ưu tiên
− Hiển thị sản phẩm liên quan giúp kích thích sự mua hàng ở người dùng.
− Mức ưu tiên: Thường.
4.3.2. Tác nhân / Chuỗi đáp ứng
Khách hàng.
4.3.3. Các yêu cầu chức năng
− Hiển thị thêm những sản phẩm liên quan đến sản phẩm đã mua trước đây.
− Theo dõi hành vi mua hàng của người dùng đã đăng nhập, hệ thống đề xuất
những sản phẩm tương tự cho người dùng.
− Hiển thị những sản phẩm tương tự với đánh giá cao hoặc đang được giảm giá.
− Hiển thị thêm những sản phẩm liên quan mà những người dùng khác thường
mua kèm khi mua sản phẩm đó.
4.4. Thêm sản phẩm
4.4.1. Mơ tả và mức ưu tiên
− Người bán sử dụng chức năng này để thêm sản phẩm vào cửa hàng của mình.
− Mức ưu tiên: Cao.
4.4.2. Tác nhân / Chuỗi đáp ứng
Người bán.
4.4.3. Các yêu cầu chức năng
− Cung cấp một giao diện cho tất cả Người bán giúp họ thêm sản phẩm vào cửa
hàng của mình.
− Lập danh sách tất cả các Người bán theo sản phẩm họ thường bán và sắp xếp

họ dựa trên phần trăm giảm giá.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 10

4.5. Chức năng đổi trả hàng
4.5.1. Mơ tả và mức ưu tiên
− Khi có vấn đề phát sinh với sản phẩm đã mua, khách hàng sử dụng chức năng
này để đổi trả hàng.
− Mức ưu tiên: bình thường.
4.5.2. Tác nhân / Chuỗi đáp ứng
Khách hàng, Người bán.
4.5.3. Các yêu cầu chức năng
− Hệ thống cho phép khách hàng trả lại sản phẩm cho người bán trong trường
hợp sản phẩm không giống với mô tả hoặc bị lỗi và phản hồi với Người bán.
− Hệ thống cho phép khách hàng đổi lại sản phẩm trong trường hợp sản phẩm bị
hư hại trong quá trình vận chuyển và phản hồi với Người bán.
− Hệ thống thông báo với Người bán về lý do đổi trả và phản hồi của khách
hàng.
4.6. Chức năng quản lý tài khoản
4.6.1. Mô tả và mức ưu tiên
− Khi người dùng tạo một tài khoản, họ được cung cấp một tài khoản và được
phép sử dụng chức năng này.
− Mức ưu tiên: cao.
4.6.2. Tác nhân / Chuỗi đáp ứng
Người bán, khách hàng.

4.6.3. Các yêu cầu chức năng
− Tài khoản của Người bán hoặc khách hàng chứa tất cả các thông tin cơ bản
của Người bán hoặc khách hàng như họ tên, ngày sinh giới tính,… và các
thơng tin liên lạc như địa chỉ, số điện thoại, email,….
− Hệ thống hiển thị lịch sử đơn hàng bao gồm tất cả các đơn hàng đang thực
hiện và đã hoàn thành trong tài khoản của khách hàng.
− Hệ thống cho phép người dùng chọn đơn hàng từ lịch sửa đơn hàng.
− Hệ thống hiện thị xu hướng tìm kiếm của khách hàng trong hồ sơ của Người
bán.
4.7. Chức năng quản lý giao dịch
4.7.1. Mô tả và mức ưu tiên
− Chức năng này được sửa dụng khi khách hàng tiến hành thanh tốn đơn hàng.
Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 11

− Mức ưu tiên: cao.
4.7.2. Tác nhân / Chuỗi đáp ứng
Người bán, khách hàng.
4.7.3. Các yêu cầu chức năng
− Hệ thống chuyển tiền vào tài khoản của Người bán sau khi giao dịch hoàn
thành.
− Hệ thống thêm chi tiết giao dịch vào cơ sở dữ liệu.
− Gửi xác nhận đơn hàng qua email cho khách hàng và Người bán.
4.8. Chức năng quản lý hóa đơn
4.8.1. Mô tả và mức ưu tiên
− Chức năng này quản lý các hóa đơn mua và bán hàng của khách hàng và

Người bán.
− Mức ưu tiên: cao.
4.8.2. Tác nhân / Chuỗi đáp ứng
Khách hàng, Người bán.
4.8.3. Các yêu cầu chức năng
− Hệ thống sẽ hiện thị chi tiết hóa đơn khi yêu cầu xác nhận thanh toán đơn
hàng.
− Hệ thống cho phép người dùng in hóa đơn.
− Hóa đơn sẽ hiển thị thông tin Người bán cho khách hàng và ngược lại.
4.9. Quản lý giỏ hàng
4.9.1. Mô tả và mức ưu tiên
− Chức năng này được sử dụng khi khách hàng muốn chỉnh sửa số lượng hàng
hóa hoặc xóa khỏi giỏ hàng.
− Mức độ ưu tiên: Trung bình.
4.9.2. Tác nhân / chuỗi đáp ứng
Khách hàng.
4.9.3. Các yêu cầu chức năng
− Hệ thống sẽ cung cấp giỏ hàng trong quá trình mua hàng trực tuyến.
− Hệ thống sẽ cho phép người dùng thêm hoặc loại bỏ sản phẩm vào giỏ hàng.
− Khách hàng sau này có thể xác nhận đơn đặt hàng để mua hàng.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 12

4.10. Đặt hàng
4.10.1. Mô tả và mức ưu tiên

− Chức năng này được sự dụng khi khách hàng chỉnh sửa xong các sản phẩm
trong phần Giỏ hàng rồi tiến hành Đặt hàng, sau đó lưu vào CSDL ở Sever.
− -Mức độ ưu tiên: Cao.
4.10.2. Tác nhân / chuỗi đáp ứng
- Khách hàng.
4.10.3. Các yêu cầu chức năng
− Hệ thống sẽ cho phép người dùng nhập thông tin đặt hàng để theo dõi.
− Hệ thống sẽ hiển thị thông tin theo dõi hiện tại về đơn hàng.
− Hệ thống thông báo cho người bán về việc giao sản phẩm cho người tiêu
dùng.
4.11. Thanh tốn
4.11.1. Mơ tả và mức ưu tiên
− Chức năng này được sử dụng khi khách hàng muốn thanh tốn hóa đơn cụ thể
bao gồm cả việc in hóa đơn.
− Mức độ ưu tiên: Trung bình.
4.11.2. Tác nhân / chuỗi đáp ứng
Khách hàng , nhân viên giao hàng.
4.11.3. Các yêu cầu chức năng
− Hệ thống sẽ hiển thị các phương thức thanh toán có sẵn để thanh tốn.
− Hệ thống sẽ cho phép người dùng chọn phương thức thanh toán cho đơn hàng.
4.12. Hỗ trợ khách hàng
4.12.1. Mô tả và mức ưu tiên
− Khi khách hàng cần trợ giúp hệ thống sẽ hiện lên các câu hỏi thường gặp hoặc
hiện thị trợ giúp trực tuyến theo yêu cầu.
− Mức độ ưu tiên: Trung bình.
4.12.2. Tác nhân / chuỗi đáp ứng
Khách hàng , nhân viên hỗ trợ tư vấn.
4.12.3. Các yêu cầu chức năng
− Hệ thống sẽ cung cấp trợ giúp trực tuyến hỗ trợ khách hàng có các câu hỏi
thường gặp và các tùy chọn sơ đồ trang web để hỗ trợ khách hàng.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 13

− Hệ thống sẽ cho phép người dùng chọn loại hỗ trợ mong muốn. .
− Hệ thống sẽ cho phép người dùng nhập thông tin khách hàng và sản phẩm để
được hỗ trợ. .
− Hệ thống sẽ hiển thị liên hệ người dùng của người bán và bàn hỗ trợ .
− Hệ thống sẽ hiển thị trợ giúp trực tuyến theo yêu cầu.
− Hệ thống sẽ hiển thị câu hỏi thường gặp theo yêu cầu.

5. Các yêu cầu phi chức năng
5.1. Yêu cầu thực thi
− Sản phẩm được tạo ra dựa trên nền tảng web và phải được chạy trên web
server.
− Tốc độ tải trang web phụ thuộc vào tốc độ kết nối internet và thiết bị truy cập
của khách hàng.
5.2. Yêu cầu an toàn
− Hệ thống sử dụng các socket bảo mật cho tất cả truyền tải có liên quan đến
thơng tin định danh khách hàng.
− Hệ thống tự động đăng xuất tất cả các khách hàng sau một khoảng thời gian
không hoạt động.
− Hệ thống xác nhận tất cả các truyền tải với browser của khách hàng.
− Hệ thống sẽ không để lại bất kỳ cookie nào trên máy của khách hàng mà có
chứa mật khẩu hoặc thơng tin định danh người dùng.
5.3. Yêu cầu bảo mật
− Hệ thống hỗ trợ việc xác thực bằng mật khẩu.

− Hệ thống tự động đăng xuất khi người dùng đóng trình duyệt web.
− Hệ thống khơng hiển thị đầy các thơng tin thanh tốn của khách hàng như số
tài khoản, số điện thoại, số thẻ thanh tốn,….
− Việc điều chỉnh các thơng tin được kiểm xoát bằng việc phân quyền, chỉ khi
được phân quyền chỉnh sửa nội dung nào, người dùng mới được chỉnh sửa nội
dung đó.
5.4. Các đặc điểm chất lượng phần mềm
− Giao diện tối ưu, dể sử dụng.
− Thiết kế theo từng module để dể dàng bảo trì và sửa lỗi.

Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

Trang 14

− Khả năng duy trì và cải tiến mở rộng.
− Có tính tồn vẹn và thống nhất dữ liệu.
− Duy trì, cập nhật và sao lưu cơ sở dữ liệu liên tục.

5.5. Các quy tắc nghiệp vụ
− Các nhóm người sử dụng chỉ có thể sử dụng các chức năng theo đúng nghiệp
vụ của mình.
− Mỗi người sử dụng phải có tài khoản riêng để đăng nhập vào hệ thống, bắt đầu
phiên làm việc, đang xuất ra khỏi hệ thống để kết thúc phiên.
− Số lượng hạn chế truy vấn tìm kiếm cho người dùng. Máy chủ khơng có khả
năng xử lý lưu lượng truy cập cao.
− Sản phẩm thực tế có thể khác với hình ảnh hiển thị của nó. Chất lượng dịch vụ
đồng đều khơng đảm bảo. .

− Nó khơng thể đảm bảo độ tin cậy của đánh giá.
− Người dùng và Người bán phải có ID người dùng và ID người bán được xác
nhận tương ứng.
.

6. Các yêu cầu khác

Phụ lục A: Các mơ hình phân tích
1. Usecase Diagram

.
.

Bộ mơn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


Đặc tả yêu cầu phần mềm

.
.

.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ..

Trang 15


Đặc tả yêu cầu phần mềm


Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.

Trang 16


Đặc tả yêu cầu phần mềm

2. Class Diagram

.
.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.

Trang 17


Đặc tả yêu cầu phần mềm

3. Activity Diagram
.

.

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.

Trang 18


Đặc tả yêu cầu phần mềm


Trang 19

4. Cơ sở dữ liệu
4.1. Bảng Category
Column name
Cat_id
Cat_name

Data type
int
Char(20)

Key constraint
Primary key not null
Not null

4.2. Bảng Product
Column name
Prod_id
Cat_id
Prod_name
Prod_descp
Price
Available
Add_date

Data type
Int
int

Char(20)
Char(40)
double
int
date

Key constraints
Primary key not null
Foreign key Not null
Not null
null
Not null
Not null
Not null

4.3. Bảng SellerLogin
Column name
Seller_id
password

Data type
int
Char(20)

Key constraint
Primary key not null
Not null

4.4. Bảng Login
Column name

User_id
password

Data type
int
Char(20)

Key constraint
Primary key not null
Not null

4.5. Bảng User
Column name
User_id
Password
User_name
sex
Address

Data type
int
Char(20)
Char(20)
Char(6)
Char(40)

Key constraint
primary key not null
Not null
Not null

Not null
Not null

Bộ môn CNPM, Khoa CNTT & TT, Đại học Cần Thơ.


×