Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 113

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN


======***======

BÁO CÁO BTL THUỘC HỌC PHẦN:


PHÂN TÍCH THIẾT KẾ PHẦN MỀM

PHÂN TÍCH THIẾT KẾ PHẦN MỀM


WEBSITE NHÀ SÁCH NHÃ NAM

GVHD: Ths Nguyễn Thị Thanh Huyền


Nhóm-Lớp:      01 - 20212IT6066002
Sinh viên:  Lý Thành Lâm - 2020600571
Bùi Xuân Điệp - 2020600916
Đoàn Trọng Quân  - 2020603154    
   Nguyễn Hoàng Danh - 2020600299

Hà nội, Năm 2023


LỜI MỞ ĐẦU
Cùng với sự phát triển của khoa học công nghệ và kĩ thuật. Ngày nay, các hệ
thống thông tin quản lý cung cấp thông tin cho người dùng đã được sử dụng
một cách rộng rãi, thuận tiện và an toàn giúp các nhà quản lý nâng cao trong
hiệu quả công việc.
Ở nước ta, trong những năm gần đây, các ứng dụng công nghệ thông
tin vào công tác uản lý đang ngày càng trở nên phổ biến như một lẽ tất yếu.
Mạng Internet đã thực sự tạo nên một cuộc cách mạng công nghiệp trong tất
cả mọi lĩnh vực.
Với xu thế trao đổi hàng hóa ngày càng tăng cả về số lượng lẫn chất
lượng. Vì vậy mà các sàn thương mại điện tử dùng để giới thiệu doanh nghiệp
cửa hàng hay quảng bá sản phẩm đến với khách hàng là rất cần thiết.
Cụ thể nhiều công ty bán sách, đồ dùng học tập và đồ chơi đã áp dụng
phương pháp này để khách hàng dễ dàng tìm kiếm thông tin và đặt mua sản
phẩm một cách thuận tiện và dễ dàng hơn. Trong số đó công ty Cổ phần Văn
hóa và Truyền thông Nhã Nam đã tạo một website có tên là nhanam.com.vn
để giải quyết những khó khăn của khách hàng nhất là những bậc phụ huynh
không có nhiều thời gian đi đến của hàng và chọn mua sách cho con em mình.
Ngoài ra thì nhanam.com.vn cũng là đề tài cho môn thiết kế phần mềm
do nhóm chúng em thực hiện. Rất mong nhận được những ý kiến đóng góp,
những lời nhận xét của cô Nguyễn Thị Thanh Huyền và các bạn, chúng em
xin chân thành cảm ơn!

2
MỤC LỤC

MỤC LỤC 4
DANH MỤC CÁC HÌNH
Chương 1: Khảo sát hệ thống 11
1.1. Khảo sát sơ bộ 11
1.1.1. Mục tiêu 11
1.1.2 Phương pháp 11
1.1.3. Thông tin sơ bộ về hệ thống 30
1.2. Khảo sát chi tiết 30
1.2.1. Hoạt động của hệ thống 30
1.2.1.1. Đặt hàng và thanh toán 30
1.2.1.2. Đổi, trả và hủy đơn 35
 1) Quy định đổi hàng 36
2) Các bước đổi hàng: 36
3) Hủy đơn hàng 37
1.3. Quảng bá sản phẩm và dịch vụ 38
1.2.2 Các yêu cầu chức năng và dữ liệu 40
1.2.3. Các yêu cầu phi chức năng 41
Chương 2: Mô hình hóa chức năng 42
2.1. Biểu đồ use case 42
2.1.1 Các use case chính 43
2.1.2 Các use case thứ cấp 45
MÔ TẢ USE CASE CHÍNH 46
2.1.3 Quan hệ giữa các use case 46
2.1.4 Mô tả use case Tìm Kiếm 47
2.1.5 Mô tả use case Danh Mục Sản Phẩm 48
2.1.6 Mô tả use case Sản Phẩm Đã Xem 50
2.1.7 Mô tả use case Sách Bán Chạy 50
2.1.8 Mô tả use case Tất Cả Sản Phẩm 51

3
2.1.9 Mô tả use case Đăng Nhập 52
2.1.10 Mô tả use case Đăng Ký 53
2.1.11 Mô tả use case Quản Lý Hồ Sơ Cá Nhân 53
2.1.12 Mô tả use case Xem Giỏ Hàng 54
2.1.13 Mô tả use case Đánh giá sản phẩm 55
2.1.14 Mô tả use case Thêm Giỏ Hàng 56
2.1.15 Mô tả use case Mua Hàng 56
MÔ TẢ USE CASE THỨ CẤP 57
2.1.16. Mô tả use case Đăng Nhập 57
2.1.17. Mô tả use case Bảo Trì Sản Phẩm 58
2.1.18. Mô tả use case Bảo Trì Danh Mục Sản Phẩm 60
2.1.19. Mô tả use case Bảo Trì Tài Khoản Khách Hàng 62
Chương 3: Mô hình hóa dữ liệu 65
3.1 Các yêu cầu về dữ liệu 65
3.2 Biểu đồ thực thể liên kết mức logic 67
3.3 Mô hình cơ sở dữ liệu mức vật lý 68
3.3.1. Thiết kế bảng 68
3.3.2. Biểu đồ thực thể liên kết mức vật lý 75
Chương 4: Phân tích use case 76
4.1. Biểu đồ các lớp Entity của hệ thống 76
4.2. Phân tích các use case 76
4.2.1 Phân tích use case Tìm kiếm(Bùi Xuân Điệp) 76
4.2.1.1. Biểu đồ trình tự 76
4.2.1.2. Biểu đồ lớp phân tích 77
4.2.2. Phân tích use case Bảo trì sản phẩm(Bùi Xuân Điệp) 77
4.2.2.1. Biểu đồ trình tự 77
4.2.2.2. Biểu đồ lớp phân tích 80
4.2.3 Phân tích use case Đăng Nhập (Nguyễn Hoàng Danh) 81
4.2.3.1 Biểu đồ trình tự 81
4.2.3.2 Biểu đồ lớp phân tích 82
4.2.4. Phân tích use case Bảo trì tài khoản (Nguyễn Hoàng Danh) 82
4.2.4.1 Biểu đồ trình tự 82
4
4.2.4.2 Biểu đồ lớp phân tích. 84
4.2.5. Phân tích use case Xem sản phẩm theo Danh Muc(Đoàn Trọng
Quân) 85
4.2.5.1 Biểu đồ trình tự 85
4.2.5.2 Biểu đồ lớp phân tích 86
4.2.6 Phân tích use case Bảo Trì Nhân Viên (Đoàn Trọng Quân) 86
4.2.6.1 Biểu đồ trình tự 86
4.2.6.2 Biểu đồ lớp phân tích 88
4.2.7 Phân tích use case Xem Giỏ Hàng (Lý Thành Lâm) 89
4.2.7.1 Biểu đồ trình tự 89
4.2.7.2 Biểu đồ lớp phân tích 90
4.2.8 Phân tích use case Bảo Trì Danh Mục Sản Phẩm(Lý Thành Lâm) 90
4.2.8.1 Biểu đồ trình tự 90
4.2.8.2 Biểu Đồ lớp phân tích 93
4.3 Biểu đồ các lớp phân tích 93
4.3.1 Nhóm use case chính 93
4.3.2 Nhóm use case thứ cấp 94
Chương 5: Thiết kế giao diện 95
5.1 Thiết kế giao diện cho các use case 95
5.1.1 Giao diện use case Xem Sản Phẩm theo Danh Mục(Đoàn Trọng
Quân) 95
5.1.1.1 Hình dung màn hình 95
5.1.1.2 Biểu đồ lớp màn hình 95
5.1.1.3 Biểu đồ cộng tác các màn hình 96
5.1.2 Giao diện use case Bảo Trì Nhân Viên (Đoàn Trọng Quân) 96
5.1.2.1 Hình dung màn hình 96
5.1.2.2 Biểu đồ lớp màn hình 97
5.1.2.3 Biểu đồ cộng tác của các màn hình 97
5.1.3 Giao diện use case Tìm Kiếm (Bùi Xuân Điệp) 98
5.1.3.1 Hình Dung màn hình 98
5.1.3.2 Biểu đồ lớp màn hình 98
5.1.3.3 Biểu đồ cộng tác các màn hình 99

5
5.1.4. Giao diện use case Bảo trì Sản Phẩm(Bùi Xuân Điệp) 100
5.1.4.1 Hình dung màn hình 100
5.1.4.2 Biểu đồ lớp màn hình 101
5.1.4.3. Biểu Đồ Cộng Tác các màn hình 101
5.1.5. Giao diện use case Đăng Nhập (Nguyễn Hoàng Danh) 102
5.1.5.1. Hình dung màn hình 102
5.1.5.2. Biểu đồ lớp màn hình 103
5.1.5.3. Biểu đồ cộng tác của các màn hình 103
5.1.6. Giao diện use case Bảo trì tài khoản (Nguyễn Hoàng Danh) 104
5.1.6.1. Hình dung màn hình 104
5.1.6.2 Biểu đồ lớp màn hình 105
5.1.2.3 Biểu đồ cộng tác của các màn hình 105
5.1.7 Giao diện use case Xem Giỏ Hàng (Lý Thành Lâm) 106
5.1.7.1. Hình dung màn hình 106
5.1.7.2. Biểu đồ lớp màn hình 106
5.1.7.3. Biểu đồ cộng tác của các màn hình 107
5.1.8 Giao diện use case Bảo trì danh mục sản phẩm(Lý Thành Lâm) 107
5.1.8.1 Hình dung màn hình 107
5.1.8.2. Biểu đồ các lớp màn hình 108
5.1.8.3. Biểu đồ cộng tác các màn hình 108
5.1.9. Giao diện use case Đánh giá sản phẩm (Lâm) 109
5.1.9.1. Hình dung màn hình 109
5.1.9.2. Biểu đồ lớp màn hình 109
5.1.9.3. Biểu đồ cộng tác của các màn hình 110
5.1.10. Giao diện use case Thêm Giỏ Hàng (Lý Thành Lâm) 110
5.1.10.1 Hình dung màn hình 110
5.1.10.2 Biểu đồ lớp màn hình 111
5.1.10.3 Biểu đồ cộng tác của các màn hình 111
5.1.11 Giao diện use case Đăng nhập 112
5.1.11.1 Hình dung màn hình 112
5.1.11.2 Biểu đồ lớp màn hình 112
5.1.11.3 Biểu đồ cộng tác của các màn hình 112
6
5.2. Biểu đồ điều hướng giữa các màn hình 113
5.2.1 Nhóm use case chính 113
5.2.2 Nhóm use case thứ cấp 114

7
DANH MỤC CÁC HÌNH

Hình 1: Phiếu điều tra khảo sát nhu cầu 29


Hình 2: Hóa đơn thanh toán 34
Hình 3: Hóa đơn mua hàng 35
Hình 4: Đơn hàng đã xác nhận 37
Hình 5: Kiểm tra đơn hàng và hủy đơn 38
Hình 6: Thẻ khách hàng 40
Hình 7: Biểu đồ use case 42
Hình 8: Biểu đồ các use case chính 43
Hình 9: Biểu đồ các use case thứ cấp 45
Hình 10: Biểu đồ quan hệ giữa các use case 46
Hình 11: Biểu đồ các tác nhân Admin 47
Hình 12: Biểu đồ các lớp Entiny của hệ thống 76
Hình 13: Biểu đồ trình tự use case Tìm kiếm 77
Hình 14: Biểu đồ lớp phân tích use case Tìm kiếm 77
Hình 15: Biểu đồ trình tự use case Bảo trì sản phẩm 79
Hình 16: Biểu đồ lớp phân tích use case Bảo trì sản phẩm 80
Hình 17: Biểu đồ trình tự use case Đăng nhập 81
Hình 18: Biểu đồ lớp phân tích use case Đăng nhập 82
Hình 19: Biểu đồ trình tự use case Bảo trì tài khoản 83
Hình 20: Biểu đồ lớp phân tích use case Bảo trì tài khoản 84
Hình 21: Biểu đồ trình tự use case Xem sản phẩm theo Danh mục 85
Hình 22: Biểu đồ lớp phân tích use case Xem sản phẩm theo Danh mục 86
Hình 23: Biểu đồ trình tự use case Bảo trì nhân viên 88
Hình 24: Biểu đồ lớp phân tích use case Bảo trì nhân viên 88
Hình 25: Biểu đồ trình tự use case Xem giỏ hàng 89
Hình 26: Biểu đồ lớp phân tích use case Xem giỏ hàng 90
Hình 27: Biểu đồ trình tự use case Bảo trì danh mục sản phẩm 92
Hình 28: Biểu đồ lớp phân tích use case Bảo trì danh mục sản phẩm 93
Hình 29: Biểu đồ thể hiện nhóm use case chính 93
Hình 30: Biểu đồ thể hiện nhóm use case thứ cấp 94
Hình 31: Hình dung màn hình giao diện Xem sản phẩm theo Danh mục 95
Hình 32: Biểu đồ lớp giao diện màn hình Xem sản phẩm theo Danh mục 96
Hình 33: Biểu đồ cộng tác các giao diện màn hình Xem sản phẩm theo Danh mục 96
Hình 34 : Hình dung màn hình giao diện Bảo Trì Nhân Viên 96
Hình 35: Biểu đồ lớp giao diện màn hình Bảo Trì Nhân Viên 97
Hình 36: Biểu đồ cộng tác các giao diện màn hình Bảo Trì Nhân Viên 98
Hình 37: Hình dung màn hình giao diện Tìm kiếm 98
Hình 38: Biểu đồ lớp giao diện màn hình Tìm kiếm 99
Hình 39: Biểu đồ cộng tác các giao diện màn hình Tìm kiếm 99
Hình 40: Hình dung màn hình giao diện Bảo trì sản phẩm 100
Hình 41: Biểu đồ lớp giao diện màn hình Bảo trì sản phẩm 101
Hình 42: Biểu đồ cộng tác các giao diện màn hình Bảo trì sản phẩm 102
Hình 43: Hình dung màn hình giao diện Đăng nhập 102
8
Hình 44: Biểu đồ lớp giao diện màn hình Đăng nhập 103
Hình 45: Biểu đồ cộng tác các giao diện màn hình Đăng nhập 103
Hình 46: Hình dung màn hình giao diện Bảo trì tài khoản 104
Hình 47: Biểu đồ các lớp giao diện màn hình Bảo trì tài khoản 105
Hình 48: Biểu đồ cộng tác các giao diện màn hình Bảo trì tài khoản 105
Hình 49: Hình dung màn hình giao diện Xem giỏ hàng 106
Hình 50: Biểu đồ lớp giao diện màn hình Xem giỏ hàng 106
Hình 51: Biểu đồ cộng tác các giao diện màn hình Xem giỏ hàng 107
Hình 52: Hình dung màn hình giao diện Bảo trì danh mục sản phẩm 107
Hình 53: Biểu đồ các lớp giao diện màn hình Bảo trì danh mục sản phẩm 108
Hình 54: Biểu đồ cộng tác các giao diện màn hình Bảo trì danh mục sản phẩm 108
Hình 55: Hình dung màn hình giao diện Đánh giá sản phẩm 109
Hình 56: Biểu đồ lớp giao diện màn hình Đánh giá sản phẩm 109
Hình 57: Biểu đồ cộng tác các giao diện màn hình Đánh giá sản phẩm 110
Hình 58: Hình dung màn hình giao diện Thêm giỏ hàng 110
Hình 59: Biểu đồ lớp giao diện màn hình Thêm giỏ hàng 111
Hình 60: Biểu đồ cộng tác các giao diện màn hình Thêm giỏ hàng 111
Hình 61: Hình dung màn hình giao diện Đăng nhập 112
Hình 62: Biểu đồ lớp giao diện màn hình Đăng nhập 112
Hình 63: Biểu đồ cộng tác các giao diện màn hình Đăng nhập 113
Hình 64: Biểu đồ điều hướng giữa các màn hình nhóm use case chính 113
Hình 65: Biểu đồ điều hướng giữa các màn hình nhóm use case thứ cấp 114

9
Chương 1: Khảo sát hệ thống

1.1. Khảo sát sơ bộ


1.1.1. Mục tiêu

● Tìm hiểu rõ yêu cầu của công ty Nhã Nam trong việc xây dựng hệ
thống phần mềm hỗ trợ quản lý công ty
● Tiếp cận nghiệp vụ chuyên môn, môi trường hoạt động của công ty
● Tìm hiểu chức năng, cách thức hoạt động của công ty
● Thu thập thông tin, sổ sách, mẫu biểu phục vụ cho việc xây dựng cơ sở
dữ liệu của hệ thống phần mềm quản lý công ty
● Thu thập thông tin nghiệp vụ, các quy trình xử lý phục vụ cho việc xây
dựng các chức năng của hệ thống website

1.1.2 Phương pháp

● Phỏng vấn

KẾ HOẠCH PHỎNG VẤN


Người được hỏi: Đoàn Trọng Quân Người phỏng vấn: Lý Thành Lâm

Địa chỉ: 12 Xuân Thủy, Dịch Vọng Thời gian hẹn: 9h00
Hậu, Cầu Giấy, Hà Nội Thời điểm bắt đầu: 9h05
SĐT: 0123456789 Thời điểm kết thúc: 9h50
Đối tượng: Các yêu cầu đòi hỏi:
Vai trò, vị trí, trình độ, kinh nghiệm
● Đối tượng được hỏi: Nhân viên
của người được hỏi
bán hàng

● Cần thu thập dữ liệu: Hoạt động

10
bán hàng của công ty

● Cam kết: Bảo mật thông tin, chỉ

sử dụng cho mục đích xây dựng


website cho công ty
Chương trình Ước lượng thời gian
1 phút
▪ Giới thiệu
2 phút
▪ Tổng quan về dự án 1 phút

▪ Tổng quan về phỏng vấn

▪ Chủ đề sẽ đề cập (từ 3 đến 5 phút


5 chủ đề), Xin phép được
ghi âm

▪ Tên chủ đề 1: Thông tin


nhân viên
1) Anh có thể cho giới thiệu về bản
thân?
2) Anh đã có bao năm kinh nghiệm
làm trong công ty? 20 phút
3) Anh có gặp khó khăn gì khi làm
trong vị trí nhân viên bán hàng?

▪ Tên chủ đề 2: Hoạt động


bán hàng của công ty
1) Anh có thể cho biết công ty kinh
doanh những mặt hàng nào?
2) Quy mô bán hàng của công ty?
3) Công ty có bao nhiêu chi nhánh, đại
11
lí bán lẻ trên toàn quốc?
4) Công ty có những nhà cung cấp
nào?
5) Đối tượng mà công ty đang nhắm
đến?
6) Theo anh, đâu là yếu tố quyết định
hành vi mua hàng của khách hàng?
7) Theo anh, đâu là nhược điểm của
bán hàng trực tiếp như hiện nay?

▪ Tổng hợp các nội dung 2 phút


chính ý kiến của người
được hỏi
Kết thúc (thỏa thuận)
Dự kiến tổng cộng: 31 phút

PHIẾU PHỎNG VẤN

Dự án: Xây dựng hệ thống trang web Tiểu dự án: Phân tích nghiệp vụ bán
nhà sách Nhã Nam hàng
Người được hỏi: Nhân viên Người hỏi: Lý Thành Lâm
Ngày: 20/10/2022
Câu hỏi Ghi chú
Câu 1: Bạn đã từng mua sản phẩm qua Trả lời: Tôi đã từng mua sách trên trang
trang web chưa? web của nhà sách Nhã Nam.
Quan sát: người này đã biết đến trang
web của nhà sách Nhã Nam chứng tỏ rất
hiểu về chức năng của trang web.

Câu 2: Những chương trình khuyến mãi Trả lời: Câu trả lời là sự lựa chọn (Quà
nào khiến bạn cảm thấy hài lòng? tặng, mã giảm giá, Phiếu mua hàng, Xổ
12
số, …)

Quan sát: Câu trả lời thích hợp trong việc


khảo sát ý kiến khách hàng

Câu 3: Bạn cảm thấy thoải mái khi mua Trả lời: Câu trả lời Có/ Không.
sắm với chúng tôi không?
Quan sát: Hãy chắc chắn rằng khách
hàng của bạn cảm thấy thoải mái và
được chào đón. Nếu họ cảm thấy bất tiện
hoặc khó chịu thì đó chính là dấu hiệu đỏ
cảnh báo cho sự phát triển lâu dài của hệ
thống

Câu 4: Bạn thích hoặc không thích chức Trả lời: Câu trả lời là sự lựa chọn ( tìm
năng nào của trang web này ? kiếm sản phẩm, thanh toán, phản hồi,
khuyến mãi, …)

Quan sát: Câu trả lời cho biết được


khách hàng cảm thấy bất tiện ở chức
năng nào, từ đó người làm hệ thống cần
phải xem xét lại nguyên nhân và khắc
phục hệ thống

Câu 5: Sản phẩm sách nào mà bạn mong Trả lời: Khách hàng đưa ra phản hồi
muốn chúng tôi đưa vào?
Quan sát: Câu hỏi này nhằm biết rằng bộ
sưu tập bạn cung cấp có đáp ứng đủ cho
nhu cầu tối thiểu của khách hàng hay
không? Câu trả lời thích hợp trong việc
khảo sát mở rộng kinh doanh

Câu 6: Việc tìm kiếm sản phẩm đối với bạn Trả lời: Câu trả lời có/ không
có khó khăn gì không ?
Quan sát: Khách hàng sẽ không quay lại
nếu họ cảm thấy chán nản. Câu hỏi này
giúp bạn biết rằng các sản phẩm trình
bày trên website của mình có tạo điều
kiện thuận lợi cho khách tìm kiếm hay so
13
sánh hay không

Câu 7: Bạn có đề xuất gì về chức năng của Trả lời: Khách hàng đưa ra phản hồi
web không ?
Quan sát: Câu trả lời thích hợp trong việc
khảo sát mở rộng hệ thống.

Câu 8: Cảm nhận của bạn khi sử dụng Trả lời: Phản hồi của khách hàng
web ?
Quan sát: Điều quan trọng là để khách
hàng trả lời câu hỏi này theo cách họ
muốn. Để nó là câu hỏi mở và đón nhận
mọi phản hồi.

Câu 9: Điều gì sẽ giúp cải thiện trải nghiệm Trả lời: Câu hỏi mở.
của bạn với chúng tôi tốt hơn? Người trả lời có thể gợi ý một vài chức
năng.

Quan sát: Điều quan trọng là để khách


hàng trả lời câu hỏi này theo cách họ
muốn. Để nó là câu hỏi mở và đón nhận
mọi phản hồi.

Câu 10: Bạn đánh giá trải nghiệm trang Trả lời: Đánh giá của khách hàng (Rất
web của chúng tôi như thế nào ? hài lòng/ Hài lòng/ Chưa hài lòng )

Quan sát: Câu hỏi này sẽ là tín hiệu


thông báo cho việc trải nghiệm của
khách hàng khi trải nghiệm trang web có
hài lòng hay chưa. Từ đó khắc phục và
bổ sung những vấn đề mà khách hàng đã
đề xuất trên.
Đánh giá chung:

14
Phiếu phỏng vấn
Tên dự án: Xây dựng web bán hàng cho công ty Nhã Nam
Người được hỏi: Phó phòng Ngày 20/10/2022
kinh doanh Người hỏi: Bùi Xuân Điệp
Câu hỏi Ghi chú
Câu 1: Lợi ích mà khách hàng ● Trả lời:
nhận được khi thiết kế website ➔ Website cho phép khách hàng
biết đến doanh nghiệp nhiều
là gì ? hơn, có nghĩa là quảng cáo
không giới hạn
➔ Trên website có nhiều ứng
dụng tiện ích, giúp doanh
nghiệp thỏa sức lựa chọn đối
tác hay khách hàng cho mình
➔ Có website doanh nghiệp sẽ gia
tăng sự cạnh tranh đối với đối
thủ trên thị trường

Câu 2: Kể tên các yêu cầu tối ● Trả lời: Nếu như doanh nghiệp để tồn
thiểu mà một website cần có tại và phát triển thì nó phải có các yếu
tố không thể tách rời như tên doanh
nghiệp; trụ sở hoạt động; cơ sở vật
chất, máy móc vậy thì 1 website cũng
cần có những thành phần cấu tạo để
duy trì. Những thành phần đó bao
gồm Tên website, Hosting và các
trang web.

Câu 3: Trang web có tương


thích tốt trên các nền tảng khác
nhau không?
● Trả lời: Có, trang web được tối ưu để
hoạt động tốt trên rất nhiều nền tảng
thiết bị khác nhau, ví dụ như máy tính
Câu 4: Làm sao để tiết kiệm tối
và điện thoại.
đa khoản đầu tư để hoàn thành
15
một website ?

● Trả lời: Trước khi thực hiện một dự


án thiết kế web cho 1 doanh nghiệp
nào đó, tôi nghĩ rằng điều quan trọng
hàng đầu là ta phải luôn đặt ra các
mục tiêu cần thiết và quan trọng cho
website đó. Trên thực tế có không ít
Câu 5: Trang web có ưu đãi gì các mức độ đầu tư web, chúng phụ
hơn so với mua trực tiếp thuộc vào các tiêu chí mà website đó
yêu cầu
không?

Câu 6: Có cần cung cấp thông


tin chi tiết nhất của mặt hàng
lên trang web không ? ● Có, ngoài những sự kiện đặc biệt áp
dụng cho cả mua trực tiếp tại của
hàng lẫn mua online thì mua online
còn được chiết khấu tốt hơn.

Câu 7: Chức năng giỏ hàng có


thực sự cần thiết trong website ● Có, bởi khách hàng hiện nay đều
muốn tham khảo trước các thông tin
hay không ?
liên quan đến sản phẩm. Vì vậy một
trang web bán hàng chuyên nghiệp
cần phải đăng tải và cung cấp thông
tin đầy đủ, chính xác về sản phẩm,
Câu 8: Có nên tích hợp tính mặt hàng cần bán
năng thanh toán điện tử trên
website hay không ?

Câu 9: Ai sẽ là người quản lý ● Có, chức năng giỏ hàng giúp người
mua dễ dàng đặt món hàng yêu thích
website bán hàng ? của họ với một số yêu cầu liên quan
đến mua hàng. Việc này sẽ giúp
16
khách hàng có trải nghiệm mua hàng
tốt hơn.

Câu 10: Anh có hài lòng với


những website bán hàng hiện
● Có, Ta nên kết hợp thêm tính năng
nay không ? thanh toán điện tử, điều này sẽ hỗ trợ
khách hàng mua sắm được thuận lợi
hơn.

● Nếu là tôi tôi sẽ tuyển một quản trị


viên đã được đào tạo bài bản cho
website của mình. Người đó sẽ có
nhiệm vụ đảm bảo nội dung, kiểm
soát lưu lượng người truy cập và báo
cáo với tôi.

● Tôi cảm thấy khá hài lòng với những


website này, bởi vì nó rất bắt mắt và
thu hút khách hàng
Đánh giá chung: Người được phỏng vấn là một người có kinh nghiệm trong
việc xây dựng và phát triển phần mềm. Buổi phỏng vấn đã diễn ra rất tốt đẹp
và thu về những thông tin cơ bản của phần mềm, các phương thức cũng như
các chức năng chính được phân tích đầy đủ, rõ ràng.

PHIẾU PHỎNG VẤN

Dự án: Khảo sát và đánh giá hiện Tiểu dự án: Quản lý bán hàng
trạng hệ thống nhà sách Nhã Nam

Người được hỏi:Trưởng phòng kinh Người hỏi: Đoàn Trọng Quân

17
Ngày 20/10/2022
doanh

Câu hỏi Ghi chú

Câu 1: Cửa hàng có cho phép mua sách Trả lời:


online không? Quá trình giao hàng được
diễn ra như thế nào? - Có

- Nhã Nam sẽ vận chuyển trong


khu vực các quận nội thành, còn
ngoài khu vực này, bưu điện
Việt Nam sẽ giao hàng cho
khách hàng.

Câu 2: Các cách thức mà khách hàng có Trả lời:


thể sử dụng để thanh toán là gì?
- Với hình thức mua trực
tiếp:Thanh toán trực tiếp tại
quầy thanh toán

- Với trường hợp mua hàng


online: Khách hàng thanh toán
cho nhân viên giao nhận hàng
hoá của Nhã Nam ngay tại thời
điểm nhận hàng

Câu 3: Nhà sách đã làm cách nào để Trả lời:


khách hàng có thể đặt hàng và thanh
toàn một cách dễ dàng? - Tìm sản phẩm muốn mua

- Thêm sản phẩm vào giỏ hàng,


điền thông tin cá nhân

- Xác nhận đơn hàng và thông tin


vừa điền

- Sau đó Nhã Nam sẽ giao hàng


tận tay khách hàng

18
- Khách hàng kiểm tra và xác
nhận đơn hàng

Câu 4: Các quy định về đổi trả hàng của Trả lời:
Nhã Nam là gì?
- Trường hợp sản phẩm bị hư hỏng
do quá trình vận chuyển; sản phẩm
không đúng quy cách chất lượng hay
được giao nhầm bởi Nhã Nam: Khách
hàng vui lòng kiểm tra và từ chối nhận
hàng ngay tại thời điểm nhận hàng
(Nhã Nam không chịu trách nhiệm
giải quyết trong trường hợp khách
hàng đã ký nhận và thanh toán sản
phẩm). Đối với khách hàng thanh toán
trước (ngoại thành Hà Nội và các tỉnh
thành ngoài Hà Nội) quý khách vui
lòng phản ánh chậm nhất trong vòng
24h kể từ thời điểm nhận hàng để
được hỗ trợ giải quyết và đổi sản
phẩm miễn phí.
- Trường hợp sản phẩm có lỗi kỹ
thuật (thiếu trang, lỗi trang...): Khách
hàng được đổi sản phẩm mới hoàn
toàn miễn phí không giới hạn thời
gian sử dụng sản phẩm.

Câu 5: Khách hàng cần làm gì khi muốn Trả lời:


đổi hàng?
19
- Nếu sản phẩm bị lỗi, khách
hàng sẽ được đổi sản phẩm mới
miễn phí

- Nếu sản phẩm không có bất kì


lỗi gì khách hàng sẽ phải chịu
chi phí phát sinh cho việc vận
chuyển

Câu 6: Nhà sách sẽ làm gì khi khách Trả lời:


hàng khiếu nại về đơn hàng?
- Nhã Nam sẽ kiểm tra và xử lý
khiếu nại trong vòng 48h làm
việc

- Sau khi xác nhận chính xác các


thông tin được cung cấp, Nhã
Nam sẽ kiểm tra vận đơn và có
phản hồi thông báo tới khách
hàng theo số điện thoại được
cung cấp trong đơn hàng để
thông báo về tình trạng đơn
hàng được yêu cầu.

Câu 7: Nhà sách sẽ làm gì khi khách Trả lời:


hàng hủy đơn hàng?
- Nếu khách hàng hủy đơn hàng
trước khi hàng được chuyển,
Nhã Nam sẽ hoàn trả 100% tiền
cho những khách hàng đã thanh
toán trước

- Nếu khách hàng hủy đơn hàng


sau khi hàng đã được chuyển,
Nhã Nam sẽ giải quyết hoàn
tiền cho khách hàng sau khi đã
trừ các chi phí phát sinh của
đơn hàng

20
Câu 8: Việc thanh toán online có lợi ích Trả lời:
gì?
- Giải pháp thanh toán nhanh,
thuận tiện và tiết kiệm thời gian
cho người dùng.
- Có chế độ chờ mất cắp, đánh
rơi khi giữ tiền mặt.

Câu 9: Công ty có các hình thức nào để Trả lời:


độc giả biết tới Nhã Nam?
- Chúng tôi sẽ quảng cáo website
trên các website có nhiều người
truy cập hoặc quảng cáo trên
phương tiện công cộng giúp
khách hàng biết đến website.

- Xây dựng thương hiệu hàng


Việt Nam chất lượng cao để chỉ
cần nhìn thấy logo là độc giả sẽ
biết sách của Nhã Nam

Câu 10: Lưu lượng truy cập website và Trả lời:


đặt sách của Nhã Nam có lớn không ?
- Lưu lượng truy cập và doanh
thu trong năm 2020 tăng mạnh
do ảnh hưởng của dịch bệnh
nên mọi người có xu hướng
mua sách online nhiều hơn

- Tới nay lưu lượng truy cập và


doanh thu đang dần bình ổn hơn

Đánh giá chung:

21
- Người được hỏi trả lời khá chi tiết

- Một số chủ đề chưa đề cập đến, cần thêm thời gian

PHIẾU PHỎNG VẤN

Dự án: Khảo sát và đánh giá hiện Tiểu dự án: Quản lý bán hàng
trạng hệ thống nhà sách Nhã Nam

Người được hỏi: Nhân viên Người hỏi: Nguyễn Hoàng Danh

Ngày 20/10/2022

Câu hỏi Ghi chú

Câu 1: Hiện nay các cửa hàng bán sách Trả lời:
trên website có phổ biến không?
- Có. Hiện nay đa số các cửa
hàng đều sử dụng phần mềm
quản lý bán hàng để dễ quản lý
sản phẩm và mở rộng kinh
doanh của công ty.

Câu 2: Anh cảm thấy hình thức thanh Trả lời:


toán online trên website như thế nào?
- Tôi thấy khá thuận lợi, nhanh
chóng, tránh rủi ro cướp giật,
quên ví hay rơi tiền.

22
Câu 3: Hiện tại trên website bán hàng có Trả lời:
khoảng bao nhiêu sản phẩm?
- Hiện tại hệ thống chúng tôi có
khoảng hơn 200 sản phẩm với
nhiều thể loại, tác giả khác
nhau.

Câu 4: Thể loại mà đa số khách hàng Trả lời:


tìm kiếm trên website Nhã Nam là gì?
- Thiếu nhi là thể loại được nhiều
khách hàng tìm kiếm nhiều nhất
trên website của chúng tôi.

Câu 5: Nhà sách sẽ làm gì khi khách Trả lời:


hàng khiếu nại về đơn hàng?
- Nhã Nam sẽ kiểm tra và xử lý
khiếu nại trong vòng 48h làm
việc để xử lý đơn hàng một
cách nhanh nhất.

Câu 6: Nhà sách có hỗ trợ kinh phí cho Trả lời:


khách hàng khi họ muốn đổi trả hay gặp
sai sót trong quá trình vận chuyển - Có, nếu như lỗi từ nhà sách hay
không? khâu vận chuyển thì khách hàng
sẽ được hỗ trợ miễn phí.

23
Câu 7: Sử dụng website bán hàng online Trả lời:
có thực sự mang lại hiệu quả cho nhà
sách không? - Có, việc sử dụng phương pháp
kinh doanh online là điều vô
cùng thuận tiện cho việc kinh
doanh và mua sắm của 2 bên
cửa hàng và khách hàng. Giúp
cho mọi thao tác mua bán diễn
ra nhanh chóng và dễ dàng hơn,
người mua ở đâu cũng có thể
đặt hàng và được giao hàng
thanh toán tận nơi.

Câu 8: Hình thức quảng cáo website của Trả lời:


công ty như thế nào ?
- Chúng tôi sẽ quảng cáo website
trên các website có nhiều người
truy cập hoặc quảng cáo trên
phương tiện công cộng giúp
khách hàng biết đến website.

Câu 9: Bản cảm thấy hình thức, cách Trả lời:


hoạt động của website như thế nào?
- Tôi cảm thấy website khá đơn
giản, dễ nhìn , ưa mắt , dễ dàng
sử dụng đối với người dùng hay
cả nhân viên quản lý

Câu 10: Rủi ro khách hàng có thể gặp Trả lời:


phải khi sử dụng website là gì?
- Bảo mật trên Internet chưa thực
24
sự an toàn. Tội phạm có thể dễ
dàng thâm nhập vào hệ thống
mạng và gây bất lợi cho hệ
thống mua hàng trực tuyến.
- Một số trang web giả mạo được
lập nên để đánh lừa khách hàng
nên họ cần phải chú ý để không
rơi vào trường hợp bị lừa đảo.

Đánh giá chung:

- Cuộc phỏng vấn diễn ra khá suôn sẻ, thoải mái, 2 bên vui vẻ
- Nhân viên bán hàng đã có hiểu biết tương đối đầy đủ về phương thức hoạt
động và những ưu nhược điểm của hệ thống kinh doanh online của cửa
hàng

- Một số chủ đề chưa đề cập đến, cần thêm thời gian

● Phiếu điều tra:

25
Hình 1: Phiếu điều tra khảo sát nhu cầu
● Quan sát
● Quan sát trực tiếp: thái độ của khách hàng khi đến mua hàng và thái độ của
nhân viên đối với khách hàng

26
● Quan sát gián tiếp : dựa vào phản hồi của khách hàng trên các trang mạng xã
hội

1.1.3. Thông tin sơ bộ về hệ thống

Địa chỉ: Địa chỉ: 59 Đỗ Quang, phường Trung Hoà, quận Cầu Giấy, Hà
Nội.
Lịch sử: Giấy ĐKKD số 0101603420 do Sở KH&ĐT TP Hà Nội cấp
ngày 21 tháng 1 năm 2005 sửa đổi lần 5 ngày 20/3/2014
Tổ chức: Công ty Cổ phần Văn hóa và Truyền thông Nhã Nam.
Hoạt động kinh doanh: Nhã Nam là công ty cổ phần làm về xuất bản
mảng sách như: Văn-Sử-Triết, sách thiếu nhi, sách kinh doanh, sách kỹ năng-
tham khảo,…
Các lĩnh vực hoạt động của công ty:
- Mua bản quyền, dịch và xuất bản các ấn phẩm từ tiếng nước ngoài ra
tiếng Việt và ngược lạ
- Cung cấp các dịch vụ liên quan đến bản quyền và xuất bản.
- Tổ chức các sự kiện liên quan đến sách, báo chí và xuất bản. Mô tả hoạt
động nghiệp vụ
- Bán sách và đặt sách

1.2. Khảo sát chi tiết


1.2.1. Hoạt động của hệ thống
1.2.1.1. Đặt hàng và thanh toán

Bước 1. Tìm sản phẩm khách hàng muốn

Khách hàng có thể tìm sản phẩm bằng một trong những cách sau:

● Sử dụng chức năng tìm kiếm: Khách hàng có thể lựa chọn tìm kiếm

theo các lựa chọn: Tìm theo tên sách, tìm theo tên tác giả, tìm theo tên
dịch giả. Sau đó sẽ có một danh sách các kết quả chứa các sản phẩm
phù hợp với từ khóa mà khách hàng vừa tìm kiếm. Khách hàng có thể
27
click vào gợi ý phù hợp với yêu cầu của khách hàng. Thông tin về chi
tiết về sách được hiển thị bao gồm: mã sản phẩm, tên sản phầm, ảnh
bìa, tên tác giả, tên dịch giả, nhà xuất bản, số trang, kích thước, ngày
phát hành, lời giới thiệu sách.

● Nếu khách hàng không xác định ngay sản phẩm cần mua có thể xem

sản phẩm theo danh mục bằng cách duyệt các Menu của Nhã Nam là
Danh mục sách, sách bán chạy, sách sắp phát hành. Danh mục sách có
2 cấp hiển thị: danh mục cha và danh mục con. Khi khách hàng chọn 1
danh mục con hoặc sách bán chạy, sách sắp phát hành thì hệ thống liệt
kê các đầu sản phẩm có trong danh mục đó.

● Nếu khách hàng không thể tìm thấy sách bằng 2 cách trên hoặc khách

hàng gặp khó khăn khi tìm sách, khách hàng có thể liên hệ với bộ phận
bán hàng để được trợ giúp.

Bước 2: Thêm sản phẩm vào giỏ hang, cập nhật giỏ hàng

● Thêm sản phẩm vào giỏ hàng : Khi đã chọn được sản phẩm, bấm vào

nút "Thêm vào giỏ hàng". Sau đó màn hình sẽ hiện ra toàn bộ sản phẩm
trong giỏ hàng. Khách hàng có thể lựa chọn "Tiếp tục mua hàng" để
thêm sản phẩm mong muốn. Hoặc chọn "Thanh toán” đặt hàng để
chuyển sang bước tiếp theo.

● Tại mọi thời điểm, khách hàng có thể xem giỏ hàng bằng cách bấm vào

biểu tượng giỏ hàng. Khách hàng có thể cập nhập lại giỏ hàng bằng
cách thay đổi số lượng hàng mua, xóa hàng trong giỏ

28
Bước 3. Mua hàng

● Điền thông tin khách hàng: Nếu khách hàng chưa có tài khoản hệ thống

yêu cầu khách hàng nhập thông tin người nhận gồm có họ tên khách hàng,
số điện thoại, email, ghi chú và địa chỉ nhận hàng (Tỉnh/Thành phố,
Quận/huyện, xã phường và địa chỉ chi tiết nhất)

● Nếu khách hàng đã đăng ký tài khoản và đã đăng nhập thì không cần khai

báo thông tin người mua, chỉ khai báo địa chỉ của người nhận hàng, số
điện thoại liên hệ.

● Khách hàng lựa chọn phương thức vận chuyển:

- Giao hàng và thu tiền tại địa chỉ nhận hàng (COD)
- Giao hàng qua hệ thống Bưu điện Việt Nam và khách hàng thanh toán
đơn hàng trước: Áp dụng toàn quốc
 * Thời gian vận chuyển:
- Khu vực nội thành Hà Nội và thành phố Hồ Chí Minh : Thời gian giao
hàng dự kiến là 48 giờ  làm việc tính từ thời điểm đơn hàng được xác nhận
(qua SMS)
- Khu vực khác: Thời gian dự kiến chậm nhất 72 giờ làm việc.
 * Đối với các đơn hàng có địa chỉ nhận hàng nằm ngoài trung tâm, tỉnh, thị
xã, thị trấn vui lòng cộng thêm 2-3 ngày so với thời gian quy định tính theo
khu vực. 
- Đối với những đơn hàng tính phí chuyển nhanh ở các tỉnh thành: 
 Bảng giá cước chuyển phát tính theo cân nặng số sách đặt mua: 

Trọng lượng Giá cước


Đến 50g 12,188

29
50 - 100g 16,563
100 - 250g 22,813
250 - 500g 30,938
500g - 1000g 46,563
1000g - 1500g 59,688
1500 - 2000g 72,188
Mỗi 500g tiếp theo 12,813

● Chọn phương thức thanh toán:

- Thanh toán tại thời điểm nhận hàng – COD:  Khách hàng thanh toán
cho nhân viên giao nhận hàng hoá của Nhã Nam ngay tại thời điểm
nhận hàng. Khách hàng vui lòng kiểm tra kỹ sản phẩm trước khi nhận
hàng.
- Thanh toán trước  
- Khách hàng thanh toán bằng thẻ quốc tế (thẻ mang thương
hiệu Visa, MarterCard, American Expess, JCB...) và thẻ nội
địa (Vietcombank, DongA Bank, Techcombank, Vietinbank,
VIB, HDBank, ....20 ngân hàng).
- Chuyển khoản: Khách hàng chuyển tiền vào 1 trong các tài
khoản ngân hàng
    Chủ tài khoản: Đinh Thị Vân
     -TK: 0451000432303 mở tại Ngân hàng TMCP Ngoại thương Việt Nam -
Chi nhánh Thành Công (Vietcombank Thành Công)
     -TK: 1302205301513 mở tại Ngân hàng Nông nghiệp và Phát triển Nông
thôn Việt Nam - Chi nhánh Trung Yên (Agribank Trung Yên)
     -TK: 22210000612800 mở tại Ngân hàng TMCP Đầu tư và Phát triển Việt
Nam - Chi nhánh Thanh Xuân (BIDV Thanh Xuân)
30
Bước 4. Kiểm tra và Xác nhận Đơn hàng

Trước khi bấm nút “Hoàn thành đơn hàng”, khách hàng cần kiểm tra lại
chính xác một lần nữa thông tin đơn hàng của khách hàng gồm: Tổng giá trị
đơn hàng, số lượng sản phẩm trong giỏ hàng, chi phí giao hàng.
Sau khi đã chắc chắn, bấm nút “Hoàn thành đơn hàng” để xác nhận thực
hiện Đơn hàng.

Hình 2: Hóa đơn thanh toán

Bước 5: Xác nhận đơn hàng và kiểm tra tình trạng đơn hang

● Sau khi đơn hàng đã được đặt, bộ phận bán hàng kiểm chứng lại các

thông tin đơn hàng khách hàng đã đặt và Xác nhận đơn hàng nếu đặt
hàng thành công, 1 đơn hàng sẽ được gửi qua email cho khách hàng.
Các trường hợp phát sinh trong quá trình thực hiện đơn hàng sẽ được
Nhã Nam liên hệ trực tiếp qua điện thoại.

● Khách hàng có thể kiểm tra trạng thái Đơn hàng của mình bất kỳ lúc

nào bằng cách bấm vào Kiểm tra đơn hàng.  Khách hàng nhập mã đơn
hàng, hệ thống hiển thị thông tin chi tiết đơn hàng và tình trạng đơn
hàng (đã duyệt, đang giao, đã giao, bị hủy, đổi hành,…)

31
Hình 3: Hóa đơn mua hàng

1.2.1.2. Đổi, trả và hủy đơn

  Mặc dù bộ phận quản lý xuất bản và phát hành của Nhã Nam đã kiểm duyệt
sách trước khi giao cho khách hàng nhưng cũng không thể tránh khỏi sai sót
khách hàng nên kiểm tra sản phẩm trước khi ký xác nhận với nhân viên giao
hàng để đảm bảo chất lượng sản phẩm được đảm bảo. Trường hợp, sản phẩm
không đúng như đã đặt mua qua website hay sản phẩm bị hư hỏng (rách,
xước, .v.v.), khách hàng có quyền từ chối nhận và yêu cầu Nhã Nam đổi sản
phẩm khác.

32
    1) Quy định đổi hàng

● Trường hợp sản phẩm bị hư hỏng do quá trình vận chuyển; sản phẩm

không đúng quy cách chất lượng hay được giao nhầm bởi Nhã Nam:
Khách hàng kiểm tra và từ chối nhận hàng ngay tại thời điểm nhận
hàng (Nhã Nam không chịu trách nhiệm giải quyết trong trường hợp
khách hàng đã ký nhận và thanh toán sản phẩm).

● Trường hợp sản phẩm có lỗi kỹ thuật (thiếu trang, lỗi trang...): Khách

hàng được đổi sản phẩm mới hoàn toàn miễn phí không giới hạn thời
gian sử dụng sản phẩm.

2) Các bước đổi hàng:

● Sau khi nhận sách khách hàng kiểm tra lại sản phẩm trước khi ký xác

nhận nhận hàng. Trong trường hợp sản phẩm bị hư hỏng hoặc không
đúng như sản phẩm khách hàng đã đặt khách hàng có quyền yêu cầu
Nhã Nam đổi hàng.

● Để thực hiện đổi hàng khách hàng chọn chức năng Yêu cầu đổi hàng

trên website. Hệ thống sẽ yêu cầu khách hàng nhập mã số đơn hàng,
thời gian đặt hàng, địa chỉ và thông tin người nhận, hình thức, thời gian
thanh toán, các yêu cầu khác (nếu có), lý do đổi (nếu khách hàng đã
đăng nhập thì chỉ cần điền mã số đơn hàng)

● Bộ phận bán hàng sẽ kiểm tra và xử lý yêu cầu đổi hàng trong vòng

48h làm việc, Sau khi xác nhận chính xác các thông tin được cung cấp,
tính từ lúc nhận được yêu cầu Nhã Nam sẽ kiểm tra vận đơn và có
phản hồi thông báo tới khách hàng về tình trạng đơn hàng được yêu cầu
cũng như cập nhập trên hệ thống thông qua chức năng Đổi hàng

33
● Nhã Nam sẽ gửi hàng đổi đến cho khách hàng, chi phí phát sinh từ việc

gửi trả hàng và gửi lại hàng đều được Nhã Nam hỗ trợ 100% cho khách
hàng. Sản phẩm đổi là sản phẩm mới cùng tính chất với sản phẩm
khách hàng đã chọn mua. Tuy nhiên, trường hợp không còn hàng thay
thế hoặc sản phẩm không còn được tiếp tục sản xuất, khách hàng có thể
yêu cầu mặt hàng tương tự. Nếu có chênh lệch về giá, khách hàng sẽ
được hoàn trả hoặc phải bù thêm. Trường hợp lỗi sản phẩm được gây ra
bởi khách hàng, ví dụ như: để rơi, hỏng do bảo quản.v.v. sau khi đã ký
xác nhận từ nhân viên giao hàng, Nhã Nam sẽ không chịu trách nhiệm
và không giải quyết đổi hàng cho các trường hợp này hoặc tương tự.

Hình 4: Đơn hàng đã xác nhận

  3) Hủy đơn hàng

● Nếu khách hàng hủy đơn hàng trước khi hàng được chuyển, Nhã Nam

sẽ hoàn trả 100% tiền cho những khách hàng đã thanh toán trước. Để
biết tình trạng hiện tại của đơn hàng, khách hàng vui lòng xem trong
mục Kiểm tra đơn hàng hoặc gọi điện số 0903.244.248 được trợ giúp.
Nếu khách hàng hủy đơn hàng sau khi hàng đã được chuyển, Nhã Nam
sẽ giải quyết hoàn tiền cho khách hàng sau khi đã trừ các chi phí phát
sinh của đơn hàng (phí vận chuyển, phí thanh toán, phí gói quà,…)

34
● Để thực hiện hủy đơn hàng, khách hàng chọn chức năng hủy đơn hàng.

Hệ thống sẽ yêu cầu khách hàng nhập mã số đơn hàng, thời gian đặt
hàng, địa chỉ và thông tin người nhận, hình thức, thời gian thanh toán,
các yêu cầu khác (nếu có), lý do đổi (nếu khách hàng đã đăng nhập thì
chỉ cần điền mã số đơn hàng)

Hình 5: Kiểm tra đơn hàng và hủy đơn

1.3. Quảng bá sản phẩm và dịch vụ

● Ngoài tính năng hiển thị sách theo danh mục, website còn có tính năng

giới thiệu cho khách hàng những đầu sách bán chạy, sách giảm giá
35
đặc biệt và các chương trình khuyến mãi (thời gian khuyến mãi, mã
giảm giá, mức giảm giá,..).

● Website có chức năng để khách hàng đăng ký nhận nhận bản tin từ

Nhã Nam, việc sử dụng chức năng này sẽ giúp công ty hỗ trợ và tìm
hiểu nhu cầu, thị hiếu của khách hàng khi truy cập vào website. Thực
hiện các hoạt động quảng bá liên quan đến các sản phẩm và dịch vụ của
Nhã Nam. Khi khách hàng chọn chức năng này hệ thống sẽ yêu cầu
khách hàng điền email, số điện thoại

● Hàng tháng bộ phận marketing lập báo cáo doanh thu đánh giá tình

hình tiêu thụ đối với từng loại sách, lập báo cáo doanh thu tổng hợp
cho biết tổng số tiền bán từng tháng của cửa hàng.

● Viết và đăng bài giới thiệu về các sản phẩm và sự kiện hoạt động của

Nhã Nam

● Cấp thẻ khách hàng: Khi khách hàng mua hàng từ 100.000 đ trở lên sẽ

được tặng 1 thẻ khách hàng thân thiết. Nếu khách hàng mua hàng trực
tiếp thì nhận thể thẻ tại cửa hàng. Đối với khách hàng mua online để
được tặng thẻ khách hàng chọn chức năng tạo thẻ khách hàng và khai
báo các thông tin: họ tên, địa chỉ, số điện thoại, email, facebook và số
hóa đơn vừa mua hàng.

● Quy định tích điểm và sử dụng điểm tích lũy:  Với mỗi 100.000 đồng

mua hàng tại Hiệu sách Nhã Nam, khách hàng sẽ được
tích luỹ 10 điểm và tương đương với 5000 đồng. Điểm tích luỹ sẽ được
cộng dồn và được sử dụng khi mua hàng.  Giá trị mua hàng tích luỹ
trong 1 năm từ 500 điểm trở lên KH sẽ được nâng hạng lên KH VIP và
nhận các mức ưu đãi tối đa (Tham gia các chương trình đặc biệt về sách

36
của Nhã Nam miễn phí với tư cách là khách mời. Được ưu tiên đặt các
bản sách số lượng hạn chế (chẳng hạn các bản sách đặc biệt, các sách
kèm quà tặng số lượng có hạn, các sách có chữ ký của tác giả/dịch
giả,...)

Hình 6: Thẻ khách hàng

1.2.2 Các yêu cầu chức năng và dữ liệu

Người dùng có thể vào website để thực hiện:

● Xem các cửa hàng Sách, các thể loại sách được bán trong cửa hàng và các

sách trong từng thể loại sách.

● Xem sách theo chủ đề sách, xem các quyển sách mới.

● Xem thông tin về các tác giả .

● Xem tạp chí .

● Tìm kiếm sách theo tác giả, theo tiêu đề sách, theo trường phái, theo chất

liệu, theo giá, theo màu sắc,… 

● Đăng ký một tài khoản người mua. 

37
● Tạo một cửa hàng để gia nhập cộng đồng tác giả.

● Đăng nhập và quản lý thông tin cá nhân trong tài khoản đã đăng ký và

xem lịch sử mua hàng của mình.

● Chọn sách vào giỏ, mua sách.

Hệ thống cần hỗ trợ các chức năng lưu và quản lý thông tin về:

● Các cửa hàng 

● Các thể loại sách Các chủ đề sách. 

● Các bức sách.

● Các tác giả.

● Các tạp chí 

● Tài khoản người mua 

● Các đơn hàng

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

● Hỗ trợ sử dụng trên các trình duyệt thông dụng và sử dụng được trên các

nền tảng khác nhau của các thiết bị di động. 

● Giao diện có màu sắc chủ đạo là màu xanh ngọc. Giao diện cần đạt chuẩn

SEO, đáp ứng yêu cầu chạy quảng cáo, tối ưu đơn hàng. Giao diện cần co

38
giãn với mọi kích thước của thiết bị hiển thị. Website cần hiển thị đa ngôn
ngữ với 2 ngôn ngữ: tiếng Việt, tiếng Anh 

● Thay đổi dữ liệu về sản phẩm trong cơ sở dữ liệu cần được cập nhật cho

tất cả người dùng sử dụng hệ thống trong 2 giây.

● Băng thông trang web cho phép nhiều người dùng truy cập vào trang web

trong cùng 1 thời điểm. 

● Thông tin khách hàng cần được bảo mật.

39
Chương 2: Mô hình hóa chức năng

2.1. Biểu đồ use case

Hình 7: Biểu đồ use case

40
2.1.1 Các use case chính

Hình 8: Biểu đồ các use case chính

1. Use case tìm kiếm: Cho phép người dùng tìm kiếm các sản phẩm

2. Use case xem giỏ hàng: Cho phép xem các sản phẩm có trong giỏ hàng

3. Use case Danh Mục sản phẩm: Cho phép người dùng xem các sản phẩm
sách khác nhau.

4. Use case xem sản phẩm Đã Xem :Cho phép người dùng xem các sản phẩm đã
từng tham khảo.

5. Use case Sách bán chạy : Cho phép người dùng xem các sản phẩm bán chạy.
41
6. Use case xem tất cả sản phẩm : Cho phép người dùng xem được các sản phẩm
đang khuyến mãi, sách mới, sách cũ, và tất cả thể loại sách.

7. Use case xem sách mới phát hành : Cho phép người dùng xem và theo dõi
những loai sách mới nhất.

8. Use case Đăng nhập: Cho phép người dùng đăng nhập bằng tài khoản của
mình.

9. Use case Đăng ký: Cho phép người dùng đăng ký tài khoản của mình.

10.Use case Đăng xuất: Cho phép người dùng đăng xuất ra khỏi tải khoản.

11. Use case Quản Lý Hồ Sơ Cá Nhân: Cho phép khách hàng xem được Thông
tin về về cá nhân như điểm tích lũy, Số điện thoại, Số Lượng đơn hàng đã
mua….Ngoài ra có thể thay đổi cập nhật thông tin cá nhân như tên tài khoản
và mật khẩu.

12. Use case Quản Lý Giỏ Hàng : Cho phép người dùng xem các thông tin về
số đơn hàng và các mặt hàng đã đặt .

13. Use case Đánh Giá : Cho phép người dùng có thể đánh giá về sản phẩm đã
mua như chất lượng và dịch vụ chăm sóc khách hàng .

14. Use case Bình Luận: cho phép các khách hàng thành viên có thể trao đổi
trò chuyện với nhau như về tác giả của từng quyển sách .

15. Use case thêm giỏ hàng: Cho phép người dùng thêm các sản phẩm vào giỏ
hàng của mình.

16. Use case Mua Hàng: Cho phép người dùng Xác nhận vào cửa sổ thanh toán.

17. Use case Thanh toán: Cho phép người dùng thực hiện thanh toán sản phẩm
của mình.

42
2.1.2 Các use case thứ cấp

Hình 9: Biểu đồ các use case thứ cấp

1. Use case Đăng nhập: Cho phép người quản trị đăng nhập với vai trò quản trị
viên.

2. Use case Đăng xuất: Cho phép người quản trị đăng xuất khỏi vai trò quản trị
viên.

2. Use case Bảo trì sản phẩm: Cho phép người quản trị bảo trì thông tin của
mỗi sản phẩm

3. Use case Bảo trì thông tin sản phẩm:Cho phép người quản trị bảo trì các loại
sản phẩm có trong CSDL.

4. Use case Bảo trì tài khoản khách hàng: Cho phép người quản trị bảo trị thông
tin tài khoản của khách hàng.

5. Use case Bảo trì giỏ hàng: Cho phép người quản trị bảo trì thông tin về giỏ
hàng.

6. Use case Thống kê đơn hàng: Cho phép người quản trị viên thống kê đơn
hàng đã bán theo mã đơn hàng cần tìm.

43
7. Use case Thống kê doanh thu: Cho phép người quản trị viên thống kê doanh
thu bán sản phẩm theo thời gian.

8. Use case Bảo trì nhân viên: Cho phép người quản trị bảo trì các thông tin về
nhân viên.

MÔ TẢ USE CASE CHÍNH

2.1.3 Quan hệ giữa các use case

Tác Nhân Khách Hàng Thành Viên.

Hình 10: Biểu đồ quan hệ giữa các use case


● Tác Nhân Admin.

44
Hình 11: Biểu đồ các tác nhân Admin

2.1.4 Mô tả use case Tìm Kiếm

1. Tên Use Case


Tìm Kiếm
2. Mô tả vắn tắt
Use case này cho phép Khách Hàng tìm kiếm dữ liệu về sản phẩm theo tên trong
shop.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1)Use case này bắt đầu khi khách hàng kích chuột vào thanh tìm
kiếm trên menu. Hệ thống sẽ hiển thị lên màn hình ô tìm kiếm và cho
phép khách hàng nhập tên sản phẩm lên màn hình.

2)Khi khách hàng chọn vào sản phẩm mà mình muốn tìm, hệ thống sẽ
lấy ra danh sách thông tin các sách gồm loại sách, tên sách, giá, ảnh
minh họa sách từ bảng SANPHAM và hiển thị ra màn hình.

3)Khi khách hàng vào sản phẩm muốn xem thì hệ thống sẽ lấy ra danh
sách thông tin gồm loại sách, tên sách, giá, ảnh minh hoạ sách, kích
thước, số lượng cần mua, nút mua hàng và thêm vào giỏ, thông tin mô
tả sách, hướng dẫn mua hàng online, bình luận từ bảng SANPHAM và
hiển thị ra màn hình.

45
4)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1)Tại bước 2 trong luồng cơ bản nếu trong bảng SANPHAM chưa có dữ
liệu thì hệ thống sẽ hiển thị 1 thông báo: “Không có sản phẩm nào”. Use
case kết thúc.

2)Tại bước 3 trong luồng cơ bản nếu trong bảng SANPHAM không có dữ
liệu thì hệ thống sẽ đưa ra thông báo “Không có dữ liệu” .Use case kết
thúc.

3)Tại bất kỳ thời điểm nào trong quá trình thực hiện Use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ thông báo lỗi và Use case kết
thúc.

4. Các yêu cầu đặc biệt


Không có.
5. Tiền điều kiện
.Không Có
6. Hậu điều kiện
.Không Có
7. Điểm mở rộng
Không có.

2.1.5 Mô tả use case Danh Mục Sản Phẩm

1. Tên Use Case Danh Mục Sản Phẩm


2. Mô tả vắn tắt :Use case này cho phép khách hàng lựa chọn sản phẩm theo
loại sách.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1)Use case này bắt đầu khi người dùng kích vào “Danh Mục Sản
Phẩm” từ thanh menu.Hệ thống sẽ truy vấn bảng DANH_MUC và

46
hiển thị lên màn hình các thể loại sách.
2)Use case kết thúc.
3.2. Các luồng rẽ nhánh
.Không kết nối được với cơ sở dữ liệu: Tại bất kì bước nào trong
luồng cơ bản nếu kết nối với cơ sở dữ liệu bị gián đoạn thì hệ thống
sẽ thông báo lỗi và use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

47
2.1.6 Mô tả use case Sản Phẩm Đã Xem

1. Tên Use Case Sản Phẩm Đã Xem


2. Mô tả vắn tắt :Use case này cho phép khách hàng có thể xem lại những
loại sách đã xem trước đó.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1)Use case này bắt đầu khi người dùng kích vào “Sản Phẩm Đã
Xem” từ thanh menu.Hệ thống sẽ truy vấn bảng QLSAN_PHAM
và hiển thị lên màn hình các quyển sách đã xem trước đó.
6)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1)Không kết nối được với cơ sở dữ liệu: Tại bất kì bước nào trong
luồng cơ bản nếu kết nối với cơ sở dữ liệu bị gián đoạn thì hệ thống
sẽ thông báo lỗi và use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

2.1.7 Mô tả use case Sách Bán Chạy

1. Tên Use Case Sách Bán Chạy


2. Mô tả vắn tắt :Use case này cho phép khách hàng tìm kiếm những loại
sách bán chạy và phổ biến nhất .
3. Luồng các sự kiện
3.1.Luồng cơ bản
1)Use case này bắt đầu khi người dùng kích vào “Sách Bán Chạy”
từ thanh menu.Hệ thống sẽ truy vấn bảng QLSACH và hiển thị
lên màn hình các loại sách.

48
2)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1)Không kết nối được với cơ sở dữ liệu: Tại bất kì bước nào trong
luồng cơ bản nếu kết nối với cơ sở dữ liệu bị gián đoạn thì hệ thống
sẽ thông báo lỗi và use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

2.1.8 Mô tả use case Tất Cả Sản Phẩm

1. Tên Use Case Tất Cả Sản Phẩm


2. Mô tả vắn tắt :Use case này cho phép khách hàng tìm kiếm Tất cả những
loại sách mà cửa hàng có.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1)Use case này bắt đầu khi người dùng kích vào “Tất cả sản
Phẩm” từ thanh menu.Hệ thống sẽ truy vấn bảng QLSANPHAM
và hiển thị lên màn hình các loại sách.
2)Khách hàng kích vào ảnh minh họa một sản phẩm. Hệ thống sẽ lấy
thông tin chi tiết về sản phẩm: ảnh minh họa, tiêu đề, tên sách, mã sách,
giá bán, số lượng, thông tin sản phẩm, kích thước từ bảng SANPHAM
và hiển thị lên màn hình.
2)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1)Không kết nối được với cơ sở dữ liệu: Tại bất kì bước nào trong
luồng cơ bản nếu kết nối với cơ sở dữ liệu bị gián đoạn thì hệ thống
sẽ thông báo lỗi và use case kết thúc.
2)Tại bước 1 trong luồng cơ bản, nếu trong bảng SANPHAM chưa có dữ
liệu, thì hệ thống sẽ hiển thị thông báo ra màn hình. Use case kết thúc.
49
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

2.1.9 Mô tả use case Đăng Nhập

1. Tên Use Case Đăng Nhập


2. Mô tả vắn tắt: Use case này cho phép người dùng đăng nhập tài khoảna.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case này bắt đầu khi người dùng ấn “Đăng nhập” trong phần
thanh toán. Hệ thống hiển thị thông tin mà người dùng cần nhập ra màn
hình.
2) Người dùng nhập đầy đủ các thông tin như Email, mật khẩu. Hệ
thống sẽ lấy thông tin tài khoản từ bảng KHACH_HANG hiển thị ra
màn hình. Use case kết thúc.
3)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1) Tại bước 2 trong luồng cơ bản, nếu không nhập thông tin Email, hệ
thống sẽ thông báo lỗi và hiển thị thông báo “Vui lòng điền vào trường
này”
2) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

50
2.1.10 Mô tả use case Đăng Ký

1. Tên Use Case Đăng Ký


2. Mô tả vắn tắt: Use case này cho phép người dùng đăng ký tài khoản
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case này bắt đầu khi người dùng ấn “Đăng Ký” trong phần
thanh toán. Hệ thống hiển thị thông tin mà người dùng cần nhập ra màn
hình.
2) Người dùng nhập đầy đủ các thông tin như Email, mật khẩu. Hệ
thống sẽ lấy thông tin tài khoản từ bảng KHACH_HANG hiển thị ra
màn hình.
3)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1) Tại bước 2 trong luồng cơ bản, nếu nhập thông tin sai Email, hệ thống
sẽ thông báo lỗi và hiển thị thông báo “Vui lòng điền vào trường này”
2) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

2.1.11 Mô tả use case Quản Lý Hồ Sơ Cá Nhân

1. Tên Use Case Quản Lý Hồ Sơ Cá Nhân


2. Mô tả vắn tắt: Use case này cho phép người dùng Thêm sửa xóa cập nhật các
thông tin cá nhân của khách hàng.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case này bắt đầu khi người dùng ấn “Quản Lý Hồ Sơ Cá Nhân”

51
trên thanh công cụ. Hệ thống sẽ truy cập vào Bảng TAIKHOAN và
hiển thị ra thông tin Tên tài khoản, mật khẩu, số điện thoại…..
3)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1) Tại bước 2 trong luồng cơ bản, nếu nhập thông tin sai Email, hệ thống
sẽ thông báo lỗi và hiển thị thông báo “Vui lòng điền vào trường này”
2) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

2.1.12 Mô tả use case Xem Giỏ Hàng

1. Tên Use Case Quản Lý Giỏ Hàng


2. Mô tả vắn tắt: Use case này cho phép người dùng có thể xem các thông tin về
đơn hàng mình thêm vào giỏ hàng.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case bắt đầu khi người dùng click vào giỏ hàng trên thanh menu.
Hệ thống sẽ lấy thông tin về tên sách, tác giả, giá bán từ bảng
SANPHAM, số lượng đặt mua từ bảng SANPHAM_HOADON, tổng
tiền từ bảng HOADON và hiển thị lên màn hình.
2)Khi khách hàng chọn vào sản phẩm mà mình đã thêm, hệ thống sẽ
lấy ra danh sách thông tin các sách gồm mã sản phẩm, tên sách, tác giả,
dịch giả (nếu có), nhà xuất bản, kích thước, mô tả, số lượng có từ bảng
SANPHAM và hiển thị ra màn hình
3)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1) Tại bước 1 trong luồng cơ bản nếu trong bảng HOADON chưa có bất

52
kì sản phẩm nào thì hệ thống sẽ hiện ra thông báo “Hiện chưa có sản
phẩm”. Use case kết thúc
2) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

2.1.13 Mô tả use case Đánh giá sản phẩm


1. Tên Use Case Đánh Giá Sản Phẩm.
2. Mô tả vắn tắt: Use case này cho phép người dùng có thể Đánh giá về chất
lượng sản phẩm.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case bắt đầu khi người dùng click vào”Đánh Giá” bên dưới mỗi
sản phẩm . Hệ thống sẽ hiển thị ra các ô text để khách hàng có thể
tương tác.
2)Người dùng sẽ điền thông tin đánh giá vào mẫu định dạng bằng cách chọn
điểm số cho các tiêu chí đánh giá, viết nhận xét và góp ý về sản phẩm.
3)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt: Không
5. Tiền điều kiện: Không .
6. Hậu điều kiện: Không.
7. Điểm mở rộng: Không.

53
2.1.14 Mô tả use case Thêm Giỏ Hàng
1. Tên Use Case Thêm Giỏ Hàng
2. Mô tả vắn tắt: Use case này cho phép người dùng có thể thêm sản phẩm vừa
chọn vào giỏ hàng .
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case này bắt đầu khi người dùng click vào một sản phẩm. Hệ
thống sẽ lấy thông tin từ bảng SANPHAM trong cơ sở dữ liệu và hiển
thị ra màn hình: hình ảnh mô tả sản phẩm, mã sản phẩm, tên sản phẩm,
ghi chú, thông tin sản phẩm.
2) Người dùng sẽ lựa chọn số lượng và kích vào nút “Thêm vào giỏ
hàng” bên dưới mô tả sản phẩm. Sản phẩm sẽ được thêm vào giỏ hàng.
3) Use case kết thúc.
3.2. Các luồng rẽ nhánh
1) Tại bước 1 trong luồng cơ bản, nếu trong bảng HOADON chưa có dữ
liệu, thì hệ thống sẽ hiện thị trên biểu tượng giỏ hàng số “0”. Khi thêm bao
nhiêu sản phẩm vào giỏ hàng thì hệ thống sẽ hiện thị trên biểu tượng giỏ
hàng số = số sản phẩm ban đầu + số sản phẩm đã thêm và use case kết
thúc.
2)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

2.1.15 Mô tả use case Mua Hàng


1. Tên Use Case Mua Hàng
2. Mô tả vắn tắt: Use case này cho phép người dùng mua hàng mình chọn.
3. Luồng các sự kiện
3.1.Luồng cơ bản
54
1) Use case này bắt đầu khi người dùng click vào nút “Mua Ngay”
trong Thông tin sản phẩm hệ thống sẽ chuyển sang trang điền thông tin
giao hàng.
2) Khách hàng điền đầy đủ thông tin như Họ tên, sđt, địa chỉ rồi chọn
“tiếp tục đến phương thức thanh toán”, hệ thống sẽ lưu thông tin vào
bảng HOADON và hiển thị phương thức thanh toán ra màn hình.
3)Khách hàng chọn phương thức vận chuyển và ấn nút “hoàn tất đơn
hàng”, hệ thống sẽ hiển thị hóa đơn mua hàng.
4)Use case kết thúc.
3.2. Các luồng rẽ nhánh
1) Tại bước ấn nút “tiếp tục đến phương thức thanh toán” nếu người dùng
điền thông tin không đúng yêu cầu hoặc kiểu hệ thống sẽ đưa ra thông báo
lỗi và quay trở lại thao tác nhập.
2)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt :Không
5. Tiền điều kiện:Không .
6. Hậu điều kiện:Không.
7. Điểm mở rộng:Không.

MÔ TẢ USE CASE THỨ CẤP

2.1.16. Mô tả use case Đăng Nhập


1. Tên Use Case Đăng Nhập
2. Mô tả vắn tắt: Use case này cho phép người quản trị đăng nhập tài khoản
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case này bắt đầu khi người quản trị kích chuột vào nút “Đăng
nhập” trên trang của quản trị viên. Hệ thống sẽ hiển thị giao diện đăng
nhập lên màn hình.

2) Quản trị viên nhập tên tài khoản và mật khẩu vào khung sau đó nhấn
“đăng nhập”. Hệ thống kiểm tra thông tin email và mật khẩu trong
55
bảng NHANVIEN trong hệ cơ sở dữ liệu. Nếu đúng sẽ hiện lên
thông báo đăng nhập thành công. Use case kết thúc.

3.2. Các luồng rẽ nhánh


1) Tại bước nhấn nút “đăng nhập” nếu quản trị viên nhập sai tên tài khoản
hoặc mật khẩu hệ thống sẽ đưa ra thông báo lỗi và quay lại bước nhập
email và mật khẩu.
2)Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không
kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.
4. Các yêu cầu đặc biệt: Không
5. Tiền điều kiện: Không .
6. Hậu điều kiện: Không.
7. Điểm mở rộng: Không.

2.1.17. Mô tả use case Bảo Trì Sản Phẩm


1. Tên Use Case Bảo Trì Sản Phẩm
2. Mô tả vắn tắt: Use case này cho phép người quản trị xem, sửa ,thêm, xóa
thông tin trong bảng SANPHAM.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case này bắt đầu khi người quản trị kích vào nút “Danh sách
sản phẩm” trên trang chủ. Hệ thống lấy thông tin chi tiết của các sản
phẩm gồm: mã sản phẩm, mã danh mục con từ bảng SAN_PHAM
trong cơ sở dữ liệu và hiển thị danh sách các danh mục lên màn hình.
2) Thêm sản phẩm:

Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách sản
phẩm. Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho
sản phẩm gồm mã sản phẩm, mã danh mục con, tên sản phẩm, tên tác
giả, số lượng có, đơn giá.

Người quản trị nhập thông tin của sản phẩm và kích vào nút “Tạo”. Hệ

56
thống sẽ sinh một mã sản phẩm mới, tạo một sản phẩm trong bảng
SAN_PHAM và hiển thị danh sách các sản phẩm đã được cập nhật.

3) Sửa danh mục sản phẩm:

Người quản trị kích vào nút “Sửa” trên một dòng sản phẩm. Hệ thống
sẽ lấy thông tin cũ của sản phẩm được chọn gồm: mã sản phẩm, mã
danh mục con, tên sản phẩm, số lượng có, đơn giá. từ bảng
SAN_PHAM và hiển thị lên màn hình.

Người quản trị nhập thông tin mới cho tên sản phẩm và kích vào nút
“Cập nhật”. Hệ thống sẽ sửa thông tin của sản phẩm được chọn trong
bảng SAN_PHAM và hiển thị danh sách sản phẩm đã cập nhật.

4) Xóa sản phẩm

Người quản trị kích vào nút “Xóa” trên một dòng sản phẩm. Hệ thống
sẽ hiển thị một màn hình yêu cầu xác nhận xóa.

Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa sản phẩm được
chọn khỏi bảng SAN_PHAM và hiển thị danh sách các sản phẩm đã
cập nhật.

Use case kết thúc.

3.2. Các luồng rẽ nhánh

Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin
sản phẩm không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập
lại. Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ”
để kết thúc.

Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút
“Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng
và hiển thị danh sách các sản phẩm trong bảng SAN_PHAM.

Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không
đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các sản
57
phẩm trong bảng SAN_PHAM.

Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.

4. Các yêu cầu đặc biệt :


Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thống
thực hiện
5. Tiền điều kiện:
Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi có thể thực
hiện use case.
6. Hậu điều kiện:
Nếu use case kết thúc thành công thì thông tin về cửa hàng sẽ được cập nhập
trong cơ sở dữ liệu.
7. Điểm mở rộng:Không

2.1.18. Mô tả use case Bảo Trì Danh Mục Sản Phẩm


1. Tên Use Case Bảo Trì Danh Mục Sản Phẩm
2. Mô tả vắn tắt: Use case này cho phép người quản trị xem, thêm, sửa và xóa
các thông tin trong bảng DANHMUCCHA
3. Luồng các sự kiện
3.1. Luồng cơ bản
1) Use case này bắt đầu khi người quản trị kích vào nút “Danh mục”
trên menu quản trị. Hệ thống lấy thông tin chi tiết của các danh mục
gồm: mã danh mục, tên danh mục từ bảng DANHMUCCHA trong cơ
sở dữ liệu và hiển thị danh sách các danh mục lên màn hình.
2) Thêm danh mục sản phẩm:

Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách
danh mục. Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi
tiết cho danh mục gồm mã danh mục, tên danh mục.

58
Người quản trị nhập thông tin của tên danh mục và kích vào nút
“Tạo”. Hệ thống sẽ sinh một mã cửa hàng mới, tạo một cửa hàng
trong bảng DANHMUCCHA và hiển thị danh sách các danh mục
đã được cập nhật.

3) Sửa danh mục sản phẩm:

Người quản trị kích vào nút “Sửa” trên một dòng danh mục. Hệ
thống sẽ lấy thông tin cũ của danh mục được chọn gồm: mã danh
mục, tên danh mục từ bảng DANHMUCCHA và hiển thị lên màn
hình.

Người quản trị nhập thông tin mới cho tên danh mục và kích vào
nút “Cập nhật”. Hệ thống sẽ sửa thông tin của danh mục được
chọn trong bảng DANHMUCCHA và hiển thị danh sách danh
mục đã cập nhật.

4) Xóa Danh Muc

Người quản trị kích vào nút “Xóa” trên một dòng danh mục. Hệ
thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa.

Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa danh
mục được chọn khỏi bảng DANHMUCCHA và hiển thị danh
sách các danh mục đã cập nhật.

Use case kết thúc.

3.2. Các luồng rẽ nhánh

1) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập
thông tin danh mục không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi
yêu cầu nhập lại. Người quản trị có thể nhập lại để tiếp tục hoặc kích
vào nút “Hủy bỏ” để kết thúc.

2) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích
vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa
chữa tương ứng và hiển thị danh sách các danh mục trong bảng

59
DANHMUCCHA.

3) Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút
“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh
sách các danh mục trong bảng DANHMUCCHA.

Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết
nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và
use case kết thúc.

4. Các yêu cầu đặc biệt :


Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thống
thực hiện
5. Tiền điều kiện:
Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi có thể thực
hiện use case.
6. Hậu điều kiện:
Nếu use case kết thúc thành công thì thông tin về cửa hàng sẽ được cập nhập
trong cơ sở dữ liệu.
7. Điểm mở rộng:Không

2.1.19. Mô tả use case Bảo Trì Tài Khoản Khách Hàng


1. Tên Use Case Bảo Trì Tài Khoản Khách Hàng
2. Mô tả vắn tắt: Use case này cho phép người quản trị xem, tích điểm và xóa
các tài khoản khách hàng trong bảng KHACH_HANG và TAI_KHOAN.
3. Luồng các sự kiện
3.1.Luồng cơ bản
1) Use case này bắt đầu khi người quản trị kích vào nút “khách hàng”
trên menu quản trị. Hệ thống lấy thông tin chi tiết của danh sách các
khách hàng gồm: mã khách hàng, họ tên, số điện thoại, địa chỉ từ bảng
KHACH_HANG trong cơ sở dữ liệu và hiển thị danh sách các khách
hàng lên màn hình.
2) Tích điểm

60
Người quản trị kích vào nút “tích điểm” trên một dòng của khách
hàng. Hệ thống sẽ hiển thị màn hình tích điểm.

Người quản trị ấn vào nút “thêm tích điểm” và chọn số điểm theo giá
sản phẩm khách hàng đã mua. Hệ thống sẽ tích điểm vào tài khoản
của khách hàng

3) Xóa tài khoản

Người quản trị kích vào nút “Xóa” trên một dòng khách hàng. Hệ
thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa.

Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa tài khoản
khách hàng được chọn khỏi bảng KHACH_HANG và hiển thị danh
sách các tài khoản đã cập nhật.

Use case kết thúc.

3.2. Các luồng rẽ nhánh

1) Tại bước 3b trong luồng cơ bản nếu người quản trị kích vào nút
“Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách
các tài khoản khách hàng trong bảng KHACH_HANG

2) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu
không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một
thông báo lỗi và use case kết thúc.

4. Các yêu cầu đặc biệt :


Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thống
thực hiện
5. Tiền điều kiện:
Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi có thể thực
hiện use case.
6. Hậu điều kiện:
Nếu use case kết thúc thành công thì thông tin về cửa hàng sẽ được cập nhập
trong cơ sở dữ liệu.
61
7. Điểm mở rộng:Không

62
Chương 3: Mô hình hóa dữ liệu

3.1 Các yêu cầu về dữ liệu


Trang nhà sách Nhã Nam (nhanam.com.vn) là một trong những web hiện đại
phục vụ bán sách có hệ thống cơ sở dữ liệu lưu trữ thông tin như sau:
● Thông tin danh mục bao gồm: mã danh mục và tên danh mục
● Thông tin của sách bao gồm: mã sản phẩm, tên sách, tác giả, dịch giả,
nhà xuất bản, kích thước, ngày phát hành, giá bìa, giá tiền, ảnh minh
họa
● Thông tin cửa hàng bao gồm: mã cửa hàng, tên cửa hàng, địa chỉ số
điện thoại
● Thông tin bài viết bao gồm: mã bài viết, tác giả, ngày đăng, tiêu đề
● Thông tin hóa đơn bao gồm: mã hóa đơn, tổng tiền, thông tin thanh
toán, thông tin chuyển hàng
● Thông tin khách hàng bao gồm: mã khách hàng, điện thoại, họ tên, địa
chỉ, email
● Thông tin tài khoản gồm: Mã tài khoản, tên tài khoản, mật khẩu
● Thông tin nhân viên: Mã nhân viên, tên nhân viên, số điện thoại
● Thông tin khuyến mãi: ngày bắt đầu, ngày kết thúc, giá khuyến mãi, mã
khuyến mãi
● Thông tin ảnh minh họa: ảnh, mã ảnh
● CUAHANG có thể có 0,1 hoặc nhiều SANPHAM, mỗi SANPHAM
thuộc 0,1 hoặc nhiều CUAHANG
● Một SANPHAM thuộc 1 DANHMUC, mỗi DANHMUC có 0,1 hoặc
nhiều SANPHAM
● Một SANPHAM thuộc 0,1 hoặc nhiều HOADON, mỗi HOADON có
0,1 hoặc nhiều SANPHAM

63
● Một HOADON thuộc 1 KHACHHANG, mỗi KHACHHANG có 0,1
hoặc nhiều HOADON
● Một TAIKHOAN thuộc 1 KHACHHANG, mỗi KHACHHANG có 0,1
hoặc nhiều TAIKHOAN
● Một HOADON thuộc 1 TAIKHOAN, mỗi TAIKHOAN có 0,1 hoặc
nhiều HOADON
● NHANVIEN có thể có 0,1 hoặc nhiều BAIVIET, mỗi BAIVIET thuộc
1 NHANVIEN
● SANPHAM có thể có 0,1 hoặc nhiều KHACHHANG, KHACHHANG
có thể có 0,1 hoặc nhiều SANPHAM
● SANPHAM có thể có 0,1 hoặc nhiều ANHMINHHOA,
ANHMINHHOA có thể có 1 SANPHAM
● SANPHAM có thể có 0,1 hoặc nhiều KHUYENMAI, KHUYENMAI
có thể có 0,1 hoặc nhiều SANPHAM

64
3.2 Biểu đồ thực thể liên kết mức logic

Hình 3.1: Biểu đồ thực thể liên kết mức logic

65
3.3 Mô hình cơ sở dữ liệu mức vật lý
3.3.1. Thiết kế bảng

Hình 3.2: BẢNG DANHMUCCHA


Hình 3.3: BẢNG DANHMUCCON

Hình 3.4: BẢNG SANPHAM

66
Hình 3.5: BẢNG KHUYENMAI

Hình 3.6: BẢNG CUAHANG

67
Hình 3.7: BẢNG SANPHAM_HOADON

Hình 3.8: BẢNG HOADON

68
Hình 3.9: BẢNG TAIKHOAN

Hình 3.10: BẢNG BAIVIET

69
Hình 3.11: BẢNG KHUYENMAI_SANPHAM

Hình 3.12: BẢNG CUAHANG SACH

70
Hình 3.13: BẢNG DANHGIASANPHAM

Hình 3.14: BẢNG NHANVIEN

71
Hình 3.15: BẢNG ANHMINHHOA

72
3.3.2. Biểu đồ thực thể liên kết mức vật lý

Hình 3.16: Biểu đồ thực thể liên kết mức vật lý

73
Chương 4: Phân tích use case
4.1. Biểu đồ các lớp Entity của hệ thống

Hình 12: Biểu đồ các lớp Entiny của hệ thống

4.2. Phân tích các use case


4.2.1 Phân tích use case Tìm kiếm(Bùi Xuân Điệp)

4.2.1.1. Biểu đồ trình tự

Hình 13: Biểu đồ trình tự use case Tìm kiếm

74
4.2.1.2. Biểu đồ lớp phân tích

Hình 14: Biểu đồ lớp phân tích use case Tìm kiếm

4.2.2. Phân tích use case Bảo trì sản phẩm(Bùi Xuân Điệp)

4.2.2.1. Biểu đồ trình tự

75
76
Hình 15: Biểu đồ trình tự use case Bảo trì sản phẩm

77
4.2.2.2. Biểu đồ lớp phân tích

Hình 16: Biểu đồ lớp phân tích use case Bảo trì sản phẩm

78
4.2.3 Phân tích use case Đăng Nhập (Nguyễn Hoàng Danh)

4.2.3.1 Biểu đồ trình tự

Hình 17: Biểu đồ trình tự use case Đăng nhập

79
4.2.3.2 Biểu đồ lớp phân tích

Hình 18: Biểu đồ lớp phân tích use case Đăng nhập

4.2.4. Phân tích use case Bảo trì tài khoản (Nguyễn Hoàng Danh)

4.2.4.1 Biểu đồ trình tự

80
Hình 19: Biểu đồ trình tự use case Bảo trì tài khoản

81
4.2.4.2 Biểu đồ lớp phân tích.

Hình 20: Biểu đồ lớp phân tích use case Bảo trì tài khoản

82
4.2.5. Phân tích use case Xem sản phẩm theo Danh Muc(Đoàn
Trọng Quân)

4.2.5.1 Biểu đồ trình tự

Hình 21: Biểu đồ trình tự use case Xem sản phẩm theo Danh mục

83
4.2.5.2 Biểu đồ lớp phân tích

Hình 22: Biểu đồ lớp phân tích use case Xem sản phẩm theo Danh mục

4.2.6 Phân tích use case Bảo Trì Nhân Viên (Đoàn Trọng Quân)

4.2.6.1 Biểu đồ trình tự

84
85
Hình 23: Biểu đồ trình tự use case Bảo trì nhân viên

4.2.6.2 Biểu đồ lớp phân tích

Hình 24: Biểu đồ lớp phân tích use case Bảo trì nhân viên

86
4.2.7 Phân tích use case Xem Giỏ Hàng (Lý Thành Lâm)

4.2.7.1 Biểu đồ trình tự

Hình 25: Biểu đồ trình tự use case Xem giỏ hàng

87
4.2.7.2 Biểu đồ lớp phân tích

Hình 26: Biểu đồ lớp phân tích use case Xem giỏ hàng

4.2.8 Phân tích use case Bảo Trì Danh Mục Sản Phẩm(Lý Thành
Lâm)

4.2.8.1 Biểu đồ trình tự

88
89
Hình 27: Biểu đồ trình tự use case Bảo trì danh mục sản phẩm

90
4.2.8.2 Biểu Đồ lớp phân tích

Hình 28: Biểu đồ lớp phân tích use case Bảo trì danh mục sản phẩm

4.3 Biểu đồ các lớp phân tích


4.3.1 Nhóm use case chính

Hình 29: Biểu đồ thể hiện nhóm use case chính

91
4.3.2 Nhóm use case thứ cấp

Hình 30: Biểu đồ thể hiện nhóm use case thứ cấp

92
Chương 5: Thiết kế giao diện

5.1 Thiết kế giao diện cho các use case

5.1.1 Giao diện use case Xem Sản Phẩm theo Danh Mục(Đoàn
Trọng Quân)

5.1.1.1 Hình dung màn hình

Hình 31: Hình dung màn hình giao diện Xem sản phẩm theo Danh mục

5.1.1.2 Biểu đồ lớp màn hình

Hình 32: Biều đồ lớp giao diện màn hình Xem sản phẩm theo Danh mục

93
5.1.1.3 Biểu đồ cộng tác các màn hình

Hình 33: Biều đồ cộng tác các giao diện màn hình Xem sản phẩm theo Danh mục

5.1.2 Giao diện use case Bảo Trì Nhân Viên (Đoàn Trọng Quân)

5.1.2.1 Hình dung màn hình

Hình 34 : Hình dung màn hình giao diện Bảo Trì Nhân Viên

94
5.1.2.2 Biểu đồ lớp màn hình

Hình 35: Biểu đồ lớp giao diện màn hình Bảo Trì Nhân Viên

5.1.2.3 Biểu đồ cộng tác của các màn hình

95
Hình 36: Biểu đồ cộng tác các giao diện màn hình Bảo Trì Nhân Viên

5.1.3.Giao diện use case Tìm Kiếm (Bùi Xuân Điệp)

5.1.3.1 Hình Dung màn hình

Hình 37: Hình dung màn hình giao diện Tìm kiếm

5.1.3.2 Biểu đồ lớp màn hình

Hình 38: Biểu đồ lớp giao diện màn hình Tìm kiếm

96
5.1.3.3 Biểu đồ cộng tác các màn hình

Hình 39: Biểu đồ cộng tác các giao diện màn hình Tìm kiếm

97
5.1.4. Giao diện use case Bảo trì Sản Phẩm(Bùi Xuân Điệp)

5.1.4.1 Hình dung màn hình

Hình 40: Hình dung màn hình giao diện Bảo trì sản phẩm

98
5.1.4.2 Biểu đồ lớp màn hình

Hình 41: Biểu đồ lớp giao diện màn hình Bảo trì sản phẩm

5.1.4.3. Biểu Đồ Cộng Tác các màn hình

99
Hình 42: Biều đồ cộng tác các giao diện màn hình Bảo trì sản phẩm

5.1.5. Giao diện use case Đăng Nhập (Nguyễn Hoàng Danh)

5.1.5.1. Hình dung màn hình

Hình 43: Hình dung màn hình giao diện Đăng nhập

100
5.1.5.2. Biêu đồ lớp màn hình

Hình 44: Biểu đồ lớp giao diện màn hình Đăng nhập

5.1.5.3. Biểu đồ cộng tác của các màn


hình

Hình 45: Biểu đồ cộng tác các giao diện màn hình Đăng nhập

101
5.1.6. Giao diện use case Bảo trì tài khoản (Nguyễn Hoàng Danh)

5.1.6.1. Hình dung màn hình

Hình 46: Hình dung màn hình giao diện Bảo trì tài khoản

102
5.1.6.2 Biểu đồ lớp màn hình

Hình 47: Biểu đồ các lớp giao diện màn hình Bảo trì tài khoản

5.1.6.3 Biểu đồ cộng tác của các màn hình

Hình 48: Biểu đồ cộng tác các giao diện màn hình Bảo trì tài khoản
103
5.1.7 Giao diện use case Xem Giỏ Hàng (Lý Thành Lâm)

5.1.7.1. Hình dung màn hình

Hình 49: Hình dung màn hình giao diện Xem giỏ hàng

5.1.7.2. Biểu đồ lớp màn hình

Hình 50: Biểu đồ lớp giao diện màn hình Xem giỏ hàng

104
5.1.7.3. Biểu đồ cộng tác của các màn hình

Hình 51: Biểu đồ cộng tác các giao diện màn hình Xem giỏ hàng

5.1.8 Giao diện use case Bảo trì danh mục sản phẩm(Lý Thành
Lâm)

5.1.8.1 Hình dung màn hình

Hình 52: Hình dung màn hình giao diện Bảo trì danh mục sản phẩm

105
5.1.8.2. Biểu đồ các lớp màn hình

Hình 53: Biểu đồ các lớp giao diện màn hình Bảo trì danh mục sản phẩm

5.1.8.3. Biểu đồ cộng tác các màn hình

Hình 54: Biểu đồ cộng tác các giao diện màn hình Bảo trì danh mục sản phẩm
106
5.1.9. Giao diện use case Đánh giá sản phẩm (Lâm)
5.1.9.1. Hình dung màn hình

Hình 55: Hình dung màn hình giao diện Đánh giá sản phẩm

5.1.9.2. Biểu đồ lớp màn hình

Hình 56: Biểu đồ lớp giao diện màn hình Đánh giá sản phẩm

107
5.1.9.3. Biểu đồ cộng tác của các màn hình

Hình 57: Biểu đồ cộng tác các giao diện màn hình Đánh giá sản phẩm

5.1.10. Giao diện use case Thêm Giỏ Hàng (Lý Thành Lâm)
5.1.10.1 Hình dung màn hình

Hình 58: Hình dung màn hình giao diện Thêm giỏ hàng

108
5.1.10.2 Biểu đồ lớp màn hình

Hình 59: Biểu đồ lớp giao diện màn hình Thêm giỏ hàng

5.1.10.3 Biểu đồ cộng tác của các màn hình

Hình 60: Biểu đồ cộng tác các giao diện màn hình Thêm giỏ hàng

109
5.1.11 Giao diện use case Đăng nhập

5.1.11.1 Hình dung màn hình

Hình 61: Hình dung màn hình giao diện Đăng nhập

5.1.11.2 Biểu đồ lớp màn hình

Hình 62: Biểu đồ lớp giao diện màn hình Đăng nhập

110
5.1.11.3 Biểu đồ cộng tác của các màn hình

Hình 63: Biểu đồ cộng tác các giao diện màn hình Đăng nhập

111
5.2. Biểu đồ điều hướng giữa các màn hình

5.2.1 Nhóm use case chính

Hình 64: Biểu đồ điều hướng giữa các màn hình nhóm use case chính

5.2.2 Nhóm use case thứ cấp

112
Hình 65: Biểu đồ điều hướng giữa các màn hình nhóm use case thứ cấp

113

You might also like