Xây Dựng Website Bán Hàng Gia Dụng Hỗ Trợ Chatbot - Đồ Án Đại Học CNTT

Website bán đồ gia dụng chatbot: Tiện lợi, thông minh. Tìm hiểu cách chatbot giúp tăng trải nghiệm mua sắm, hỗ trợ khách hàng 24/7 & thúc đẩy doanh số bán hàng online.

Chuyên ngành

Công nghệ phần mềm

Người đăng

Ẩn danh

Thể loại

Báo cáo đồ án 1

2022

70
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

Lời cảm ơn

Đề cương chi tiết

1. CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Tổng quan đề tài

1.2. Lý do chọn đề tài

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

1.4. Phạm vi nghiên cứu

1.4.1. Phạm vi môi trường: Website

1.4.2. Phạm vi chức năng

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

3. CHƯƠNG 3: CHATBOT:DIALOGFLOW

3.1. Công nghệ tìm hiểu : DialogFlow

3.2. Quy trình hoạt động

3.2.1. Về Agent Bot

3.2.2. Về cách bot xử lý input để đưa ra output

4. CHƯƠNG 4: THIẾT KẾ HỆ THỐNG

4.1. Kiến trúc hệ thống: Mô hình MVC

4.2. Chi tiết các thành phần trong hệ thống

5. CHƯƠNG 5: ĐẶC TẢ USE CASE

5.1. Danh sách tác nhân

5.2. Danh sách Use Case

5.3. Mô tả chi tiết Use Case

6. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU

6.1. Danh sách các quan hệ

6.2. Bảng users: Thông tin tài khoản

6.3. Bảng products: Sản phẩm

6.4. Bảng typeProducts: Loại sản phẩm

6.5. Bảng questions: Câu hỏi

6.6. Bảng news: Tin tức

6.7. Bảng counpons: Mã giảm giá

6.8. Bảng comments: Nhận xét và đánh giá

6.9. Bảng invoices: Đơn hàng

7. CHƯƠNG 7: THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG

7.1. Người dùng Khách hàng

7.1.1. Danh sách màn hình

7.1.2. Mô tả chi tiết

7.1.2.1. Mô tả chung
7.1.2.2. Các đối tượng trên màn hình

7.1.3. Trang giới thiệu cửa hàng

7.1.3.1. Mô tả chung
7.1.3.2. Các đối tượng trên màn hình

7.1.4. Trang Đăng nhập

7.1.4.1. Mô tả chung
7.1.4.2. Các đối tượng trên màn hình

7.1.5. Giới thiệu sản phẩm

7.1.5.1. Mô tả chung
7.1.5.2. Các đối tượng trên màn hình

7.1.6. Trang mua với giá sốc

7.1.6.1. Mô tả chung
7.1.6.2. Đối tượng trên màn hình

7.1.7. Trang Sản phẩm mua nhiều

7.1.7.1. Mô tả chung
7.1.7.2. Đối tượng trên màn hình

7.1.8. Trang Chương trình khuyến mãi

7.1.8.1. Mô tả chung
7.1.8.2. Đối tượng trên màn hình

7.1.9. Trang Sản phẩm theo loại

7.1.9.1. Mô tả chung
7.1.9.2. Đối tượng trên màn hình

7.1.10. Trang Giỏ hàng

7.1.10.1. Mô tả chung
7.1.10.2. Đối tượng trên màn hình

7.1.11. Trang Chi tiết sản phẩm

7.1.11.1. Mô tả chung
7.1.11.2. Đối tượng trên màn hình

7.1.12. Trang Đặt câu hỏi/Đánh giá

7.1.12.1. Mô tả chung
7.1.12.2. Đối tượng trên màn hình

7.2. Tranhg chính(Admin)

7.2.1. Mô tả chung

7.2.2. Đối tượng trên màn hình

7.3. Trang Quản lý sản phẩm

7.3.1. Mô tả chung

7.3.2. Đối tượng trên màn hình

8. CHƯƠNG 8: CÀI ĐẶT VÀ KIỂM THỬ

8.1. Môi trường cài đặt và kiểm thử

8.2. Kết quả kiểm thử

9. CHƯƠNG 9: KẾT LUẬN

9.1. Kết quả thu được

9.2. Hạn chế của đồ án

9.3. Hướng phát triển đồ án

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Website Bán Đồ Gia Dụng Chatbot Giới Thiệu Tiện Lợi Thông Minh

Ngày nay, người tiêu dùng ngày càng quen thuộc với việc mua sắm trực tuyến. Tuy nhiên, việc lựa chọn đồ gia dụng phù hợp đôi khi gặp nhiều khó khăn do thiếu thông tin hoặc cần tư vấn chuyên sâu. Chính vì vậy, website bán đồ gia dụng tích hợp chatbot trở thành một giải pháp hiệu quả, mang lại sự tiện lợi, thông minh và trải nghiệm mua sắm cá nhân hóa cho khách hàng. Chatbot hỗ trợ mua sắm đồ gia dụng giúp giải đáp thắc mắc nhanh chóng, cung cấp thông tin sản phẩm chi tiết và gợi ý lựa chọn phù hợp với nhu cầu, sở thích của từng người. Việc tích hợp chatbot vào website bán đồ gia dụng không chỉ nâng cao trải nghiệm khách hàng mà còn giúp doanh nghiệp tiết kiệm chi phí nhân sự và tăng doanh số bán hàng. Xu hướng này hứa hẹn sẽ tiếp tục phát triển mạnh mẽ trong tương lai, định hình lại cách thức mua sắm đồ gia dụng online.

1.1. Tổng quan về thị trường đồ gia dụng trực tuyến hiện nay

Thị trường đồ gia dụng trực tuyến đang chứng kiến sự tăng trưởng vượt bậc nhờ sự phát triển của Internet và thói quen mua sắm của người tiêu dùng. Nhiều website bán đồ gia dụng trực tuyến đã ra đời, cung cấp đa dạng sản phẩm từ các thương hiệu nổi tiếng đến các sản phẩm thủ công, độc đáo. Tuy nhiên, sự cạnh tranh cũng ngày càng gay gắt, đòi hỏi các doanh nghiệp phải liên tục cải tiến để thu hút và giữ chân khách hàng. Việc tích hợp chatbot vào website bán đồ gia dụng là một trong những giải pháp hiệu quả để tạo sự khác biệt và nâng cao trải nghiệm khách hàng. Khách hàng hiện tại có xu hướng tìm kiếm sự tiện lợi và nhanh chóng. Việc có một trợ lý ảo mua sắm đồ gia dụng sẽ giúp họ tiết kiệm thời gian và công sức.

1.2. Vai trò của chatbot trong việc nâng cao trải nghiệm người dùng

Chatbot đóng vai trò quan trọng trong việc nâng cao trải nghiệm người dùng trên website bán đồ gia dụng. Chatbot có thể trả lời các câu hỏi thường gặp về sản phẩm, chính sách bảo hành, vận chuyển và thanh toán một cách nhanh chóng và chính xác. Ngoài ra, chatbot còn có thể gợi ý sản phẩm phù hợp với nhu cầu của khách hàng, hướng dẫn sử dụng sản phẩm và cung cấp các thông tin hữu ích khác. Nhờ đó, khách hàng có thể dễ dàng tìm kiếm thông tin, lựa chọn sản phẩm và hoàn tất quá trình mua sắm một cách thuận tiện và hài lòng. Đây chính là lợi ích của chatbot trong bán đồ gia dụng.

II. Thách Thức Tại Sao Website Bán Đồ Gia Dụng Cần Chatbot

Mặc dù tiềm năng rất lớn, các website bán đồ gia dụng hiện nay vẫn đối mặt với nhiều thách thức trong việc cung cấp dịch vụ khách hàng hiệu quả. Việc trả lời các câu hỏi lặp đi lặp lại, xử lý đơn hàng và giải quyết các vấn đề phát sinh tốn nhiều thời gian và nguồn lực. Đặc biệt, vào giờ cao điểm hoặc ngoài giờ làm việc, việc hỗ trợ khách hàng có thể bị chậm trễ, gây ảnh hưởng đến trải nghiệm mua sắm và sự hài lòng của khách hàng. Bên cạnh đó, nhiều khách hàng vẫn còn e ngại khi mua sắm trực tuyến do thiếu thông tin hoặc lo lắng về chất lượng sản phẩm. Chatbot có thể giúp giải quyết những vấn đề này bằng cách cung cấp dịch vụ hỗ trợ 24/7, cung cấp thông tin sản phẩm chi tiết và tạo sự tin tưởng cho khách hàng. Việc ứng dụng AI trong bán lẻ đồ gia dụng sẽ là một lợi thế cạnh tranh lớn.

2.1. Những vấn đề thường gặp trong dịch vụ khách hàng trực tuyến

Các website bán đồ gia dụng trực tuyến thường gặp phải các vấn đề như thời gian phản hồi chậm, thiếu thông tin sản phẩm chi tiết, khó khăn trong việc giải quyết các khiếu nại và đánh giá tiêu cực. Những vấn đề này có thể khiến khách hàng cảm thấy thất vọng và không hài lòng, dẫn đến việc mất khách hàng và ảnh hưởng đến uy tín của doanh nghiệp. Chatbot có thể giúp giải quyết những vấn đề này bằng cách cung cấp dịch vụ hỗ trợ nhanh chóng, chính xác và thân thiện, đồng thời thu thập thông tin phản hồi của khách hàng để cải thiện chất lượng dịch vụ.

2.2. Sự cần thiết của hỗ trợ 24 7 và khả năng tư vấn cá nhân hóa

Trong thời đại số, khách hàng mong muốn được hỗ trợ 24/7 và nhận được sự tư vấn cá nhân hóa. Chatbot có thể đáp ứng nhu cầu này bằng cách cung cấp dịch vụ hỗ trợ liên tục, bất kể thời gian và địa điểm. Ngoài ra, chatbot có thể thu thập thông tin về sở thích, nhu cầu và lịch sử mua sắm của khách hàng để cung cấp các gợi ý sản phẩm phù hợp và tạo ra trải nghiệm mua sắm cá nhân hóa. Tư vấn đồ gia dụng chatbot sẽ tạo ra một lợi thế lớn cho các doanh nghiệp.

2.3. Thiếu kiến thức về sản phẩm khi mua online

Một trong những rào cản lớn nhất khi mua đồ gia dụng online là khách hàng thiếu cơ hội trực tiếp trải nghiệm sản phẩm. Họ không thể chạm vào, kiểm tra chất lượng vật liệu, hoặc thử các tính năng. Chatbot có thể khắc phục điều này bằng cách cung cấp hình ảnh chất lượng cao, video hướng dẫn sử dụng, thông tin chi tiết về thông số kỹ thuật và so sánh các sản phẩm tương tự. So sánh đồ gia dụng qua chatbot giúp khách hàng đưa ra quyết định mua hàng sáng suốt hơn.

III. Cách Chatbot Thay Đổi Website Bán Đồ Gia Dụng Thú Vị Hơn

Chatbot không chỉ là một công cụ hỗ trợ khách hàng mà còn là một trợ lý bán hàng đắc lực. Nó có thể giúp doanh nghiệp tăng doanh số bán hàng bằng cách gợi ý sản phẩm liên quan, cung cấp mã giảm giá và khuyến khích khách hàng hoàn tất quá trình mua sắm. Chatbot bán hàng đồ gia dụng cũng có thể thu thập thông tin về khách hàng để cải thiện chiến lược marketing và bán hàng. Bằng cách phân tích dữ liệu về các câu hỏi, yêu cầu và phản hồi của khách hàng, doanh nghiệp có thể hiểu rõ hơn về nhu cầu và mong muốn của khách hàng, từ đó đưa ra các quyết định kinh doanh thông minh hơn. Ngoài ra, automation marketing đồ gia dụng với sự hỗ trợ của chatbot sẽ giúp tối ưu hóa hiệu quả các chiến dịch quảng cáo.

3.1. Tự động hóa quy trình tư vấn và hỗ trợ khách hàng

Chatbot có thể tự động hóa quy trình tư vấn và hỗ trợ khách hàng bằng cách trả lời các câu hỏi thường gặp, cung cấp thông tin sản phẩm chi tiết, hướng dẫn sử dụng sản phẩm và giải quyết các vấn đề phát sinh. Điều này giúp doanh nghiệp tiết kiệm thời gian và nguồn lực, đồng thời đảm bảo rằng khách hàng luôn nhận được sự hỗ trợ nhanh chóng và hiệu quả. Dịch vụ khách hàng đồ gia dụng trở nên chuyên nghiệp và nhất quán hơn nhờ chatbot.

3.2. Gợi ý sản phẩm tăng tỷ lệ chuyển đổi và doanh số bán hàng

Chatbot có thể gợi ý sản phẩm phù hợp với nhu cầu và sở thích của khách hàng, từ đó tăng tỷ lệ chuyển đổi và doanh số bán hàng. Bằng cách phân tích dữ liệu về lịch sử mua sắm, hành vi duyệt web và thông tin cá nhân của khách hàng, chatbot có thể đưa ra các gợi ý sản phẩm chính xác và hấp dẫn. Chatbot hỗ trợ mua sắm đồ gia dụng hiệu quả có thể tăng doanh số bán hàng đáng kể.

3.3. Thu thập và phân tích dữ liệu khách hàng để cải thiện trải nghiệm

Chatbot có thể thu thập và phân tích dữ liệu khách hàng để cải thiện trải nghiệm mua sắm. Bằng cách theo dõi các câu hỏi, yêu cầu và phản hồi của khách hàng, chatbot có thể giúp doanh nghiệp hiểu rõ hơn về nhu cầu và mong muốn của khách hàng, từ đó cải thiện chất lượng sản phẩm, dịch vụ và chiến lược marketing. Dữ liệu thu thập được từ chatbot cũng có thể được sử dụng để cá nhân hóa trải nghiệm mua sắm, ví dụ như hiển thị các sản phẩm được đề xuất dựa trên lịch sử mua hàng của khách hàng.

IV. Hướng Dẫn Tích Hợp Chatbot Cho Website Bán Đồ Gia Dụng

Việc tích hợp chatbot vào website bán đồ gia dụng không quá phức tạp, tuy nhiên cần lựa chọn nền tảng chatbot phù hợp và xây dựng kịch bản chatbot chi tiết. Có nhiều nền tảng chatbot cho website đồ gia dụng khác nhau, mỗi nền tảng có những ưu điểm và nhược điểm riêng. Doanh nghiệp cần cân nhắc các yếu tố như chi phí, tính năng, khả năng tùy biến và khả năng tích hợp với các hệ thống khác để lựa chọn nền tảng phù hợp. Sau khi lựa chọn nền tảng, doanh nghiệp cần xây dựng kịch bản chatbot chi tiết, bao gồm các câu hỏi thường gặp, các tình huống tư vấn và các hành động mà chatbot cần thực hiện. Kịch bản chatbot cần được thiết kế sao cho thân thiện, dễ hiểu và đáp ứng được nhu cầu của khách hàng.

4.1. Lựa chọn nền tảng chatbot phù hợp với nhu cầu doanh nghiệp

Có nhiều nền tảng chatbot khác nhau trên thị trường, mỗi nền tảng có những ưu điểm và nhược điểm riêng. Một số nền tảng phổ biến bao gồm Dialogflow, ManyChat, Chatfuel và Zendesk Chat. Doanh nghiệp cần cân nhắc các yếu tố như chi phí, tính năng, khả năng tùy biến và khả năng tích hợp với các hệ thống khác để lựa chọn nền tảng phù hợp. Ví dụ, nếu doanh nghiệp muốn tích hợp chatbot với Facebook Messenger, ManyChat và Chatfuel là những lựa chọn tốt. Nếu doanh nghiệp muốn có một nền tảng chatbot mạnh mẽ và linh hoạt, Dialogflow là một lựa chọn tốt hơn.

4.2. Xây dựng kịch bản chatbot chi tiết và thân thiện với người dùng

Kịch bản chatbot cần được thiết kế sao cho thân thiện, dễ hiểu và đáp ứng được nhu cầu của khách hàng. Doanh nghiệp cần xác định các câu hỏi thường gặp, các tình huống tư vấn và các hành động mà chatbot cần thực hiện. Ví dụ, chatbot có thể được lập trình để trả lời các câu hỏi về giá cả, kích thước, chất liệu và bảo hành của sản phẩm. Chatbot cũng có thể được lập trình để gợi ý sản phẩm phù hợp với nhu cầu và sở thích của khách hàng. Ngoài ra, chatbot cần được thiết kế để có thể chuyển cuộc trò chuyện cho nhân viên hỗ trợ nếu cần thiết.

4.3. Tích hợp chatbot vào website và thử nghiệm để tối ưu hiệu quả

Sau khi xây dựng kịch bản chatbot, doanh nghiệp cần tích hợp chatbot vào website. Hầu hết các nền tảng chatbot đều cung cấp các đoạn mã nhúng (embed code) hoặc plugin để giúp doanh nghiệp dễ dàng tích hợp chatbot vào website. Sau khi tích hợp, doanh nghiệp cần thử nghiệm chatbot để đảm bảo rằng nó hoạt động chính xác và hiệu quả. Doanh nghiệp có thể yêu cầu nhân viên hoặc khách hàng thử nghiệm chatbot và cung cấp phản hồi. Dựa trên phản hồi này, doanh nghiệp có thể điều chỉnh kịch bản chatbot và tối ưu hóa hiệu quả của chatbot.

V. Kết Quả Nghiên Cứu Đánh Giá Hiệu Quả Chatbot Bán Đồ Gia Dụng

Nghiên cứu cho thấy việc sử dụng chatbot trên website bán đồ gia dụng mang lại nhiều lợi ích thiết thực. Khách hàng đánh giá cao sự tiện lợi, nhanh chóng và khả năng tư vấn cá nhân hóa của chatbot. Doanh nghiệp cũng ghi nhận sự gia tăng về doanh số bán hàng, tỷ lệ chuyển đổi và sự hài lòng của khách hàng. Theo "Báo cáo đồ án 1" từ Đại học Quốc Gia TP.HCM, việc xây dựng website bán hàng gia dụng hỗ trợ chatbot giúp "xây dựng hệ thống quản lý khách hàng vừa nhanh lại vừa tiện lợi cho khách hàng cũng như các chủ cửa hàng trong việc quản lý cũng như tiết kiệm được một lượng chi phí nhân lực". Tuy nhiên, cần lưu ý rằng hiệu quả của chatbot phụ thuộc vào nhiều yếu tố, bao gồm chất lượng kịch bản, khả năng học hỏi của chatbot và sự tích hợp với các hệ thống khác. Review đồ gia dụng qua chatbot cũng giúp khách hàng có cái nhìn khách quan hơn về sản phẩm.

5.1. Phân tích dữ liệu về mức độ hài lòng của khách hàng khi sử dụng chatbot

Việc thu thập và phân tích dữ liệu về mức độ hài lòng của khách hàng là rất quan trọng để đánh giá hiệu quả của chatbot. Doanh nghiệp có thể sử dụng các công cụ khảo sát trực tuyến, thu thập phản hồi trực tiếp từ khách hàng hoặc phân tích dữ liệu từ chatbot để đánh giá mức độ hài lòng của khách hàng. Các chỉ số cần theo dõi bao gồm tỷ lệ khách hàng sử dụng chatbot, tỷ lệ khách hàng giải quyết được vấn đề thông qua chatbot, tỷ lệ khách hàng đánh giá chatbot là hữu ích và tỷ lệ khách hàng quay lại sử dụng chatbot.

5.2. So sánh hiệu quả kinh doanh trước và sau khi tích hợp chatbot

Để đánh giá hiệu quả kinh doanh của chatbot, doanh nghiệp cần so sánh các chỉ số kinh doanh trước và sau khi tích hợp chatbot. Các chỉ số cần theo dõi bao gồm doanh số bán hàng, tỷ lệ chuyển đổi, chi phí dịch vụ khách hàng và mức độ hài lòng của khách hàng. Nếu các chỉ số này tăng lên sau khi tích hợp chatbot, điều đó cho thấy chatbot đang mang lại hiệu quả kinh doanh tích cực.

5.3. Các bài học kinh nghiệm và gợi ý cải tiến chatbot trong tương lai

Dựa trên dữ liệu và phân tích, doanh nghiệp có thể rút ra các bài học kinh nghiệm và đưa ra các gợi ý cải tiến chatbot trong tương lai. Ví dụ, nếu khách hàng thường xuyên hỏi về một vấn đề nào đó mà chatbot không thể trả lời, doanh nghiệp cần bổ sung thông tin này vào kịch bản chatbot. Nếu khách hàng đánh giá chatbot là không thân thiện, doanh nghiệp cần điều chỉnh ngôn ngữ và giọng điệu của chatbot. Việc liên tục cải tiến chatbot sẽ giúp doanh nghiệp nâng cao trải nghiệm khách hàng và tăng hiệu quả kinh doanh.

VI. Tương Lai Chatbot và AI Định Hình Mua Sắm Đồ Gia Dụng Thế Nào

Trong tương lai, chatbot sẽ ngày càng trở nên thông minh và tinh vi hơn nhờ sự phát triển của AI. Chatbot sẽ có khả năng hiểu ngôn ngữ tự nhiên tốt hơn, dự đoán nhu cầu của khách hàng và cung cấp các giải pháp cá nhân hóa hơn. Chatbot cũng sẽ được tích hợp với các công nghệ mới như thực tế ảo (VR) và thực tế tăng cường (AR) để mang lại trải nghiệm mua sắm sống động và chân thực hơn. Đồ gia dụng thông minh cũng sẽ được kết nối với chatbot để khách hàng có thể điều khiển và giám sát các thiết bị từ xa. Giải pháp chatbot cho đồ gia dụng sẽ không chỉ dừng lại ở việc hỗ trợ mua sắm mà còn trở thành một trợ lý ảo toàn diện cho gia đình.

6.1. Xu hướng phát triển của chatbot và AI trong ngành bán lẻ

Ngành bán lẻ đang chứng kiến sự phát triển mạnh mẽ của chatbot và AI. Các chatbot ngày càng trở nên thông minh hơn nhờ vào khả năng học máy và xử lý ngôn ngữ tự nhiên. AI cũng đang được sử dụng để phân tích dữ liệu khách hàng, cá nhân hóa trải nghiệm mua sắm và tối ưu hóa chuỗi cung ứng. Trong tương lai, chatbot và AI sẽ tiếp tục đóng vai trò quan trọng trong việc định hình lại ngành bán lẻ.

6.2. Ứng dụng của VR AR và IoT trong trải nghiệm mua sắm đồ gia dụng

Các công nghệ VR/AR và IoT đang mở ra những cơ hội mới cho trải nghiệm mua sắm đồ gia dụng. VR cho phép khách hàng trải nghiệm sản phẩm trong môi trường ảo, giúp họ đưa ra quyết định mua hàng sáng suốt hơn. AR cho phép khách hàng hình dung sản phẩm trong không gian thực tế của họ trước khi mua. IoT cho phép các thiết bị đồ gia dụng kết nối với nhau và với internet, tạo ra một hệ sinh thái đồ gia dụng thông minh. Chatbot có thể đóng vai trò là giao diện điều khiển cho hệ sinh thái này, cho phép khách hàng điều khiển và giám sát các thiết bị từ xa.

6.3. Tầm quan trọng của việc cá nhân hóa trải nghiệm người dùng

Trong tương lai, cá nhân hóa sẽ là yếu tố then chốt để thành công trong ngành bán lẻ. Khách hàng mong muốn nhận được những trải nghiệm mua sắm được thiết kế riêng cho họ. Chatbot và AI có thể giúp doanh nghiệp cá nhân hóa trải nghiệm mua sắm bằng cách thu thập và phân tích dữ liệu khách hàng, gợi ý sản phẩm phù hợp với nhu cầu và sở thích của khách hàng, và cung cấp dịch vụ hỗ trợ cá nhân hóa. Các cửa hàng bán đồ gia dụng chính hãng cần tập trung vào việc tạo ra trải nghiệm cá nhân hóa cho khách hàng.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU CHUNG 1. Tổng quan đề tài - Tên ứng dụng: Houseware Website - Chủ đề chính: Website bán hàng gia dụng hỗ trợ chatbot - Nền tảng phát triển: Website - Mô hình phát triển: MVC 1. Lý do chọn đề tài Ngày nay, con người đang cố gắng ngày càng nâng cao hiệu suất làm việc, vừa nhanh lại vừa chính xác, đó là yêu cầu mà con người đang hướng tới. Thật vậy, để giải quyết vấn đề mua sắm của con người, người ta đã và đang giảm dần lượng mua trực tiếp thông qua các gian hàng trong chợ và thay vào đó là mua sắm trực tuyến thông qua các sàn thương mại điện tử hoặc qua các website bán hàng.

Tuy vậy, hiện nay có rất ít website đáp ứng được các nhu cầu mua bán, trao đổi với khách hàng thông qua việc nhắn tin trực tiếp, bởi vì việc giải đáp những thắc mắc của khách hàng đòi hỏi website cần có đủ số lượng nhân lực để trao đổi thông tin với khách hàng ngay lúc khách hàng yêu cầu. Hiểu được thực trạng đó, nhóm em đã đưa ra một hướng giải quyết vấn đề ấy mà không cần phải tốn quá nhiều nhân lực cho các cửa hàng, đó là “Xây dựng website bán hàng gia dụng tích hợp chatbot”, nhằm xây dựng hệ thống quản lý khách hàng vừa nhanh lại vừa tiện lợi cho khách hàng cũng như các chủ cửa hàng trong việc quản lý cũng như tiết kiệm được một lượng chi phí nhân lực. Website là nơi mà khách hàng có thể truy cập để xem sản phẩm, xem chi tiết sản phẩm, lựa chọn món hàng yêu thích, thanh toán hóa đơn cũng như để lại nhận xét dành cho sản phẩm. Với mỗi mặt hàng trên website, người quản lý hay nhân viên bán hàng sẽ phải nhập vào hình ảnh, thông tin sản phẩm, giá cả cụ thể, khuyến mãi (nếu có) để khách hàng có thể thoải mái lựa chọn.

Nếu khách hàng có thắc mắc về sản phẩm có thể liên hệ với cửa hàng bằng cách nhắn tin trực tiếp với cửa hàng, lúc này chatbot sẽ thực hiện nhiệm vụ của mình đó là tư vấn cho khách hàng, đưa ra các sản phẩm tương tự, giới thiệu thêm các sản phẩm cùng hãng hoặc cùng giá tiền. 12 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 1. Đối tượng sử dụng − Tất cả mọi người có nhu cầu mua sắm đồ đa dụng. − Chủ các cửa hàng đồ dùng gia dụng.

Phạm vi nghiên cứu 1. Phạm vi môi trường: Website 1. Phạm vi chức năng: Xây dựng Chatbot: + Có khả năng trả lời các câu hỏi về sản phẩm một cách chi tiết. + Phân tích được nhu cầu và đưa ra tư vấn hợp lý đối với người tiêu dùng.

+ Cung cấp liên hệ trực tiếp đến chủ cửa hàng khi vấn đề đặt ra ngoài phạm vi của bản thân nó và cập nhập được cách xử lý đối với các trường hợp này. + Chatbot hiểu được tương đối ngôn ngữ tự nhiên. Xây dựng Website: + Cung cấp thông tin mới nhất về sản phẩm, về cửa hàng. + Cung cấp chức năng thêm đồ vào giỏ hàng và thanh toán.

+ Cung cấp các chức năng quản lí sản phẩm bao gồm đăng tải, thay đổi và xóa bỏ. 13 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.js là một thư viện Javascript đang nổi lên trong những năm gần đây với xu hướng Single Page Application. Trong khi những framework khác cố gắng hướng đến một mô hình MVC hoàn thiện thì React nổi bật với sự đơn giản và dễ dàng phối hợp với những thư viện Javascript khác. Nếu như AngularJS là một Framework cho phép nhúng code javasscript trong code html thông qua các attribute như ng-model, ng-repeat.thì với react là một library cho phép nhúng code html trong code javascript nhờ vào JSX, bạn có thể dễ dàng lồng các đoạn HTML vào trong JS.

Tích hợp giữa javascript và HTML vào trong JSX làm cho các component dễ hiểu hơn. 14 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 2.js NodeJS là một nền tảng được xây dựng trên V8 JavaScript Engine – trình thông dịch thực thi mã JavaScript, giúp xây dựng các ứng dụng web một cách đơn giản và dễ dàng mở rộng. NodeJS được phát triển bởi Ryan Dahl vào năm 2009 và có thể chạy trên nhiều hệ điều hành khác nhau: OS X, Microsoft Windows, Linux… 15 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 2.css Tailwind là một tập hợp các lớp tiện ích (class) cấp thấp. Chúng có thể được sử dụng như những viên gạch lego để xây dựng bất kỳ loại thành phần nào.

Framework bao gồm các thuộc tính CSS quan trọng nhất (nhưng có thể dễ dàng mở rộng bằng nhiều cách khác nhau). Với Tailwind, tùy biến trở nên dễ dàng hơn bao giờ hết. Framework này có tài liệu vô cùng chi tiết, bao gồm tất cả cách sử dụng chi tiết của class và chỉ dẫn nhiều cách tùy chỉnh khác nhau. Tất cả các trình duyệt hiện đại và IE11 +, đều được hỗ trợ.

16 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 2.1: Hệ quản trị cơ sở dữ liệu MongoDB Firebase là dịch vụ cơ sở dữ liệu hoạt động trên nền tảng đám mây – cloud. Kèm theo đó là hệ thống máy chủ cực kỳ mạnh mẽ của Google. Chức năng chính là giúp người dùng lập trình ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Với firebase, ta có thể tạo ra những ứng dụng real-time như app chat, cùng nhiều tính năng như xác thực người dùng, Cloud Messaging,.

Có thể dùng firebase giống như phần backend của app. Các dịch vụ của firebase hoàn toàn miễn phí, tuy nhiên cần phải trả thêm tiền nếu muốn nâng cấp lên. Cần cân nhắc điều này nếu muốn xây dựng một ứng dụng lớn sử dụng phần backend là firebase, vì cái giá khi muốn nâng cấp còn khá đắt đỏ so với việc xây dựng backend truyền thống. 17 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 2.1: Hệ thống quản lý mã nguồn GitHub GitHub là một hệ thống quản lý dự án và phiên bản code, hoạt động giống như một mạng xã hội cho lập trình viên.

Các lập trình viên có thể clone lại mã nguồn từ một repository và Github chính là một dịch vụ máy chủ repository công cộng, mỗi người có thể tạo tài khoản trên đó để tạo ra các kho chứa của riêng mình để có thể làm việc. Github có đầy đủ những tính năng của Git, ngoài ra nó còn bổ sung những tính năng về social để các developer tương tác với nhau. Github cung cấp các tính năng social networking như feeds, followers, và network graph để các developer học hỏi kinh nghiệm của nhau thông qua lịch sử commit. 18 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 CHƯƠNG 3: CHATBOT:DIALOGFLOW 3.

Công nghệ tìm hiểu : DialogFlow Hình 3.1-1: ChatBot DialogFlow Dialogflow (tiền thân là API.AI) là một dịch vụ do Google cung cấp nhằm giúp các lập trình viên dễ dàng hơn khi lập trình các sản phẩm có giao tiếp giữa người dùng với sản phẩm thông qua các đoạn hội thoại bằng văn bản (text) hoặc giọng nói (voice). Dialogflow sử dụng trí tuệ nhân tạo (AI) giúp phân tích ngôn ngữ tự nhiên để hiểu được những gì người dùng đưa vào. Dialogflow hiện có sẵn các kịch bản và Dialogflow cũng được dạy khá tốt với lượng dữ liệu khá đồ sộ. Chỉ tiết là đa phần Dialogflow làm việc tốt hơn với Tiếng Anh và một số tiếng của các nước đông dân khác trong đó có tiếng Việt.

Ngoài ra Dialogflow còn cho phép bạn liên kết Chatbot của bạn với Messenger hay Skype hay Slack… một cách rất đơn giản. Quy trình hoạt động a. Về Agent Bot Dialogflow Agent là một Chatbot ảo xử lý các cuộc trò chuyện, đối thoại với người dùng. Agent là một mô-đun hiểu được ngôn ngữ tự nhiên, từ đó đọc được những sắc cảm, ngữ cảnh trong cuộc đối thoại.

Dialogflow Agent Bot có thể hiểu được văn bản, hoặc giọng nói và phản hồi lại hình thức tương tự đến với người dùng. Người lập trình viên có thể tạo và thiết kế một Agent để xử lý các đoạn hội thoại trong ứng dụng một cách dễ dàng Dialogflow Agent tương tự như một người hỗ trợ cuộc gọi trong các trung tâm, được đào tạo để xử lý các tình huống hội thoại dự kiến. Và đặc biệt, việc đào tạo này không cần quá rõ ràng vì Agent Bot có thể tự học trong quá trình xử lý thông tin Một 19 Xây dựng Website bán hàng gia dụng hỗ trợ chatbot Báo cáo đồ án 1 Agent bao gồm: - Agent Setting: cài đặt tùy chỉnh Bot. Người lập trình có thể tùy chọn gói ngôn ngữ, cài đặt chương trình Học máy, kiểm soát hành vi của Bot thông qua cài đặt tùy chỉnh này.

- Intents: Phân loại thoại người dùng có thể sử dụng trong quá trình trò chuyện. - Entities: Xác định và rút trích dữ liệu cụ thể từ thoại người dùng sử dụng - Knowledge: Phân tích tài liệu và tìm câu trả lời tự động. - Integrations: Tích hợp cho các ứng dụng hoặc dịch vụ tương tác khác (ví dụ: Google Assistant) - Fulfillment: Thực hiện kết nối với dịch vụ tích hợp khác. Về Intent Intent (Intention) được sử dụng để phân loại thoại người dùng nhập vào trong một cuộc nói chuyện.

Mỗi Bot sẽ có thể được định nghĩa nhiều Intent, cũng như có thể kết hợp và phân cấp các Intent để tạo thành một cuộc trò chuyện hoàn chỉnh. Khi người dùng nhập vào một lời thoại, ChatBot DialogFlow sẽ thực hiện đối sánh lời thoại đó, tìm ra Intent phù hợp nhất rồi gửi phản hồi trở lại. Việc thực hiện đối sánh lời thoại này còn được gọi là phân loại Intent (Intent classification). Một Intent cơ bản bao gồm những phần như sau: - Training phrases: Cụm từ đào tạo trong Intent.

Đây là những cụm từ mà người dùng có thể nói khi trò chuyện cùng Chatbot. Khi lời thoại nhập vào tương đối giống với một cụm từ nào trong Trainning phrases, Dialogflow ChatBot sẽ truy cập vào Intent đấy, thực hiện nội dung Action và phản hồi phần Responses của Intent. Nhờ vào khả năng học hỏi bằng trí tuệ nhân tạo, Dialogflow có thể tự mở rộng cụm từ học được tương tự cụm từ bạn đã nhập vào Training phrases, từ đó tăng khả năng phân loại Intent và giúp giảm thiểu thời gian cho người lập trình. - Action: Hành động của một Intent, có thể điều chỉnh tùy ý.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ