Đồ án tốt nghiệp: Xây dựng website bán hàng ứng dụng một số giải thuật khai phá dữ liệu (9.5đ tốt nghiệp)

79 211 0
Đồ án tốt nghiệp: Xây dựng website bán hàng ứng dụng một số giải thuật khai phá dữ liệu (9.5đ tốt nghiệp)

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

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

Thông tin tài liệu

Đồ án tốt nghiệp: xây dựng website bán thiết bị điển tử ứng dụng một số giải thuật phân tích dự liệu thông minh(AI) để tối ưu việc bán hàng. Đồ án được đánh giá cao khi bảo vệ và đạt điểm xuất sắc

1 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP NGÀNH: KHOA HỌC MÁY TÍNH ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG ỨNG DỤNG MỘT SỐ GIẢI THUẬT KHAI PHÁ DỮ LIỆU Giáo viên hướng dẫn Ths Trần Thanh Hùng Sinh viên thực Đỗ Đăng Thạch Mã sinh viên 1041060255 Lớp KHMT4 – K10 Hà Nội - 2019 LỜI NÓI ĐẦU Mua code liên hệ: 0384946866 Công nghệ thông tin phát triển vượt bậc, tin học len lỏi vào hầu hết ngành, lĩnh vực đời sống Các công ty, doanh nghiệp, trường học, chạy đua ứng dụng tin học hóa nhằm nâng cao hiệu cơng việc quản lý, kinh doanh, … Ngày nay, thương mại điện tử xu xã hội bán hàng online dần thay việc bán hàng truyền thơng; Có nhiều cửa hàng kinh doanh, bán hàng online hiệu thu lợi nhuận cao …Các cửa hàng, công ty, doanh nghiệp… muốn quảng bá sản phẩm phải có website để tất người xem thơng tin sản phẩm Các website thương mại điện tử thường có sở liệu lớn lại khơng có chọn lọc Người dùng đa dạng, người dùng lại có nhu cầu, thị hiếu mua sắm khác Tuy nhiên hầu hết website giới thiệu sản phẩm cho người dùng cách tràn lan, không hiệu Xuất phát từ tình hình thực tế vận dụng kiến thức học tập trường vào trình thực tập để sâu vào “XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG ỨNG DỤNG MỘT SỐ GIẢI THUẬT KHAI PHÁ DỮ LIỆU.” cho cửa hàng bán điện thoại, laptop phụ kiện online Chúng em chân thành cảm ơn Thầy Ths.Trần Thanh Hùng tận tình hướng dẫn chúng em nhiều kiến thức thực tế trực quan để chúng em nâng cao chất lượng thực tập tốt nghiệp Tuy cố gắng song khơng thể tránh khỏi sai sót nhỏ làm Mong Thầy bỏ qua góp ý thêm cho chúng em Em xin chân thành cảm ơn! TÓM TẮT ĐỀ TÀI Mục đích: Xây dựng website bán hàng gồm chức Tìm hiểu khai phá liệu, luật kết hợp cụ thể giải thuật Apriori, Nạve bayes Mục tiêu: Tìm hiểu ngơn ngữ lập trình PHP, framework LARAVEL Tìm hiểu thuật tốn khai phá luật kết hợp Apriori, Nạve bayes tìm mối quan hệ đối tượng khối lượng lớn liệu Kết luận: Quá trình thực tập giải vấn đề lớn sau: Tìm hiểu xây dựng ứng dụng thực framework LARAVEL Cài đặt thành cơng thuật tốn khai phá luật kết hợp Apriori, Naïve bayes vào ứng dụng web MỤC LỤC DANH SÁCH HÌNH VẼ DANH SÁCH CÁC BẢNG BIỂU DANH SÁCH CÁC TỪ VIẾT TẮT Từ viết tắt CSDL QL DL SP KPDL Ý nghĩa Cơ sở liệu Quản lý Dữ liệu Sản phẩm Khai phá liệu CHƯƠNG MỞ ĐẦU 1.1 Tên đề tài XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG ỨNG DỤNG MỘT SỐ GIẢI THUẬT KHAI PHÁ DỮ LIỆU 1.2 Lý chọn đề tài Qua nghiên cứu thân, em thấy ứng dụng thương mại điện tử lớn nước trọng tới nhu cầu khách hàng, ví dụ em tìm kiếm điện thoại, ngồi thơng tin điện thoại đưa ra, website gợi ý mặt hàng khác liên quan tới điện thoại mà tơi tìm mua Các ứng dụng kiểu áp dụng thành công trang thương mại điện tử, lazada, shopee, trang mạng xã hội google, facebook, Hình 1.1 Ứng dụng Data Mining KDD Mặt khác, trang thương mại điện tử Việt nam nay, việc áp dụng khai phá liệu hướng tới nhu cầu người dung hạn chế, hầu hết trang Thương mại điện tử nhằm mục đích giới thiệu bán sản phẩm, chưa tư vấn cho khách hàng mua thêm sản phẩm liên quan Chính tơi chọn đề tài xây dựng website bán điện thoại, laptop phụ kiện ứng dụng số giải thuật khai phá liệu 1.3 Tính cấp thiết đề tài Hiện sống thời đại công nghệ 4.0, thứ hướng tới tự động hóa, tương tác online, tối ưu hiệu cách tối đa nhằm đưa đến thuận tiện nhanh chóng nhất, làm cho sống ngày văn minh 10 Không nằm ngoai xu này, công nghệ thông tin phát triển cách nhanh chóng để đáp ứng phát triển vũ bão này, thứ hướng tới công nghệ IoT, AI, Big Data, cơng nghệ ngày áp dụng sâu rộng vào thực tiễn thông qua ứng dụng Công nghệ thông tin Nghiên cứu ứng dụng giải thuật luật kết hợp xây dựng toán bán hàng cấp thiết công nghệ 4.0, nhằm đưa đến trang thương mại điện tử tự động hóa bán hàng 10 65 Gán trách nhiệm cho lớp vừa tìm • Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp QuanTriHeThong, Admin tin tức với hệ thống • Lớp điều khiển: chứa quy tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Các lớp thực thể: lớp Tin tức cung cấp thông tin cho QuanTriHeThong, Admin tin tức cập nhật tin tức Hình 4.47 Biểu đồ lớp ca sử dụng Quản lý phản hồi Biểu đồ trình tự xóa phản hồi 65 66 Hình 4.48 Biểu đồ trình tự Xóa phản hồi 4.5.12 Quản lý tài khoản Các lớp biên gồm: • W_DangNhap: giao diện giao tiếp với tác nhân QuanTriHeThong Admin đơn hàng với hệ thống • W_QLTaiKhoan: giao diện phụ tương ứng với việc thêm/sửa thơng tin • Lớp điều khiển: QL_TaiKhoan • Lớp thực thể: User Gán trách nhiệm cho lớp vừa tìm • Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp QuanTriHeThong, Admin tin tức với hệ thống 66 67 • Lớp điều khiển: chứa quy tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể • Các lớp thực thể: lớp Tin tức cung cấp thông tin cho QuanTriHeThong, Admin tin tức cập nhật tin tức Biểu đồ lớp ca sử dụng Quản lý tài khoản Hình 4.49 Biểu đồ lớp QL Tài khoản Biểu đồ trình tự Thêm Tài khoản 67 68 Hình 4.50 Biểu đồ trình tự Thêm Tài Khoản KH Biểu đồ trình tự Sửa TKKH: 68 69 Hình 4.51 Biểu đồ trình tự Sửa TKKH 4.6 Cơ sở liệu Bảng 4.11 Catalogy: Danh mục sản phẩm Id Name avatar Int identity not null Nvarchar(Max) text Mã nhóm sản phẩm Tên nhóm Ảnh nhóm Bảng 4.12 Order: Đơn hàng Id Address InputDate Quantity Total Status 69 Int identity not null Nvarchar(Max) Date Int decimal Int Mã đơn hàng Địa Ngày nhập Số lượng Tổng tiền Trạng thái 70 DeliveryDate Sub total Tax User_id Date decimal decimal Int Ngày giao hàng Tiền chưa thuế Thuế Mã khách hàng Bảng 4.13 Product: Sản phẩm Id Name Image Quantity Color Price Guarantee Manufacturer Discount Status Description Detail Catalogys_id Int identity not null Nvarchar(Max) text Int Varchar(Max) Float Nvarchar(Max) Nvarchar(Max) Nvarchar(Max) Nvarchar(Max) Text Json Int Mã sản phẩm Tên sản phẩm Ảnh sản phẩm Số lượng Màu Giá Bảo hành Hãng sản xuất Giảm giá Trạng thái Nội dung mơ tả Chi tiết Mã nhóm sản phẩm Bảng 4.14 User người dùng Id Username Password Fullname Email Phone Type Address Avatar Status 70 Int identity not null Nvarchar(50) Nvarchar(50) Nvarchar(Max) Nvarchar(Max) Nvarchar(50) Int Nvarchar(Max) Text Int Mã người dùng Tên đăng nhập Mật Họ tên Email Số điện thoại Quyền truy cập Địa Ảnh đại diện Trạng thái 71 Bảng 4.15 Giao dịch Id Quantity SubTotal Order_id Products_id Int identity not null Int Decimal Int Int Mã giao dịch Số lượng Tổng tiền Mã đơn hàng Mã sản phẩm Bảng 4.16 Tin tức Id Title Content thumbnail users_id Int identity not null Nvarchar(100) Text Varchar(Max) Int Mã tin tức Tiêu đề Nội dung Ảnh minh họa Mã khách hàng Bảng 4.17 Phản hồi (comment) Id User_id Products_id Content Rating Created_at Updated_at Int identity not null Int Int Text Int Time Time Mã phản hồi Mã khách hàng Mã sản phẩm Nội dung phản hồi Mã khách hàng Thời gian tạo Thời gian cập nhật Bảng 4.18 Apriori Id Product Frequent Support Confidence 71 Int identity not null Json Json Float Float Mã luật Mã sản phẩm Mã sản phẩm mua kèm Độ hỗ trợ Độ tin cậy 72 Bảng 4.19 Naïve bayes Id Age Gender Literacy Job Desiredprice Action Int identity not null Int Bit Int Int Int Int Mã luật Tuổi Giới tính Trình độ học vấn Cơng việc Mức giá mong muốn Mã sản phẩm mua Bảng 4.20 Order Id Status Address Note Inputdate Deliverydate Subtotal Total Tax User_id 72 Int identity not null Int Text Text Date Date Float Float Float Int Mã đơn hàng Trạng thái Địa Ghi Ngày nhập Ngày giao hàng Tổng chi phí Tổng chi phí có thuế Thuế Mã khách hàng 73 Sơ đồ liên kết thực thể: Hình 4.52 Sơ đồ liên kết thực thể 73 74 CHƯƠNG THIẾT KẾ GIAO DIỆN 5.1 Giao diện trang chủ Hình 5.53 Giao diện trang chủ 5.2 74 75 Giao diện xem sản phẩm theo nhóm Hình 5.54 Giao diện xem sản phẩm theo nhóm 5.3 Giao diện xem chi tiết sản phẩm Hình 5.55 Giao diện xem chi tiết sản phẩm 75 76 5.4 Giao diện Admin Hình 5.56 Giao diện Admin 76 77 KẾT LUẬN Sau thời gian dài bắt tay vào nghiên cứu với giúp đỡ tận tình thầy giáo ThS.Trần Thanh Hùng, em hồn thành đề tài “XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG ỨNG DỤNG MỘT SỐ GIẢI THUẬT KHAI PHÁ DỮ LIỆU” Qua em học hỏi nhiều kinh nghiệm Biết tìm kiếm tài liệu nghiên cứu hiệu Biết tầm ảnh hưởng khai phá liệu Tìm hiểu tổng quan, số thuật tốn khai khai phá liệu Tăng khả nắm bắt tình hình cơng việc Bên cạnh đó, với kiến thức nhận em hoàn thành thành cơng đề tài Tuy nhiên q trình hồn thành Có nhiều điều hạn chế mà em chưa nhận biết được, em mong có nhận xét, đánh giá từ phía bạn, thầy giáo để có nhìn nhận xác hạn chế đề tài 77 78 TÀI LIỆU THAM KHẢO https://laravel.com/ https://php-ml.readthedocs.io/en/latest/machine-learning/association/apriori/ https://en.wikipedia.org/wiki/Apriori_algorithm http://bis.net.vn/forums/p/389/683.aspx https://vi.wikipedia.org/wiki/Suy_lu%E1%BA%ADn_Bayes https://en.wikipedia.org/wiki/Naive_Bayes_classifier CHƯƠNG 78 79 BẢNG ĐỐI CHIẾU THUẬT NGỮ ANH – VIỆT Từ tiếng Anh K-Mean Apriori KNN(K-Nearest Neighbors) Data cleaning Data Mining Big Data Data integration Knowledge presentation Confidence Itemset Support Transaction database Frequent Clusters Similar Unsupervised Learning Machine Learning Centroid Objects Euclidean Attribute Group Interation Basket Analysis Feature Hierarchical Single Link Complete link Partitional Square error Graph Theoretic 79 Ý nghĩa Việt K cụm (số cụm) Thuật toán apriori Láng giềng gần Làm liệu Khai phá liệu Dữ liệu lớn, liệu khổng lồ Tích hợp liệu Biểu diễn tri thức Độ tin cậy Mỗi giao dịch Độ hỗ trợ Cơ sở liệu giao dịch Thường xuyên Cụm Tượng tự (cụm tương tự) Học không giám sát Máy học Tâm nhóm Đối tượng Khoảng cách Ơ-clit Thuộc tính Nhóm Lặp lại Giỏ phân tích Đặc trưng Cấp bậc Liên kết Liên kết hoàn chỉnh Phân chia Lỗi vuông Lý thuyết đồ thị ... KPDL Ý nghĩa Cơ sở liệu Quản lý Dữ liệu Sản phẩm Khai phá liệu CHƯƠNG MỞ ĐẦU 1.1 Tên đề tài XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG ỨNG DỤNG MỘT SỐ GIẢI THUẬT KHAI PHÁ DỮ LIỆU 1.2 Lý chọn đề... thông qua ứng dụng Công nghệ thông tin Nghiên cứu ứng dụng giải thuật luật kết hợp xây dựng toán bán hàng cấp thiết công nghệ 4.0, nhằm đưa đến trang thương mại điện tử tự động hóa bán hàng 10... sản phẩm liên quan Chính chọn đề tài xây dựng website bán điện thoại, laptop phụ kiện ứng dụng số giải thuật khai phá liệu 1.3 Tính cấp thiết đề tài Hiện sống thời đại công nghệ 4.0, thứ hướng

Ngày đăng: 31/07/2020, 22:01

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • TÓM TẮT ĐỀ TÀI

  • MỤC LỤC

  • DANH SÁCH HÌNH VẼ

  • DANH SÁCH CÁC BẢNG BIỂU

  • DANH SÁCH CÁC TỪ VIẾT TẮT

  • CHƯƠNG 1. MỞ ĐẦU

    • 1.1. Tên đề tài

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

    • 1.3. Tính cấp thiết của đề tài

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

      • 2.1. Khai phá dữ liệu

        • 2.1.1. Sự cần thiết của khai phá dữ liệu (Data mining)?

        • 2.1.2. Khai phá dữ liệu là gì ?

        • 2.1.3. Ứng dụng của khai phá dữ liệu

        • 2.2. Thuật toán Apriori khai phá luật kết hợp

          • 2.2.1. Luật kết hợp (Association Rule)

          • 2.2.2. Thuật toán sinh các luật kết hợp Apriori

          • 2.3. Thuật toán Naïve bayes

            • 2.3.1. Định lý Bayes

            • 2.3.2. Ví dụ

            • CHƯƠNG 3. KHAI PHÁ DỮ LIỆU ÁP DỤNG VÀO WEBSITE

              • 3.1. Phân tích dữ liệu học Apriori

              • 3.2. Sử dụng luật kết hợp Apriori trong xây dựng bài toán

              • 3.3. Ứng dụng kết quả học Apriori trong xây dựng website

              • 3.4. Phân tích dữ liệu học Naïve Bayes

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

Tài liệu liên quan