1. Trang chủ
  2. » Giáo Dục - Đào Tạo

KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ TỰ ĐỘNG GẮN TAG CHO SẢN PHẨM

74 55 0

Đ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ội dung

ĐẠ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 HUỲNH SÁNG NGUYỄN KHÁNH NGUYÊN KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ TỰ ĐỘNG GẮN TAG CHO SẢN PHẨM BUILD AN E-COMMERCE WEBSITE SYSTEM THAT AUTOMATICALLY TAGS PRODUCTS KỸ SƯ/ CỬ NHÂN NGÀNH CÔNG NGHỆ PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN TP HỒ CHÍ MINH, 2020 ĐẠ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 HUỲNH SÁNG – 16521022 NGUYỄN KHÁNH NGUYÊN– 16520846 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ TỰ ĐỘNG GẮN TAG CHO SẢN PHẨM BUILD AN E-COMMERCE WEBSITE SYSTEM THAT AUTOMATICALLY TAGS PRODUCTS KỸ SƯ/ CỬ NHÂN NGÀNH CÔNG NGHỆ PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS NGUYỄN THỊ THANH TRÚC TS NGUYỄN HÀ GIANG TP HỒ CHÍ MINH, 2020 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 ………………… Hiệu trưởng Trường Đại học Công nghệ Thơng tin LỜI CẢM ƠN Sau q trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM chúng em trang bị kiến thức bản, kỹ thực tế để hồn thành Khóa luận tốt nghiệp Để hồn thành khóa luận này, chúng em xin gửi lời cảm ơn chân thành đến: Ban Giám hiệu trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM tạo điều kiện sở vật chất với hệ thống thư viện đại, đa dạng loại sách, tài liệu thuận lợi cho việc tìm kiếm, nghiên cứu thơng tin Đặc biệt em xin chân thành cảm ơn thầy giáo hướng dẫn ThS Nguyễn Thị Thanh Trúc hỗ trợ em tận tình lúc thực luận văn Mặc dù cố gắng hết khả khơng thể tránh khỏi thiếu sót Rất mong nhận góp ý quý báu quý thầy để đề tài hồn chỉnh MỤC LỤC Chương GIỚI THIỆU CHUNG 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Đối tượng nghiên cứu .4 1.4 Phạm vi nghiên cứu 1.5 Phương pháp nghiên cứu 1.6 Phân tích tảng thương mại điện tử thị trường Chương KIẾN THỨC NỀN TẢNG .7 2.1 Tổng quan mơ hình Rest Api 2.1.1 Khái niệm 2.1.2 Ràng buộc Rest 2.1.3 Tại lại dùng REST cho hệ thống 2.2 Tổng quan ASP.NET CORE 2.2.1 Giới thiệu 2.2.2 Tại chọn Asp.NET Core để phát triển server 10 2.3 Tổng quan ReactJs 11 2.3.1 Giới thiệu 11 2.3.2 Kiến trúc 11 2.4 Tổng quan hệ quản trị CSDL SQL SERVER 13 2.4.1 Giới thiệu 13 2.4.2 Các thành phần SQL SERVER 13 2.5 Tìm hiểu machine leaning 14 2.5.1 Khái niệm 14 2.6 Tổng quan thị giác máy tính (Computer vision) 16 2.6.1 Khái niệm 16 2.6.2 Thu nhận 17 2.6.3 Mô tả 17 2.6.1 Thấu hiểu 19 2.7 Convolutional Neural Network 20 2.7.1 Khái niệm 20 2.7.2 Cấu trúc mạng CNN 21 Chương XÂY DỰNG HỆ THỐNG 23 3.1 Phân tích yêu cầu nghiệp vụ 23 3.1.1 Xác định yêu cầu nghiệp vụ hệ thống 23 3.1.2 Phân tích yêu hệ thống 25 3.1.2.1 Phần trang quản trị 25 3.1.2.2 Phần trang khách mua hàng 26 3.2 Phân tích thiết kế hệ thống 28 3.2.1 Sơ đồ user-case 28 3.2.2 Sơ đồ lớp 34 3.2.3 Phân tích thiết kế CSDL 36 3.2.3.1 Bảng loại sản phẩm 38 3.2.3.1 Bảng sản phẩm 38 3.2.3.1 Bảng phiên sản phẩm 39 3.2.3.1 Bảng thuộc tính 40 3.2.3.1 Bảng giá trị thuộc tính 40 3.2.3.1 Bảng bình luận sản phẩm 40 3.2.3.1 Bảng hình ảnh phiên sản phẩm 41 3.2.3.1 Bảng đơn hàng 42 3.2.3.1 Bảng slide 42 3.2.3.1 Bảng người dùng 43 3.2.3.1 Bảng khách hàng 44 3.2.3.1 Bảng chi tiết đơn hàng 45 3.2.3.1 Bảng thuộc tính phiên sản phẩm 45 3.2.3.1 Bảng menu 45 3.2.3.1 Bảng nhóm menu 46 3.2.3.1 Bảng tỉnh/ thành phố 46 3.2.3.1 Bảng địa 47 3.2.3.1 Bảng gắn thẻ 47 3.2.3.1 Bảng gắn thẻ phiên sản phẩm 47 3.2.3.1 Bảng phường/xã 48 3.2.3.1 Bảng trạng thái đơn hàng 48 3.2.3.1 Bảng tỷ giá hối đối đoái ngân hàng Đông Á 48 3.3 Phân tích thiết kế giao diện 49 3.3.1 Giao diện trang quản trị 49 3.3.1 Giao diện trang bán hàng 52 Chương TRIỂN KHAI HỆ THỐNG NHẬN DIỆN TAG SẢN PHẨM 58 4.1 Kiến trúc Model sử dụng CNN 58 4.2 Đánh giá mô hình 60 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 62 5.1 Kết đạt 62 5.2 Hướng phát triển 62 DANH MỤC HÌNH Hình 2.1 Ảnh minh họa Rest Api Hình 2.2: Ràng buộc REST Hình 2.3: Kiến trúc hệ thống sử dụng REST API Hình 2.4: Logo Microsoft SQL Server 13 Hình 2.5: Ảnh minh họa Thị giác máy tính 16 Hình 3.1: Quy trình xử lý hàng hóa Eshop 23 Hình 3.12: Cơ sở liệu hệ thống website thương mại điện tử EShop 36 Hình 3.13 Giao diện đăng nhập trang quản trị 49 Hình 3.14 Màn hình quản lý sản phẩm 50 Hình 3.15 Giao diện tạo sản phẩm 51 Hình 3.16 Trang chủ slide 52 Hình 3.17 Trang chủ: Sản phẩm bật khuyến 53 Hình 3.18 Trang chủ: Sản phẩm blob 53 Hình 3.19 Giao diện đăng nhập 54 Hình 3.20 Trang chi tiết sản phẩm 55 Hình 3.21 Trang tìm kiếm sản phẩm nâng cao 56 Hình 3.22 Màn hình giỏ hàng 57 DANH MỤC BẢNG Bảng 3.2 Bảng mô tả sơ đồ lớp 35 Bảng 3.3: Bảng đối tượng sở liệu 37 Bảng 3.5 Bảng sản phẩm 39 Bảng 3.7 Bản thuộc tính 40 Bảng 3.8 Bảng giá trị thuộc tính 40 Bảng 3.9 Bản đánh giá sản phẩm 41 Bảng 3.10 Bản hình ảnh phiên sản phẩm 41 Bảng 3.11 Bảng đơn hàng 42 Bảng 3.12 Bảng slides 43 Bảng 3.13 Bảng người dùng 44 Bảng 3.14 Bảng khách hàng 45 Bảng 3.15 Bảng chi tiết đơn hàng 45 Bảng 3.16 Bảng thuộc tính phiên sản phẩm 45 Bảng 3.17 Bảng menu 46 Bảng 3.18 Bảng nhóm menu 46 Bảng 3.19 Bảng tỉnh/thành phố 46 Bảng 3.20 Bảng địa 47 Bảng 3.21 Bảng gắn thẻ 47 Bảng 3.22 Bảng gắn thẻ phiên sản phẩm 47 Bảng 3.23 Bảng phường xã 48 Bảng 3.24 Bảng trạng thái đơn hàng 48 Bảng 3.25 Bảng tỷ giá hối đoái 48 3.3 Phân tích thiết kế giao diện 3.3.1 Giao diện trang quản trị Giao diện đăng nhập hệ thống Hình 3.13 Giao diện đăng nhập trang quản trị Mô tả: Người quản trị sau truy cập vào hệ thống quản lý hiển thị trang quản trị người dùng chưa đăng nhập, người dùng nhập tên mà mật đăng nhập để đăng nhập vào phần quản trị 49 Giao diện quản lý sản phẩm Hình 3.14 Màn hình quản lý sản phẩm Mô tả: Trang quản lý sản phẩm hiển thị thông tin sản phẩm tên sản phẩm, hình ảnh sản phẩm, danh mục sản phẩm, người quản trị lọc sản phẩm theo từ khóa cần tìm, ngồi xuất danh sách sản phẩm file excel 50 Giao diện tạo sản phẩm Hình 3.15 Giao diện tạo sản phẩm 51 Mô tả: Người quản trị nhập thông tin sản phẩm tên, danh mục sản phẩm, giá bán, thuộc tính… hệ thống kiểm tra liệu đầu vào thơng báo có lỗi phát sinh, sau người quản trị nhập xong thông tin sản phẩm, bấm submit để tạo sản phẩm 3.3.1 Giao diện trang bán hàng Giao diện trang chủ Hình 3.16 Trang chủ slide 52 Hình 3.17 Trang chủ: Sản phẩm bật khuyến Hình 3.18 Trang chủ: Sản phẩm blob 53 Mô tả: Trang chủ phần bán hàng hiển thị menu website danh sách danh mục, danh sách slide, danh sách sản phẩm nhập, sản phẩm bán chạy sản phẩm khuyến Giao diện đăng nhập Hình 3.19 Giao diện đăng nhập Mô tả: Trong phần giao diện đăng nhập, người dùng nhập tên đăng nhập mật để đăng vào vào trang web, người dùng có để đăng ký 54 Giao diện chi tiết sản phẩm Hình 3.20 Trang chi tiết sản phẩm Mô tả: Trong phần giao diện chi tiết sản phẩm, hiển thị thông tin chi tiết sản phẩm xem, với danh sách sản phẩm danh mục, đánh giá người mua hàng sản phẩm 55 Màn hình tìm kiếm sản phẩm nâng cao Hình 3.21 Trang tìm kiếm sản phẩm nâng cao 56 Mơ tả: Trong phần giao diện tìm kiếm sản phẩm nâng cao khách mua hàng tìm sản phẩm theo lọc có sẳn khoảng giá, danh mục, kích cở… Màn hình giỏ hàng Hình 3.22 Màn hình giỏ hàng Mơ tả: Trong phần giao diện giỏ hàng chứa thông tin sản phẩm mà người mua hàng chọn, với số lượng giá bán sản phẩm 57 Chương TRIỂN KHAI HỆ THỐNG NHẬN DIỆN TAG SẢN PHẨM 4.1 Kiến trúc Model sử dụng CNN − Dự đoán đa đầu ra, input đầu vào chia làm nhánh với kết nối đầy đủ, nhánh phụ tránh nhiệm vụ phân loại cụ thể − Nhánh 1: Phân biệt loại danh mục sản phẩm − Nhánh 2: Phân biệt màu sắc sản phẩm: Vì việc phân biệt màu sắc tương đối đơn giản nên mạng nông phức tạp so với nhánh phân loại danh mục 58 Hình 4.1 Kiến trúc Model 59 4.2 Đánh giá mơ hình − Chia tập train test theo tỷ lệ 80-20 sau huấn luyện model ta được: Hình 4.2 Độ xác mơ hình 60 Hình 4.3 Độ mát 61 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết đạt Qua q trình phân tích nghiên cứu đề tài nhóm đạt kết sơ sau: − Thiết kế tính cần có trong hệ thống thương mại điện tử mơ hình B2C − Áp dụng computer vision vào dự đốn tag sản phẩm dựa vào hình ảnh tải lên − Giao diện trang bán hàng thân thiện, dễ sử dụng 5.2 Hướng phát triển Qua trình thực khóa luận, tính tới thời điểm tại, nhóm nhận thấy khóa luận cịn thiếu sót cần khắc phục phát triển thời gian tới như: − − − − Tiết tục mở rộng thêm tính quản trị theo nhóm người dùng Xây dựng hệ thống CRM Cải thiện độ xác modal Đa dạng hóa danh mục sản phẩm 62 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Machine Learning: https://machinelearningcoban.com [2] Giới thiệu mạng CNN: https://pbcquoc.github.io/cnn/ Tài liệu tiếng Anh [1] ASP.NET Core: https://docs.microsoft.com/en us/aspnet/core/?view=aspnetcore-5.0 [2] Tensorflow Keras: https://www.tensorflow.org/guide/keras/sequential_model [3] Pro C# with NET Core 3: Foundational Principles and Practices in Programming 9th ed Edition [4] Multilabel Classification: Problem Analysis, Metrics and Techniques 1st ed 2016 Edition [5] Multi-label Fashion Image Classification with Minimal Human Supervision 63 ... NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NGUYỄN HUỲNH SÁNG – 16521022 NGUYỄN KHÁNH NGUYÊN– 16520846 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ TỰ ĐỘNG GẮN TAG CHO SẢN PHẨM... đoái 48 DANH MỤC TỪ VIẾT TẮT TÓM TẮT KHÓA LUẬN Khóa luận ? ?Xây dựng hệ thống website thương mại điện tử tự động gắn tag cho sản phẩm? ?? gồm 05 chương: Chương 1: Giới thiệu đề tài, đưa... tài ? ?Xây dựng hệ thống website thương mại điện tử tự động gắn tag cho sản phẩm? ?? Phục vụ tốt nhu cầu khách hàng quản lý cửa hàng hoạt động kinh doanh 1.2 Mục tiêu đề tài Tìm hiểu yêu cầu nghiệp

Ngày đăng: 05/09/2021, 20:51

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN