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

Xây dựng hệ thống kinh doanh sách online với khuyến nghị và tư vấn tự động (khóa luận tốt nghiệp)

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

ĐẠ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


×