Đồ án xây dựng website bán hàng trực tuyến tích hợp với chatbot

59 93 1
Đồ án xây dựng website bán hàng trực tuyến tích hợp với chatbot

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

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

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI XÂY DỰNG WEBSITE BÁN NƠNG SẢN TÍCH HỢP CHAT BOT HỖ TRỢ TƯ VẤN ĐỒ ÁN Giảng viên hướng dẫn: Trần Thị Hồng Yến Sinh viên thực hiện: Nguyễn Hồng Trường – 17521185 TP.Hồ Chí Minh – Tháng 12, Năm 2021 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI XÂY DỰNG WEBSITE BÁN HÀNG TÍCH HỢP CHAT BOT HỖ TRỢ TƯ VẤN ĐỒ ÁN Giảng viên hướng dẫn: ThS Trần Thị Hồng Yến Sinh viên thực hiện: Nguyễn Hoàng Trường – 17521185 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CƠNG NGHỆ PHẦN MỀM  CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc  NHIỆM VỤ ĐỒ ÁN MÔN HỌC Họ tên sinh viên: Nguyễn Hoàng Trường MSSV: 17521185 Lớp: SE122.M11 Tên đề tài: XÂY DỰNG WEBSITE BÁN HÀNG TÍCH HỢP CHAT BOT HỖ TRỢ TƯ VẤN Giảng viên giảng dạy: ThS Trần Thị Hồng Yến Thời gian thực hiện: 09/2021 đến 12/2021 Nhiệm vụ đồ án môn học: Xây dựng CSDL MySQL Thiết kế giao diện phần mềm Lập trình xử lý phần mềm với chức sau: o Đăng ký đăng nhập o Thêm giỏ hàng, toán giỏ hàng, quản lý tài khoản cá nhân o Quản lý danh mục, quản lý sản phẩm, quản lý đơn hàng, quản lý thông tin khách hàng o Thống kê tìm kiếm o Chatbot hỗ trợ tư vấn Nộp file nén (*.rar) lưu sản phẩm đề tài bao gồm: -File báo cáo PDF (*.pdf) -File thuyết trình (*.pptx) -Thư mục chứa dự án (project), class thư viện, CSDL, hình ảnh, ) Tp.HCM, ngày 06 tháng 09 năm 2021 GIẢNG VIÊN GIẢNG DẠY LỜI CẢM ƠN Đầu tiên, em xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM quý Thầy Cô khoa Công Nghệ Phần Mềm giúp cho nhóm em có kiến thức làm tảng để thực đề tài Em chân thành cảm ơn cô Trần Thị Hồng Yến thời gian qua cung cấp cho em kiến thức chun mơn góp ý em nhiều Cơ nhiệt tình tâm huyết, ln có mặt để hỗ trợ em gặp vấn đề trình thực đồ án Nhờ mà nhóm em phát huy hết khả hồn thành tốt đồ án báo cáo Tuy nhiên, hiểu biết hạn chế nên trình báo cáo chạy đồ án, có thiếu sót mong thơng cảm cho em ý kiến để chúng em hồn thành cách tốt Em xin chân thành cảm ơn cơ! Sinh viên thực Nguyễn Hồng Trường NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TP.HCM, ngày … tháng 12 năm 2021 GVHD ThS Trần Thị Hồng Yến MỤC LỤC DANH MỤC TỪ VIẾT TẮT Chương 1: PHÁT BIỂU BÀI TOÁN 1.1 Tổng quan 1.2 Bán hàng trực tuyến 1.3 Khảo sát trạng 1.3.1 Khảo sát trách nhiệm 1.3.2 Khảo sát liệu 1.3.3 Đánh giá trạng hướng giải 1.4 Mục tiêu 1.5 Đối tượng 10 10 10 10 11 11 11 11 12 Chương 2: XÁC ĐỊNH YÊU CẦU 2.1 Danh sách yêu cầu chức 2.2 Danh sách biểu mẫu quy định yêu cầu 2.2.1 Yêu cầu quản lý danh mục 2.2.2 Yêu cầu quản lý sản phẩm 2.2.3 Yêu cầu quản lý khách hàng 2.2.4 Yêu cầu quản lý nhà cung cấp 2.2.5 Yêu cầu quản lý đơn đặt hàng 2.2.6 Yêu cầu quản lý sản phẩm cần bán, cần mua 2.2.7 Đăng sản phẩm cần bán, cần mua 2.2.8 Thanh toán giỏ hàng 2.2.9 Quản lý tài khoản cá nhân 2.3 Yêu cầu phi chức 2.3.1 Yêu cầu khả sử dụng 2.3.2 Yêu cầu bảo mật 2.3.3 Yêu cầu khả hỗ trợ bảo trì 2.3.4 Yêu cầu giao diện người dùng 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 Chương 3: CƠ SỞ LÝ THUYẾT 3.1 Tổng quan mơ hình MVC 3.1.1 Khái niệm 3.1.2 Cấu trúc mơ hình MVC 3.1.3 Mơ hình MVC ứng dụng Web 3.2 Laravel PHP Framework 3.2.1 Giới thiệu Laravel PHP Framework 3.2.2 Ưu điểm Laravel PHP Framework 3.3 Bootstrap 3.3.1 Giới thiệu Bootstrap 3.3.2 Ưu điểm Bootstrap 18 18 18 18 18 19 19 19 19 19 19 3.4 JQuery 3.4.1 Giới thiệu JQuery 3.4.2 Ưu điểm JQuery 20 20 20 Chương 4: THIẾT KẾ 21 4.1 ĐẶC TẢ USE CASE 4.1.1 Sơ đồ Use-case tổng quát 4.1.2 Use case đăng nhập 4.1.3 Use-case đăng ký 4.1.4 Quản lý sản phẩm 4.1.5 Quản lý danh mục 4.1.6 Quản lý nhà cung cấp 4.1.7 Quản lý thông tin người dùng 4.1.8 Thanh tốn giỏ hàng 4.1.9 Xem thơng tin sản phẩm 4.1.10 Chatbot liên hệ 4.1.11 Đăng sản phẩm cần bán/cần mua 4.1.12 Quản lý thông tin cá nhân 21 21 23 24 25 26 27 28 29 30 31 32 33 4.2 Sơ đồ lớp 4.2.1 Sơ đồ lớp mức phân tích 4.2.2 Danh sách cách lớp đối tượng quan hệ 4.2.3 Customer 4.2.4 Staff 4.2.5 Order 4.2.6 Product 4.2.7 Order Detail 4.2.8 Shipping 4.2.9 Payment 4.2.10 Comment 4.2.11 Sale Product 34 34 34 35 35 35 36 36 36 37 37 37 4.3 Thiết kế liệu 4.3.1 Sơ đồ logic Danh sách bảng liệu sơ đồ 4.3.2 Customer 4.3.3 Staff 4.3.4 Order 4.3.5 Product 4.3.6 Order Detail 4.3.7 Shipping 4.3.8 Payment 38 38 38 39 39 39 39 40 40 41 4.3.9 Comment 4.3.10 Sale Product 41 41 4.4 THIẾT KẾ KIẾN TRÚC 4.4.1 Kiến trúc hệ thống Công nghệ Mô hình kiến trúc 4.4.2 Sơ đồ luồng hoạt động mơ hình MVC 41 41 41 42 43 Chương 5: XÂY DỰNG ỨNG DỤNG 5.1 Màn hình người dùng 5.1.1 Màn hình trang chủ 5.1.2 Màn hình đăng nhập, đăng ký 5.1.3 Màn hình xem danh sách sản phẩm 5.1.4 Màn hình xem chi tiết sản phẩm 5.1.5 Màn hình tốn giỏ hàng 5.1.6 Màn hình nhập thơng tin toán 5.1.8 Đăng tin sản phẩm cần bán, cần mua 5.1.9 Cập nhật thông tin tài khoản cá nhân 5.1.10 Tra cứu lịch sử đặt hàng 5.2 Màn hình cho nhân viên 5.2.1 Quản lý danh mục 5.2.2 Tạo danh mục 5.2.3 Quản lý sản phẩm 5.2.4 Thêm sản phẩm 5.2.5 Quản lý đơn hàng 5.2.6 Chi tiết đơn hàng 5.2.7 Quản lý khách hàng 5.2.8 Chi tiết khách hàng 5.2.9 Quản lý tin nhắn 5.2.10 Quản lý đăng cần bán, cần mua 44 44 44 45 46 47 48 49 50 51 52 53 53 53 53 54 54 55 55 56 56 56 57 Chương 6: KẾT LUẬN 6.1 Kết đạt 6.2 Ưu điểm 6.3 Nhược điểm 6.4 Hướng phát triển 58 58 58 58 58 TÀI LIỆU THAM KHẢO 59 DANH MỤC TỪ VIẾT TẮT Từ viết tắt API CSDL Framework MVC Từ đầy đủ Giải thích Application Programming Giao diện lập trình ứng dụng Interface Cơ sở liệu Cơ sở liệu cho ứng dụng Các đoạn code viết sẵn, cấu thành nên khung thư viện lập trình đóng gói Cung cấp tính có sẵn mơ hình, API để tối giản cho việc phát triển ứng dụng web Model-View-Controller Mơ hình lập trình lớp Chương 1: PHÁT BIỂU BÀI TOÁN 1.1 Tổng quan Trong kinh tế nay, mặt đời sống xã hội ngày nâng cao, đặc biệt nhu cầu trao đổi hàng hoá người ngày tăng số lượng chất lượng Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thông qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu trang web bán hàng Với thao tác đơn giản máy có nối mạng Internet bạn có tận tay cần mà nhiều thời gian Đặc biệt, bối cảnh dịch Covid-19 diễn biến phức tạp, nhiều địa phương áp dụng biện pháp dãn cách xã hội Kinh doanh trực tuyến 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 khuyến khích Với lợi mặt hàng phong phú dễ lựa chọn, bà nội trợ bỏ công chợ chọn lựa, nấu nướng, “ship” tận nhà nên khơng người dân ưu tiên lựa chọn dịch vụ này.’ Hiểu khó khăn việc chợ, mua rau củ người dân, em bắt đầu tìm hiểu “Website bán hàng trực tuyến tích hợp với Chatbot” với mặt hàng “Nơng sản” 1.2 Bán hàng trực tuyến Bán hàng trực tuyến là quy trình mua bán hàng hóa dịch vụ thông qua phương tiện điện tử mạng viễn thơng, đặc biệt qua máy tính mạng Internet Lợi ích bán hàng trực tuyến: - Tiết kiệm chi phí lớn tạo thuận lợi cho bên giao dịch - Các bên tiến hành giao dịch cách xa nhau, thành phố với nông thơn, từ nước sang nước khác hay nói cách khác không bị giới hạn không gian địa lý., đặc biệt bối cảnh dịch bệnh Covid - Tiết kiệm chi phí lại, thời gian gặp mặt mua bán Với người tiêu dùng họ ngồi nhà để đặt hàng, mua sắm nhiều loại hàng hóa dịch vụ thật nhanh chóng 1.3 Khảo sát trạng Sau trình khảo sát trạng việc tham khảo trang web bán hang “ nongsan.congthuong.hochiminhcity.gov.vn, chopp.vn, bachhoaxanh.com, …” em 10 5.1.2 Màn hình đăng nhập, đăng ký Hình 5.2 Màn hình đăng nhập, đăng ký 45 5.1.3 Màn hình xem danh sách sản phẩm Hình 5.3 Màn hình xem danh sách sản phẩm 46 5.1.4 Màn hình xem chi tiết sản phẩm Hình 5.4 Màn hình xem chi tiết sản phẩm 47 5.1.5 Màn hình tốn giỏ hàng Hình 5.5 Màn hình tốn giỏ hàng 48 5.1.6 Màn hình nhập thơng tin tốn Hình 5.6 Màn hình nhập thơng tin tốn 49 5.1.8 Đăng tin sản phẩm cần bán, cần mua Hình 5.8 Màn hình đăng tin sản phẩm cần bán, cần mua 50 5.1.9 Cập nhật thơng tin tài khoản cá nhân Hình 5.9 Màn hình cập nhật thông tin tài khoản cá nhân 51 5.1.10 Tra cứu lịch sử đặt hàng Hình 5.10 Màn hình tra cứu lịch sử đặt hàng 52 5.2 Màn hình cho nhân viên 5.2.1 Quản lý danh mục Hình 5.12 Màn hình quản lý danh mục 5.2.2 Tạo danh mục Hình 5.13 Màn hình tạo danh mục 53 5.2.3 Quản lý sản phẩm Hình 5.14 Màn hình quản lý sản phẩm 5.2.4 Thêm sản phẩm Hình 5.15 Màn hình thêm sản phẩm 54 5.2.5 Quản lý đơn hàng Hình 5.16 Màn hình quản lý đơn hàng 5.2.6 Chi tiết đơn hàng Hình 5.17 Màn hình chi tiết đơn hàng 55 5.2.7 Quản lý khách hàng Hình 5.18 Màn hình quản lý khách hàng 5.2.8 Chi tiết khách hàng Hình 5.19 Màn hình chi tiết khách hàng 5.2.9 Quản lý tin nhắn Hình 5.20 Màn hình quản lý tin nhắn 56 5.2.10 Quản lý đăng cần bán, cần mua Hình 5.21 Màn hình quản lý đăng cần bán, cần mua 57 Chương 6: KẾT LUẬN 6.1 Kết đạt Đề tài trang web “Website bán nông sản tích hợp chatbot” thực nội dung sau: - Áp dụng cách trình bày phân tích thiết kế hệ thống phần mềm, quy trình phát triển phần mềm, kiến thức liên quan đến quản lý triển khai dự án phần mềm, giúp thiết lập ,quản lý, triển khai dự án cách chuyên nghiệp học - Xây dựng trang web bán nơng sản tích hợp chatbot giúp đáp ứng giúp đáp ứng tiêu chí sau: • Nội dung hấp dẫn, đầy đủ phù hợp với đối tượng • Được xếp, bố cục cách hợp lý, tạo điều kiện cho người đọc dễ định hướng 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 6.2 Ưu điểm - Tính bảo mật: hệ thống phân quyền rõ ràng với loại tài khoản, tương ứng với quyền hạn chức vụ khác - Dễ sử dụng: Chương trình thiết kế giao diện đồ họa với cửa sổ, hộp thoại hướng dẫn sử dụng hợp lý - Web triển khai máy tính với nhiều tảng khác 6.3 Nhược điểm - Trang web chưa đầy đủ tính để quản lý cửa hàng nông sản - Chưa thực số chức chương trình khuyến mãi, xuất phiếu sang PDF 6.4 Hướng phát triển Về bản, nghiên cứu đạt yêu cầu đề Tuy nhiên có thêm thời gian, đồ án cố gắng phát triển thêm số chức như: - Tạo thêm môi trường chạy ứng dụng tảng Mobile để tăng tính tiện lợi - Cung cấp chức quản lý nhân viên, điểm danh nhân viên, quản lý nhập hàng, quản lý nhà cung cấp - Cung cấp chức xuất liệu (In hóa đơn, tạo mã vạch, xuất báo cáo dạng PDF, …) - Cung cấp chức quản lý tài (quản lý danh sách doanh mục thu chi cửa hàng) 58 TÀI LIỆU THAM KHẢO [1] Trần Thị Hồng Yến (2021), Mẫu báo cáo đồ án môn học [2] Taylor Otwell(2011-2021), The PHP Framework Laravel, https://laravel.com/ [3] The jQuery Team(2006), JavaScript Library JQuery, https://jquery.com/ 59 ... dân, em bắt đầu tìm hiểu ? ?Website bán hàng trực tuyến tích hợp với Chatbot? ?? với mặt hàng “Nông sản” 1.2 Bán hàng trực tuyến Bán hàng trực tuyến là quy trình mua bán hàng hóa dịch vụ thơng qua... lập – Tự – Hạnh phúc  NHIỆM VỤ ĐỒ ÁN MÔN HỌC Họ tên sinh viên: Nguyễn Hoàng Trường MSSV: 17521185 Lớp: SE122.M11 Tên đề tài: XÂY DỰNG WEBSITE BÁN HÀNG TÍCH HỢP CHAT BOT HỖ TRỢ TƯ VẤN Giảng... TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI XÂY DỰNG WEBSITE BÁN HÀNG TÍCH HỢP CHAT BOT HỖ TRỢ TƯ VẤN ĐỒ ÁN Giảng viên hướng dẫn: ThS Trần Thị Hồng Yến Sinh viên thực hiện:

Ngày đăng: 08/03/2022, 21:37

Tài liệu cùng người dùng

Tài liệu liên quan