I. Giới thiệu về Đồ án Website Bán Hàng Thời Trang
Đồ án website bán hàng thời trang tích hợp gợi ý sản phẩm là một dự án công nghệ thông tin nhằm xây dựng một nền tảng thương mại điện tử hiện đại. Đề tài này được thực hiện tại Trường Đại học Công nghệ Thông tin - Đại học Quốc gia TP. Hồ Chí Minh dưới sự hướng dẫn của ThS. Trần Anh Dũng. Website bán hàng thời trang cần thiết vì người tiêu dùng hiện đại muốn tiết kiệm thời gian khi mua sắm trực tuyến. Hệ thống gợi ý sản phẩm được tích hợp sẽ cá nhân hóa trải nghiệm mua sắm, giúp khách hàng tìm kiếm những món hàng phù hợp với sở thích của họ một cách dễ dàng. Điều này không chỉ nâng cao sự hài lòng của người dùng mà còn tăng tỷ lệ mua hàng và giá trị đơn hàng trung bình.
1.1. Lý do chọn đề tài
Lý do chọn đề tài xuất phát từ nhu cầu thực tiễn của thị trường thương mại điện tử. Người tiêu dùng ngày càng mong muốn nhận được các gợi ý sản phẩm cá nhân hóa khi mua sắm online. Website bán hàng thời trang với tính năng khuyến nghị thông minh sẽ tạo lợi thế cạnh tranh, giúp tăng doanh số bán hàng và độ trung thành của khách hàng. Công nghệ này đang trở thành tiêu chuẩn trong ngành thương mại điện tử hiện đại.
1.2. Mục tiêu của dự án
Mục tiêu chính của đồ án là xây dựng một website bán hàng thời trang đầy đủ chức năng với hệ thống gợi ý sản phẩm tự động. Dự án cần cung cấp giao diện thân thiện, quản lý sản phẩm hiệu quả, xử lý thanh toán an toàn, và thuật toán khuyến nghị dựa trên hành vi người dùng. Mục tiêu cuối cùng là tạo ra một nền tảng mua sắm trực tuyến chuyên nghiệp, nâng cao trải nghiệm khách hàng.
II. Phạm vi và Yêu cầu Hệ Thống
Phạm vi của đồ án website bán hàng thời trang bao gồm các chức năng chính như đăng ký, đăng nhập, quản lý sản phẩm, giỏ hàng, thanh toán, và lịch sử mua hàng. Hệ thống gợi ý sản phẩm sử dụng phương pháp Content-based Filtering để phân tích đặc điểm sản phẩm và hành vi người dùng. Các yêu cầu chức năng bao gồm quản lý danh mục sản phẩm, kích cỡ, màu sắc, theo dõi đơn hàng, và phân quyền người dùng. Website bán hàng thời trang cần hỗ trợ nhiều phương thức thanh toán, cung cấp thông tin chi tiết sản phẩm, và hiển thị đánh giá khách hàng.
2.1. Phạm vi người dùng và môi trường
Phạm vi người dùng của website bán hàng thời trang bao gồm khách hàng lẻ, quản trị viên, và nhân viên bán hàng. Môi trường triển khai là các trình duyệt web hiện đại trên máy tính, máy tính bảng và điện thoại thông minh. Hệ thống được xây dựng trên nền tảng ASP.NET Core MVC, cơ sở dữ liệu SQL Server, và giao diện người dùng sử dụng HTML, CSS, JavaScript. Hệ thống gợi ý sản phẩm hoạt động trên server backend.
2.2. Yêu cầu chất lượng và hiệu năng
Yêu cầu chất lượng cho website bán hàng thời trang bao gồm tốc độ tải trang nhanh, bảo mật thông tin khách hàng, độ chính xác cao của hệ thống gợi ý sản phẩm. Gợi ý sản phẩm cần có độ liên quan cao với sở thích người dùng. Ứng dụng phải đảm bảo tính khả dụng 24/7, xử lý được tải cao, và có giao diện thân thiện với người dùng. Bảo mật giao dịch thanh toán là ưu tiên hàng đầu.
III. Công nghệ và Thiết kế Hệ Thống
Công nghệ sử dụng trong đồ án website bán hàng thời trang bao gồm ASP.NET Core MVC cho backend, Entity Framework Core cho tương tác cơ sở dữ liệu, và Razor View cho rendering giao diện. Hệ thống gợi ý sản phẩm được xây dựng dựa trên phương pháp Content-based Filtering, phân tích các thuộc tính sản phẩm như giá cả, màu sắc, kích cỡ, loại hàng. Kiến trúc hệ thống áp dụng mô hình MVC (Model-View-Controller) để tách biệt logic kinh doanh, dữ liệu, và giao diện. Database schema được thiết kế chuẩn hóa để quản lý sản phẩm, người dùng, đơn hàng hiệu quả.
3.1. Kiến trúc và thành phần hệ thống
Kiến trúc hệ thống của website bán hàng thời trang gồm ba lớp chính: Presentation Layer (giao diện người dùng), Business Logic Layer (xử lý logic kinh doanh), và Data Access Layer (truy cập cơ sở dữ liệu). Hệ thống gợi ý sản phẩm nằm trong lớp Business Logic, xử lý dữ liệu người dùng và sản phẩm để sinh ra khuyến nghị. Các thành phần chính bao gồm: module xác thực, module quản lý sản phẩm, module giỏ hàng, module thanh toán, module gợi ý sản phẩm.
3.2. Thuật toán gợi ý sản phẩm
Phương pháp Content-based Filtering trong hệ thống gợi ý sản phẩm hoạt động bằng cách so sánh các đặc điểm sản phẩm mà người dùng đã xem/mua với những sản phẩm khác trong kho. Công thức đánh giá độ tương thích bao gồm các yếu tố như Price Similarity (giá cả), Category Match (danh mục), Style Similarity (phong cách). Gợi ý sản phẩm được xếp hạng theo điểm độ tương thích từ cao đến thấp, giúp người dùng phát hiện những sản phẩm phù hợp nhất.
IV. Kết quả và Hướng Phát Triển
Đồ án website bán hàng thời trang đã hoàn thành các chức năng cốt lõi bao gồm hệ thống xác thực người dùng, quản lý danh mục và sản phẩm, giỏ hàng, thanh toán, theo dõi đơn hàng. Hệ thống gợi ý sản phẩm được tích hợp thành công, cung cấp khuyến nghị cá nhân hóa cho mỗi người dùng. Giao diện người dùng được thiết kế thân thiện, responsive trên nhiều thiết bị. Dự án đạt được mục tiêu nâng cao trải nghiệm mua sắm trực tuyến. Các kết quả được đánh giá thông qua độ chính xác của gợi ý sản phẩm và thời gian phản hồi hệ thống.
4.1. Kết quả đạt được
Kết quả chính của đồ án là một website bán hàng thời trang hoàn chỉnh có khả năng cung cấp gợi ý sản phẩm tự động. Hệ thống quản lý sản phẩm cho phép admin thêm/sửa/xóa sản phẩm, danh mục, kích cỡ, màu sắc. Người dùng có thể duyệt sản phẩm, thêm vào giỏ hàng, thanh toán online, và xem lịch sử mua hàng. Hệ thống gợi ý sản phẩm cung cấp danh sách 5-10 sản phẩm được khuyến nghị dựa trên hành vi của người dùng.
4.2. Hướng phát triển trong tương lai
Hướng phát triển của website bán hàng thời trang bao gồm tích hợp hệ thống gợi ý sản phẩm dựa trên Collaborative Filtering để cải thiện độ chính xác. Có thể thêm chức năng tìm kiếm nâng cao, lọc sản phẩm theo nhiều tiêu chí, và hệ thống đánh giá sản phẩm. Phát triển ứng dụng di động native, tích hợp thanh toán với các gateway khác, hỗ trợ many ngôn ngữ, và xây dựng hệ thống phân tích dữ liệu chi tiết.