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

Xây dựng website bán nông sản với chatbot tư vấn (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.24 MB, 116 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

NGUYỄN HỒNG TRƯỜNG

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG WEBSITE BÁN NÔNG SẢN
VỚI CHATBOT TƯ VẤN
Building a website to sell agricultural products
with consulting chatbot

KỸ SƯ NGÀNH CƠNG NGHỆ 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

NGUYỄN HỒNG TRƯỜNG – 17521185

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG WEBSITE BÁN NƠNG SẢN
VỚI CHATBOT TƯ VẤN
Building a website to sell agricultural products


with consulting chatbot

KỸ SƯ NGÀNH CÔNG NGHỆ PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
ThS. Trần Thị Hồng Yến

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.
1. ............................................................ – Chủ tịch
2. .............................................................. – Thư ký
3. ............................................................ – Ủy viên
4. ............................................................ – Ủy viên


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CƠNG
NGHỆ THƠNG TIN

CỘNG HỊA XÃ HỘI CHỦ NGHĨA
VIỆT NAM
Độc Lập - Tự Do - Hạnh Phúc

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 WEBSITE BÁN NÔNG SẢN
VỚI CHAT BOT TƯ VẤN
Building a website to sell agricultural products
with consulting chatbot
Nhóm SV thực hiện:
Nguyễn Hồng Trường

Cán bộ hướng dẫn:
ThS. Trần Thị Hồng Yến

17521185

Đá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 của sinh viên:
Nguyễn Hoàng Trường: ………/10

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


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CƠNG
NGHỆ THƠNG TIN

CỘNG HỊA XÃ HỘI CHỦ NGHĨA
VIỆT NAM
Độc Lập - Tự Do - Hạnh Phúc

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 WEBSITE BÁN NƠNG SẢN
VỚI CHAT BOT TƯ VẤN
Nhóm SV thực hiện:
Nguyễn Hồng Trường

Cán bộ phản biện:
17521185

Đá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 của sinh viên:
Nguyễn Hoàng Trường: ………/10


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


LỜI CẢM ƠN
Sau quá trình học tập và rèn luyện tại trường Đại Học Công Nghệ Thông Tin,
em đã nhận được sự chỉ dạy nhiệt tình và tâm huyết của các q thầy cơ. Nhờ đó em
đã học tập được rất nhiều kiến thức bổ ích và khóa luận tốt nghiệp sẽ giúp em hệ
thống hóa kiến thức của mình. Trong khoảng thời gian thực hiện khóa luận, em đã có
điều kiện nâng cao kiến thức, kỹ năng, kinh nghiệm cần thiết, giúp em phát huy được
các điểm mạnh và khắc phục các điểm yếu của mình.
Em xin chân thành cảm ơn các quý thầy cô Khoa Công nghệ Phần mềm, đặc
biệt là cô Trần Thị Hồng Yến trong thời gian qua đã cung cấp cho em kiến thức về
chuyên mơn và góp ý em rất nhiều. Cơ rất nhiệt tình và tâm huyết, ln có mặt để hỗ
trợ khi em gặp vấn đề trong q trình thực hiện khóa luận, đồng thời cô luôn động
viên để tiếp thêm cho em động lực trong giai đoạn này. Nhờ đó mà em mới có thể
phát huy hết khả năng và hồn thành tốt nhất khóa luận cũng như bài báo cáo này.
Mặc dù đã rất cố gắng, tuy nhiên do sự hiểu biết vẫn cịn hạn chế nên vẫn khơng
tránh khỏi những sai sót, em rất mong nhận được sự thơng cảm và góp ý chân tình từ
q thầy cơ để em có thể hồn thành một cách tốt hơn.
Em xin được chân thành cảm ơn các quý thầy cô!
Thành phố Hồ Chí Minh, tháng 06 năm 2022
Sinh viên thực hiện
Nguyễn Hoàng Trường


MỤC LỤC
Chương 1.


TỔNG QUAN ĐỀ TÀI........................................................................21

1.1.

Lí do chọn đề tài ........................................................................................21

1.2.

Mục đích ....................................................................................................21

1.3.

Đối tượng sử dụng .....................................................................................22

1.4.

Cơng nghệ sử dụng ....................................................................................22

Chương 2.

PHÁT BIỂU BÀI TOÁN ....................................................................23

2.1.

Website bán hàng trực tuyến .....................................................................23

2.2.

Chatbot .......................................................................................................23


2.3.

Khảo sát hiện trạng ....................................................................................24

2.3.1.

Khảo sát trách nhiệm ...........................................................................24

2.3.2.

Khảo sát dữ liệu ...................................................................................24

2.3.3.

Đánh giá hiện trạng và hướng giải quyết ............................................25

Chương 3.

CƠ SỞ LÝ THUYẾT ..........................................................................26

3.1.

Laravel PHP Framework ...........................................................................26

3.1.1.

Mô hình MVC .....................................................................................26

3.1.2.


Giới thiệu về Laravel PHP Framework ...............................................26

3.2.

Bootstrap ....................................................................................................27

3.2.1.

Giới thiệu về Bootstrap ........................................................................27

3.2.2.

Hướng dẫn sử dụng Bootstrap cơ bản .................................................28

3.3.

jQuery ........................................................................................................28

3.3.1.

Giới thiệu về jQuery ............................................................................28

3.3.2.

Ưu điểm của JQuery ............................................................................28

3.4.

MySQL ......................................................................................................29



3.4.1.

MySQL là gì? ......................................................................................29

3.4.2.

Một số đặc điểm của MySQL ..............................................................29

Chương 4.

PHÂN TÍCH & THIẾT KẾ .................................................................30

4.1.

Xác định yêu cầu .......................................................................................30

4.1.1.

Danh sách các yêu cầu chức năng .......................................................30

4.1.2.

Danh sách biểu mẫu và quy định của biểu mẫu ..................................31

4.2.

Đặc tả use-case ..........................................................................................37

4.2.1.


Sơ đồ use-case tổng quát .....................................................................37

4.2.2.

Danh sách các actor .............................................................................38

4.2.3.

Danh sách các use-case........................................................................38

4.2.4.

Đăng nhập ............................................................................................40

4.2.5.

Đăng ký................................................................................................41

4.2.6.

Xem thông tin sản phẩm ......................................................................42

4.2.7.

Quản lý giỏ hàng..................................................................................43

4.2.8.

Chatbot tư vấn......................................................................................44


4.2.9.

Xem thông tin tài khoản ......................................................................45

4.2.10.

Quản lý sản phẩm .............................................................................46

4.2.11.

Quản lý danh mục .............................................................................47

4.2.12.

Quản lý thông tin khách hàng ...........................................................48

4.2.13.

Quản lý đơn hàng .............................................................................49

4.2.14.

Quản lý mã khuyến mãi ....................................................................51

4.2.15.

Thống kê doanh thu ..........................................................................52

4.2.16.


Quản lý nhân viên .............................................................................53

4.2.17.

Quản lý kho ......................................................................................54


4.2.18.
4.3.

Quản lý nhà cung cấp .......................................................................55

Sơ đồ hoạt động .........................................................................................57

4.3.1.

Đăng ký................................................................................................57

4.3.2.

Xem thông tin sản phẩm ......................................................................58

4.3.3.

Quản lý giỏ hàng..................................................................................59

4.3.4.

Xem thông tin tài khoản ......................................................................60


4.3.5.

Quản lý sản phẩm ................................................................................61

4.3.6.

Quản lý danh mục ................................................................................62

4.3.7.

Quản lý nhân viên ................................................................................63

4.3.8.

Quản lý đơn hàng.................................................................................64

4.3.9.

Quản lý mã khuyến mãi .......................................................................65

4.3.10.

Thống kê doanh thu ..........................................................................66

4.3.11.

Quản lý kho ......................................................................................67

4.3.12.


Quản lý nhà cung cấp .......................................................................68

4.4.

Thiết kế dữ liệu ..........................................................................................69

4.4.1.

Sơ đồ logic ...........................................................................................69

4.4.2.

Danh sách các bảng dữ liệu trong sơ đồ ..............................................69

4.4.3.

Mô tả từng bảng dữ liệu.......................................................................70

Chương 5.

XÂY DỰNG ỨNG DỤNG .................................................................77

5.1.

Website người dùng ...................................................................................77

5.1.1.

Màn hình trang chủ ..............................................................................77


5.1.2.

Màn hình đăng nhập, đăng ký .............................................................79

5.1.3.

Màn hình xem danh sách sản phẩm .....................................................80

5.1.4.

Màn hình xem chi tiết sản phẩm..........................................................81


5.1.5.

Màn hình giỏ hàng ...............................................................................82

5.1.6.

Màn hình nhập thơng tin thanh tốn ....................................................83

5.1.7.

Màn hình vịng quay may mắn ............................................................84

5.1.8.

Màn hình xem thơng tin tài khoản .......................................................85


5.1.9.

Màn hình danh sách đặt hàng ..............................................................86

5.1.10.

Màn hình danh sách mã khuyến mãi ................................................87

5.1.11.

Màn hình danh sách sản phẩm u thích ..........................................87

5.2.

Website nhân viên......................................................................................88

5.2.1.

Màn hình đăng nhập ............................................................................88

5.2.2.

Màn hình trang chủ ..............................................................................89

5.2.3.

Màn hình danh sách danh mục ............................................................91

5.2.4.


Màn hình tạo mới danh mục ................................................................92

5.2.5.

Màn hình danh sách sản phẩm.............................................................93

5.2.6.

Màn hình thêm sản phẩm.....................................................................94

5.2.7.

Màn hình danh sách đơn đặt hàng .......................................................95

5.2.8.

Màn hình chi tiết đơn hàng ..................................................................96

5.2.9.

Màn hình quản lý kho hàng .................................................................97

5.2.10.

Màn hình nhập hàng .........................................................................98

5.2.11.

Màn hình quản lý khách hàng ..........................................................99


5.2.12.

Màn hình chi tiết khách hàng .........................................................100

5.2.13.

Màn hình danh sách mã khuyến mãi ..............................................100

5.2.14.

Màn hình tạo mới mã khuyến mãi ..................................................102

5.2.15.

Màn hình danh sách nhân viên .......................................................103

5.2.16.

Màn hình tạo nhân viên ..................................................................104


5.2.17.
5.3.

Màn hình thống kê doanh thu .........................................................105

Các giao diện khác ...................................................................................106

5.3.1.


Giao diện email về đơn hàng .............................................................106

5.3.2.

Thông báo thành công .......................................................................107

5.3.3.

Thơng báo thất bại .............................................................................107

5.3.4.

Xác nhận xóa .....................................................................................108

5.3.5.

Giao diện excel phiếu nhập hàng.......................................................108

Chương 6.

CHATBOT TƯ VẤN ........................................................................109

6.1.

Tổng hợp quá trình sử dụng chatbot của khách hàng ..............................109

6.2.

Kỹ thuật xây dựng chatbot .......................................................................110


6.2.1.

Webhook ............................................................................................110

6.2.2.

BotMan ..............................................................................................111

6.3.

Sơ đồ kịch bản chatbot.............................................................................111

Chương 7.

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.........................................113

7.1.

Kết quả đạt được ......................................................................................113

7.2.

Ưu điểm ...................................................................................................113

7.3.

Nhược điểm .............................................................................................113

7.4.


Hướng phát triển ......................................................................................114

TÀI LIỆU THAM KHẢO .......................................................................................115


DANH MỤC HÌNH ẢNH
Hình 3.1 Laravel PHP Framework ............................................................................26
Hình 3.2 Bootstrap Framework .................................................................................27
Hình 3.3 Thư viện JQuery .........................................................................................28
Hình 3.4 Hệ quản trị dữ liệu MySQL .......................................................................29
Hình 4.1 Sơ đồ use-case tổng quát ............................................................................37
Hình 4.2 Use-case đăng nhập ....................................................................................40
Hình 4.3 Use-case đăng ký........................................................................................41
Hình 4.4 Use-case xem thơng tin sản phẩm ..............................................................42
Hình 4.5 Use-case quản lý giỏ hàng .........................................................................43
Hình 4.6 Use-case Chatbot tư vấn.............................................................................44
Hình 4.7 Use-case xem thơng tin tài khoản ..............................................................45
Hình 4.8 Use-case quản lý sản phẩm ........................................................................46
Hình 4.9 Use-case quản lý danh mục ........................................................................47
Hình 4.10 Use-case quản lý thơng tin khách hàng ....................................................48
Hình 4.11 Use-case quản lý đơn hàng ......................................................................49
Hình 4.12 Use-case quản lý mã khuyến mãi .............................................................51
Hình 4.13 Use-case thống kê doanh thu ..................................................................52
Hình 4.14 Use-case quản lý nhân viên ......................................................................53
Hình 4.15 Use-case quản lý kho ...............................................................................54
Hình 4.16 Use-case quản lý nhà cung cấp ................................................................55
Hình 4.17 Sơ đồ hoạt động - đăng ký .......................................................................57
Hình 4.18 Sơ đồ hoạt động - xem thơng tin sản phẩm ..............................................58
Hình 4.19 Sơ đồ hoạt động - quản lý giỏ hàng .........................................................59
Hình 4.20 Sơ đồ hoạt động - xem thơng tin tài khoản ..............................................60

Hình 4.21 Sơ đồ hoạt động - quản lý sản phẩm ........................................................61
Hình 4.22 Sơ đồ hoạt động - quản lý danh mục........................................................62
Hình 4.23 Sơ đồ hoạt động - quản lý nhân viên........................................................63
Hình 4.24 Sơ đồ hoạt động - quản lý đơn hàng ........................................................64


Hình 4.25 Sơ đồ hoạt động - quản lý mã khuyến mãi...............................................65
Hình 4.26 Sơ đồ hoạt động – thống kê doanh thu .....................................................66
Hình 4.27 Sơ đồ hoạt động - quản lý kho .................................................................67
Hình 4.28 Sơ đồ hoạt động - quản lý nhà cung cấp ..................................................68
Hình 4.29 Sơ đồ dữ liệu ............................................................................................69
Hình 5.1 Màn hình trang chủ ....................................................................................77
Hình 5.2 Màn hình đăng nhập, đăng ký ....................................................................79
Hình 5.3 Màn hình xem danh sách sản phẩm ...........................................................80
Hình 5.4 Màn hình xem chi tiết sản phẩm ................................................................81
Hình 5.5 Màn hình giỏ hàng .....................................................................................82
Hình 5.6 Màn hình nhập thơng tin thanh tốn ..........................................................83
Hình 5.7 Màn hình vịng quay may mắn ...................................................................84
Hình 5.8 Màn hình xem thơng tin tài khoản .............................................................85
Hình 5.9 Màn hình danh sách đặt hàng .....................................................................86
Hình 5.10 Màn hình danh sách mã khuyến mãi ........................................................87
Hình 5.11 Màn hình danh sách sản phẩm yêu thích .................................................87
Hình 5.12 Màn hình đăng nhập (nhân viên) .............................................................88
Hình 5.13 Màn hình trang chủ (nhân viên) ...............................................................89
Hình 5.14 Dropdown quản lý tài khoản ....................................................................90
Hình 5.15 Màn hình danh sách danh mục .................................................................91
Hình 5.16 Màn hình tạo danh mục ............................................................................92
Hình 5.17 Màn hình danh sách sản phẩm .................................................................93
Hình 5.18 Màn hình thêm sản phẩm .........................................................................94
Hình 5.19 Màn hình danh sách đơn đặt hàng............................................................95

Hình 5.20 Màn hình chi tiết đơn hàng ......................................................................96
Hình 5.21 Màn hình quản lý kho hàng......................................................................97
Hình 5.22 Màn hình nhập hàng .................................................................................98
Hình 5.23 Màn hình quản lý khách hàng ..................................................................99
Hình 5.24 Màn hình danh sách mã khuyến mãi ......................................................100


Hình 5.25 Màn hình tạo mới mã khuyến mãi .........................................................102
Hình 5.26 Màn hình danh sách nhân viên ...............................................................103
Hình 5.27 Màn hình tạo nhân viên ..........................................................................104
Hình 5.28 Màn hình thống kê doanh thu theo bảng biểu ........................................105
Hình 5.29 Màn hình thống kê doanh thu theo biểu đồ ............................................105
Hình 5.30 Giao diện mail - đơn hàng ......................................................................106
Hình 5.31 Thơng báo thành cơng ............................................................................107
Hình 5.32 Thơng báo thất bại ..................................................................................107
Hình 5.33 Xác nhận xóa ..........................................................................................108
Hình 5.34 Giao diện excel - phiếu nhập hàng .........................................................108
Hình 6.1 Sơ đồ mơ tả q trình mua sản phẩm .......................................................109
Hình 6.2 Sơ đồ miêu tả quá trình phản hồi sản phẩm .............................................109
Hình 6.3 Webhook ..................................................................................................110
Hình 6.4 BotMan .....................................................................................................111
Hình 6.5 Sơ đồ kịch bản chatbot .............................................................................112


DANH MỤC BẢNG
Bảng 4.1 Danh sách các yêu cầu chức năng .............................................................31
Bảng 4.2 Danh sác các actor .....................................................................................38
Bảng 4.3 Danh sách các use-case ..............................................................................39
Bảng 4.4 Use-case đăng nhập ...................................................................................41
Bảng 4.5 Use-case đăng ký .......................................................................................41

Bảng 4.6 Use-case xem thông tin sản phẩm .............................................................42
Bảng 4.7 Use-case quản lý giỏ hàng .........................................................................43
Bảng 4.8 Use-case chatbot tư vấn .............................................................................44
Bảng 4.9 Use-case xem thông tin tài khoản ..............................................................45
Bảng 4.10 Use-case quản lý sản phẩm ......................................................................47
Bảng 4.11 Use-case quản lý danh mục .....................................................................48
Bảng 4.12 Use-case quản lý thông tin khách hàng ...................................................49
Bảng 4.13 Use-case quản lý đơn hàng ......................................................................50
Bảng 4.14 Use-case quản lý mã khuyến mãi ............................................................52
Bảng 4.15 Use-case thống kê doanh thu ...................................................................53
Bảng 4.16 Use-case quản lý nhân viên .....................................................................54
Bảng 4.17 Use-case quản lý kho ...............................................................................55
Bảng 4.18 Danh sách các bảng dữ liệu .....................................................................70
Bảng 4.19 Table “product” .......................................................................................71
Bảng 4.20 Table “menu” ...........................................................................................71
Bảng 4.21 Table “customer” .....................................................................................71
Bảng 4.22 Table “order” ...........................................................................................72
Bảng 4.23 Table “order detail” .................................................................................72
Bảng 4.24 Table “shipping” ......................................................................................73
Bảng 4.25 Table "payment" ......................................................................................73
Bảng 4.26 Table "comment" .....................................................................................73
Bảng 4.27 Table "voucher" .......................................................................................74
Bảng 4.28 Table "use voucher" .................................................................................74


Bảng 4.29 Table "rotate" ...........................................................................................75
Bảng 4.30 Table staff ................................................................................................75
Bảng 4.31 Table "Warehouse_goods" ......................................................................76
Bảng 4.32 Table "supplier" .......................................................................................76
Bảng 4.33 Table "staff_log" ......................................................................................76



DANH MỤC TỪ VIẾT TẮT

Từ đầy đủ

Từ viết tắt
API

Application Programming

Giải thích
Giao diện lập trình ứng dụng

Interface
CSDL

Cơ sở dữ liệu

Cơ sở dữ liệu cho ứng dụng

MVC

Model - View - Controller

Mơ hình lập trình 3 lớp: model,
view, controller


TĨM TẮT KHĨA LUẬN

Khóa luận với đề tài: “Xây dựng website bán nông sản với chatbot tư vấn” nhằm
tạo một website giúp cửa hàng Nông Sản Việt dễ dàng đưa thông tin về sản phẩm,
các dịch vụ đến khách hàng có thể mua sắm thoải mái mà khơng cần gặp mặt trực
tiếp. Ngồi ra, đề tài cịn cung cấp hệ thống quản trị giúp cho người quản lý và nhân
viên có thể dễ dàng quản lý cửa hàng Nơng Sản Việt. Đề tài sẽ giúp cửa hàng nông
sản này tiết kiệm các chi phí và gia tăng cơ hội cạnh tranh với các đối thủ cùng lĩnh
vực khác.
Báo cáo khóa luận với đề tài: “Xây dựng website bán nông sản với chatbot tư
vấn” bao gồm 06 chương:
• Chương 1 - Tổng quan đề tài: Giới thiệu lí do chọn đề tài, mục đích, đối
tượng sử dụng và phạm vi đề tài
• Chương 2 – Phát biểu bài tốn: Giới thiệu về khái niệm liên quan đề tài và
kết quả khảo sát các ứng dụng có trên thị trường, từ đó rút ra hướng giải
quyết cho đề tài.
• Chương 3 – Cơ sở lý thuyết: Trình bày các kiến thức nền tảng, các công
nghệ được sử dụng để xây dựng đề tài.
• Chương 4 – Phân tích & thiết kế: Phân tích yêu cầu, thiết kế các các sơ đồ
đặc tả, sơ đồ hoạt động, sơ đồ lớp, sơ đồ cơ sở dữ liệu để áp dụng tạo tiền
đề xây dựng ứng dụng.
• Chương 5 – Xây dựng ứng dụng: Trình bày cách xây dựng và cách sử dụng
cho từng trang trong ứng dụng.
• Chương 6 – Chatbot tư vấn: Trình bày cách xây dựng chatbot tư vấn trong
ứng dụng.
• Chương 7 – Kết luận: Trình bày kết quả đạt được, ưu điểm, nhược điểm sau
khi hoàn thành đề tài và hướng phát triển cho đề tài.

20


Chương 1. TỔNG QUAN ĐỀ TÀI

1.1. Lí do chọn đề tài
Trong nền kinh tế hiện nay, mọi mặt của đời sống xã hội ngày càng được nâng
cao, đặc biệt là nhu cầu trao đổi hàng hoá của con người ngày càng tăng cả về số
lượng và chất lượng. Hiện nay, các công ty công nghệ thông tin hàng đầu thế giới
không ngừng đầu tư và cải thiện các giải pháp, cũng như các sản phẩm nhằm cho
phép tiến hành thương mại hóa trên Internet. Thơng qua các sản phẩm và công nghệ
này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của các trang web thương
mại điện tử.
Đặc biệt, sau đại dịch Covid, thói quen đi chợ của người dân đã thay đổi đáng
kể thông qua các trang bán hàng trực tuyến. Kinh doanh trực tuyến đã và đang là biện
pháp hữu hiệu nhằm giảm thiểu việc tiếp xúc trực tiếp, tập trung đông người cần tiếp
tục được khuyến khích. Với lợi thế mặt hàng phong phú dễ lựa chọn, các bà nội trợ
không phải bỏ công đi chợ chọn lựa, nấu nướng mà được giao hàng tận nhà nên khơng
ít người dân vẫn ưu tiên lựa chọn dịch vụ này. Bên cạnh đó, chatbot sẽ là một giải
pháp hiệu quả cho các cửa hàng, có thể hỗ trợ các hoạt động thu thập thông tin, tư
vấn người dùng để hỗ trợ cho việc mua hàng diễn ra hiệu quả nhất.
Nhìn thấy được thực trạng này, em đã bắt đầu tìm hiểu và mong muốn tạo ra
một website bán nông sản cùng với bộ công cụ chatbot để hỗ trợ việc kinh doanh đạt
hiệu quả tối đa. Vì thế, trong khóa luận tốt nghiệp này, em đã quyết định thực đề tài
“Xây dựng website bán nông sản với chatbot tư vấn”.
1.2. Mục đích
• Tìm hiểu và xây dựng một website bán rau củ với đầy đủ chức năng hỗ trợ cho
người dùng đáp ứng cái tiêu chí:
-

Nội dung hấp dẫn, đầy đủ phù hợp với các đối tượng.

-

Được sắp xếp, bố cục một cách hợp lý, tạo điều kiện cho người dùng dễ

định hướng trong website.

-

Hình thức đẹp phù hợp với chủ đề, nội dung, thân thiện với người dùng.

21


• Nghiên cứu, xây dựng chatbot và tìm hiểu các bài tốn trong việc kinh doanh
nơng sản để áp dụng cho chatbot.
1.3. Đối tượng sử dụng
Website dành cho người có nhu cầu mua nông sản tại cửa hàngvà nhân viên của
cửa hàng.
1.4. Cơng nghệ sử dụng
• Front-end: HTML5, CSS3, Framework Bootstrap 4, jQuery.
• Back-end: PHP, Framework Laravel 8.
• Cơng nghệ tạo chatbot: Webhook, Botman.
• Hệ quản trị CSDL: MySQL.
• Nền tảng triển khai: Website.
• Hệ điều hành: Windows 10.
• Các phần mềm hỗ trợ: XAMPP, PHPStorm, Navicat, draw.io, Figma.
• Các công nghệ khác: PHPExcel, SweetAlert, ImageMagick.

22


Chương 2. PHÁT BIỂU BÀI TOÁN
2.1. Website bán hàng trực tuyến [1]
Website bán hàng trực tuyến hay website thương mại điện tử được hiểu là trang

thông tin điện tử được thiết lập để phục vụ một phần hoặc toàn bộ quy trình của hoạt
động mua bán hàng hóa hay cung ứng dịch vụ, từ trưng bày giới thiệu hàng hóa, dịch
vụ đến giao kết hợp đồng, cung ứng dịch vụ, thanh toán và dịch vụ sau bán hàng. Tác
dụng website bán hàng trực tuyến:
• Giúp tạo dựng hình ảnh về một doanh nghiệp uy tín, chuyên nghiệp và thân
thiện hơn đối với khách hàng.
• Giúp các cửa hàng, doanh nghiệp có thể chủ động xây dựng hình ảnh, quảng
bá thương hiệu theo yêu cầu riêng.
• Tương tác hiệu quả nhất đối với khách hàng bởi khả năng nhận thông tin phản
hồi nhanh chóng thơng qua tính năng chat trực tuyến hoặc các hình thức liên
hệ trực tuyến khác.
• Giúp việc bán hàng trở nên nhanh chóng và thuận tiện hơn, tất cả các khâu bán
hàng đều gói gọn bên trong một website từ khâu trưng bày sản phẩm (thông
tin mô tả, hình ảnh sản phẩm, giá bán), giao kết hợp đồng đến thanh tốn, giao
hàng và chăm sóc khách hàng sau bán hàng.
• Giúp các cửa hàng, doanh nghiệp triển khai các kế hoạch Marketing Online
hiệu quả.
• Có thể hoạt động liên tục, mọi giao dịch mua bán, đặt hàng của khách mua
hàng được thực hiện 24/7 ngay cả vào ban đêm khi cửa hàng, doanh nghiệp
của bạn ngừng hoạt động giúp thúc đẩy doanh thu hiệu quả.
2.2. Chatbot [2]
Chatbot là một chương trình kết hợp với trí tuệ nhân tạo (AI) để tương tác với
con người. Công cụ này thay thế cho nhân viên để tư vấn trả lời những gì khách hàng
thắc mắc. Ngày nay, chatbot được ứng dụng rất rộng rãi để thực hiện các công việc
sau:

23


• Trợ lý cá nhân

• Giới thiệu sản phẩm
• Chăm sóc khách hàng
• Đưa ra kết quả tìm kiếm, cập nhật tin tức
Việc ứng dụng chatbot vào bán hàng trực tuyến đem lại rất nhiều lợi ích to lớn.
Cụ thể như cá nhân hóa trải nghiệm khách hàng, giảm thiểu được chi phí hay phản
hồi khách hàng một cách nhanh chóng nhất.
2.3. Khảo sát hiện trạng
Sau q trình khảo sát hiện trạng bằng việc tham khảo các trang web bán hàng
như “nongsan.congthuong.hochiminhcity.gov.vn, chopp.vn, bachhoaxanh.com, …”
thì em đã tổng hợp được một số thơng tin:
2.3.1.

Khảo sát trách nhiệm

• Người quản trị website là người chức quyền cao nhất: có thể xem tình hình thu
nhập, quản lý mọi thay đổi trên website, cung cấp quyền hạn cho người nhân
viên.
• Nhân viên: xem trong ngày, trong tuần có bao nhiêu đơn đặt hàng và đã giải
quyết được bao nhiêu để có thể báo cáo bất cứ lúc nào cho chủ cửa hàng.
• Khách hàng: có nhu cầu mua sắm hàng hóa, họ sẽ tìm kiếm các mặt hàng cần
thiết từ hệ thống và đặt mua các mặt hàng này.
2.3.2.

Khảo sát dữ liệu

Em có xem rất nhiều mẫu đơn trên web thì hầu hết đều có nội dung như sau:
• Thơng tin người mua: Họ tên, quê quán nơi đang sống, ngày tháng năm sinh,
nghề nghiệp, email, điện thoại.
• Thơng tin về hàng hóa: Loại nơng sản, giá cả, thơng tin nơng sản.
• Thơng tin về thanh toán: Phương thức thanh toán (trực tiếp, qua tài khoản ngân

lượng), ngày giao hàng, thông tin nhận hàng, cước vận chuyển, tổng tiền phải
trả.

24


2.3.3.

Đánh giá hiện trạng và hướng giải quyết

• Ưu điểm: Qua quá trình khảo sát thì em thấy hầu hết các web bán hàng trực
tuyến đều có những tính năng mà em có thể áp dụng:
-

Giới thiệu được thơng tin sản phẩm.

-

Chi tiết giỏ hàng và chi tiết đơn hàng được thể hiện đầy đủ, rõ ràng.

-

Thông tin của người dùng bao gồm thông tin cá nhân và thông tin các đơn
hàng đều được liệt kê.

-

Trang quản trị admin đầy đủ thông tin và các chức năng cơ bản như: thêm,
xóa, sửa, tìm kiếm, bộ lọc và báo cáo, thống kê, ...


• Nhược điểm: Bên cạnh đó, vẫn cịn một số hạn chế mà em có thể khắc phục:
-

Trong phần đơn đặt hàng, thơng tin về người đặt mua thì đầy đủ từ tài
khoản nhưng về người nhận thì thơng tin được nhập vào (hầu hết chỉ có
địa chỉ) dẫn đến việc khó khăn trong việc quản lý đơn hàng.

-

Nhân viên cửa hàng trả lời tin nhắn nên không thể đảm bảo 24/7 mỗi ngày.

-

Người dùng khơng thể tìm kiếm sản phẩm qua nhiều từ khóa mình nhớ.

-

Các khách vãng lai muốn sử dụng thử dịch vụ trong cửa hàng đều phải
cung cấp thơng tin và tạo tài khoản.

• Hướng giải quyết:
-

Hiển thị thêm phần nhập thông tin cho người nhận hàng.

-

Tích hợp chatbot để tư vấn cho người dùng.

-


Bộ tìm kiếm có thể nhập nhiều từ khóa.

-

Khách hàng mua hàng mà không cần đăng nhập.

25


×