ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
---------- ----------
LÊ BÁ LĨNH
TRẦN DUY TRỌNG
KHÓA LUẬN TỐT NGHIỆP
XÂY DỰNG HỆ THỐNG KINH DOANH SÁCH
ONLINE VỚI KHUYẾN NGHỊ
VÀ TƯ VẤN TỰ ĐỘNG
Online bookstore system with recommendation and chatbot
KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM
TP. HỒ CHÍ MINH, 2022
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
---------- ----------
LÊ BÁ LĨNH - 18520299
TRẦN DUY TRỌNG - 18521542
KHÓA LUẬN TỐT NGHIỆP
XÂY DỰNG HỆ THỐNG KINH DOANH SÁCH
ONLINE VỚI KHUYẾN NGHỊ
VÀ TƯ VẤN TỰ ĐỘNG
Online bookstore system with recommendation and chatbot
KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM
GIẢNG VIÊN HƯỚNG DẪN
THS. MAI TRỌNG KHANG
TP. HỒ CHÍ MINH, 2022
THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP
Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………
ngày ………………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.
LỜI CẢM ƠN
Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn đến Thầy Mai Trọng Khang (Giảng
viên khoa Công Nghệ Phần Mềm) đã hướng dẫn, giúp đỡ và giải đáp những thắc mắc
của nhóm trong q trình thực hiện để nhóm chúng em hồn thành tốt khóa luận tốt
nghiệp của mình của mình.
Trong thời gian một học kỳ thực hiện đề tài, nhóm đã vận dụng những kiến thức được
truyền đạt từ Thầy, đồng thời tìm hiểu, học hỏi thêm từ những nguồn bên ngồi để
hồn thành khóa luận một cách tốt nhất.
Đề tài đã được nhóm em nghiên cứu, thực hiện trong suốt khoảng thời gian vừa qua
với độ hồn thiện cao. Tuy nhiên, có thể phát sinh một số lỗi khơng mong muốn, kính
mong q thầy cơ tạm thời bỏ qua những soi sót này
Nhóm chúng em xin chân thành cảm ơn.
Tp. Hồ Chí Minh, ngày …… tháng ..... năm 2022
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC
Độc Lập - Tự Do - Hạnh Phúc
CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày….. tháng ….. năm .....
NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)
Tên khóa luận:
XÂY DỰNG HỆ THỐNG KINH DOANH SÁCH ONLINE
VỚI KHUYẾN NGHỊ VÀ TƯ VẤN TỰ ĐỘNG
Nhóm SV thực hiện:
Cán bộ hướng dẫn:
Lê Bá Lĩnh
18520299
Trần Duy Trọng
18521542
ThS. Mai Trọng Khang
Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang
_______
Số chương
_______
Số bảng số liệu
_______
Số hình vẽ
_______
Số tài liệu tham khảo
_______
Sản phẩm
_______
Một số nhận xét về hình thức cuốn báo cáo:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
2. Về nội dung nghiên cứu:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
3. Về chương trình ứng dụng:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
4. Về thái độ làm việc của sinh viên:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Đánh giá chung:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Điểm từng sinh viên:
Lê Bá Lĩnh:………../10
Trần Duy Trọng:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
Mai Trọng Khang
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC
Độc Lập - Tự Do - Hạnh Phúc
CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày….. tháng ….. năm .....
NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ PHẢN BIỆN)
Tên khóa luận:
XÂY DỰNG HỆ THỐNG KINH DOANH SÁCH ONLINE
VỚI KHUYẾN NGHỊ VÀ TƯ VẤN TỰ ĐỘNG
Nhóm SV thực hiện:
Cán bộ hướng dẫn:
Lê Bá Lĩnh
18520299
Trần Duy Trọng
18521542
ThS. Mai Trọng Khang
Đánh giá Khóa luận
5. Về cuốn báo cáo:
Số trang
_______
Số chương
_______
Số bảng số liệu
_______
Số hình vẽ
_______
Số tài liệu tham khảo
_______
Sản phẩm
_______
Một số nhận xét về hình thức cuốn báo cáo:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
6. Về nội dung nghiên cứu:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
7. Về chương trình ứng dụng:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
8. Về thái độ làm việc của sinh viên:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Đánh giá chung:
......................................................................................................................................................
......................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Điểm từng sinh viên:
Lê Bá Lĩnh:………../10
Trần Duy Trọng:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
MỤC LỤC
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI ..................................................................... 1
1.1. Lí do chọn đề tài .................................................................................................. 1
1.2. Mục tiêu và nhiệm vụ .......................................................................................... 1
1.2.1. Mục đích của đề tài .................................................................................. 1
1.2.2. Nhiệm vụ của đề tài ................................................................................. 2
1.3. Tính mới và tính khác biệt................................................................................... 2
1.3.1. Tính mới của đề tài .................................................................................. 2
1.3.2. Tính khác biệt của đề tài .......................................................................... 3
1.4. Phạm vi và đối tượng nghiên cứu ........................................................................ 4
1.4.1. Phạm vi nghiên cứu ................................................................................. 4
1.4.2. Đối tượng nghiên cứu .............................................................................. 4
1.4.3. Phương pháp nghiên cứu ......................................................................... 5
1.5. Ý nghĩa của đề tài ................................................................................................ 5
1.5.1. Đối với người dùng.................................................................................. 5
1.5.2. Đối với nhóm ........................................................................................... 5
CHƯƠNG 2: CÁC KIẾN THỨC TRỌNG TÂM .................................................. 6
2.1. Chatbot ................................................................................................................ 6
2.1.1. Khái niệm ................................................................................................ 6
2.1.2. Ưu điểm ................................................................................................... 6
2.1.3. Hạn chế .................................................................................................... 7
2.1.4. Tính ứng dụng ......................................................................................... 7
2.2. Khuyến nghị ........................................................................................................ 7
2.2.1. Tổng quan ................................................................................................ 7
2.2.2. Thuật toán tiếp cận dựa theo nội dung .................................................... 9
2.2.3. Ý tưởng xây dựng .................................................................................. 10
2.2.4. Xây dựng cơng thức tốn học ................................................................ 11
2.2.5. Thuật toán collaborative filtering .......................................................... 13
2.3. Các công nghệ sử dụng...................................................................................... 15
2.3.1. NodeJS ................................................................................................... 15
2.3.2. ReactJS – React Native ......................................................................... 16
2.3.3. Ngrok/Flask – Python Framework ....................................................... 17
2.4. Cơ sở hạ tầng. .................................................................................................... 18
2.4.1. Nhà cung cấp dịch vụ đám mây – Digital Ocean. ................................. 18
2.4.2. Docker / Docker-compose. .................................................................... 19
2.4.3. Tự động hóa triển khai – CICD / Github Actions ................................. 20
CHƯƠNG 3: XÂY DỰNG CHATBOT VÀ KHUYẾN NGHỊ ........................... 21
3.1. Xây dựng chatbot .............................................................................................. 21
3.1.1. Phân tích ................................................................................................ 21
3.1.2. Xây dựng ............................................................................................... 21
3.1.3. Cài đặt .................................................................................................... 22
3.1.4. Triển khai ............................................................................................... 28
3.2. Xây dựng khuyến nghị ...................................................................................... 31
3.2.1. Mơ hình xử lý ........................................................................................ 31
3.2.2. Chi tiết ................................................................................................... 31
CHƯƠNG 4: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG ........................................ 35
4.1. Xây dựng kiến trúc ............................................................................................ 35
4.1.1. Kiến trúc tổng quan ............................................................................... 35
4.1.2. Mơ tả các thành phần chính. .................................................................. 35
4.2. Sơ đồ Use cases ................................................................................................. 36
4.2.1. Đối tượng tham gia ................................................................................ 36
4.2.2. Sơ đồ tổng quát ...................................................................................... 37
4.2.3. Sơ đồ tư vấn chatbot .............................................................................. 38
4.2.4. Sơ đồ mua hàng ..................................................................................... 39
4.2.5. Sơ đồ theo dõi đơn hàng ........................................................................ 40
4.2.6. Sơ đồ đánh giá sản phẩm ....................................................................... 41
4.2.7. Sơ đồ quản lí người dùng ...................................................................... 42
4.2.8. Sơ đồ quản lí đặt hàng ........................................................................... 43
4.2.9. Sơ đồ quản lí sách .................................................................................. 44
4.2.10. Danh sách các Actor ............................................................................ 44
4.2.11. Danh sách các Use case ....................................................................... 45
4.3. Phân tích và thiết kế dữ liệu .............................................................................. 46
4.3.1. Bảng CATEGORY ................................................................................ 46
4.3.2. Bảng BOOK .......................................................................................... 46
4.3.3. Bảng BOOK_CATEGORY................................................................... 47
4.3.4. Bảng AUTHOR ..................................................................................... 47
4.3.5. Bảng BOOK_AUTHOR ........................................................................ 47
4.3.6. Bảng TRANSACTION ......................................................................... 48
4.3.7. Bảng DETAIL_TRANSACTION ......................................................... 48
4.3.8. Bảng CUSTOMER ................................................................................ 48
4.3.9. Bảng RATING....................................................................................... 49
4.4. Thiết kế giao diện .............................................................................................. 50
4.4.1. Giao diện admin quản lý ........................................................................ 50
4.4.2. Giao diện website .................................................................................. 54
4.4.3. Giao diện mobile ................................................................................... 56
4.4.4. Giao diện chatbot ................................................................................... 59
CHƯƠNG 5: KẾT LUẬN...................................................................................... 64
5.1. Kết quả đạt được................................................................................................ 64
5.1.1. Đối với người dùng................................................................................ 64
5.1.2. Hệ thống khuyến nghị ........................................................................... 64
5.1.3. Hệ thống tư vấn tự động ........................................................................ 64
5.2. Hướng phát triển ................................................................................................ 64
DANH MỤC CÁC BẢNG
Bảng 2.1: Bảng đánh giá các cuốn sách ................................................................... 10
Bảng 4.1: Danh sách các Actor ................................................................................ 44
Bảng 4.2: Danh sách các Use case ........................................................................... 45
Bảng 4.3: Thiết kế dữ liệu bảng thể loại .................................................................. 46
Bảng 4.4: Thiết kế dữ liệu bảng sách ....................................................................... 47
Bảng 4.5: Thiết kế dữ liệu bảng sách - thể loại ........................................................ 47
Bảng 4.6: Thiết kế dữ liệu bảng tác giả .................................................................... 47
Bảng 4.7: Thiết kế dữ liệu bảng sách - tác giả ......................................................... 47
Bảng 4.8: Thiết kế dữ liệu bảng giao dịch................................................................ 48
Bảng 4.9: Thiết kế dữ liệu bảng chi tiết giao dịch.................................................... 48
Bảng 4.10: Thiết kế dữ liệu bảng khách hàng .......................................................... 49
Bảng 4.11: Thiết kế dữ liệu bảng đánh giá ............................................................... 49
DANH MỤC CÁC HÌNH
Hình 2.1: Minh họa về chatbot ................................................................................... 6
Hình 2.2: Ví dụ dự đốn rating ................................................................................... 9
Hình 2.3: Minh họa về ma trận cột đánh giá thể lọai ............................................... 10
Hình 2.4: Hàm lỗi cho user j .................................................................................... 12
Hình 2.5: Hàm lỗi cho user j có sử dụng regularization ........................................... 12
Hình 2.6: Hàm lỗi cho tất cả user có sử dụng regularization ................................... 12
Hình 2.7: Gradient Descent cho Content - based Recommendations ...................... 12
Hình 2.8: Model mới cho RS ................................................................................... 13
Hình 2.9: Xác định ma trận sở thích......................................................................... 13
Hình 2.10: Cost function .......................................................................................... 14
Hình 2.11: Gradient Descent .................................................................................... 14
Hình 2.12: NodeJS ................................................................................................... 15
Hình 2.13: React ....................................................................................................... 16
Hình 2.14: Python Framework ................................................................................. 17
Hình 2.15: Digital Ocean.......................................................................................... 18
Hình 2.16: Docker .................................................................................................... 19
Hình 2.17: Github Actions ....................................................................................... 20
Hình 3.1: Trang được sử dụng để cài đặt Chatbot.................................................... 21
Hình 3.2: Thơng tin ứng dụng được tạo trên Facebook Developers ........................ 22
Hình 3.3: Cây thư mục của source code chatbot ...................................................... 22
Hình 3.4: : Nội dung code trong file mơi trường...................................................... 23
Hình 3.5: Thơng tin token được khởi tạo ................................................................. 24
Hình 3.6: Nội dung code của hàm callSendAPI. ...................................................... 25
Hình 3.7: Nội dung code của hàm handleMessage. ................................................. 26
Hình 3.8: Nội dung code của hàm handlePostback .................................................. 26
Hình 3.9: Code xử lí lệnh Postback .......................................................................... 27
Hình 3.10: Nội dung code trong chatbotService ...................................................... 28
Hình 3.11: Giao diện tạo app trên Heroku. .............................................................. 29
Hình 3.12: Thêm các biến mơi trường trên Heroku. ................................................ 29
Hình 3.13: Hướng dẫn triển khai app trên Heroku ................................................... 30
Hình 3.14: Cài đặt webhook trên Facebook Developers .......................................... 30
Hình 3.15: Mơ hình xử lý hệ khuyến nghị ............................................................... 31
Hình 3.16: Thơng tin cơ bản các về data .................................................................. 31
Hình 3.17: Đọc dữ liệu từ file rating ........................................................................ 32
Hình 3.18: Đọc dữ liệu từ các file items .................................................................. 33
Hình 3.19: Xây dựng Feature Vector ....................................................................... 33
Hình 3.20: Hàm tìm items được đánh giá bởi user................................................... 34
Hình 3.21: Tìm mơ hình cho mỗi user ..................................................................... 34
Hình 4.1: Sơ đồ Use case tổng quát ......................................................................... 37
Hình 4.2: Sơ đồ tư vấn chatbot ................................................................................. 38
Hình 4.3: Sơ đồ mua hàng ........................................................................................ 39
Hình 4.4: Sơ đồ theo dõi đơn hàng ........................................................................... 40
Hình 4.5: Sơ đồ đánh giá sản phẩm .......................................................................... 41
Hình 4.6: Sơ đồ quản lí người dùng ......................................................................... 42
Hình 4.7: Sơ đồ quản lí đặt hàng .............................................................................. 43
Hình 4.8: Sơ đồ quản lí sách .................................................................................... 44
Hình 4.9: Bảng thiết kế dữ liệu ................................................................................ 46
Hình 4.10: Giao diện admin - đăng nhập ................................................................. 50
Hình 4.11: Giao diện admin - trang chủ ................................................................... 51
Hình 4.12: Giao diện admin - quản lí người dùng.................................................... 51
Hình 4.13: Giao diện admin - quản lí sách ............................................................... 52
Hình 4.14: Giao diện admin - lịch sử giao dịch ....................................................... 52
Hình 4.15: Giao diện admin - cài đặt ....................................................................... 53
Hình 4.16: Giao diện website - Trang chủ ............................................................... 54
Hình 4.17: Giao diện website - thơng tin sản phẩm ................................................. 54
Hình 4.18: Giao diện website - đặt hàng .................................................................. 55
Hình 4.19: Giao diện website - thanh toán ............................................................... 55
Hình 4.20: Giao diện website - đơn hàng của tơi ..................................................... 55
Hình 4.21: Giao diện mobile - trang chủ .................................................................. 56
Hình 4.22: Giao diện mobile - thơng tin chi tiết ...................................................... 57
Hình 4.23: Giao diện mobile - trang cá nhân ........................................................... 58
Hình 4.24: Giao diện mobile - thanh tốn ................................................................ 59
Hình 4.25: Tính năng đăng kí nhanh ........................................................................ 61
Hình 4.26: Tính năng tìm kiếm thể loại ................................................................... 61
Hình 4.27: Tìm thể loại sách bằng chatbot ............................................................... 62
Hình 4.28: Tìm sách bằng chatbot............................................................................ 63
TĨM TẮT KHĨA LUẬN
Hiện nay, ngành cơng nghệ thơng tin ngày càng phát triển, đi kèm với nó là lĩnh vực
Thương mại điện tử đang ngày càng bùng nổ. Song song với đó, vấn đề xây dựng các
tiện ích kéo theo cũng được ra đời nhằm mục đích giao tiếp với khách hàng dễ dàng,
thuận tiện hơn.
Nhận thấy nhu cầu giúp đỡ khách hàng trên các app thương mại điện từ là ngày càng
nhiều, nhóm chúng em đã quyết định thực hiện đề tài “Xây dựng hệ thống kinh
doanh sách online với khuyến nghị và tư vấn tự động”, mục tiêu chính là tạo ra một
hệ thống hồn chỉnh với các tính năng nâng cao như: Chatbot thơng minh để giao tiếp
với khách hàng, hệ thống gợi ý để thuận tiện trong việc mua sắm cũng như gia tăng
trải nghiệm của người dùng trong việc sử dụng.
Khóa luận của nhóm được khảo sát, phân tích kĩ lưỡng từ các hệ thống mua hàng hiện
tại để nâng cao tính trải nghiệm người dùng. Tuy nhiên trong q trình thực hiện
khơng tránh những sai sót khơng đáng có, nhóm rất mong nhận được sự góp ý từ q
thầy cơ để nhóm chúng em có thêm kinh nghiệm để thực hiện những đề tài nghiên
cứu trong tương lai.
Chúng em xin chân thành cảm ơn!
Nhóm sinh viên thực hiện
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC
Độc Lập - Tự Do - Hạnh Phúc
CÔNG NGHỆ THÔNG TIN
ĐỀ CƯƠNG CHI TIẾT
TÊN ĐỀ TÀI: Xây dựng hệ thống kinh doanh sách online với khuyến nghị và tư
vấn tự động
TÊN ĐỀ TÀI (TIẾNG ANH): Online bookstore system with recommendation and
chatbot
Cán bộ hướng dẫn: ThS. Mai Trọng Khang
Thời gian thực hiện: Từ ngày 7/2/2022 đến ngày 16/6/2022
Sinh viên thực hiện:
Trần Duy Trọng – 18521542
Lê Bá Lĩnh – 18520299
1. Đối tượng nghiên cứu đề tài
●
●
Các công nghệ xây dựng trang web, ứng dụng di động:
●
ReactJS
●
React Native
●
NodeJS
●
MySQL
Hệ thống khuyến nghị:
● Python
● Thuật tốn lọc cộng tác
●
Cơng nghệ tư vấn tự động:
● Facebook Messenger Developer
● Wit.ai
●
Cơ sở hạ tầng:
● Ubuntu
● Docker
● CI/CD
●
Đối tượng người dùng:
●
Người có nhu cầu mua sách thơng qua hình thức mua hàng trực
tuyến
●
Người quản lý hệ thống
2. Kết quả dự kiến
Sau khi xác định đề tài và nghiên cứu, tìm hiểu thực tế, nhóm đã xây dựng
ý tưởng thiết kế ứng dụng kinh doanh sách online cần đạt được những kết quả
sau:
2.1. Đối với người dùng
●
Người dùng có thể xem thơng tin sách có sẵn trên website và ứng dụng
●
Người dùng có thể:
●
Tương tác với chatbot tư vấn tự động.
●
Đặt sách trực tuyến.
●
Xem lịch sử các đơn hàng, bình luận và đánh giá.
●
Xem các sách liên quan dựa vào hệ thống khuyến nghị.
2.2. Hệ thống khuyến nghị
●
Gợi ý khách hàng những sản phẩm liên quan
2.3. Hệ thống tư vấn tự động
●
Việc tư vấn phải đảm bảo cung cấp thông tin chính xác.
●
Phản hồi nhanh chóng.
2.4. Các tiêu chí khác
●
Ứng dụng và website có giao diện đẹp, dễ sử dụng.
●
Có sự liên kết logic giữa các màn hình để người dùng có thể chuyển màn
hình một cách hợp lý nhất.
3. Kế hoạch làm việc:
Thời gian thực hiện từ 7/2/2022 đến ngày 16/6/2022
Nhóm chia thành 4 giai đoạn cụ thể:
Giai đoạn 1: Thu thập yêu cầu và phân tích hệ thống
Giai đoạn này gồm 3 sprint (Thời gian: 7/2 – 8/3)
Cơng việc
Sprint
Trọng
1
Lĩnh
Tìm hiểu nghiệp vụ bán hàng trực tuyến
Phân tích các ứng dụng mua sắm trực tuyến có liên quan
Khảo sát người dùng
2
Phân tích, đặc tả chức năng
Sơ đồ Use-case
Phân tích thiết kế dữ liệu
Sơ đồ lớp
3
Thiết kế giao diện trên Figma
Giai đoạn 2: Tìm hiểu công nghệ. Xây dựng Backend cho sản phẩm
Giai đoạn này gồm 4 sprint (Thời gian: 9/3 – 10/4)
Cơng việc
Sprint
Trọng
Lĩnh
4
Tìm hiểu Python, React, NodeJS, MySQL
5
Tìm hiểu và viết tài liệu
nghiên cứu về hệ thống gợi
Tìm hiểu và viết tài liệu nghiên
cứu về hệ thống tư vấn tự động
ý
Xây dựng backend skeleton
6
Xây dựng code thử nghiệm
và đánh giá cho hệ thống
Tạo các API cần thiết cho ứng
dụng
gợi ý
Crawl dữ liệu
Xây dựng database
7
Triển khai server
Xây dựng code thử nghiệm và
Thực hiện CI/CD
đánh giá cho hệ thống tư vấn tự
động
Giai đoạn 3: Hoàn thiện giao diện app và web ToLi, tích hợp hệ thống khuyến nghị
và tư vấn tự động
Giai đoạn này gồm 3 sprint (11/4 - 20/5):
Công việc
Sprint
Trọng
Lĩnh
8
Xây dựng ứng dụng di động
Xây dựng website ToLi
9
Hoàn thiện các tính năng trên Hồn thiện các tính năng
trên website
di động
10
Tích hợp hệ thống khuyến nghị và tư vấn tự động
Giai đoạn 4: Kiểm thử, sửa lỗi và hoàn thiện báo cáo.
Giai đoạn này gồm 3 sprint (21/5 - 16/6):
Công việc
Sprint
Trọng
11
Lĩnh
Thực hiện kiểm tra các chức năng, luồng hoạt động của ứng
dụng
Sửa các lỗi phần mềm
12
Kiểm tra tính hiệu quả của Kiểm tra tính hiệu quả của hệ
thống tư vấn tự động
hệ thống khuyến nghị
13
Hoàn thiện báo cáo
Xác nhận của CBHD
(Ký tên và ghi rõ họ tên)
TP. HCM, ngày 7 tháng 2 năm 2022
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1. Lí do chọn đề tài
Trong những năm gần đây, tình hình Covid thế giới đang diễn biến phức tạp. Vì những
yêu cầu về giãn cách, hạn chế tiếp xúc nên nhu cầu của người dùng quan tâm đến các
hình thức mua sắm trực tuyến ngày càng gia tăng. Nhiều doanh nghiệp, các cửa hàng
nhỏ lẻ đang từng bước tiếp cận việc bán hàng trực tuyến để tối ưu hóa lợi nhuận. Việc
này dẫn đến sự cạnh tranh khốc liệt trong lĩnh vực này.
Với mục tiêu giúp những khách hàng đang u thích hoặc có nhu cầu mua sách có thể
tiếp cận và thao tác dễ dàng, nhóm chúng em quyết định xây dựng hệ thống "Kinh doanh
sách online".
Ngồi ra, để tăng thêm tính cạnh tranh so với ứng dụng mua sắm trên thị trường, đề tài
sẽ hỗ trợ người dùng sử dụng trên cả website và ứng dụng điện thoại. Trên ứng dụng sẽ
tích hợp thêm hệ thống tư vấn tự động và hệ khuyến nghị.
1.2. Mục tiêu và nhiệm vụ
1.2.1. Mục đích của đề tài
•
Nghiên cứu thuật tốn lọc cộng tác và các vấn đề liên quan đến gợi ý để áp dụng
cho việc áp dụng hệ khuyến nghị.
•
Nghiên cứu và áp dụng chatbot để nâng cao tính trải nghiệm của người dùng.
•
Xây dựng thành công hệ khuyến nghị và hệ thống gợi ý tích hợp vào ứng dụng
•
Hệ thống có khả năng ứng dụng vào thực tiễn
•
Áp dụng và triển khai các kiến thức đã nghiên cứu và học hỏi vào hiện thực hoá
ứng dụng
1