ĐẠ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 CHATBOT 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 CHATBOT 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)
ĐẠ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 WEBSITE BÁN NÔNG SẢN VỚI CHATBOT TƯ VẤN
Tên đề tài tiếng Anh:
BUILDING A WEBSITE TO SELL AGRICULTURAL PRODUCTS
WITH A CONSULTING CHATBOT
Cán bộ hướng dẫn: ThS. Trần Thị Hồng Yến
Thời gian thực hiện: Từ ngày 21/02/2022 đến tháng 10/06/2022
Sinh viên thực hiện: Nguyễn Hoàng Trường – 17521185
Nội dung đề tài:
1. Giới thiệu:
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 tin học 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 bán hàng. Với
những thao tác đơn giản trên các thiết bị có nối mạng Internet, người dùng sẽ có tận
tay những gì họ cần mà khơng phải mất nhiều thời gian.
Đặc biệt, trong bối cảnh dịch Covid-19 vẫn còn diễn biến phức tạp, nhiều địa
phương đã áp dụng biện pháp giãn cách xã hội. 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.
Đây là dịch vụ cần tiếp tục được khuyến khích, phát triển và nhân rộng. Với lợi thế
mặt hàng phong phú dễ lựa chọn, người nội trợ không phải bỏ công đi chợ để chọn
lựa hàng hóa, được “ship” tận nhà nên khơng ít người vẫn ưu tiên lựa chọn dịch vụ
này. Trong phạm vi đề tài Khóa luận tốt nghiệp này, nhóm nghiên cứu “Xây dựng
website bán nông sản với chatbot tư vấn” để có thể hỗ trợ, chia sẻ, giảm bớt sự khó
khăn trong việc đi chợ trực tiếp và góp phần hạn chế gia tăng dịch bệnh, tránh tiếp
xúc, tập trung đông người trong bối cảnh xã hội hiện nay.
2. Mục tiêu:
• Xây dựng được website bán nơng sản với nội dung phong phú, giao diện thân thiện,
màu sắc hài hòa, bố cục hợp lý, đáp ứng các chức năng cần thiết của một website
thương mại điện tử. Đồng thời, tích hợp vào website chatbot tự động với các kịch
bản tư vấn đa dạng cho khách hàng.
• Xây dựng được website quản trị cho nhân viên cửa hàng với các chức năng quản
lý thông tin đa dạng và tiện dụng.
3. Phạm vi:
• Phạm vi mơi trường:
-
Triển khai sản phẩm đề tài trên mơi trường web.
• Phạm vi chức năng:
-
Quản lý danh mục, sản phẩm
-
Quản lý khách hàng, tài khoản cá nhân
-
Quản lý đơn đặt hàng, giỏ hàng, thanh toán
-
Quản lý liên hệ, kiểm tra tin nhắn
-
Xuất mã QR cho sản phẩm
-
Chatbot tư vấn khách hàng
-
Thống kê báo cáo, tìm kiếm
4. Đối tượng:
- Người dùng có nhu cầu mua nơng sản tại cửa hàng.
- Nhân viên của cửa hàng.
5. Phương pháp thực hiện:
- Tìm hiểu về PHP, Laravel Framework, MySQL.
- Khảo sát thực trạng các website bán hàng hiện có trên thị trường, từ đó tiến hành
phân tích, xác định các yêu cầu cụ thể cho đề tài.
- Phân tích và thiết kế hệ thống website.
- Tìm hiểu quy trình thiết kế UX/UI và tiến hành thiết kế giao diện cho website.
- Xây dựng website cho người dùng và website cho nhân viên.
- Tích hợp chatbot hỗ trợ tư vấn người dùng.
- Tiến hành triển khai và kiểm thử.
6. Công nghệ:
- Front-end: HTML5, CSS3, jQuery
- Back-end: PHP, Laravel Framework
- Database: MySQL
7. Kết quả mong đợi
- Nắm bắt và áp dụng được các công nghệ mới để xây dựng sản phẩm đề tài.
- Hiểu rõ các nghiệp vụ, chức năng của một website thương mại điện tử.
- Áp dụng được các kiến thức đã học về phân tích và thiết kế hệ thống phần mềm,
quy trình phát triển phần mềm, cũng như quản lý và triển khai dự án phần mềm để
xây dựng website sản phẩm đề tài.
- Xây dựng được website bán nơng sản tích hợp chatbot tư vấn đáp ứng được các
yêu cầu về giao diện và chức năng đã đề ra.
- Có thể thay đổi giao diện một cách linh động và mở rộng thêm các chức năng mới
cho website sản phẩm đề tài để phù hợp với nhu cầu thực tiễn trong tương lai.
Kế hoạch thực hiện:
Thời gian
Nội dung
21/02/2022 – 06/03/2022
Tìm hiểu đề tài, đánh giá thị trường, xác định các chức năng
của hệ thống.
07/03/2022 – 27/03/2022
Tìm hiểu, nghiên cứu cơng nghệ.
28/03/2022 – 17/04/2022
Phân tích và thiết kế hệ thống website.
18/04/2022 – 01/05/2022
Tìm hiểu quy trình thiết kế UX/UI và thiết kế giao diện cho
website
02/05/2022 – 29/05/2022
Cài đặt phần back-end, xử lý của hệ thống.
30/05/2022 – 10/06/2022
Kiểm thử hệ thống và hoàn thiện báo cáo.
TP. HCM, ngày 18 tháng 02 năm 2022
Xác nhận của CBHD
Sinh viên
(Ký tên và ghi rõ họ tên)
(Ký tên và ghi rõ họ tên)
ThS. Trần Thị Hồng Yến
Nguyễn Hoàng Trường
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........................................................................25
1.1.
Lí do chọn đề tài ........................................................................................25
1.2.
Mục đích ....................................................................................................25
1.3.
Đối tượng sử dụng .....................................................................................26
1.4.
Cơng nghệ sử dụng ....................................................................................26
Chương 2.
PHÁT BIỂU BÀI TOÁN ....................................................................27
2.1.
Website bán hàng trực tuyến [6] ................................................................27
2.2.
Chatbot [7] .................................................................................................27
2.3.
Khảo sát hiện trạng ....................................................................................28
2.3.1.
Khảo sát trách nhiệm ...........................................................................28
2.3.2.
Khảo sát dữ liệu ...................................................................................28
2.3.3.
Đánh giá hiện trạng và hướng giải quyết ............................................29
2.4.
Cửa hàng nông sản .....................................................................................29
2.4.1.
Khái niệm nông sản .............................................................................29
2.4.2.
Quy trình quản lý cửa hàng .................................................................30
Chương 3.
CƠ SỞ LÝ THUYẾT ..........................................................................32
3.1.
Laravel PHP Framework [8] ......................................................................32
3.1.1.
Mơ hình MVC .....................................................................................32
3.1.2.
Giới thiệu về Laravel PHP Framework ...............................................32
3.2.
Bootstrap [9] ..............................................................................................33
3.2.1.
Giới thiệu về Bootstrap ........................................................................33
3.2.2.
Hướng dẫn sử dụng Bootstrap cơ bản .................................................34
3.3.
jQuery [10] .................................................................................................34
3.3.1.
Giới thiệu về jQuery ............................................................................34
3.3.2.
Ưu điểm của jQuery ............................................................................35
3.4.
MySQL [11] ...............................................................................................35
3.4.1.
MySQL là gì? ......................................................................................35
3.4.2.
Một số đặc điểm của MySQL ..............................................................35
Chương 4.
PHÂN TÍCH & THIẾT KẾ .................................................................36
4.1.
Xác định yêu cầu .......................................................................................36
4.1.1.
Danh sách các yêu cầu chức năng .......................................................36
4.1.2.
Danh sách biểu mẫu và quy định của biểu mẫu ..................................37
4.2.
Đặc tả use-case ..........................................................................................43
4.2.1.
Sơ đồ use-case tổng quát .....................................................................43
4.2.2.
Danh sách các Actor ............................................................................44
4.2.3.
Danh sách các Use-case .......................................................................44
4.2.4.
Đăng nhập ............................................................................................46
4.2.5.
Đăng ký................................................................................................47
4.2.6.
Xem thông tin sản phẩm ......................................................................48
4.2.7.
Quản lý giỏ hàng..................................................................................49
4.2.8.
Chatbot tư vấn......................................................................................50
4.2.9.
Xem thông tin tài khoản ......................................................................51
4.2.10.
Quản lý sản phẩm .............................................................................52
4.2.11.
Quản lý danh mục .............................................................................53
4.2.12.
Quản lý thông tin khách hàng ...........................................................54
4.2.13.
Quản lý đơn hàng .............................................................................55
4.2.14.
Quản lý mã khuyến mãi ....................................................................56
4.2.15.
Thống kê doanh thu ..........................................................................57
4.2.16.
Quản lý nhân viên .............................................................................58
4.2.17.
Quản lý kho ......................................................................................59
4.2.18.
Quản lý nhà cung cấp .......................................................................60
4.3.
Sơ đồ hoạt động .........................................................................................61
4.3.1.
Đăng ký................................................................................................61
4.3.2.
Xem thông tin sản phẩm ......................................................................62
4.3.3.
Quản lý giỏ hàng..................................................................................63
4.3.4.
Xem thông tin tài khoản ......................................................................64
4.3.5.
Quản lý sản phẩm ................................................................................65
4.3.6.
Quản lý danh mục ................................................................................66
4.3.7.
Quản lý nhân viên ................................................................................67
4.3.8.
Quản lý đơn hàng.................................................................................68
4.3.9.
Quản lý mã khuyến mãi .......................................................................69
4.3.10.
Thống kê doanh thu ..........................................................................70
4.3.11.
Quản lý kho ......................................................................................71
4.3.12.
Quản lý nhà cung cấp .......................................................................72
4.4.
Thiết kế dữ liệu ..........................................................................................73
4.4.1.
Sơ đồ logic ...........................................................................................73
4.4.2.
Danh sách các bảng dữ liệu trong sơ đồ ..............................................74
4.4.3.
Mô tả từng bảng dữ liệu.......................................................................75
Chương 5.
XÂY DỰNG ỨNG DỤNG .................................................................81
5.1.
Website người dùng ...................................................................................81
5.1.1.
Màn hình trang chủ ..............................................................................81
5.1.2.
Màn hình đăng nhập, đăng ký .............................................................83
5.1.3.
Màn hình xem danh sách sản phẩm .....................................................84
5.1.4.
Màn hình xem chi tiết sản phẩm..........................................................85
5.1.5.
Màn hình giỏ hàng ...............................................................................86
5.1.6.
Màn hình nhập thơng tin thanh tốn ....................................................87
5.1.7.
Màn hình vịng quay may mắn ............................................................88
5.1.8.
Màn hình xem thơng tin tài khoản .......................................................89
5.1.9.
Màn hình danh sách đặt hàng ..............................................................90
5.1.10.
Màn hình danh sách mã khuyến mãi ................................................91
5.1.11.
Màn hình danh sách sản phẩm u thích ..........................................91
5.2.
Website nhân viên......................................................................................92
5.2.1.
Màn hình đăng nhập ............................................................................92
5.2.2.
Màn hình trang chủ ..............................................................................93
5.2.3.
Màn hình danh sách danh mục ............................................................95
5.2.4.
Màn hình tạo mới danh mục ................................................................96
5.2.5.
Màn hình danh sách sản phẩm.............................................................97
5.2.6.
Màn hình thêm sản phẩm.....................................................................98
5.2.7.
Màn hình danh sách đơn đặt hàng .......................................................99
5.2.8.
Màn hình chi tiết đơn hàng ................................................................100
5.2.9.
Màn hình quản lý kho hàng ...............................................................101
5.2.10.
Màn hình nhập hàng .......................................................................102
5.2.11.
Màn hình quản lý khách hàng ........................................................103
5.2.12.
Màn hình chi tiết khách hàng .........................................................104
5.2.13.
Màn hình danh sách mã khuyến mãi ..............................................105
5.2.14.
Màn hình tạo mới mã khuyến mãi ..................................................106
5.2.15.
Màn hình danh sách nhân viên .......................................................107
5.2.16.
Màn hình tạo nhân viên ..................................................................108
5.2.17.
Màn hình thống kê doanh thu .........................................................109
5.3.
Các giao diện khác ...................................................................................110
5.3.1.
Giao diện email về đơn hàng .............................................................110
5.3.2.
Thông báo thành công .......................................................................111
5.3.3.
Thông báo thất bại .............................................................................111
5.3.4.
Xác nhận xóa .....................................................................................112
5.3.5.
Giao diện Excel – hóa đơn bán hàng .................................................112
Chương 6.
CHATBOT TƯ VẤN ........................................................................113
6.1.
Tổng hợp quá trình sử dụng chatbot của khách hàng ..............................113
6.2.
Kỹ thuật xây dựng chatbot .......................................................................114
6.2.1.
Webhook [12] ....................................................................................114
6.2.2.
BotMan [13] ......................................................................................115
6.3.
Xây dựng chatbot .....................................................................................115
Chương 7.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.........................................117
7.1.
Kết quả đạt được ......................................................................................117
7.2.
Ưu điểm ...................................................................................................117
7.3.
Nhược điểm .............................................................................................118
7.4.
Hướng phát triển ......................................................................................118
TÀI LIỆU THAM KHẢO .......................................................................................119
DANH MỤC HÌNH ẢNH
Hình 3.1 Laravel PHP Framework ............................................................................32
Hình 3.2 Bootstrap Framework .................................................................................33
Hình 3.3 Thư viện jQuery .........................................................................................34
Hình 3.4 Hệ quản trị dữ liệu MySQL .......................................................................35
Hình 4.1 Sơ đồ use-case tổng quát ............................................................................43
Hình 4.2 Use-case đăng nhập ....................................................................................46
Hình 4.3 Use-case đăng ký........................................................................................47
Hình 4.4 Use-case xem thơng tin sản phẩm ..............................................................48
Hình 4.5 Use-case quản lý giỏ hàng .........................................................................49
Hình 4.6 Use-case Chatbot tư vấn.............................................................................50
Hình 4.7 Use-case xem thơng tin tài khoản ..............................................................51
Hình 4.8 Use-case quản lý sản phẩm ........................................................................52
Hình 4.9 Use-case quản lý danh mục ........................................................................53
Hình 4.10 Use-case quản lý thơng tin khách hàng ....................................................54
Hình 4.11 Use-case quản lý đơn hàng ......................................................................55
Hình 4.12 Use-case quản lý mã khuyến mãi .............................................................56
Hình 4.13 Use-case thống kê doanh thu ...................................................................57
Hình 4.14 Use-case quản lý nhân viên ......................................................................58
Hình 4.15 Use-case quản lý kho ...............................................................................59
Hình 4.16 Use-case quản lý nhà cung cấp ................................................................60
Hình 4.17 Sơ đồ hoạt động - đăng ký .......................................................................61
Hình 4.18 Sơ đồ hoạt động - xem thơng tin sản phẩm ..............................................62
Hình 4.19 Sơ đồ hoạt động - quản lý giỏ hàng .........................................................63
Hình 4.20 Sơ đồ hoạt động - xem thơng tin tài khoản ..............................................64
Hình 4.21 Sơ đồ hoạt động - quản lý sản phẩm ........................................................65
Hình 4.22 Sơ đồ hoạt động - quản lý danh mục........................................................66
Hình 4.23 Sơ đồ hoạt động - quản lý nhân viên........................................................67
Hình 4.24 Sơ đồ hoạt động - quản lý đơn hàng ........................................................68
Hình 4.25 Sơ đồ hoạt động - quản lý mã khuyến mãi...............................................69
Hình 4.26 Sơ đồ hoạt động – thống kê doanh thu .....................................................70
Hình 4.27 Sơ đồ hoạt động - quản lý kho .................................................................71
Hình 4.28 Sơ đồ hoạt động - quản lý nhà cung cấp ..................................................72
Hình 4.29 Sơ đồ dữ liệu ............................................................................................73
Hình 5.1 Màn hình trang chủ ....................................................................................81
Hình 5.2 Màn hình đăng nhập, đăng ký ....................................................................83
Hình 5.3 Màn hình xem danh sách sản phẩm ..........................................................84
Hình 5.4 Màn hình xem chi tiết sản phẩm ................................................................85
Hình 5.5 Màn hình giỏ hàng .....................................................................................86
Hình 5.6 Màn hình nhập thơng tin thanh tốn ..........................................................87
Hình 5.7 Màn hình vịng quay may mắn ...................................................................88
Hình 5.8 Màn hình xem thơng tin tài khoản .............................................................89
Hình 5.9 Màn hình danh sách đặt hàng .....................................................................90
Hình 5.10 Màn hình danh sách mã khuyến mãi ........................................................91
Hình 5.11 Màn hình danh sách sản phẩm yêu thích .................................................91
Hình 5.12 Màn hình đăng nhập (nhân viên) .............................................................92
Hình 5.13 Màn hình trang chủ (nhân viên) ...............................................................93
Hình 5.14 Dropdown quản lý tài khoản ....................................................................94
Hình 5.15 Màn hình danh sách danh mục .................................................................95
Hình 5.16 Màn hình tạo danh mục ............................................................................96
Hình 5.17 Màn hình danh sách sản phẩm .................................................................97
Hình 5.18 Màn hình thêm sản phẩm .........................................................................98
Hình 5.19 Màn hình danh sách đơn đặt hàng............................................................99
Hình 5.20 Màn hình chi tiết đơn hàng ....................................................................100
Hình 5.21 Màn hình quản lý kho hàng....................................................................101
Hình 5.22 Màn hình nhập hàng ...............................................................................102
Hình 5.23 Màn hình quản lý khách hàng ................................................................103
Hình 5.24 Màn hình danh sách mã khuyến mãi ......................................................105
Hình 5.25 Màn hình tạo mới mã khuyến mãi .........................................................106
Hình 5.26 Màn hình danh sách nhân viên ...............................................................107
Hình 5.27 Màn hình tạo nhân viên ..........................................................................108
Hình 5.28 Màn hình thống kê doanh thu theo bảng biểu ........................................109
Hình 5.29 Màn hình thống kê doanh thu theo biểu đồ ............................................109
Hình 5.30 Giao diện mail - đơn hàng ......................................................................110
Hình 5.31 Thơng báo thành cơng ............................................................................111
Hình 5.32 Thơng báo thất bại ..................................................................................111
Hình 5.33 Xác nhận xóa ..........................................................................................112
Hình 5.34 Giao diện Excel - phiếu nhập hàng ........................................................112
Hình 6.1 Sơ đồ mơ tả q trình mua sản phẩm .......................................................113
Hình 6.2 Sơ đồ miêu tả quá trình phản hồi sản phẩm .............................................113
Hình 6.3 Webhook ..................................................................................................114
Hình 6.4 BotMan .....................................................................................................115
Hình 6.5 Minh hoạt khung chatbot .........................................................................115
Hình 6.6 Sơ đồ kịch bản chatbot .............................................................................116
DANH MỤC BẢNG
Bảng 4.1 Danh sách các yêu cầu chức năng .............................................................36
Bảng 4.2 Danh sác các actor .....................................................................................44
Bảng 4.3 Danh sách các use-case ..............................................................................45
Bảng 4.4 Use-case đăng nhập ...................................................................................46
Bảng 4.5 Use-case đăng ký .......................................................................................47
Bảng 4.6 Use-case xem thông tin sản phẩm .............................................................48
Bảng 4.7 Use-case quản lý giỏ hàng .........................................................................49
Bảng 4.8 Use-case chatbot tư vấn .............................................................................50
Bảng 4.9 Use-case xem thông tin tài khoản ..............................................................51
Bảng 4.10 Use-case quản lý sản phẩm ......................................................................52
Bảng 4.11 Use-case quản lý danh mục .....................................................................53
Bảng 4.12 Use-case quản lý thông tin khách hàng ...................................................54
Bảng 4.13 Use-case quản lý đơn hàng ......................................................................55
Bảng 4.14 Use-case quản lý mã khuyến mãi ............................................................56
Bảng 4.15 Use-case thống kê doanh thu ...................................................................57
Bảng 4.16 Use-case quản lý nhân viên .....................................................................58
Bảng 4.17 Use-case quản lý kho ...............................................................................59
Bảng 4.18 Danh sách các bảng dữ liệu .....................................................................74
Bảng 4.19 Table “product” .......................................................................................75
Bảng 4.20 Table “menu” ...........................................................................................75
Bảng 4.21 Table “customer” .....................................................................................76
Bảng 4.22 Table “order” ...........................................................................................76
Bảng 4.23 Table “order detail” .................................................................................76
Bảng 4.24 Table “shipping” ......................................................................................77
Bảng 4.25 Table "payment" ......................................................................................77
Bảng 4.26 Table "comment" .....................................................................................78
Bảng 4.27 Table "voucher" .......................................................................................78
Bảng 4.28 Table "use voucher" .................................................................................79
Bảng 4.29 Table "rotate" ...........................................................................................79
Bảng 4.30 Table "Warehouse_goods" ......................................................................79
Bảng 4.31 Table staff ................................................................................................80
Bảng 4.32 Table "supplier" .......................................................................................80
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.
24
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ác 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.
25