1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Kỹ thuật phần mềm: Xây dựng hệ thống kinh doanh sách trực tuyến với chatbot

167 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Kinh Doanh Sách Trực Tuyến Với Chatbot
Tác giả Phan Quốc An, Võ Thanh Bình
Người hướng dẫn ThS. Lê Thanh Trọng
Trường học Đại học Quốc gia TP. Hồ Chí Minh
Chuyên ngành Kỹ thuật phần mềm
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 167
Dung lượng 73,09 MB

Nội dung

HCM, ngày...tháng...năm 2022 NHAN XÉT KHÓA LUẬN TOT NGHIỆP CỦA CÁN BỘ PHẢN BIỆN Tên khóa luận: XÂY DỰNG ỨNG DỤNG KINH DOANH SÁCH TRỰC TUYẾN VỚI CHATBOT Nhóm SV thực hiện: Cán bộ phản biệ

Trang 1

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

PHAN QUÓC AN - VÕ THANH BÌNH

KHÓA LUẬN TÓT NGHIỆP

XÂY DỰNG ỨNG DỤNG KINH DOANH SÁCH TRỰC TUYẾN

Trang 2

ĐẠ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Ệ PHAN MEM

PHAN QUOC AN - 18520438

VO THANH BINH - 18520007

KHOA LUAN TOT NGHIEP

XAY DUNG UNG DUNG KINH DOANH SACH TRUC TUYEN

VOI CHATBOT

BUILD AN ONLINE BOOK BUSINESS APPLICATION WITH

CHATBOT

KY SU NGANH KY THUAT PHAN MEM

GIANG VIEN HUONG DAN

ThS LÊ THANH TRỌNG

TP HÒ CHÍ MINH, 2022

Trang 3

THONG TIN HOI DONG CHAM KHÓA LUẬN TOT NGHIỆP

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số

-" e eee eee e eee eeeeaes của Hiệu trưởng Trường Dai hoc Công nghệ Thông tin.

1 TS Nguyễn Trịnh Đông — Chủ tịch.

2 ThS Huỳnh Hồ Thị Mộng Trinh — Thư ký.

3 ThS Trần Anh Dũng — Ủy viên.

Trang 4

ĐHQG 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 NGHE THONG TIN TP HCM, ngày 18 tháng 07 năm 2022

NHAN XÉT KHÓA LUẬN TOT NGHIỆP

(CUA CAN BỘ HƯỚNG DAN)

Tên khóa luận:

XÂY DỰNG ỨNG DỤNG KINH DOANH SÁCH TRỰC TUYẾN VỚI CHATBOT

Nhóm SV thực hiện: Cán bộ hướng dẫn:

Phan Quốc An 18520438 ThS Lê Thanh Trọng

Võ Thanh Bình 18520007

Đánh giá khóa luận:

1 Về cuôn báo cáo:

Số trang 148 Số chương 7

Số bảng số liệu 82 Số hình vẽ 64

Số tài liệu tham khảo 9 Sản phẩm 1

Một số nhận xét về hình thức cuốn báo cáo:

Trình bày đúng định dạng, bố cục rõ rang, dé theo dõi.

2 Về nội dung nghiên cứu:

- Nắm được quy trình xây dựng phần mềm.

- Tìm hiểu và nghiên cứu về quy trình trong các hệ thống kinh doanh, thực trạng và

một số vấn đề liên quan đến lĩnh vực kinh doanh sách trực tuyến.

Trang 5

- Tìm hiểu và vận dụng các công nghệ cho hệ thống: ReactJS, NodeJS, Flutter,

MongoDB, công nghệ chatbot,

- Kết hợp sử dụng nhiều công cụ, nền tảng phục vụ nghiên cứu và tìm hiểu kiến thức

cho việc thực hiện đề tài.

3 Về chương trình ứng dụng:

- Nhóm đã phát triển được một hệ thống kinh doanh sách trực tuyến hoàn chỉnh với

một app mobile dành cho khách hàng và một web app quản lý Các chức năng chính

của hệ thống:

+ Đối với người quản trị hệ thông gồm: đăng bán sách, sửa thông tin sách, quản lý

tài khoản, quản lý mã khuyến mãi, kiểm duyệt bình luận, an sách khỏi hệ thống,

quản lý kho sách, quản lý đơn hàng, quản lý danh mục, báo cáo doanh số,

+ Đối với người dùng gồm các chức năng: đăng ký tài khoản, sửa thông tin tài

khoản, đăng nhập, tra cứu sách, đánh giá, bình luận sách, mua sách, quản lý giỏ

hàng, yêu thích sách, tương tác với cskh, quản lý sé địa chi,

+ Đối với chatbot: phản hồi khách hàng, tra cứu sách (theo nhiều tiêu chí), tra cứu

danh mục sách, đặt hàng.

- Về ưu điểm:

+ Xây dựng hệ thống kinh doanh sách tương đối day đủ các chức năng cần thiết.

+ Ứng dụng có tích hợp được chatbot hỗ trợ người dùng.

+ Giao diện trực quan, rõ ràng, dễ sử dụng.

- Về nhược điểm:

+ Chatbot chưa xử lý được các thông tin phức tạp.

+ Dữ liệu hệ thống chưa quá phong phú.

4 Về thái độ làm việc của sinh viên:

- Nghiêm túc, trách nhiệm trong việc tương tác cùng giảng viên hướng dẫn No lực

học hỏi công nghệ mới, chịu khó và cố gắng nhiều trong việc giải quyết các khó

khăn của nhóm.

Trang 6

Đánh giá chung: Khóa luận đạt yêu cầu của một khóa luận tốt nghiệp

Điểm từng sinh viên:

Phan Quốc An: 9.5/10

Võ Thanh Bình: 9.5/10

Người nhận xét (Ký tên và ghi rõ họ tên)

Lê Thanh Trọng

Trang 7

ĐHQG 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 2022

NHAN XÉT KHÓA LUẬN TOT NGHIỆP

(CỦA CÁN BỘ PHẢN BIỆN)

Tên khóa luận:

XÂY DỰNG ỨNG DỤNG KINH DOANH SÁCH TRỰC TUYẾN VỚI CHATBOT

Nhóm SV thực hiện: Cán bộ phản biện:

Phan Quốc An 18520438 ThS Mai Trọng Khang

Võ Thanh Bình 18520007

Đánh giá khóa luân:

1 Về cuốn báo cáo:

Số trang 148 Số chương H

Số bảng số liệu %2 Số hình vẽ 64

Số tài liệu tham khảo 9 Sản phẩm 1

Một số nhận xét về hình thức cuốn báo cáo:

Cuốn báo cáo có định dạng theo đúng khuôn mẫu của một báo cáo Khóa luận Tốt

nghiệp CNPM Báo cáo đầy đủ các mục yêu cầu, các chương được phân bồ hợp lý.

Nên có thêm chương mô tả cách thức xây dựng chatbot cụ thể cho Khóa luận này.

Vẫn còn một số lỗi chính tả nhỏ.

2 Về nội dung nghiên cứu:

Trang 8

Khóa luận nghiên cứu các công nghệ nổi bật của lĩnh vực Công nghệ phần mềm đặc biệt là Flutter để xây dựng ứng dụng di động kinh doanh sách online Tuy nhiên vẫn chưa khai thác tiềm năng đa nền tảng của framework này.

Nhìn chung, các công nghệ hỗ trợ việc xây dựng frontend, backend được nhóm sử

dụng hiệu quả đề xây dựng thành một ứng dụng hoàn chỉnh Chatbot được nghiên cứu

để gia tăng trải nghiệm người dung.

3 Về chương trình ứng dụng:

Một ứng dụng di động trên Android được nhóm xây dựng hoàn thiện, hỗ trợ đầy đủ

các tính năng cần thiết của một giải pháp thương mại điện tử.

Có trang admin để quản lý các tác vụ quan trọng.

Chatbot cũng dược xem là một điểm nhân của ứng dụng này.

4 Về thái độ làm việc của sinh viên:

Các sinh viên có thái độ tích cực khi tham gia phản biện, mặc dù còn nhiều thiếu sót

trong lần gặp pb đầu tiên, nhóm đã chỉnh sửa và cải tiễn ứng dụng theo yêu cầu của

người phản biện

Các cải tiến mà nhóm đã phát triển bổ sung bao gồm:

+ Bồ sung them nguồn sáng, user dé tao sự phong phú và chân thật cho ứng dụng.

+ Hiển thị bestseller, một đặc điểm riêng của việc kinh doanh sách online.

Bồ sung việc tìm kiếm theo thé loại (mặc dù còn đơn giản và người dung phải nhấn

chọn “Category” mới kích hoạt chức năng search này)

« Có suy nghĩ về giải pháp chia sẻ thông tin, sách hay

+ Cải tiến chatbot với khả năng đặt hàng

Đánh gia chung: Khóa luận đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư, xếp loại Giỏi

Trang 9

Điểm từng sinh viên:

Phan Quốc An: 9.0/10

Võ Thanh Bình: 9.0/10

Người nhận xét (Ký tên và ghi rõ họ tên)

Mai Trọng Khang

Trang 10

LỜI CẢM ƠN

Đầu tiền, nhóm chúng em xin gửi lời cảm ơn chân thành đến tập thể quý thầy cô của

Trường Đại học Công nghệ Thông tin — Đại học Quốc gia Thành phố Hồ Chí Minh và quý thầy cô của Khoa Công nghệ Phần mềm đã giúp chúng em có những kiến thức nền tảng để

thực hiện khóa luận này và cũng là hành trang cho con đường sự nghiệp của bản thân chúng em sau này.

Nhóm chúng em xin gửi lời cảm ơn và lòng biết ơn sâu sắc nhất tới thầy Lê Thanh Trọng,

là người đã trực tiếp hướng dẫn nhóm thực hiện khóa, hướng dẫn tận tình và đóng góp nhiều

ý kiến quý báu giúp chúng em hoàn thành tốt khóa luận của mình.

Cảm ơn giảng viên phản biện và các thầy cô trong hội đồng chấm khóa luận tốt nghiệp

với những lời khuyên, góp ý quý báu và bồ ích Từ đó khóa luận của em được trở nên hoàn

thiện hơn.

Trong thời gian thực hiện đề tài, nhóm đã vận dụng những kiến thức nền tảng đã tích lũy đồng thời kết hợp với việc học hỏi và tiếp thu những kiến thức mới Chúng em đã có gắng vận dụng những gi đã thu thập được dé hoàn thành đồ án tốt nhất có thé Tuy nhiên, trong quá trình thực hiện, vẫn không tránh khỏi những thiếu sót, chúng em mong nhận được sự thông

cảm và góp ý chân thành từ các thầy cô Nhóm chúng em xin trân trọng cảm ơn.

Thành phó Hồ Chí Minh, tháng 06 năm 2022

Nhóm thực hiện

Trang 11

ĐÈ CƯƠNG CHI TIẾT

TEN DE TÀI: XÂY DUNG UNG DỤNG KINH DOANH SÁCH TRỰC TUYẾN VỚI

CHATBOT

Cán bộ hướng dẫn: Ths Lê Thanh Trọng

Thời gian thực hiện: Từ ngày 21/02/2022 đến ngày 11/06/2022

Sinh viên thực hiện:

Phan Quốc An — 18520438

Võ Thanh Bình - 18520007

Mục tiêu 1 Xây dựng hệ thống kinh doanh sách trực tuyến:

- Cho phép người dùng tìm kiếm thông tin sách trên

hệ thống

- Đáp ứng đầy đủ yêu cầu của một ứng dụng kinh

doanh sách trực tuyến

- Cho phép người quản lý thực hiện các thao tác quản

trị, xem báo cáo và kiếm duyệt hệ thống.

2 Xây dựng chatbot và tích hợp vào hệ thống:

- Giải đáp nhanh các thắc mắc chung, giảm tối đa thời gian cần thiết cho việc tìm kiếm thông tin

- Cung cấp các hướng dẫn cụ thể cho người dùng.

Phạm vi 1 Phạm vi môi trường: Mobile app dành cho người

dùng, web app dành cho người quản lý

2 Phạm vi chức năng:

- Đối với ứng dụng quản lý:

+ Thực hiện được các thao tác cơ bản như thêm sửa xoá sách, quản lý thông tin người dùng.

+ Nhập sách mới

Trang 12

+ Xem báo cáo

+ Tiếp nhận và giải đáp phản hồi

- Đối với ứng dụng khách hàng:

+ Tra cứu tìm kiếm sách

+ Thêm sách vào giỏ hàng và đặt hàng

+ Gửi phản hồi

+ Tương tác với chatbot

- Đối với chatbot:

+ Có khả năng tương tác ở mức cơ bản với người dùng

+ Hiểu được đa ngôn ngữ + Giúp người dùng thực hiện được một số chức

năng của hệ thống.

Đối tượng - Người có nhu cau tra cứu và mua sách trực tuyến

- Người có nhu cầu tương tác _với chatbot các thông

tin liên quan đên sách và hệ thông kinh doanh

Phương pháp thực hiện 1.Tìm hiểu

- Phân tích, lựa chọn những nghiệp vụ cần có của một

hệ thống kinh doanh sách kết hợp chatbot đề hỗ trợ người dùng.

4.Xây dựng

- Phân tích và thiết kế

Trang 13

- Xây dựng được ứng dụng di động cho khách hàng,

xây dựng website quản lý cho admin.

- Ứng dụng chatbot vào hệ thống

Kết quả mong đợi của đề tài 1 Đối với sinh viên

- Sinh viên rèn luyện thêm những kĩ năng mềm: giao tiếp, trao đổi với giảng viên hướng dẫn.

- Rèn luyện tính: tự lập, chủ động khi tìm hiểu, làm việc, thực hiện đề tài cùng giảng viên.

- Biết lên kế hoạch chi tiết, đặt mục tiêu cụ thể.

- Ôn luyện toàn bộ các kiến thức đã được dạy trên

trường.

- Áp dụng những lý thuyết vào thực tiễn, xây dựng một

ứng dụng hoàn chỉnh, toàn diện nhất.

- Học hỏi thêm được những công nghệ mới, làm hành

trang chuẩn bị cho tương lai.

2 Đối với đề tài

- Hiểu rõ nghiệp vụ của một hệ thống e-commerce.

- Về chức năng, ứng dụng đáp ứng được yêu cầu đặt

ra khi lên kế hoạch thực hiện, có thể sử dụng trong thực tế Chatbot nhận biết và tương tác phản hồi đúng

với các yêu cầu mà người dùng đưa ra.

- Về mặt giao diện, hệ thống đảm bảo thân thiện với người dùng, đơn giản, bố cục hài hòa.

- Kiến trúc ứng dụng phải rõ ràng, hợp lý Đề sau này ứng dung dé bảo trì, phát triển thêm các tính năng

- Quy trình phát triển ứng dụng phù hợp với thực tiễn

bên ngoài.

- Ung dụng có độ chịu tải tốt, hiệu năng tốt.

Trang 14

Kế hoạch thực hiện:

Thời gian Nội dung

21/02 - 27/02/2022 Lua chọn và tim hiểu công nghệ chatbot sẽ sử dụng.

28/02 - 13/03/2022 Xác định những chức năng cần bổ sung và các lỗi cần được

sửa chữa.

Hoàn thiện mã nguôn của dự án trước đó.

14/03 — 27/03/2022 Nghiên cứu và tông hợp tài liệu về công nghệ chatbot

28/03 - 24/04/2022 Xây dựng và hoàn thiện các màn hình của client và admin.

Phát triển các API cho các chức năng mới.

Xây dựng chatbot.

25/04 — 08/05/2022 Ap dụng chatbot vào hệ thông.

09/05 — 29/05/2022 Huấn luyện và hoàn thiện các chức năng với chatbot.

30/05 — 11/06/2022 Van hành và kiểm thử hệ thong.

Hoàn thiện báo cáo.

Phân chia công việc:

Công việc Nội dung

Công việc chung Tìm hiéu các công nghệ sử dụng.

Hoàn thiện và triển khai hệ thống.

Huấn luyện chatbot.

Van hành và kiểm thử hệ thống.

Hoàn thiện báo cáo.

Công việc riêng Phan Quốc An Võ Thanh Bình

Phát triển các API cho các | Xây dựng và hoàn thiện các

chức năng mới màn hình của client.

Trang 15

Xây dựng và hoàn thiện các | Xây dựng chatbot.

màn hình của admin.

Xác nhận của CBHD TP HCM, ngày 22 tháng 02 năm 2022

(Ký tên và ghi rõ họ tên) Sinh viên

(Ký tên và ghi rõ họ tên)

LÊ THANH TRỌNG

Trang 16

MỤC LỤC

DANH MỤC HÌNH ẢNH 2-©222222+222EEEE22112222121271122121222112 2.1 e 1 DANH MUC BANG ca 4ä4 4 TOM TAT KHOA LUẬN 2 -2¿22+E+222EE2EEE2E152271271E2211211E271E 1212 xccer 8

CHƯƠNG 1 MO DAU wiececssssssssssssssscssssssussessccssssssinsssececsssssniseesecsssssuueseecessssnnee 11

1 Giới thiệu để ti eee cccceccssssssssssstessssssssssssssssccccececceceeneesssmmtssnnnnsssasssssseeceeeeeeeeee li

2 Lý do chọn đề tài :+-2222++t2222121222211112271111222211112271111127111.2.1111 1111 re 1

CHƯƠNG 2 TONG QUAN DE TAL ceesessssssessssessseessseesseesssesssesssessecsssessseessee 13

LT MUC ti8U 01 a, 13

2 Phạm vi eA wero vsse À, L Q.0 Q 0Q " se 13

3 Phương pháp thực hiện - - +52 2 2222239332 212121111111 re 13

4 Ý nghĩa thực tiễn -22-©22222¿22222222E211212221112271111221211222711112200112 2 crrre 14

5 Kết quả dự kiẾn ¿+222222++2222112222231122221111222211112221111227111 22111 re 14

6 Hiện trạng bài (Oán ¿-¿- ¿+ ¿+ tt TH HH1 T HH HH HH HH Hi 14

7 Các ứng dụng liên quan - - - ¿52+ 2+3 St+E2E‡EE+£EEEEExeEexrkerkrkrkererrrrrrree 14

Trang 17

2 Cong nghệ sử dỤng - -. G1111 SH HH HH 27

I9 0020 27 1.2 FlUff€T -ĂĂQ SH HH ng rrc 30

1.3 ReactS vo a Aa 32 1.4 MatertalUl oo ccccccccccssscccceesssccceeesssceeceessseeeceessseecceessaeeeceestseeeeseeaees 34

1.5 NOdeUS c.cceecceccccsssesssessseesssesssesssesssessssssesssesssvesssesssssssecssesssecssessseseseseseesseeesees 35

1.6 MongolD - c2 HH HH 36

CHUONG 4 PHAN TÍCH YÊU CAU PHAN MÊM -2©2c5e©cs2 38

1 Danh sách các yêu CẦu - + ©2+2+£ 5£ ©E+ E222 EEEEEEEEEEEEEEEEkerkrrkrrree 38

2 Mô tả chỉ tiết các yêu cẦu ¿2-22 222E+21SEE£EEEEEEEE21121121121111 212111 re 38

3 Sơ đồ Use CaS€S§ cnt 1Hv cv T1 T11 1111111111111 1111111111111 111111 E11 Ee ke 48

3.1 So dé 44M ta / xế VI ĐA 48

3.2 Damh sach 012.21 6 3 49 3.3 Danh sách các USeCase cccccccccccccccsssccccessseeeccesseeeccesssssesecessseeceeessteeeesesaees 49

3.4 Đặc tả chỉ tiết các US€CaS€ 5c Set tt EESEEEEEEEEEEEEEEEEEEEEEEErkrrrrkrrrree 52

CHƯƠNG 5 MÔ TẢ THIET KE PHAN MÊM ¿2 22522 +£++zz+ze2 89

In 5< 087 2 89

1.1 Kiến trúc hệ thống - 2-2 <+SE2EE£EECEEEEEEEEE12112717117121171 21121 xe, 891.2 Mô tả các thành phan trong hệ thống - 2 2+ £+£+££+z++£++£xerxrxeei 91

2 Sơ đồ lớp chỉ tiẾt - 52-2 SE2E22E121122122171717171111121121111 111111 11c cre 92

2.1 Danh sách các lớp đối tượng - 2© ++£+E+2E£+EE+EE2EE2EEEEEErkerkerkerveee 932.2 Mô tả chỉ tiết từng lớp đối tượng - -2¿©5¿+52+E£+EE£EE+EEeEEerxerkerkerrees 93

Trang 18

3.5 Xem lich sử nhập xuất sách - St TT 1111111111111111111 1111111 txe 115

3.6 Quan ly dom hang 1 116

3.7 Xem báo cáo doanh 86 ccceccccsssesessssssseeessesssneecessssneeseesssnneesesssneeeeessnnees 117

3.8 Tương tác với khách hang - - - s11 2v S1 HH HH hư, 118

3.9 Đăng ký tài khoản - óc + S1 119301 191111111 91k TH HH HH Hy 120 3.10 Damg 0 4 121

3.11 Sửa thông tin tài khOản -¿- s31 19112 1191191 91 9 119v ng nưệp 123 3.12 Tra CUU SAC - - s21 91H TH HH HH nh nghệ 124

3.13 Đánh giá bình luận sách - - - 6 5 13 919 9 119 1 1 ng nưkp 126

3.14 Thêm vào gid hàng - + S2 1E HH TH ngưng hiệp 127

3.15 Thanh toán sách trong gø1ỏ hàng - 5s x11 ng ngư 128

3.16 Thêm sách vào danh sách yêu thícChh - 5 56+ *sxksskEsrsrsrsesve 129

3.17 Nhắn tin với ChatbOtL ¿222cc vvtttEEEkrrttrkrrtrttirrrrrirrrriirirriio 1303.18 Gửi phản hỒi - - 5-5 22222 E2E19E1EE12E1717171121121121121111 1111 11x 131

4 Thiết kế giao điỆn :- 2© SESE9EEEE2E12112112112112117111117121 11.1.1111 c0 132

4.1 Danh sach man hinh 0 132 4.2 Giao diện các màn hình - . 6 2113322111113 11195 1118511181118, 134

CHUONG 6 YÊU CÂU HE THONG VÀ TRIEN KHAI 5: 145

Trang 19

1 Yêu cầu hệ thống :- ¿+ SE22E22E12E12E12E12717111211111211211111111 111111 xe 145

2 Thuận lợi và khó khăn - - - - c2 2 1332111332311 18111111111 8111181111821 1 E821 re, 146

3 Hướng phát triỀn -2- 2 SE +E£SE£2E£2EEEE12E12712717171121171121121122111 1111 cxeE 147

TÀI LIEU THAM KHẢO - 5: 6S +ESE9EEEEEEEEE+EEEEEEEEEEEEEEEEEEEEEEkrrkrrerg 148

Trang 20

DANH MỤC HÌNH ẢNH

s00) 1 15

Hình 2.2 Ứng dụng 'Tiki 2: £©5s©E2EE#EEE£EEEEEEEEEEEEEEEE21171211711211 71.111 crxee 15

Hinh 2.3 Website Fahasa eceeeecessesceseresceseeseceeecseceeesaeceeeeaesseesaecseseaesseeeaeeateneeeas 16

Hình 2.4 Ứng dung Fahasa cccccsscssscsssesssessesssessesssessvessecssessecssessecssessesssessecssessvessessseess 17

Hình 2.5 Website Vinabook <1 k3 SH TH HH tệp 18

Hình 2.6 Ứng dụng VinaboOk -¿ + ©2+x+2E+EE+EEEEEEtEEEEEECEEEEEEEEEEEEErrrkrrkrrrree 18

Hình 3.1 Hình minh hoa Chatbot cccccccccccccsssssccceeesseeeccessssecccesssseeceeeesseeeeeesseeeess 20

Hình 3.2 Hội thoại minh họa ChafbO( (<5 21133331221 EEESEEEEEEkeeseexeeeess 21 Hình 3.3 Chatbot - Cách thức hoạt động ¿2 SE * +2 **2EESsEESEeErrreseeree 24

Hình 3.4 Nguyên tắc hoạt động mơ hình Client-SerVer- - 2s s2 sz=xzzszzs2 25

Hình 3.5 Logo DIalogfÏOW HH TH HH ng 27 Hinh 3.6 Vi du Intent 1 6 1 29

Hinh 3.7 Vi du Intent - 215 29

Hình 3.8 Kiến trúc Flutter sesscssseescsssseescsssesesssneeesssseesssnseeeesnneeessueseesnneeessneeeten 31Hith 4.1 So 00 Tư nN ĩắaậ13 48Hình 5.1 Kiến trúc hệ thong 2-2 2© ©E+EE£EE£EEEEEEEEEEE2E12E122122171 21212 crk, 90Hình 5.2 Sơ đồ lớp chỉ tiẾt ¿- 2 5£+Sx+EESEEEEESEEEEEEE712117121171.211 71.211 1e xe 92Hình 5.3 Sơ đồ hoạt động - Đăng ký bán sách - - 5+ re 107Hình 5.4 So đồ hoạt động - Sửa thơng tin sách -¿¿©c2+s++x+zz+zxzzxerxerxee 109Hình 5.5 Sơ đồ hoạt động - Quản lý tài khoản - 2 +¿©c<vcxzzxvrxeerxerreees 111

Hình 5.6 Sơ đồ hoạt động - Nhập Sch cecceeccccsesssessesssessessesssessesssessesssessesssessesseeseens 113

Hình 5.7 Sơ đồ hoạt động - Xem lich sử nhập xuất sách - 2-5 55+: 115

1

Trang 21

Hình 5.8 Sơ đồ hoạt động - Quản lý đơn hàng - 2-2-5252 +E+£E£EzEzEzzzzzrez 116Hình 5.9 Sơ đồ hoạt động - Xem báo cáo doanh T 117Hình 5.10 Sơ đồ hoạt động - Tương tác với khách hàng -2- 5+ ©52c5z5s+ 118Hình 5.11 Sơ đồ hoạt động - Đăng ký tài khoản 2: 2¿©cs2sz+zxvcxzzxerseees 120

Hình 5.12 Sơ đồ hoạt động - Đăng nhập 2-2 2 + z+EE£+EEvEESExerkrrrkerrrees 121

Hình 5.13 So đồ hoạt động - Sửa thông tin tài khoản ¿5+ ©5¿©5z55z+zz2c+2 123

Hình 5.14 Sơ đồ hoạt động - Tra cứu sách ¿2 2s ++x+£x+£xerxerkezxerrerrxrree 124Hình 5.15 Sơ đồ hoạt động - Đánh gia bình luận sách - 55555 <++<e£++ee+++ 126Hình 5.16 Sơ đồ hoạt động - Thêm vào giỏ hàng 2-2: 5£ +2E2x2Ec£zz+zzzez 127Hình 5.17 Sơ đồ hoạt động - Thanh toán sách trong giỏ hàng -2- 55+ 128Hình 5.18 Sơ đồ hoạt động - Thêm sách vào danh sách yêu thích . 129Hình 5.19 Sơ đồ hoạt động - Nhắn tin với Chatbot - - 2 + + x£E+E+Eererxerersee 130Hình 5.20 Sơ đồ hoạt động - Gửi phản hồi -22- 22 52+2++2+2zx2zxzzxesrxeee 131

Hình 5.21 Giao diện Admin - Man hình đăng nhập - 555 << +s>+exs+ 134

Hình 5.24 Giao diện Admin — Màn hình Profile - 5 55s sxssvsvvsersessesee 134 Hình 5.25 Giao diện Admin — Quản lý các cài đặt khác — Màn hình chính 135

Hình 5.26 Giao diện Admin - Cac cài đặt khác — Thêm và chỉnh sửa Category 135

Hình 5.27 Giao diện Admin - Các cài đặt khác — Thêm và chỉnh sửa Mã giảm giá 136

Hình 5.28 Giao diện Admin - Quan lý đơn hàng 5 55 + *+s+sssexeseeeeresrs 136

Hình 5.29 Giao diện Admin — Chi tiết đơn hàng 22252 22 22EE+EE+E++Exerxsrxee 137Hình 5.30 Giao diện Admin - Màn hình quản lý phản hồi -2- 5+5: 137

Hình 5.31 Giao diện Admin - Quan lý sách - Màn hình chính - - 138

Hình 5.32 Giao diện Admin - Quản lý sách - Chỉnh sửa sách - « 138

2

Trang 22

Hình 5.33 Giao diện Admin - Quản lý sách - Nhập sách — Màn hình chính 139 Hình 5.34 Giao diện Admin - Quản lý tài khoản - Màn hình chính - 139

Hình 5.35 Giao diện Admin - Màn hình báo cáo - Báo cáo doanh thu 140 Hình 5.36 Giao diện Admin - Màn hình báo cáo - Báo cáo nhập sách 140

Hình 5.37 Giao diện Admin - Màn hình báo cáo - Báo cáo bán sách 141 Hình 5.38 Giao diện khách hàng - Dang nhập - - - 5 25 + + sevrsereereeree 141

Hình 5.39 Giao diện khách hàng - Dang ky - 5c + re 141

Hình 5.40 Giao diện khách hàng - Trang ChỦ 5 5< + **+2kE++eExeeEesersreeeee 142 Hình 5.41 Giao diện khách hàng - Sách yêu thích 5-5 + x+sx+s+sssesee 142

Hình 5.42 Giao diện khách hàng — Sách của danh mục - -««++<+++e+++ 142

Hình 5.43 Giao diện khách hàng - Tìm kiếm sách 2 2 2 2+z+++£s+zs+zxez 142

Hình 5.44 Giao diện khách hàng — Gid hàng - 5 5 5 2s * 3+ E+++eEsesserssesrs 143

Hình 5.45 Giao diện khách hàng - Chi tiết sách -: -2- 2z ©+z©++zxzzx++zxce¿ 143

Hình 5.46 Giao diện người dùng — ChafboI - <5 5 231 E 33191 EEsskeesrkersee 143

Hình 5.47 Giao diện khách hàng - Tài khoản — Don hàng + «5s ++s++s+ 143

Hình 5.48 Giao diện khách hàng - Màn hình phản hồi - 2-5522 55z55+ 144

Hình 5.49 Giao diện khách hàng — Chỉnh sửa tài khoản - + ssxssxse 144

Hình 5.50 Giao diện khách hàng — Quản lý số địa chỉ :©2¿- 5z ©5+2cxz>s+ 144Hình 5.51 Giao diện khách hàng — Chi tiết đơn hàng - ¿52 25522252 144

Trang 23

DANH MỤC BANG

Bảng 4.1 Danh sách yêu cầu - 2 2 <SESE‡EEEEEEEEEEE21121121121121121111 111111 cre 38Bảng 4.2 Mô tả yêu cầu Đăng bán sách -5- ©2222 2 2112212112711 E1 EEerkrre, 38Bang 4.3 Mô tả yêu cầu Sửa thông tin sách ¿2 2+c£+£+EE+E+rxerxerxerxerrrred 39Bang 4.4 Mô tả yêu cầu Kiểm duyệt bình luận ¿2 2 22£££+£++£x+£xerxerxered 40Bảng 4.5 Mô tả yêu cầu Quản lý tài khoản khách hàng 2 52 s2 ©5z55+¿ 40

Bảng 4.6 Mô tả yêu cầu Quản 411.0 41

Bang 4.7 Mô tả yêu cầu Báo cáo doanh 86 c.ccsscsssessessessessessessessessesssssssssessessessesseeseess 41Bang 4.8 Mô tả yêu cầu Tương tác với khách hàng - 2 2 2 s+s£xzxerxezed 42Bảng 4.9 Mô tả yêu cầu Tra cứu sách -¿- + ©¿ +c++£+x+++++Ex++Eerxe+rxerkesrxerkesrxee 43

Bảng 4.10 Mô tả yêu cầu Đánh giá bình luận sản phẩm -2-5¿ ©5552 43

Bang 4.11 Mô tả yêu cầu Mua sách -2- 25s 2S SE‡EE2EEEE2E12E1221221271 E1 EEcrkrrrrrei 44Bang 4.12 Mô tả yêu cầu Quản lý giỏ hằng 2-52 225£+EE2EE2EESEEeEEerkerkerrrred 45Bang 4.13 Mô tả yêu cầu Thêm vào yêu thích 2-2-2 +¿+£+x£+++£x++z++zxz+zxez 45

Bảng 4.14 Mô tả yêu cầu Tương tác với Chatbot - ¿2-52 ©225s+2z++zx2zxerxeereee 46

Bảng 4.15 Danh sách các ÁCOT s11 Hệ 49

Bảng 4.16 Danh sách các S€CaS€ - G5 1911p 49

Bảng 4.17 Đặc ta usecase — Đăng bán sách - - + + 9H HH ng nưkp 52

Bảng 4.18 Đặc ta usecase — Sửa thông tin sácCh - s6 1s kiệt 33

Bang 4.19 Đặc tả usecase — An sách khỏi hệ thống 2-2 2 s+c++cxcrxerxcred 54Bảng 4.20 Đặc tả usecase — Kiểm duyệt bình luận - ¿+5 5-<++<c+seesseersseres 55

Bảng 4.21 Đặc ta usecase — Xóa bình luận +5 3S k S2 SH eriệp 56

Bảng 4.22 Đặc tả usecase — Quản lý tài khoản s5 tk nưp 57

4

Trang 24

Bảng 4.23 Đặc ta usecase — Khóa tài khoản - - 5 +11 E* SE SH Hệ, 58 Bang 4.24 Đặc ta usecase — Quan lý kho sách - - - - c +csk SH HH khi, 58

Bang 4.25 Đặc ta usecase — Nhập sách - - s6 k1 HH ng nà 59

Bảng 4.26 Đặc tả usecase — Xem lịch sử nhập xuất sách ¿-ccccckerekrkerxerxrree 60Bảng 4.27 Đặc tả usecase — Quản lý đơn hàng - - 5c S+ + ssseereseerrreeeske 61

Bang 4.28 Đặc ta usecase — Báo cáo doanh số ¿+ ¿+c++x+E+Ek+Exerxerxerkrrrrred 62

Bảng 4.29 Đặc ta usecase — Tương tác với khách hang -«<++-<c<s+ss2 63

Bảng 4.30 Đặc ta usecase — Đánh giá bình luận sách - -+-c<++<<x+scxsseesees 64 Bang 4.31 Đặc ta usecase — Tra cứu SAC ee eeseesceeseeeeseceseeesceceneceseeeseeseaeseneesseeees 65

Bang 4.32 Đặc ta usecase — Mua sách - - s11 k1 HH kiệt 66

Bảng 4.33 Đặc tả usecase — Chọn SỐ i00 Ô 67

Bảng 4.34 Đặc tả usecase — Thêm vào g1ỏ hang - - ¿+5 + £++svEsesserseeeske 68 Bảng 4.35 Đặc tả usecase — Quản lý ø1ỏ hàng -.- +5 + + +x + Esssirsseerrseeske 69

Bang 4.36 Đặc tả usecase — Thay đổi số lượng (Giỏ hàng) 5:55c 55552552 70

Bang 4.37 Đặc ta usecase — Xóa sách trong gid hàng . 55c c++cx++scesseeseee 71 Bảng 4.38 Đặc ta usecase — Thanh toán Sach .- 5s xxx nHniệt 72

Bang 4.39 Đặc ta usecase — Yêu thích sách - - - + k1 E*91 vn kiệt 73 Bảng 4.40 Đặc ta usecase — Thêm vào yêu thích 5+ +skk++k+skkssersseeeke 74

Bảng 4.41 Đặc tả usecase — Xóa khỏi yêu thíCh - - - 5 + sk* + E*kskikrkerke 75 Bảng 4.42 Đặc tả usecase — Tương tác với CSKH sàn, 76

Bảng 4.43 Đặc ta usecase — Nhắn tin với ChatbOI 2 2-52 s+E++E+EeExerxerxerxered 77

Bang 4.44 Đặc tả usecase — Gửi phản hỒi 5¿©5£©5£+E£+EE£EE+EE£EEerxerxerxerrrred 78Bảng 4.45 Đặc tả usecase — Quản lý số địa chỉ sc©5s+cxcccerkcrxerxrrrkerkrerxee 79

5

Trang 25

Bảng 4.46 Đặc tả usecase — Dang ký tai khoản St sseirrsrrrrrsrerke 80

Bảng 4.47 Đặc tả usecase — Dang nhập - - c1 HS S* HH kiệt 81

Bảng 4.48 Đặc ta usecase — Sửa thông tin tài khoản . 5+ +++xc++scxssereseeeeree 82

Bảng 4.49 Đặc ta usecase — Quản lý danh mục s6 xe ervkg 83

Bảng 4.50 Đặc tả usecase — Thêm danh mục - - - 56-13 sssikrseesee 84

Bảng 4.51 Đặc tả usecase — Xóa danh MUC - 5+ k3 193111 vn kg 84 Bảng 4.52 Đặc ta usecase — Sửa danh MUC - - 5 5 111911191 vn rệt 85

Bang 4.53 Đặc tả usecase — Quản lý mã khuiyén mãi - 2-2-2 2 s£x+zxerxzed 86

Bảng 4.54 Đặc ta usecase — Thêm Imã - 5 G11 E11 vn ket 87

Bang 4.55 Đặc ta usecase — XÓa Iã - L5 19111111 kkt 88

Bang 5.1 Các thành phần của hệ thống 222252 x£2E££EE£+EE£EE+EEvrxezrxerxerrxee 91Bang 5.2 Sơ đồ lớp — Danh sách lớp đối tong ccecccsccesseessesseessesssessesssessecssessesssesseseees 93

Bang 5.3 Danh sách thuộc tinh lớp S€T 6 2 2E *+E*+E£s+sEeskrrkrererrre 94

Bảng 5.4 Danh sách phương thức lóp S€T - 5 2+5 + £+E+vE+eseereeeeeereeeerke 94

Bảng 5.5 Danh sách thuộc tính lớp UserClaim - 5 5< £++£++ee++seeeseeesees 95

Bảng 5.6 Danh sách thuộc tính lớp BOOK <6 513 1E 391 E91 1 1 rệt 95

Bảng 5.7 Danh sách phương thức lớp BOOK - 5 5+5 + E+EEeeseereeeseerreeerke 97

Bang 5.8 Danh sách thuộc tính lớp Category - c5 5 + ke, 97

Bảng 5.9 Danh sách phương thức lớp Cat€BOFY - 5+5 +s* + E+vEseexeeresreerrseesee 97

Bảng 5.10 Danh sách thuộc tính lớp Commen( +5 555 +52 2+ S+££s£sezsrsees 98

Bang 5.11 Danh sách phương thức lớp CommeI - 5+ s++s*++£+se++exseeesxe 99

Bảng 5.12 Danh sách thuộc tính lop (CaTẲ - - G G513 E2 1391 E931 9911191 1 rệt 99

Bảng 5.13 Danh sách thuộc tính lớp CartIeta1Ì 55s se ++vsssseeseeesrs 100

6

Trang 26

Bảng 5.14 Danh sách phương thức lớp CartIƯetall - - 5 5s ++ss+s+sexseexsexssrs 100

Bảng 5.15 Danh sách thuộc tính lớp Order 5 +5 +1 ***kE+xkE+seEeeeksreeeee 100

Bảng 5.16 Danh sách phương thức lớp Order - - - <6 +2 + + +2 £++eE+eeeeeeerezeexee 101 Bảng 5.17 Danh sách thuộc tinh lớp OrderIDetal] - - 5 «5s «+ £+vEsssseeseeesrs 102

Bảng 5.18 Danh sách thuộc tính lớp BooklR€ceIp( - «5x c+sscsserssrsrs 102 Bảng 5.19 Danh sách phương thức lớp BookR€ceIp( - - 5+ ++s<<s++sssersess 103

Bảng 5.20 Danh sách thuộc tính lớp ReceIptÏefa1Ï - ¿5 «+ *+sscsseesseeese 103

Bang 5.21 Danh sách thuộc tính lớp Feedback - ¿+ 5+ ++e‡++kExseekesersreeeee 103

Bảng 5.22 Danh sách phương thức lớp Feedback - - 5+5 s++s+sex+esserssrs 104

Bảng 5.23 Danh sách phương thức lớp Dis€OUnI 5-5 5-5 +++s>+s+sex+s+eerssss 104

Bảng 5.24 Danh sách phương thức lớp ÏIDISCOUTI 5 +55 +55*£++£++ee£+eereseesss 105

Bang 5.25 Danh sách thuộc tính lớp ActivateỌTTP - - «+ skkkrsrrkreerke 105 Bảng 5.26 Danh sách phương thức lớp ActivateỌTÌP - ss«sxcsesseeseesrrs 106

Bảng 5.27 Danh sách màn hình - 6 + + E113 5% E311 E391 1 81 911991 1v cư 132

Trang 27

dùng với sự hỗ trợ của chatbot.

Công việc đầu tiên khi bắt đầu thực hiện dé tài là khảo sát thực trạng, phân tích các môhình hiện có trên thị trường dé chi ra những ưu — nhược điểm từ đó rút ra những van dé cần

phải giải quyết hoặc có thé cải thiện Sau đó, nhóm tiến hành xác định mục tiêu, phạm vi của

dé tài cũng như liệt kê những chức năng cần có của hệ thống Các công nghệ mới và 6n định

được nhóm áp dụng vào thực hiện nhằm tăng hiệu suất hoạt động của hệ thống cũng như trải

nghiệm của người dùng.

Nhóm quyết định lựa chọn mô hình thác nước dé phát triển hệ thống Kết quả thu được

sau giai đoạn phân tích là những sơ đồ use case, sơ đồ hoạt động mô tả các chức năng và cách

thức hoạt động của chúng trong hệ thống, bên cạnh đó là các bản phác thảo giao diện trênAdobeXD; những yếu tố này là chìa khoá giúp cho nhóm thực hiện làm việc nhanh chóng vàchính xác hơn Trong thời gian thực hiện, các thành viên trong nhóm đã phân chia công việc

dé phat trién 2 phan client va server song song với nhau giúp phát hiện nhanh những van đề

thiếu sót hoặc cần phải sửa đôi Công việc kiểm thử unit test được thực hiện cuối giai đoạn sau khi đã hoàn thành một cụm chức năng, kiểm thử tích hợp được thực hiện cuối giai đoạn.

Những công việc cụ thê mà nhóm đã làm:

- Tìm hiểu và nắm vững cơ chế hoạt động của chatbot

- Tìm hiểu về Dialogflow và áp dụng vào hệ thống thương mại điện tử dé xử lý các tác

vụ của chatbot.

- Tìm hiểu về backend với NodeJs và ứng dụng vào hệ thống cũng như dùng dé xây dựngAPI Integration giúp tăng tốc độ truy xuất dữ liệu trên database Tích hợp được vào những

Trang 28

cuộc hội thoại phức tạp liên quan đến dit liệu mà ban thân hệ thống Dialogflow không thé làm

được.

- Xây dựng hệ thống kinh doanh sách trực tuyến gồm:

Đăng ký: gồm những thông tin cần thiết dé thực hiện các giao dịch trên hệ thống,mật khâu được hash bằng thuật toán bcrypt

Đăng nhập: xác thực mật khâu bằng thuật toán berypt, kèm theo đó là payloadchưa thông tin phân quyền của tài khoản dé phân biệt giữa admin và khách hàngthông thường

Cập nhật thông tin cá nhân

Đăng bán sách

Chỉnh sửa thông tin sách

Hiễn thị thông tin sách: hiển thị bao gồm những thông tin:

o Hiển thị các thông tin cơ bản của sách như tên sách, tác giả, thể loại,

Nhắn tin với chatbot

Gửi phản hồi về hệ thống cho admin

Trang quản lý của admin: bao gồm quản lý những thông tin sau:

fe) Thong kê báo cáo doanh thu, lợi nhuận, số lượng sách đã bán ra

o Thông tin sách và nhập sách trên hệ thống

9

Trang 29

o_ Các danh mục sách trên hệ thốngo_ Khuyến mãi trên hệ thông

o Người dùng trên hệ thông

o Đơn hàng trên hệ thong

o Các cài đặt khác trên hệ thốngNội dung khoá luận gồm 7 chương:

- Chương 1: Mở đầuTrình bày thông tin và lý do chọn đề tài

- Chương 2: Tổng quan đề tàiXác định mục tiêu, phạm vi đề tài Nêu lên hiện trạng và hướng giải quyết

- Chương 3: Kiến thức nền tảng Giới thiệu các công nghệ được sử dụng trong đề tài

- Chương 4: Phân tích yêu cầu phần mềmPhân tích các yêu cầu của đề tài, các đối tượng của hệ thông

- Chương 5: Mô tả thiết kế phần mềmThiết kế kiến trúc hệ thống, các sơ đồ hoạt động và thiết kế giao diện

- Chương 6: Yêu cầu hệ thống và triển khaiTrình bày yêu cầu dé chạy hệ thống và các công nghệ, tools triển khai

- Chương 7: Kết luận và hướng phát triển

Những thuận lợi, khó khăn trong quá trình thực hiện và các hướng phát triển trong

tương lai

10

Trang 30

CHƯƠNG 1 MỞ DAU

1 Giới thiệu đề tài

Sách là nơi chứa đựng kiến thức về nhiều ngành nghề, về kinh nghiệm sống, những vấn

đề xã hội hay những cảm xúc của tác giả muốn truyền tải đến người đọc Sách là nơi tích luỹ

kiến thức của nền văn minh toàn thé giới, là nơi lưu trữ những thành tựu, di sản tinh thần củanhân loại Sách giúp ta kết nối với thế giới bên ngoài, tiếp cận các kiến thức mới của xã hội,thúc đây khả năng sáng tạo, nâng cao dân trí và tu dưỡng nhân cách Kiến thức, thông tin trênthế giới sẽ không ngừng mở rộng theo thời gian, do đó, nhu cầu về sách của con người trong

xã hội hiện đại ngày nay là vô cùng cao.

Trong những năm gần đây, những dịch vụ tự động phát triển với tốc độ cực nhanh, giaodịch tự động, gửi thư tự động, dịch vụ khách hàng tự động là những hình thức phổ biến hiệnnay Tuy nhiên, nổi bật nhất phải kê đến là công nghệ trả lời tin nhắn, chăm sóc khách hàng

tự động, hay được gọi ngắn gọn là công nghệ chatbot

Vì vậy, dé tài “Xây dựng ứng dụng kinh doanh sách trực tuyến với chatbot” giải quyếtvấn đề về nhu cầu mua sách của con người với sự hỗ trợ của chatbot được nhóm lên ý tưởng

và thực hiện.

2 Lý do chọn đề tài

Tại Việt Nam, có một bộ phận người dân có nhu cầu đọc sách rất cao, tuy nhiên, bên

cạnh đó cũng có một bộ phận chiếm đa số thờ ơ với việc đọc sách, có đến 98% giới trẻ chobiết họ không hề đọc một cuốn sách nào trong | tuần, 80% bạn trẻ không đụng đến sách trongmột năm qua và chỉ có 12% cho biết bản thân có đọc sách (theo một cuộc khảo sát của báo

Dân trí năm 2021) Yêu cầu đặt ra là người có nhu cầu đọc sách cao cần được đáp ứng nhu

cầu và người không đọc sách cần được khuyến khích việc đọc sách Đề thực hiện được thì mọingười cần được tiếp cận sách một cách nhanh chóng và dễ dàng nhất, nhưng xã hội càng pháttriển, con người càng bận rộn, sau 8 tiếng làm việc tại công ty, người nhân viên chỉ muốn đượcnghỉ ngơi, nên họ từ chối việc đến nhà sách Việc cung cấp một hệ thông bán sách trực tuyến

đê giúp họ vừa nghỉ ngơi mà van có thê chọn sách và mua sách là việc cân được thực hiện.

11

Trang 31

Trước đây, khi người dùng cần sự hỗ trợ trong quá trình truy cập Internet, họ thường phải nhắn tin cho phía chăm sóc khách hàng hoặc gọi điện cho đường day nóng và chờ đợi sự

phản hồi từ người có trách nhiệm Tuy nhiên, lưu lượng người truy cập Internet ngày càng tăng vọt, yêu cầu về sự hỗ trợ kịp thời cũng tăng theo, trong khi số lượng nhân viên chăm sóc khách hàng thì không thể đáp ứng đủ, thì việc tạo ra một công nghệ phục vụ khách hàng tự

động là vô cùng bức thiết Đó là nguyên nhân chatbot ra đời và đóng vai trò ngày cảng quan

trọng trong hầu hết các hệ thống trực tuyến hiện nay, có thê nói rằng: néu nền tảng trực tuyến của bạn không có chatbot, thì nền tảng của bạn là một nền tảng không tốt.

Từ những vấn đề nếu trên, nhóm đã lên ý tưởng về một hệ thống kinh doanh sách trực tuyến để giải quyết nhu cầu về sách của người Việt Nam, đồng thời tích hợp chatbot giúp cải thiện trải nghiệm người dùng và tăng hiệu quả hoạt động của hệ thống.

12

Trang 32

CHUONG 2 TONG QUAN ĐÈ TÀI

1 Muc tiéu

Ứng dụng được xây dựng với mục đích tạo một ứng dụng cho các nhà quản ly các hệ

thống sách cũng như những người yêu thích sách Thông qua ứng dụng, các hệ thống sách có thể có một phương tiện dé quản lý và cắt giảm chi phí, thời gian mua trực tiếp cho người tìm

mua sách Đồng thời hệ thống Chatbot hỗ trợ giải đáp, tìm kiếm thông tin nhanh chóng và dễ

dàng hơn cho người dùng.

Bên cạnh đó, đề tại cũng tạo ra cơ hội để nghiên cứu, học hỏi để nâng cao chuyên môn

trong lĩnh vực phát triển phần mềm Nắm bắt các công nghệ mới và xu hướng phát triển ứng

dụng trên thị trường.

2 Phạm vi

Đề tài tập trung vào xây dựng ứng dụng trên nên táng di động (Android) và Web với các

chức năng chính:

- Admin: Đăng bán sách, sửa thông tin sách, kiểm duyệt bình luận, quản lý tài khoản,

quản lý kho sách, quản lý các báo cáo.

- Người dùng: Tra cứu sách, đánh giá bình luận sản phẩm, mua sách, quản lý giỏ hàng,

quản lý sách yêu thích, tương tác với Chatbot đề thực hiện các yêu cầu liên quan

3 Phương pháp thực hiện

Đề tài được thực hiện bằng cách tìm hiểu, đánh giá các giải pháp đã có Tìm ra những điểm hay và phù hợp với dé tài để kế thừa, cải tiến Sau đó dé tài sẽ được bồ sung các tính

năng mới, cần thiết dé trở nên hoàn thiện và đáp ứng được nhu cau thực tế của người dùng.

Ứng dụng mô hình thác nước vào quá trình phát triển phần mềm và chia thành các giai đoạn rõ ràng Các công nghệ mới hữu ích cho dé tài sẽ được tìm hiểu ở giai đoạn dau và triển khai trong suốt quá trình phát trién.

Trang 33

4 Ý nghĩa thực tiễn

Ứng dụng sẽ cung cấp môi trường dé kết nối những người yêu sách với các hệ thống

kinh doanh sách.

Người dùng tiếc kiệm chỉ phí, thời gian đến các cơ sách kinh doanh sách Có công cụ dé

giải đáp thắc mắc, tìm kiếm sách và các nội dung liên quan trực quan và dễ dàng.

5 Kết quá dự kiến

Hiểu rõ về cú pháp, cách hoạt động của các framework liên quan như ReactJS, Flutter hay công cụ Dialogflow và ứng dụng một cách hợp lý vào xây dựng hệ thống kinh doanh sách.

Tạo ra sản phẩm là ứng dụng chạy trên nền tảng Android cho khách hàng và Website

quản lý cho Admin có day đủ các tinh năng đã được thiết kế.

Cuối cùng, sản phẩm có độ hoàn thiện cao, giao diện thân thiện với người dùng, thời

gian phản hồi nhanh, có khả năng mở rộng và sẵn sàng đưa vào môi trường thực tế.

6 Hiện trạng bài toán

Việc được đến tận nhà sách, cảm nhận chất liệu giấy, đọc những lời mở đầu mà tác giả

gửi gắm vào cuốc sách là trải nghiệm mà người đọc nào cũng muốn có Tuy nhiên, trong bối cảnh con người ngày càng bận rộn, thời gian mua sắm không nhiều, việc ngồi tại nhà, mua

được một quyền sách chỉ thông qua vài thao tác là vô cùng thuận tiện Hơn nữa trong thời

điểm đại dịch Covid-19 vẫn còn đang diễn ra phức tap thì việc ngoài và tìm cho mình một cuốn sách không phải là điều dễ dàng Trong một số trường hợp, người đọc được bạn bè giới

thiệu một quyền sách rất hay, nhưng không thẻ đến nhà sách ngay được, thì mua sách trực

tuyến là một lựa chọn sáng suốt.

7 Các ứng dụng liên quan

7.1 Tiki

14

Trang 34

1D Tikinow Gia siêu Tốc 24

1D FREESHIP* không Gii Hạn

Phốglến — BánChạy — HàngMớ — GáThấp Giao

= “eS xẻ q thể

Hình 2.1 Website Tiki

D RéHon Hoân Tiên

nhăn gữ: Tikinow — “aersue+

eee ee wSe20

# #3 sao

Mua Sắm Theo Danh Mục

English Sách tiếng Books Việt

Xem Thêm 2 Danh Mục v

Phổbiến Bánchạy Hàngmới - Giá”

loc tikinow F8EESHP£ - Nhà cung

ĐÀN ÔNG SAOHÓA.

Hình 2.2 Ung dụng Tiki

15

Trang 35

— Là nền tảng thương mại điện tử bao gồm rất nhiều mặt hàng online, trong đó nỗi

bật nhất là sách.

— Uudiém:

+ Có mặt trên cả 2 nền tảng web và mobile+ Tiki tạo niềm tin cho khách hàng bởi số lượng đầu sách phong phú, chất

lượng, luôn áp dụng các chương trình khuyến mãi hấp dẫn như voucher

giảm giá, mã giảm giá

— Hạn Chế:

+ Không có các chức năng chuyên cho việc bán sách như phân loại sách,

đánh giá nội dung của sách

+ Hệ thống Chatbot chưa trực quan, day đủ, chỉ như hệ thống tra cứu người

`

dùng.

7.2 Fahasa

Fay A=) Kế) \,

Fahasa.cOm Q | THONG BAO GIỖ HÀNG ĐĂNG NHAP Ea

VAN PHONG PHAM

Sách Trong Nước › re zr

H RIENG : FOREIGN BOOKS > es “am ~ &

O DAN VAN PHONG

VPP - DCHS Theo Thương Hiệu ›

Đồ Chơi Theo Thương Hiệu ›

Bách Hỏa Online - Lưu Niệm >

QUET NHANH GIAM GON mo

i HOAN NGAY 30K

16

Trang 36

FdhQSGFCC )m)

Danh mục sản phẩm

Tat cả sản pham

Văn Học + FOREIGN

Đồ Chơi Hee ee eee ee el ee

Nuôi Day Con +

GợiÝChoBạn FahasaGames VănPhòngPhẩm MãGiảmGiá Manga-Comic

Made Kiến Thức Bách Khoa ›

DCHS Theo SCL ann

Thương Hiệu | Dụng cụ học sinh |

Sách Tranh Kỹ Năng Sống Cho Trẻ › —

— Là trang web bán sách thuộc Fahasa (công ty sách nồi tiếng ở Việt Nam)

— Đây là trang web có hầu hết mọi đầu sách trên thị trường, đáp ứng đa số nhu cầu

+ Giao diện còn phức tap và rồi.

+ Chưa có hệ thống Chatbot dé dé dàng trao đổi, thực hiện các mục đích liên

quan một cách trực quan

7.3.Vinabook

17

Trang 37

BA Miễn phí giao hang GR 80.000 tựa sách D vinabook Reader

Tim kiềm tựa sách, tác giả

‘Sach Văn Học Trong Nước ›

Sách Văn Học Nước Ngoài ›

Sách Giáo Khoa - Giáo Trình ›

Tap Chí - Văn Phòng Pham >

VOI NHÂN SỐ HOC

GIÓ HEO MAY NGÀY NANG GIAN DOAN

CACH NETFLIX XAY DUNG

TrangChủ — Danh Mục 316 Han Hồ T¡ Cả Nhân

Kho sách giảm giá

Nhân sự & việc làm

Nhãn vật & bài học kinh doanh

hú Danh Mục 316 F

Oo @|@.@|@|I|@

Hình 2.6 Ung dung Vinabook

18

Trang 38

— Vinabook.com là nhà sách trên mạng có số lượng dau sách lớn nhất với hon

60,000 tựa sách và đều cập nhật mới mỗi ngày.

— Uudiém:

+ Có mặt trên cả 2 nền tảng web và mobile

+ Là trang web đầu tiên tại Việt Nam cung cấp dich vụ bán sách online

+ Giao diện con khá rôi, bên cạnh đó có nhiêu quảng cáo không can thiệt gây

khó chịu cho người dùng

+ Hệ thống Chatbot hỗ trợ người dùng chưa có hoặc chưa đảm bảo trực quan,

đây đủ các nhu câu cân thiệt với việc mua sách.

19

Trang 39

CHUONG 3 KIÊN THUC NEN TANG

bản hoặc tin nhắn thoại` Cách mà chatbot tương tác với người dùng gần giống với các cuộcđối thoại hằng ngày, nó sẽ dựa vào các từ khoá mà con người sử dụng dé giao tiếp, học hỏithông qua machine learning và ngày càng đưa ra các phản hồi cá nhân hoá hơn, giống thật

hơn.

Tuy nhiên, đa số chatbot hiện nay yêu cầu sự bảo trì và kiểm tra liên tục, chúng thườngkhông thé giao tiếp một cách tự nhiên như con người hay có thé vượt qua được Turing test(sẽ được giải thích ở phần sau)

1.1.2 Lịch sử hình thành

20

Trang 40

Năm 1950, Alan Turing băn khoăn rằng liệu một chương trình máy tính có thê giao tiếpvới một nhóm người mà khiến họ không nhận ra rằng người đối thoại là một máy tính nhân

tạo không Sự băn khoăn này được đặt tên là Turing test, được xem như là ý tưởng sơ khai

nhất về chatbot

Chatbot đầu tiên — ELIZA — được tạo ra bởi Joseph Weizenbaum (Viện Công nghệMassachusetts, Mỹ) vào năm 1966 ELIZA mô phỏng lại hành vi của một nhà trị liêu tâm lý,phản hồi các câu nói của người dùng, dựa trên một kịch bản phỏng vấn có san Hiền nhiên,khả năng giao tiếp của ELIZA là cực kỳ hạn hẹp, nhưng đây là bước khởi đầu cho những pháttriển vượt bậc của chatbot sau này

Wetcome to

EEEEEES lHL TIII 227772

EE tị II ZZ EEEEE LL II ZZZ

EE LL II ZZ EEEEEET LÍ DA JIJì1V////77

ELIZA: Is something troubling you ?

YOU: Men are all alike.

ELIZA: What is the connection, do you suppose ?

YOU: They're always bugging us about something or other.

ELIZA: Can you think of a specific example ?

YOU: Well, my boyfriend made me come here.

ELIZA: Is it important to you that your boyfriend made you come here ?

YOU: He says I'm depressed much of the time.

ELIZA: I am sorry to hear that you are depressed.

YOU: It's true I am unhappy.

ELIZA: Can you explain what made you unhappy ? YOU:

Hình 3.2 Hội thoại minh họa Chatbot

Năm 1972, PARRY xuất hiện, được xây dựng bởi bác sĩ thần kinh người Mỹ KennethColby PARRY bắt chước các hành động của một bệnh nhân tâm thần phân liệt, nó là có nhiều

cải tiến hơn so với ELIZA như việc có một “tính cách” như con người và có hệ thống điều

khiển tốt hơn PARRY hoạt động thông qua một hệ thống phức tap các giả định, phản hồibăng các “cảm xúc” dựa trên mức độ lời nói của người đối thoại

21

Ngày đăng: 03/11/2024, 18:31

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN