83 Trang 19 Hình 4.155: Câu lệnh Select cho biết thông tin các hóa đơn, hình thức thanh toán, tên khuyến mãi áp dụng cho hóa đơn nếu có với mã hóa đơn là tham số truyền vào.... Chúc bạn
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
- - -
-ĐỒ ÁN MÔN HỌC
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 2
QUẢN TRỊ CƠ SỞ DỮ LIỆU KHÁCH HÀNG THÂN THIẾT TẠI CỬA HÀNG HIGHLANDS COFFEE
Giảng viên hướng dẫn : Ths Vũ Thị Thanh HươngSinh viên thực hiện 1 : Lê Thị Ngọc Dung
Sinh viên thực hiện 2 : Hoàng Nguyễn Ánh Vy
Mã lớp học phần : 2231112005504
Thành phố Hồ Chí Minh, tháng 12 năm 2022
Trang 2KHOA CÔNG NGHỆ THÔNG TIN
- - -
-ĐỒ ÁN MÔN HỌC
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 2
QUẢN TRỊ CƠ SỞ DỮ LIỆU
KHÁCH HÀNG THÂN THIẾT TẠI CỬA HÀNG HIGHLANDS COFFEE
Giảng viên hướng dẫn : Ths Vũ Thị Thanh HươngSinh viên thực hiện 1 : 2021010121 - Lê Thị Ngọc DungSinh viên thực hiện 2 : 2021010355 – Hoàng Nguyễn Ánh Vy
Mã lớp học phần : 2231112005504
Thành phố Hồ Chí Minh, tháng 12 năm 2022
Trang 3Chúng em xin gửi lời cảm ơn chân thành đến cô Vũ Thị Thanh Hương đã hướng dẫn, giải thích các thắc mắc, góp ý cũng như sửa chữa những phần còn thiếu sót trong quá trình xây dựng kiến thức cũng như trong thời gian thực hiện đồ án
Do chưa có nhiều kinh nghiệm thực tiễn trong việc xây dựng và quản trị cở sở dữ liệu nên còn những mặt hạn chế về kiến thức, trong quá trình thực hiện đồ án chắc chắn sẽ không tránh khỏi những thiếu sót Rất mong nhận được sự nhận xét, ý kiến đóng góp, phê bình từ phía cô để bài đồ án chúng em được hoàn thiện hơn.Cuối cùng chúng em chúc cô lời chúc sức khỏe và luôn thành công trong sự nghiệp của mình Chúng em xin chân thành cảm ơn
Sinh viên
Lê Thị Ngọc DungHoàng Nguyễn Ánh Vy
Trang 5STT Từ viết tắt Ý nghĩa
12 HTML HyperText Markup Language
Trang 6STT Thuật ngữ Tiếng Anh Ý nghĩa tiếng Việt
7 Structured Query Language Ngôn ngữ truy vấn dữ liệu
Trang 7100% (19)
41
Hướng dẫn trình bày báo cáo Word
100% (17)
8
Linetypes - tham khao
Trang 8DANH MỤC BẢNG BIỂU
Bảng 3.1: Thực thể Loại khách hàng 19Bảng 3.2: Thực thể Khách hàng19Bảng3.3: Thực thể Chi nhánh 19Bảng 3.4: Thực thể Chức vụ 20Bảng 3.5: Thực thể
Ca Làm 20Bảng 3.6: Thực thể Nhân viên 20Bảng 3.7: Thực thể Loại món21Bảng 3.8: Thực thể Món 21Bảng 3.9: Thực thể Phương thức thanh toán21Bảng 3.10: Thực thể Khuyến mãi 22Bảng 3.11: Thực thể Hóa Đơn22Bảng 3.12: Quan hệ loại khách hàng 23Bảng 3.13: Quan hệ Khách hàng23Bảng 3.14: Quan hệ Chi nhánh 24Bảng 3.15: Quan hệ Chức vụ 25Bảng3.16: Quan hệ Ca Làm 26Bảng 3.17: Quan hệ Nhân viên 26Bảng 3.18: Quan
hệ Loại món 27Bảng 3.19: Quan hệ Món 27Bảng 3.20: Thực thể Phương thức thanh toán 27Bảng 3.21: Quan hệ Khuyến mãi 28Bảng 3.22: Quan
hệ Hóa Đơn 28Bảng 3.23: Quan hệ chi tiết khuyến mãi 29Bảng 3.24: Quan
hệ chi tiết hóa đơn 29
NGHIỆP THPT NĂM…
an ninh
160
Trang 10Hình 1.1: Logo HighLands 2
Hình 1.2: Doanh thu của các chuỗi cửa hàng qua từng năm 4
Hình 2.1: Quy trình nghiệp vụ tại cửa hàng HighLands Coffe 12
Hình 2.2: Logo Oracle DB Management 13
Hình 2.3: Logo Diagrams.net 14
Hình 2.4: Logo Power Designer 15
Hình 3.1: Mô hình ERD 18
Hình 3.2: Tạo bảng loại khách hàng 30
Hình 3.3: Tạo bảng khách hàng 30
Hình 3.4: Tạo bảng chi nhánh 31
Hình 3.5: Tạo bảng chức vụ 31
Hình 3.6: Tạo bảng ca làm 31
Hình 3.7: Tạo bảng nhân viên 32
Hình 3.8: Tạo bảng loại món 32
Hình 3.9: Tạo bảng món 33
Hình 3.10: Tạo bảng phương thức thanh toán 33
Hình 3.11: Tạo bảng khuyến mãi 33
Hình 3.12: Tạo bảng chi tiết khuyến mãi 34
Hình 3.13: Tạo bảng hóa đơn 34
Hình 3.14: Tạo bảng chi tiết hóa đơn 34
Hình 3.15: Sơ đồ Diagram 35
Hình 3.16: Dữ liệu mẫu bảng loại khách hàng 35
Trang 11Hình 3.18: Dữ liệu mẫu bảng khách hảng (2) 36
Hình 3.19: Dữ liệu mẫu bảng khách hảng (3) 36
Hình 3.20: Dữ liệu bảng chi nhánh 37
Hình 3.21: Dữ liệu mẫu bảng chức vụ 37
Hình 3.22: Dữ liệu mẫu bảng ca làm 37
Hình 3.23: Dữ liệu mẫu bảng nhân viên (1) 37
Hình 3.24: Dữ liệu mẫu bảng nhân viên (2) 38
Hình 3.25: Dữ liệu mẫu bảng loại món ăn 38
Hình 3.26: Dữ liệu mẫu bảng món ăn 39
Hình 3.27: Dữ liệu mẫu bảng phương thức thanh toán 39
Hình 3.28: Dữ liệu mẫu bảng khuyến mãi 40
Hình 3.29: Dữ liệu mẫu bảng chi tiết khuyến mãi 40
Hình 3.30: Dữ liệu mẫu bảng hóa đơn (1) 41
Hình 3.31: Dữ liệu mẫu bảng hóa đơn (2) 42
Hình 3.33: Dữ liệu mẫu bảng chi tiết hóa đơn (1) 43
Hình 3.32: Dữ liệu mẫu bảng chi tiết hóa đơn (2) 43
Hình 3.34: Dữ liệu mẫu bảng chi tiết hóa đơn (3) 44
Hình 3.35: Dữ liệu mẫu bảng chi tiết hóa đơn (4) 44
Hình 4.1 Câu lệnh tạo schema quản lý 45
Hình 4.2 Kết quả tạo schema quản lý 45
Hình 4.3 Câu lệnh tạo schema nhân viên 45
Hình 4.4 Kết quả tạo schema nhân viên 45
Hình 4.5 Phân quyền cho user quản lý 46
Trang 12Hình 4.7 Phân quyền cho user nhân viên 46
Hình 4.8 Kết quả phân quyền cho user nhân viên 47
Hình 4.9 Tạo chỉ mục id_KH 47
Hình 4.10 Kết quả khi tạo chỉ mục id_KH 47
Hình 4.11 Thực thi chỉ mục id_KH 47
Hình 4.12 Kết quả thực thi chỉ mục id_KH 47
Hình 4.13 Tạo chỉ mục id_NV 47
Hình 4.14 Kết quả khi tạo chỉ mục id_KV 48
Hình 4.15 Thực thi chỉ mục id_NV 48
Hình 4.16 Kết quả thực thi chỉ mục id_NV 48
Hình 4.17 Tạo chỉ mục id_Mon 48
Hình 4.18 Kết quả khi tạo chỉ mục id_Mon 48
Hình 4.19 Thực thi chỉ mục id_Mon 48
Hình 4.20 Kết quả thực thi chỉ mục id_Mon 48
Hình 4.21: tạo chĩ mục idkm 49
Hình 4.22: Thực thi 49
Hình 4.23: Kết quả 49
Hình 4.24: Tạo chỉ mục idhd 49
Hình 4.25: Thực thi 49
Hình 4.26: Kết quả 50
Hình 4.27 Cập nhật số lượng món ăn trong chi tiết hóa đơn 51
Hình 4.28 Thông báo cập nhật thành công 51
Hình 4.29 Kết quả sau khi cập nhật 51
Trang 13Hình 4.31 Thông báo cập nhật thành công 51
Hình 4.32 Kết quả sau khi cập nhật 52
Hình 4.33 Cập nhật giá tiền của một món với giá tiền 52
Hình 4.34 Nhập giá tiền từ bàn phím 52
Hình 4.35 Thông báo cập nhật thành công 52
Hình 4.36 Kết quả sau khi cập nhật 52
Hình 4.37 Cập nhật điểm tích lũy của khách hàng 53
Hình 4.38 Nhập điểm tích lũy từ bàn phím 53
Hình 4.39 Thông báo cập nhật thành công 53
Hình 4.40 Kết quả sau khi cập nhật 53
Hình 4.41 Cập nhật mã loại loại khách hàng 53
Hình 4.42 Nhập mã loại khách hàng từ bàn phím 54
Hình 4.43 Thông báo cập nhật thành công 54
Hình 4.44 Kết quả sau khi cập nhật 54
Hình 4.45: Update ngày khuyến mãi cho mã khuyến mãi “KM01” 54
Hình 4.46: Cập nhật ngày thành công 54
Hình 4.47: Update mức điểm tích lũy của loại khách hàng “LKH05” 55
Hình 4.48: Cập nhật thành công 55
Hình 4.49: Update số điện thoại của khác hàng “KH49” 55
Hình 4.50: Cập nhật thành công 55
Hình 4.51: Update chức vụ của nhân viên “NV06” lên quản lý 55
Hình 4.52: Cập nhật thành công 55
Hình 4.53: Update mức ưu đãi cho loại khách hàng “LKH05” 56
Trang 14Hình 4.55: Xóa chi tiết rồi đến xóa mã hóa đơn “HD30” 56
Hình 4.56: Xóa chi tiết hóa đơn của các khác hàng mang loại “Đồng” 56
Hình 4.57: Xóa chi tiết hóa đơn của các khách hàng mang loại “Đồng” 56
Hình 4.58: Xóa khách hàng mang loại “Đồng” 57
Hình 4.59: Xóa chi tiết hóa đơn của các khác hàng mang loại “Đồng” 57
Hình 4.60: Xóa chi tiết hóa đơn của các khách hàng mang loại “Đồng” 57
Hình 4.61: Xóa khách hàng “Đồng” 57
Hình 4.62: Xóa loại khách hàng “Đồng” 57
Hình 4.63: Xóa các chi tiết khuyến mãi 57
Hình 4.64: Xóa khuyến mãi không dùng 58
Hình 4.65: Xóa các chi tiết hóa đơn sử dụng khuyến mãi “KM02” 58
Hình 4.66: Xóa các hóa đơn sử dụng khuyến mãi “KM02” 58
Hình 4.67: Xóa chi tiết khuyến mãi “KM02” 58
Hình 4.68: Xóa khuyến mãi “KM02” 58
Hình 4.69: Xóa các chi tiết hóa đơn mang mã món “M03” 58
Hình 4.70: Xóa hóa đơn mang mã món “M03” 59
Hình 4.71: Xóa chi tiết hóa đơn được tạo tại chi nhánh “CN02” 59
Hình 4.72: Xóa hóa đơn được tạo tại chi nhánh “CN02” 59
Hình 4.73: Xóa nhân viên làm tại chi nhánh “CN02” 59
Hình 4.74: Xóa chi nhánh “CN02” 59
Hình 4.75: Xóa các chi tiết hóa đơn được tạo bởi nhân viên có mã quản lý “NV03” 60
Hình 4.76: Xóa các hóa đơn được tạo bởi nhân viên có mã quản lý “NV03” 60
Trang 15Hình 4.78: Xóa mã quản lý “NV03” 60
Hình 4.79: Xóa chi nhánh công có nhân viên 60
Hình 4.80: Xóa chi tiết hóa đơn được tạo bởi các nhân viên có tuổi lớn hơn 40 61
Hình 4.81: Xóa hóa đơn tạo bởi nhân viên có tuổi lớn hơn 40 61
Hình 4.82: Xóa nhân viên có tuổi lớn hơn 40 tuổi (Do nghỉ hưu) 61
Hình 4.83 Cho biết thông tin của khách hàng với MaKH là KH02 62
Hình 4.84 Kết quả của câu lệnh select 62
Hình 4.85 Liệt kê các nhân viên có chữ cái T 62
Hình 4.86 Kết quả của câu lệnh select 62
Hình 4.87 Xuất danh sách món ăn được sắp xếp tăng dần theo giá 63
Hình 4.88 Kết quả câu lệnh select 63
Hình 4.89 Liệt kê thông tin nhân viên kết quả sắp xếp giảm dần theo tuổi 63
Hình 4.90 Kết quả câu lệnh select 64
Hình 4.91 Thống kê số lượng khách hàng 64
Hình 4.92 Kết quả câu lệnh select 64
Hình 4.93 Cho biết danh sách hóa đơn trong tháng 11 65
Hình 4.94 Kết quả câu lệnh select 65
Hình 4.95 Cho biết danh sách nhân viên của một chi nhanh bất kỳ 65
Hình 4.96 Nhập mã chi nhánh từ bàn phím 66
Hình 4.97 Kết quả câu lệnh select 66
Hình 4.98 Cho biết danh sách top 5 khách hàng đặt nhiều món nhất 66
Hình 4.99 Kết quả câu lệnh select 67
Trang 16Hình 4.101 Kết quả câu lệnh select 67
Hình 4.102 Cho biết danh sách top 3 khách hàng có điểm tích lũy cao nhất 67
Hình 4.103 Kết quả câu lệnh select 68
Hình 4.104 Cho biết số lượng khách hàng của từng loại khách hàng 68
Hình 4.105 Nhập mã loại khách hàng từ bàn phím 68
Hình 4.106 Kết quả câu lệnh select 68
Hình 4.107 Thực hiện câu lệnh truy vấn theo định dạng 69
Hình 4.108 Kết quả câu lệnh select 69
Hình 4.109: Liệt kê danh sách các khách hàng lập thẻ với tháng được người dùng nhập từ bàn phím 69
Hình 4.110 : Nhập tháng 69
Hình 4.111 Kết quả câu lệnh select 70
Hình 4.112 Cho biết danh sách top 3 các món ít order nhất 70
Hình 4.113 Kết quả câu lệnh select 70
Hình 4.114 Thống kê số lượng nhân viên từng chi nhánh 70
Hình 4.115 Kết quả câu lệnh select 70
Hình 4.116 Cho biết mã món tổng tiền của khách hàng do nhân viên lập 71
Hình 4.117 Nhập mã nhân viên từ bàn phím 71
Hình 4.118 Kết quả câu lệnh select 71
Hình 4.119 Cho biết mã món tên món có giá do người nhập dùng 71
Hình 4.120 Nhập giá từ bàn phím 72
Hình 4.121 Kết quả câu lệnh select 72
Hình 4.122 Cho biết thông tin của nhân viên có năm sinh nhập từ bàn phím 72
Trang 17Hình 4.124 Kết quả câu lệnh select 72Hình 4.125 Liệt kê các nhân viên làm việc cùng nhân viên nhập từ bàn phím 73Hình 4.126 Nhập tên nhân viên từ bàn phím 73Hình 4.127 Kết quả câu lệnh select 73Hình 4.128: Câu lệnh select lấy Top 5 khách hàng chi tiền nhiều nhất 73Hình 4.129: Kết quả câu lệnh select lấy Top 5 khách hàng chi tiền nhiều nhất.74Hình 4.130: Câu lệnh Select lấy số lượng của từng món ăn được khách hàng order, kèm tổng tiền của mỗi món 74Hình 4.131: Kết quả câu lệnh Select lấy số lượng của từng món ăn được khách hàng order, kèm tổng tiền của mỗi món 74Hình 4.132: Câu lệnh Select cho biết các nhân viên nào lập trên 2 hóa đơn 75Hình 4.133: Kết quả câu lệnh Select cho biết các nhân viên nào lập trên 2 hóa đơn 75Hình 4.134: Câu lệnh Select thống kê thành tiền của các hóa đơn trong quý 3 năm 2022 75Hình 4.135: Kết quả câu lệnh Select thống kê thành tiền của các hóa đơn trong quý 3 năm 2022 76Hình 4.136: Câu lệnh Select cho biết thông tin của các nhân viên không thuộc chi nhánh 1 và chi nhánh 2 77Hình 4.137: Kết quả câu lệnh Select cho biết thông tin của các nhân viên không thuộc chi nhánh 1 và chi nhánh 2 77Hình 4.138: Câu lệnh Select cho biết thông tin các nhân viên chưa lập hóa đơn nào, không bao gồm các nhân viên mang chức vụ “Quản lý” 77Hình 4.139: Kết quả câu lệnh Select cho biết thông tin các nhân viên chưa lập hóa đơn nào, không bao gồm các nhân viên mang chức vụ “Quản lý” 78
Trang 18Hình 4.141: Kết quả câu lệnh Select thống kê chêch lệch khi áp dụng Chương trình khuyến mãi (1) 79Hình 4.142: Kết quả câu lệnh Select thống kê chêch lệch khi áp dụng Chương trình khuyến mãi (2) 79Hình 4.143: Câu lệnh Select cho biết thông tin các chi nhánh, sắp xếp theo doanh thu giảm dần của từng chi nhánh 80Hình 4.144: Kết quả câu lệnh Select cho biết thông tin các chi nhánh, sắp xếp theo doanh thu giảm dần của từng chi nhánh 80Hình 4.145: Câu lệnh Select liệt kê những chi nhánh có mức doanh thu thấp hơndoanh thu trung bình của tất cả các chi nhánh 80Hình 4.146: Kết quả câu lệnh Select liệt kê những chi nhánh có mức doanh thu thấp hơn doanh thu trung bình của tất cả các chi nhánh 81Hình 4.147: Câu lệnh Select liệt kê thông tin của các nhân viên quản lý 81Hình 4.148: Kết quả câu lệnh Select liệt kê thông tin của các nhân viên quản lý 81Hình 4.149: Câu lệnh Select tính tổng số lượng nhân viên phụ trách một ca làm nào đó với mã ca làm là tham số truyền vào 81Hình 4.150: Truyền giá trị mã ca làm “CL01” 82Hình 4.151: Kết quả câu lệnh Select tính tổng số lượng nhân viên phụ trách một
ca làm nào đó với mã ca làm là tham số truyền vào 82Hình 4.152: Câu lệnh Select liệt kê các nhân viên có ca lam là tham số truyền vào 83Hình 4.153: Truyền giá trị mả ca làm là “CL01” 83
Trang 19Hình 4.155: Câu lệnh Select cho biết thông tin các hóa đơn, hình thức thanh toán, tên khuyến mãi áp dụng cho hóa đơn (nếu có) với mã hóa đơn là tham số
truyền vào 83
Hình 4.156: Nhập mã hóa đơn “HD07” không có khuyến mãi 84
Hình 4.157: Kết quả câu lệnh Select cho biết thông tin các hóa đơn, hình thức thanh toán, tên khuyến mãi áp dụng cho hóa đơn (nếu có) với mã hóa đơn là tham số truyền vào (1) 84
Hình 4.158: Nhập mã hóa đơn “HD05” có khuyến mãi 84
Hình 4.159: Kết quả câu lệnh Select cho biết thông tin các hóa đơn, hình thức thanh toán, tên khuyến mãi áp dụng cho hóa đơn (nếu có) với mã hóa đơn là tham số truyền vào (2) 84
Hình 4.160 Tạo view chứa danh sách nhân viên không có người quản lý 85
Hình 4.161 Thông báo tạo view thành công 85
Hình 4.162 Thực thi câu lệnh view 85
Hình 4.163 Kết quả câu lệnh view 85
Hình 4.164 Thống kê số lượng khách hàng nữ 86
Hình 4.165 Thông báo tạo view thành công 86
Hình 4.166 Thực thi câu lệnh view 86
Hình 4.167 Kết quả câu lệnh view 86
Hình 4.168 Tạo view cho biết tổng tiền của các hóa đơn 86
Hình 4.169 Thông báo tạo view thành công 87
Hình 4.170 Thực thi câu lệnh view 87
Hình 4.171 Kết quả câu lệnh view 87
Trang 20Hình 4.173: Tạo View vw_ThongTinMonAn thành công 88
Hình 4.174: Thực Thi View vw_ThongTinMonAn 88
Hình 4.175: Kết quả thực thi View vw_ThongTinMonAn 88
Hình 4.176: Tạo View vw_ChinhanhTongTien 89
Hình 4.177: TạoView vw_ChinhanhTongTien 89
Hình 4.178: Thực thi vw_ChinhanhTongTien 89
Hình 4.179: Kết quả vw_ChinhanhTongTien 89
Hình 4.180: Tạo vw_ChinhanhThaphonTB 90
Hình 4.181: Tạo vw_ChinhanhThaphonTB thành công 90
Hình 4.182: Thực thi vw_ChinhanhThaphonTB 90
Hình 4.183: Kết quả thực thi vw_ChinhanhThaphonTB 90
Hình 4.184: Tạo View vw_TTKhachhang_Tren50 90
Hình 4.185: Tạo View vw_TTKhachhang_Tren50 thành công 91
Hình 4.186: Thực thi vw_TTKhachhang_Tren50 91
Hình 4.187: Kết quả thực thi vw_TTKhachhang_Tren50 91
Hình 4.188: Hàm sum_tongtien 92
Hình 4.189 Thông báo tạo function thành công 92
Hình 4.190 Thực thi câu lệnh function 92
Hình 4.191 Nhập mã hóa đơn từ bàn phím 92
Hình 4.192 Kết quả câu lệnh function 93
Hình 4.193 Hàm tinhtuoi 93
Hình 4.194 Thông báo tạo function thành công 93
Hình 4.195 Thực thi câu lệnh function 93
Trang 21Hình 4.197 Kết quả câu lệnh function 94
Hình 4.198 Hàm count_khachhang 94
Hình 4.199 Thông báo tạo function thành công 94
Hình 4.200 Thực thi câu lệnh function 94
Hình 4.201 Nhập mã loại khách hàng từ bàn phím 95
Hình 4.202 Kết quả câu lệnh function 95
Hình 4.203 Hàm avg_diemtichluy 95
Hình 4.204 Thông báo tạo function thành công 95
Hình 4.205 Thực thi câu lệnh function 96
Hình 4.206 Nhập mã loại khách hàng từ bàn phím 96
Hình 4.207 Kết quả câu lệnh function 96
Hình 4.208: Tạo Function TongTienHD_SauGiamGia 97
Hình 4.209: Tạo Function TongTienHD_SauGiamGia thành công 97
Hình 4.210: Chạy thử Function TongTienHD_SauGiamGia 97
Hình 4.211: Nhập giá trị mã hóa đơn “HD05” 97
Hình 4.212: Kết quả chạy Function TongTienHD_SauGiamGia 98
Hình 4.213: Tạo Function TongTienHD_TietKiem 98
Hình 4.214: Tạo Function TongTienHD_TietKiem thành công 98
Hình 4.215: Chạy thử Function TongTienHD_TietKiem 98
Hình 4.216: Truyền mã hóa đơn “HD05” 99
Hình 4.217: Kết quả chạy Function TongTienHD_TietKiem 99
Hình 4.218: Tạo Function MonAn_TongTien 100
Hình 4.219: Tạo Function MonAn_TongTien thành công 100
Trang 22Hình 4.221: Truyền mã món ăn “M04” 100Hình 4.222: Kết quả chạy Function MonAn_TongTien 101Hình 4.223 Thủ tục insert_mon 101Hình 4.224 Thông báo tạo procedure thành công 101Hình 4.225 Thực thi câu lệnh procedure 101Hình 4.226 Nhập mã món từ bàn phím 101Hình 4.227 Thông báo thêm món thành công 102Hình 4.228 Kiểm tra lại kết quả 102Hình 4.229 Kết quả kiểm tra 102Hình 4.230 Thủ tục insert_khachhang 102Hình 4.231 Thông báo tạo procedure thành công 102Hình 4.232 Thực thi câu lệnh procedure 103Hình 4.233 Thông báo thêm khách hàng thành công 103Hình 4.234 Kiểm tra lại kết quả 103Hình 4.235 Kết quả kiểm tra 103Hình 4.236 Thủ tục proc_CountMon 104Hình 4.237 Thông báo tạo procedure thành công 104Hình 4.238 Thực thi câu lệnh procedure 104Hình 4.239 Nhập mã loại món từ bàn phím 104Hình 4.240 Kết quả câu lệnh procedure 105Hình 4.241: Tạo thủ tục ord_hoadon 105Hình 4.242: Tạo thủ tục ord_hoadon thành công 105Hình 4.243: Chạy thử thủ tục ord_hoadon 106
Trang 23Hình 4.245: Kết quả thủ tục ord_hoadon 106Hình 4.246: Tạo thủ tục capnhat_hoadon 107Hình 4.247: Tạo thủ tục capnhat_hoadon thành công 107Hình 4.248: Chạy thử thủ tục capnhat_hoadon 107Hình 4.249: Nhập mã hóa đơn “HD05” 107Hình 4.250: Chạy thử thủ tục capnhat_hoadon thành công 108Hình 4.251: Tạo thủ tục ord_nhanvien 108Hình 4.252: Tạo thủ tục ord_nhanvien thành công 108Hình 4.253: Chạy thử thủ tục ord_nhanvien 108Hình 4.254: Kết quả thủ tục ord_nhanvien (1) 109Hình 4.255: Kết quả thủ tục ord_nhanvien (2) 110Hình 4.256 Trigger trig_giolamviec 110Hình 4.257 Thông báo tạo trigger thành công 110Hình 4.258 Thực thi câu lệnh trigger 111Hình 4.259 Kết quả kiểm tra trig_giolamviec trường hợp đúng 111Hình 4.260 Kết quả kiểm tra trig_giolamviec trường hợp sai 111Hình 4.261 Trigger trig_phancong 111Hình 4.262 Thông báo tạo trigger thành công 111Hình 4.263 Thực thi trig_phancong trường hợp sai 112Hình 4.264 Kết quả trig_phancong trường hợp sai 112Hình 4.265 Thực thi trig_phancong trường hợp đúng 112Hình 4.266 Kết quả trig_phancong trường hợp đúng 112Hình 4.267 Trigger trig_soluongmon 112
Trang 24Hình 4.269 Thực thi trig_soluongmon trường hợp sai 113Hình 4.270 Kết quả trig_soluongmon trường hợp sai 113Hình 4.271 Thực thi trig_soluongmon trường hợp đúng 113Hình 4.272 Kết quả trig_soluongmon trường hợp đúng 113Hình 4.273: Tạo trigger tr_ngayKm 113Hình 4.274: Tạo trigger tr_ngayKm thành công 113Hình 4.275: Kiểm thử không hợp lệ trigger tr_ngayKm 114Hình 4.276: Kết quả chạy kiểm thử không hợp lệ trigger tr_ngayKm 115Hình 4.277: Kiểm thử hợp lệ trigger tr_ngayKm 115Hình 4.278: Kết quả chạy kiểm thử hợp lệ trigger tr_ngayKm 115Hình 4.279: Tạo trigger tr_UpdateNQL 116Hình 4.280: Chạy thử trigger tr_UpdateNQL 116Hình 4.281: Kết quả chạy thành công 116Hình 4.282: Tạo trigger tr_apdungKm 117Hình 4.283: Tạo trigger tr_apdungKm thành công 117Hình 4.284: Kiểm thử không hợp lệ trigger tr_apdungKm thành công 117Hình 4.285: Kết quả kiểm thử không hợp lệ trigger tr_apdungKm thành công 117Hình 4.286: Kiểm thử hợp lệ trigger tr_apdungKm thành công 118Hình 4.287: Kết quả kiểm thử hợp lệ trigger tr_apdungKm thành công 118Hình 4.288: Kết quả cập nhật 118Hình 4.289: Kết quả Insert 118Hình 4.290: Tạo trigger tr_XoaHD 118
Trang 25Hình 4.292: Kiểm thử trigger tr_XoaHD 119Hình 4.293: Xóa thành công 119Hình 4.294 Cách tạo Report 119Hình 4.295 Cách sử dựng Report 120Hình 4.296 Các biểu đồ đã tạo 120Hình 4.297 Câu lệnh select biểu đồ doanh thu món ăn 121Hình 4.298 Biểu đồ doanh thu món ăn 121Hình 4.299 Câu lệnh select biểu đồ doanh thu theo tháng năm 2022 122Hình 4.300 Biểu đồ doanh thu theo tháng năm 2022 122Hình 4.301 Câu lệnh select biểu đồ số lượng khách hàng 123Hình 4.302 Biểu đồ số lượng khách hàng của mỗi mã loại khách hàng 123
Trang 261.3 Tổng quan về mô hình quản lý khách hàng thân thiết 41.3.1 Vai trò của mô hình quản lý khách hàng thân thiết 41.3.2 Xây dựng cơ sở dữ liệu chung liên quan đến khách hàng 5
1.3.4 Thu thập và lưu trữ các thông tin của khách hàng 6
Trang 271.7 Dự kiến kết quả đạt được 9
2.1 Mô tả hệ thống quản lý khách hàng thân thiết của Highlands Coffee 10
Trang 284.3 Index 474.3.1 Tạo chỉ mục cho cột họ, tên khách hàng của bảng khách hàng 474.3.2 Tạo chỉ mục cột tên khách hàng với chuỗi truyền vào viết hoa 474.3.3 Tạo chỉ mục cột tên món của bảng món 48
4.4.4 Cập nhật điểm tích lũy của khách hàng với mã khách hàng và điểm tích lũy được người dùng nhập từ bàn phím 534.4.5 Cập nhật mã lọai khách hàng của khách hàng với mã loại khách hàng
4.4.6 Cập nhật ngày kết thúc khuyến mãi kết thúc sớm hơn dự đinh do hết
4.4.7 Nâng mức điểm tích lũy của Loại khách hàng 544.4.8 Cập nhật số điện thoại của khách hàng 554.4.9 Cập nhật chức vụ quản lý cho nhân viên ‘NV06’ 554.4.10 Cập nhật mức ưu đãi dành cho loại khách hàng VIP 56
4.5.1 Xóa hóa đơn do khách hàng yêu cầu đặt lại món 56
Trang 294.5.3 Xóa Loại khách hàng “Đồng” 574.5.4 Xóa các khuyến mãi không được sử dụng bởi bất kỳ hóa đơn nào 574.5.5 Xóa khuyến mãi “KM02” do không triển khai nữa 584.5.6 Xóa món ăn “M03” do không bán chạy 58
4.5.8 Xóa nhân viên quản lý mang mã ‘03’ 594.5.9 Xóa chi nhánh không có nhân viên 604.5.10 Xóa nhân viên có tuổi lớn hơn 40 60
4.6.1 Cho biết thông tin bao gồm: Mã khách hàng, họ tên, giới tính, mã loại khách hàng của khách hàng có MaKH là KH02 624.6.2 Liệt kê các nhân viên có chữ cái đầu là T 624.6.3 Xuất danh sách món ăn được sắp xếp tăng dần theo giá tiền 624.6.4 Liệt kê thông tin về nhân viên trong cửa hàng gồm: mã khách hàng,
họ tên khách hàng, giới tính, ngày sinh, tuổi Kết quả sắp xếp theo tuổi giảm
4.6.5 Thống kê số lượng khách hàng nữ để khuyến mãi vào dịp 8/3 644.6.6 Cho biết danh sách hóa đơn có trong tháng 11 với các thông tin: Mã hóa đơn, mã nhân viên, mã khách hàng, ngày lập hóa đơn, phương thức thanh
Trang 304.6.10 Cho biết danh sách top 3 khách hàng có điểm tích lũy cao nhất 674.6.11 Cho biết số lượng khách hàng của từng loại khách hàng được nhập
4.6.12 Thực hiện câu truy vấn theo định dạng sau: “Highlands Coffee chứcmừng sinh nhật Khách hàng <HoTen> Chúc bạn tuổi <Tuoi> tuyệt đẹp 684.6.13 Liệt kê danh sách các khách hàng lập thẻ với tháng được người
4.6.14 Cho biết danh sách top 3 các món ít order nhất 704.6.15 Thống kê số lượng nhân viên ở từng chi nhánh 704.6.16 Cho biết mã món, tổng tiền của hóa đơn, ngày lập hóa đơn, của những khách hàng có mã nhân viên bán hàng do người dùng nhập vào từ bàn
Trang 314.6.25 Cho biết thông tin các nhân viên chưa lập hóa đơn nào, không bao gồm các nhân viên mang chức vụ “Quản lý” 774.6.26 Thống kê chêch lệch khi áp dụng Chương trình khuyến mãi 794.6.27 Cho biết thông tin các chi nhánh, sắp xếp theo doanh thu giảm dần
4.6.28 Liệt kê những chi nhánh có mức doanh thu thấp hơn doanh thu
4.6.29 Liệt kê thông tin của các nhân viên quản lý 814.6.30 Tính tổng số lượng nhân viên phụ trách một ca làm nào đó với mã
4.6.31 Liệt kê các nhân viên có ca lam là tham số truyền vào 834.6.32 Cho biết thông tin các hóa đơn, hình thức thanh toán, tên khuyến mãi áp dụng cho hóa đơn (nếu có) với mã hóa đơn là tham số truyền vào 83
Trang 324.8 Function 924.8.1 Tạo hàm có tên sum_tongtien tính tổng tiền của hóa đơn (chưa áp dụng giảm giá) với tham số đầu vào là mã hóa đơn 924.8.2 Tạo hàm có tên tinhtuoi tính số tuổi của khách hàng với tham số
4.8.3 Tạo hàm count_khachhang tính số lượng khách hàng với tham số
4.8.4 Tạo hàm avg_diemtichluy tính mức điểm tích lũy trung bình của các khách hàng với tham số truyền vào là mã lọai khách hàng 954.8.5 Tạo Function TongTienHD_SauGiamGia tính tiền hóa đơn sau khi ápdụng các loại giảm giá (Ưu đãi từ loại khách hàng, từ áp dụng khuyến mãi) với
4.8.6 Tạo Function tính tiền khách hàng tiết kiệm từ một hóa đơn được khi
áp dụng các loại giảm giá với tham số truyền vào là mã hóa đơn 984.8.7 Tạo Function tính lợi nhuận trung bình của một món ăn với tham số
4.9.1 Tạo thủ tục insert_mon để thêm một món ăn với tham số truyền vào
4.9.2 Tạo thủ tục insert_khachhang thêm khách hàng với tham số truyền
4.9.3 Tạo thủ tục proc_CountMon với tham số truyền vào là mã loại món,
Trang 334.9.5 Tạo thủ tục capnhat_hoadon update phương thức thanh toán thành
“tiền mặt” với tham số truyền vào là mã hóa đơn 1064.9.6 Tạo thủ tục có tên ord_nhanvien cho biết thông tin cá nhân của nhân
4.10.1 Tạo trigger có tên trig_giolamviec không cho phép người dùng làm việc trên các bảng Hóa đơn sau 22 giờ đến 6 giờ 1104.10.2 Tạo trigger có tên trig_phancong chỉ cho phép nhân viên có mã
KM (Hóa đơn áp dụng 1 khuyến mãi phải có ngày tạo nằm trong ngày áp dụng
4.10.7 Xóa món ăn (Tự động xóa hóa đơn, chi tiết hóa đơn) 118
4.11.2 Biểu đồ doanh thu theo tháng năm 2022 1214.11.3 Biểu đồ số lượng khách hàng của mỗi mã loại khách hàng 123
Trang 345.2 Khuyết điểm của đồ án 124
Trang 35CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Tổng quan về đề tài
Khách hàng thân thiết (Loyal Customer) được hiểu là những cá nhân thường xuyên mua hàng, giữ tương tác, kết nối với doanh nghiệp Chính vì những hoạt động đó, khách hàng mang lại cho doanh nghiệp lợi ích lâu dài cũng như các khoản doanh thu đáng kể Về lợi ích lâu dài, sản phẩm mà doanh nghiệp kinh doanh sẽ là sự lựa chọn đầu tiên của khách hàng
Việt Nam đang trong quá trình hội nhập nên việc các doanh nghiệp có sự cạnh tranhvới nhau là chuyện không thể tránh khỏi Việc các doanh nghiệp cùng sản xuất, kinhdoanh một loại sản phẩm dẫn đến có rất nhiều đối thủ Nếu như doanh nghiệp đưa
ra chiến lược giảm giá sản phẩm so với giá trung bình để cạnh tranh thì trong thời gian dài sẽ làm giảm doanh thu cũng như ngân sách của doanh nghiệp Do đó, mỗi doanh nghiệp đều cần có các chiến lược kinh doanh nhằm thu hút khách hàng mới
và giữ chân các khách hàng cũ là việc vô cùng quan trọng Thông qua việc tập trungcác các chương trình khuyến mại cũng như các chương trình tri ân đối với khách hàng… Tuy nhiên, nếu chỉ có những chương trình đó mà không quản lí được thông tin cũng như theo dõi các khách hàng thân thiết thì cũng chưa đủ, mà bên cạnh đó doanh nghiệp cần xây dựng một cơ sở dữ liệu nhằm lưu trữ và xử lí các thông tin của khách hàng
Công nghệ thông tin đã tạo nên một xã hội toàn cầu, nơi mà mọi người có thể tươngtác và liên lạc với nhau một cách nhanh chóng và hiệu quả Trong hơn 15 năm qua, lĩnh vực công nghệ thông tin Việt Nam đã đạt được nhiều thành tựu quan trọng Ngày nay, công nghệ thông tin dần trở thành ngành kinh tế mũi nhọn của đất nước,
có tỷ lệ đóng góp cho tăng trưởng GDP đất nước ngày càng cao Công nghệ thông tin giờ đây đã có mặt ở nhiều phương diện trong cuộc sống hàng ngày của chúng ta,
từ thương mại đến giải trí và thậm chí cả văn hóa, xã hô ¢i và giáo dục…
Trang 36Hiện nay tỉ lệ các doanh nghiệp sử dụng công nghệ thông tin vào việc quản lý kháchhàng tăng cao Nó giúp cho doanh nghiệp tiết kiệm thời gian, công sức, nâng cao hiệu quả công việc và trách được nhiều sai sót hơn so với làm việc thủ công.
Thành phố Thủ Đức là một thành phố có tiềm năng về nền kinh tế Nơi đây có nhiềutrường đại học, nhiều công ty nên nhu cầu đồ uống của họ đa dạng và phong phú ở nhiều loại hình đồ uống khác nhau đặc biệt là cà phê và trà sữa Những quán đồ uống tại TP.Thủ Đức phải nói đến những thương hiệu nổi tiếng như: Trung Nguyên,The Coffee House, Starbucks, Highlands Coffee, Mỗi một thương hiệu đều có một phong cách, đồ uống, giá cả và cách phục vụ khác nhau Vì vậy, nhóm chúng tôi muốn biết được cách mà những thương hiệu này sử dụng các chiến lược cho những khách hàng thân thiết của họ Nên nhóm chúng tôi lựa chọn đối tượng nghiêncứu của mình là Highlands Coffee
1.2 Tổng quan về Highlands Coffee
Từ tình yêu với Việt Nam và niềm đam mê cà phê, năm 1999, thương hiệu
Highlands Coffee ra đời với khát vọng nâng tầm di sản cà phê lâu đời của Việt Nam
và lan rộng tinh thần tự hào, kết nối hài hòa giữa truyền thống với hiện đại
Highlands Coffee là một thương hiệu của Công ty Cổ phần Việt Thái Quốc Tế
(VTI) Việt Thái Quốc Tế là công ty 100% cổ phần Việt Nam Văn phòng chính đặt tại Hà Nội và văn phòng giao dịch đặt tại Thành Phố Hồ Chí Minh Ðược thành lập
từ năm 1998 và chỉ tập trung vào mảng cà phê đóng gói, đến năm 2002 thì quán cà phê Highlands Coffee đầu tiên chính thức ra mắt
Hình 1.1: Logo HighLands
Trang 37Sản phẩm chủ chốt của Highlands Coffee là đồ uống (cà phê, nước ngọt, nước hoa quả, ) và thức ăn nhanh (thịt, bánh mì) Hãng còn có hai thương hiệu chị em cùng thuộc Viet Thai International là Meet & Eat và Nineteen 11.
Highlands Coffee – dường như đây là một thương hiệu đã quá quen thuộc của giới trẻ trên khắp đất nước Việt Nam Bằng việc sử dụng nguồn nguyên liệu sạch, thuần Việt kết hợp với công thức pha phin độc đáo, Highlands Coffee nhanh chóng chinh phục được những khách hàng khó tính nhất bằng hương vị đậm đà, “chuẩn gu” theođúng chất cà phê Việt
Kể từ lần đầu ra mắt, với gần 20 năm phục vụ cà phê Việt cho người Việt,
Highlands Coffee đã và đang gần gũi hơn với cuộc sống của người Việt, thay đổi thói quen và mang đến cho người Việt một trải nghiệm hoàn toàn mới trong việc thưởng thức và trải nghiệm cà phê, nhưng vẫn không mất đi những giá trị truyền thống vốn có
Highlands Coffee luôn mong muốn mang lại cho khách hàng những cảm nhận về một giá trị truyền thống và bất hủ Highlands Coffee không ngừng nỗ lực để mang đến cho khách hàng cảm nhận về một phần của cuộc sống năng động hiện đại song hành với những truyền thống văn hóa độc đáo, lâu đời đậm chất Việt Nam Tất cả những điều này đều thể hiện rõ trong:
- Văn hóa cà phê: Chúng tôi tự hào phục vụ loại cà phê Robusta mang đậm phong cách Việt Nam cùng với dòng sản phẩm Arabica mang hương vị quốc
tế
- Văn hóa phục vụ: Nhiệt tình và ân cần như thể "khách đến chơi nhà" Văn hóa phát triển sản phẩm mới: mỗi loại thức ăn, thức uống là sự chắt lọc tinh hoa ẩm thực của Phương Đông và Phương Tây
Với gần 300 quán cà phê trên 21 tỉnh thành, và còn hơn thế nữa, … người Việt nay được thưởng thức những ly cà phê đậm đà, những ly trà thơm ngon trong một
không gian quán gần gũi, thoải mái, nơi giao thoa giữa nét truyền thống và hiện đại,đậm chất Việt
Trang 38Tuy nhiên do chi phí đầu tư mặt bằng và quảng cáo ở mức cao, chuỗi hoạt động của Highlands Coffee mới thực sự có lợi nhuận từ giai đoạn 2015, khi doanh thu vượt qua ngưỡng nghìn tỷ đồng Năm 2019, Highlands đạt lợi nhận trước thuế 84 tỷ đồng, giảm hơn 30% so với năm 2018, dù doanh thu tăng hai con số Những năm gần đây Highlands liên tục duy trì vị trí đầu bảng so với Starbucks, Phúc Long, và The Coffee House Cụ thể, trong năm 2019, Highlands Coffee ghi nhận doanh thu 2.199 tỷ đồng, tăng 35% so với năm 2018 (đạt 1.628 tỷ đồng), năm 2017 công ty đạt 1.237 tỷ đồng doanh thu, 2016 là 840 tỷ đồng.
Trong năm 2019, chuỗi cà phê báo lãi 55 tỷ đồng, giảm 44,6% so với năm 2018 (99,4 tỷ đồng) Tuy vậy, công ty liên tục báo lãi trong 4 năm liên liếp, theo đó lợi nhuận sau thuế cộng dồn các năm 2016-2019 đạt 301 tỷ đồng
Trong năm 2020, các chuỗi cửa hàng đồ uống chịu tác động lớn do dịch COVID-19,hàng loạt cơ sở Highlands Coffee phải đóng cửa hoặc giãn cách xã hội Tuy vậy, hệ thống vẫn phục vụ mang đi và triển khai đặt đồ uống qua các ứng dụng như
Nowfood, Grabfood
1.3 Tổng quan về mô hình quản lý khách hàng thân thiết
1.3.1 Vai trò của mô hình quản lý khách hàng thân thiết
Hình 1.2: Doanh thu của các chuỗi cửa hàng qua từng năm
Trang 39Dễ dàng quản lý thông tin khách hàng: Thông qua mô hình khách hàng thân thiết sẽxây dựng thành một phần mềm, phần mềm này doanh nghiệp sử dụng để có thể dễ dàng theo dõi và phân tích thói quen mua sắm của khách hàng từ đó dễ dàng điều chỉnh chính sách phù hợp đối với từng khách hàng cũng như đưa ra nhiều chính sách chăm sóc phù hợp nhằm giữ chân họ.
Tăng cơ hội bán hàng, up sale dễ dàng: Bằng sự thấu hiểu khách hàng cặn kẽ hơn, nhân viên của doanh nghiệp có thể dễ dàng tư vấn đúng vào tâm lý và nhu cầu
khách hàng Từ đó việc gia tăng doanh số sẽ trở nên thuận lợi hơn mà không tốn quá nhiều chi phí quảng cáo
Tránh sai sót khi quản lý: Nếu như doanh nghiệp chọn cách quản lý thủ công thì sẽ khó có thể tránh khỏi như sai sót không đáng có và nó cũng mất rất nhiều thời gian, tiền bạc, công sức của doanh nghiệp
1.3.2 Xây dựng cơ sở dữ liệu chung liên quan đến khách hàng
Đây là một trong những yêu cầu rất quan trọng đối với một doanh nghiệp Khi cần xây dựng một cơ sở dữ liệu để quản lý thông tin của khách hàng thì có rất nhiều cách thức để thu thập thông tin như: tiếp xúc trực tiếp, phiếu khảo sát, gọi điện thoại, email, phát tờ rơi, website,
Các dữ liệu rời rạc được thống nhất, lưu trữ xuyên suốt trong suốt quá trình từ lúc tìm được đến lúc bán hàng, xuất hóa đơn và lịch sử giao dịch về sau, giảm tỷ lệ bị trùng khách hàng, cung cấp thêm các thông tin để phân nhóm, xây dựng các chiến dịch chăm sóc khách hàng phù hợp nhất với nhu cầu (theo tần suất giao dịch lịch sử) của khách hàng
1.3.3 Lắng nghe khách hàng
Lắng nghe khách hàng để hiểu họ muốn gì, cần gì và đâu là lựa chọn phù hợp nhất dành cho họ Qua đó, khảo sát mức độ tiêu thụ sản phẩm và sự hài lòng của khách hàng để phục vụ nhu cầu thiết yếu của khách hàng
Trang 40Thông qua việc lắng nghe chúng ta còn đón nhận những ý kiến đóng góp từ phía khách hàng về chất lượng, những mẫu mã cũng như sự tiện dụng để giúp doanh nghiệp cải tiến sản phẩm mới
Lắng nghe khách hàng để xem xét và chắt lọc những góp ý, khuyến nghị của khách hàng để đưa ra những thay đổi nhằm cải thiện dịch vụ khách hàng của doanh
nghiệp
1.3.4 Thu thập và lưu trữ các thông tin của khách hàng
Để có thể thu thập thông tin khách hàng phục vụ cho hoạt động kinh doanh của mình, doanh nghiệp cần phải đảm bảo các trách nhiệm sau:
- Thông báo rõ ràng, công khai trước khi thực hiện với khách hàng về phạm
vi, mục đích hoạt động thu thập, sử dụng thông tin của khách hàng
- Sử dụng thông tin phù hợp với mục đích đã thông báo với khách hàng và chỉ
sử dụng thông tin thu thập vào mục đích khác mục đích ban đầu khi có sự đồng ý của khách hàng
- Bảo đảm an toàn, chính xác, đầy đủ khi thu thập, sử dụng, chuyển giao thôngtin của khách hàng
- Tự mình hoặc có biện pháp để khách hàng cập nhật, điều chỉnh thông tin khi phát hiện thấy thông tin đó không chính xác
- Không được cung cấp, chia sẻ, phát tán thông tin cá nhân của khách hàng màdoanh nghiệp đã thu thập, tiếp cận, kiểm soát cho bên thứ ba, trừ trường hợp
có sự đồng ý của khách hàng đó hoặc theo yêu cầu của cơ quan nhà nước có thẩm quyền
Các nguồn thu thập thông tin: Thông tin khách hàng có thể lấy từ rất nhiều nguồn: trên mạng, phiếu khảo sát, nói chuyện trực tiếp, Từ những nguồn thông tin đó doanh nghiệp có thể phân loại khách hàng theo từng nhóm khác nhau Ví dụ:
- Nhóm khách hàng tiêu cực
- Nhóm khách hàng tiềm năng
- Nhóm khách hàng trung thành