I. Tổng Quan Về Đồ Án Website Bán Quần Áo
Website bán quần áo là một dự án khóa luận tốt nghiệp được thực hiện bởi các sinh viên ngành Công Nghệ Thông Tin từ Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh. Đề tài này được lựa chọn dựa trên nhu cầu ngày càng tăng của người tiêu dùng về mua sắm online. Trong bối cảnh kinh tế phát triển hiện nay, nhu cầu ăn mặc thời trang của con người không chỉ dừng lại ở mục đích vật chất mà còn là biểu hiện của cá tính và phong cách sống. Hệ thống bán hàng online cung cấp giải pháp thuận tiện cho khách hàng với đầy đủ mẫu mã, kiểu dáng, màu sắc và giá tiền đa dạng. Dự án được xây dựng với mục tiêu tạo ra một nền tảng thương mại điện tử chuyên nghiệp, cung cấp trải nghiệm mua sắm tối ưu cho người dùng.
1.1. Lý Do Chọn Đề Tài
Nhu cầu mua sắm quần áo online ngày càng tăng do sự phát triển của công nghệ thông tin. Thương mại điện tử đã trở thành xu hướng chính trong ngành bán lẻ. Người tiêu dùng ưa chuộng mua sắm online vì tiện lợi, không phải tốn thời gian, có thể tìm kiếm dễ dàng trên website bán hàng. Đề tài này giúp sinh viên áp dụng kiến thức lý thuyết vào thực tiễn, xây dựng một hệ thống thực sự có giá trị cho cộng đồng.
1.2. Công Nghệ Sử Dụng
Dự án sử dụng công nghệ Angular 8 cho frontend và ASP.NET Web API cho backend. Microsoft SQL Server 2016 được dùng để quản lý cơ sở dữ liệu. Các công nghệ này được lựa chọn dựa trên xu hướng phát triển web hiện đại và kiến thức của nhóm thực hiện. Kết hợp Angular và ASP.NET tạo ra một ứng dụng web mạnh mẽ, có hiệu năng cao.
II. Cơ Sở Lý Thuyết và Công Nghệ Áp Dụng
Báo cáo tốt nghiệp của dự án này trình bày chi tiết các nền tảng công nghệ sử dụng trong phát triển website thương mại điện tử. ASP.NET Web API là framework mạnh mẽ cho phép xây dựng các dịch vụ web RESTful hiệu quả. Entity Framework cung cấp công cụ mapping đối tượng-quan hệ dữ liệu, giúp quản lý dữ liệu một cách chuyên nghiệp. SQL Server là hệ quản trị cơ sở dữ liệu đáng tin cậy, phù hợp cho các ứng dụng bán hàng online quy mô vừa đến lớn. Ngoài ra, dự án còn tích hợp hệ thống gợi ý sản phẩm sử dụng thuật toán Collaborative Filtering để cải thiện trải nghiệm khách hàng.
2.1. ASP.NET Web API và Entity Framework
ASP.NET Web API cho phép xây dựng các endpoint REST API để giao tiếp giữa client và server. Entity Framework là công cụ ORM giúp quản lý dữ liệu một cách hiệu quả thông qua các object C#. Cách tiếp cận này giảm thiểu code boilerplate, tăng tính bảo trì và mở rộng hệ thống.
2.2. Hệ Thống Gợi Ý Sản Phẩm
Hệ thống gợi ý sử dụng thuật toán User-Based Collaborative Filtering để phân tích hành vi người dùng. Thuật toán này tính độ tương đồng giữa các người dùng dựa trên lịch sử đánh giá, từ đó gợi ý sản phẩm phù hợp. Điều này cải thiện chất lượng dịch vụ và tăng tỷ lệ chuyển đổi trên website bán quần áo.
III. Phân Tích Thiết Kế Hệ Thống
Quá trình phân tích và thiết kế được thực hiện chi tiết trong báo cáo khóa luận. Nhóm thực hiện đã tiến hành khảo sát hiện trạng các website bán quần áo hiện có để hiểu rõ nhu cầu thực tế. Mô hình hóa yêu cầu được thực hiện thông qua use case diagram, sequence diagram và ERD diagram. Thiết kế cơ sở dữ liệu bao gồm các bảng: sản phẩm, danh mục, người dùng, đơn hàng, chi tiết đơn hàng. Giao diện người dùng được chia làm hai phần chính: giao diện quản trị viên và giao diện khách hàng. Mỗi phần được thiết kế với tính năng riêng biệt nhưng tương tác chặt chẽ với nhau.
3.1. Mô Hình Hóa Yêu Cầu và Use Case
Use case diagram xác định các tác vụ chính mà khách hàng và quản trị viên có thể thực hiện. Sequence diagram mô tả chi tiết các bước tương tác giữa các thành phần hệ thống. Phân tích này đảm bảo rằng website bán hàng đáp ứng toàn bộ nhu cầu người dùng.
3.2. Thiết Kế Cơ Sở Dữ Liệu và Giao Diện
Mô hình ERD biểu diễn mối quan hệ giữa các thực thể trong hệ thống. Cơ sở dữ liệu được chuẩn hóa để tối ưu hóa hiệu năng truy vấn. Giao diện quản trị cho phép quản lý sản phẩm, đơn hàng, người dùng. Giao diện khách hàng hỗ trợ tìm kiếm, lọc sản phẩm, giỏ hàng, thanh toán.
IV. Cài Đặt Kết Quả và Hướng Phát Triển Tương Lai
Cài đặt sản phẩm được thực hiện trên môi trường phát triển bao gồm Visual Studio, Node.js và SQL Server. Nhóm đã tạo ứng dụng Angular với cấu trúc component rõ ràng, xây dựng API RESTful hoàn chỉnh, và cài đặt thuật toán Collaborative Filtering cho hệ thống gợi ý. Ngoài ra, dự án còn tích hợp Chatbot sử dụng Dialogflow để hỗ trợ khách hàng. Kết quả đạt được bao gồm một website bán quần áo hoàn thiện với đầy đủ tính năng cơ bản. Tuy nhiên, dự án còn có những hạn chế như chưa tích hợp thanh toán online thực sự, cần cải thiện hiệu năng tìm kiếm. Trong tương lai, có thể mở rộng với ứng dụng mobile, tích hợp AI nâng cao.
4.1. Quá Trình Cài Đặt và Tích Hợp Tính Năng
Môi trường phát triển bao gồm Visual Studio, Node.js, SQL Server. Ứng dụng Angular được cấu trúc với modules, services, components rõ ràng. API backend được xây dựng với các controllers, models, database contexts. Thuật toán Collaborative Filtering được cài đặt để tính cosine similarity giữa người dùng. Chatbot được kết nối qua Dialogflow REST API.
4.2. Kết Quả Hạn Chế và Bài Học Kinh Nghiệm
Kết quả chính là hoàn thành một website thương mại điện tử hoạt động đầy đủ. Nhược điểm bao gồm chưa có thanh toán online, hiệu năng còn hạn chế. Bài học kinh nghiệm là tầm quan trọng của planning, communication trong nhóm. Hướng phát triển tương lai là ứng dụng mobile, tích hợp công nghệ AI để gợi ý sản phẩm chính xác hơn.