Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh công nghệ thông tin và chuyển đổi số phát triển mạnh mẽ, Internet và thương mại điện tử đã trở thành phương thức giao dịch thiết yếu, giúp các đơn vị kinh doanh cắt giảm chi phí trung gian, tiết kiệm thời gian giao dịch và tối ưu hóa khả năng tiếp cận người tiêu dùng. Đối với các cửa hàng bán lẻ thời trang, việc xây dựng một website bán hàng chuyên nghiệp cho phép giới thiệu sản phẩm trực quan, mở rộng tệp khách hàng tiềm năng và tự động hóa quy trình nhận đơn, giao hàng cũng như thanh toán trực tuyến. Xuất phát từ nhu cầu thực tiễn đó, tác giả Vũ Quang Tùng đã thực hiện đồ án tốt nghiệp với đề tài "Xây dựng website bán quần áo cho cửa hàng FlatShop bằng ASP.NET Core" dưới sự hướng dẫn của ThS. An Văn Minh tại Trường Đại học Công nghiệp Hà Nội (năm 2024).
Mục tiêu và nhiệm vụ nghiên cứu của đề tài được tác giả xác định cụ thể qua 5 nhiệm vụ chính:
- Tổng hợp kiến thức đã học: Hệ thống hóa và vận dụng các kiến thức chuyên ngành tích lũy trong 4 năm học đại học về phát triển ứng dụng web, cơ sở dữ liệu, thương mại điện tử và thiết kế giao diện người dùng vào một bài toán thực tiễn.
- Tìm hiểu kiến thức mới: Nghiên cứu và mở rộng hiểu biết về các công nghệ, công cụ phát triển phần mềm hiện đại trên nền tảng .NET.
- Tìm hiểu môi trường thực tiễn: Tiếp cận quy trình xây dựng phần mềm thực tế từ khâu hình thành ý tưởng, khảo sát đến khâu triển khai sản phẩm.
- Phát triển kỹ năng lập trình và thiết kế: Rèn luyện kỹ năng lập trình giao diện (HTML, CSS, JavaScript), lập trình phía máy chủ (C#, ASP.NET Core) và nâng cao tư duy thiết kế trải nghiệm người dùng (UI/UX).
- Tích lũy kinh nghiệm thực tiễn: Trực tiếp tham gia toàn bộ chu trình phát triển hệ thống gồm khảo sát, phân tích yêu cầu, thiết kế kiến trúc, mô hình hóa dữ liệu, viết mã nguồn, kiểm thử và đóng gói ứng dụng.
Ngoài ra, đề tài đặt ra hai mục tiêu định hướng ứng dụng gồm: củng cố năng lực chuyên môn chuẩn bị cho công việc kỹ sư phần mềm, và xây dựng một nền tảng bán hàng trực tuyến hỗ trợ cửa hàng FlatShop quản trị hàng hóa, tiếp cận người tiêu dùng thuận tiện và nâng cao hiệu quả kinh doanh.
- Đối tượng nghiên cứu: Quy trình nghiệp vụ bán lẻ và quản lý bán hàng thời trang tại cửa hàng FlatShop; các phương pháp phân tích, thiết kế hệ thống thông tin và kỹ thuật xây dựng ứng dụng web thương mại điện tử bằng ASP.NET Core.
- Phạm vi nghiên cứu:
- Phạm vi chức năng: Tập trung vào các phân hệ phục vụ người mua hàng (xem sản phẩm, lọc theo danh mục, quản lý giỏ hàng, đặt hàng, đánh giá, xem tin tức) và phân hệ quản trị viên (quản trị sản phẩm, danh mục, đơn hàng, người dùng, banner quảng cáo, slide).
- Phạm vi không gian và thời gian: Nghiên cứu thực hiện tại Trường Đại học Công nghiệp Hà Nội trong khuôn khổ đồ án tốt nghiệp đại học năm 2024, áp dụng thử nghiệm cho mô hình cửa hàng thời trang FlatShop.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết của đồ án được xây dựng dựa trên chương trình đào tạo ngành Công nghệ thông tin của Trường Đại học Công nghiệp Hà Nội, bao gồm 9 môn học nền tảng:
- Phân tích và đặc tả yêu cầu phần mềm: Cung cấp phương pháp thu thập, phân loại và đặc tả các yêu cầu chức năng, phi chức năng cho hệ thống thông tin.
- Thiết kế phần mềm: Phương pháp thiết kế kiến trúc hệ thống, thiết kế chức năng và giao diện người dùng.
- Lập trình C#: Kỹ thuật lập trình hướng đối tượng bằng C#, kết nối và thao tác với cơ sở dữ liệu qua Entity Framework Core.
- Lập trình ASP.Net & Tích hợp hệ thống phần mềm: Cung cấp kiến thức về framework web của Microsoft, các chuẩn định dạng dữ liệu XML, JSON và kỹ thuật giao tiếp qua RESTful API.
- Cơ sở dữ liệu & Hệ quản trị CSDL SQL: Cung cấp lý thuyết mô hình dữ liệu quan hệ, quan hệ, bộ, khóa chính, khóa ngoại, đại số quan hệ, ngôn ngữ truy vấn SQL, chuẩn hóa dữ liệu đạt chuẩn 3NF và BCNF, cùng kỹ thuật quản trị trên hệ quản trị Microsoft SQL Server.
- Nhập môn công nghệ phần mềm: Phương pháp luận và các mô hình phát triển phần mềm hoàn chỉnh.
- Thiết kế Web: Kỹ thuật định dạng giao diện bằng HTML, CSS và xử lý kịch bản client-side bằng JavaScript.
Về mặt lý thuyết chuyên sâu, tác giả phân tích cấu trúc của Hệ quản trị cơ sở dữ liệu (DBMS) gồm ba phân hệ chính: Bộ quản lý lưu trữ (quản lý lưu trữ/truy xuất và tương tác với tệp tin), Bộ xử lý câu hỏi (phân tích cú pháp truy vấn, tối ưu hóa kế hoạch thực thi), và Bộ quản trị giao dịch (đảm bảo các đặc tính giao dịch, kiểm soát tương tranh và phục hồi dữ liệu).
Phương pháp nghiên cứu thực tế được tác giả áp dụng bao gồm:
- Phương pháp khảo sát và phỏng vấn: Thiết kế phiếu khảo sát gồm 10 câu hỏi nghiệp vụ để ghi nhận nhu cầu thực tế của người dùng về tính năng tìm kiếm, phân loại hàng hóa, trải nghiệm giỏ hàng, các phương thức thanh toán, cơ chế bảo mật thông tin, gợi ý sản phẩm và thông báo trạng thái đơn hàng.
- Phương pháp phân tích và thiết kế hệ thống hướng đối tượng: Sử dụng ngôn ngữ mô hình hóa UML để xây dựng sơ đồ use case tổng quát, viết kịch bản đặc tả chi tiết (luồng cơ bản, luồng rẽ nhánh, tiền điều kiện, hậu điều kiện), vẽ biểu đồ lớp phân tích (VOPC - View Class Diagram) và biểu đồ trình tự (Sequence Diagram).
- Nguồn dữ liệu: Dữ liệu khảo sát từ người dùng thực tế và tập dữ liệu kiểm thử giả lập về danh mục quần áo, thông số sản phẩm, đơn hàng, tài khoản khách hàng do tác giả khởi tạo trên hệ thống SQL Server.
Thiết kế và triển khai
Hệ thống website FlatShop được thiết kế và triển khai theo mô hình kiến trúc Model - View - Controller (MVC), phân tách rõ ràng giữa giao diện hiển thị, tầng điều khiển nghiệp vụ và tầng lưu trữ dữ liệu:
- Kiến trúc và công nghệ nền tảng:
- Front-end: Xây dựng giao diện bằng HTML, CSS, JavaScript và Razor view engine (
CreateUpdate.cshtml).
- Back-end: Nền tảng ASP.NET Core sử dụng ngôn ngữ C#, áp dụng cơ chế ORM (Entity Framework Core) để ánh xạ đối tượng và thao tác với cơ sở dữ liệu.
- Cơ sở dữ liệu: Microsoft SQL Server đóng vai trò hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), lưu trữ toàn bộ dữ liệu nghiệp vụ của hệ thống.
- Các thành phần điều khiển (Controller) chính:
Hệ thống xây dựng các lớp điều khiển tương ứng với từng nhóm nghiệp vụ, được mô hình hóa qua biểu đồ VOPC và biểu đồ trình tự:
XemDonHangController: Tiếp nhận yêu cầu, gọi ICSDL, truy vấn bảng Orders và OrderDetail để hiển thị danh sách và chi tiết đơn hàng, xử lý hủy đơn hàng.
XemChiTietSanPhamController: Điều phối hiển thị thông số chi tiết sản phẩm, danh mục liên quan và thương hiệu (Brand/CategoryProduct).
BaoTriSanPhamController: Thực thi các hành động CRUD (Read, Create, CreatePost, Update, UpdatePost, Delete) trên thực thể Product.
BaoTriDanhMucSanPhamController: Xử lý thêm, sửa, xóa các danh mục trong bảng Categories.
DanhMucController & XemNhanHieuController: Xử lý truy vấn danh mục hiển thị trang chủ (DisplayHomePage = 1) và lọc sản phẩm theo nhãn hiệu/thương hiệu (Tags).
Cơ sở dữ liệu của FlatShop được thiết kế gồm 13 bảng quan hệ, được chuẩn hóa để lưu trữ đầy đủ thông tin vận hành:
| Tên bảng CSDL |
Mục đích lưu trữ nghiệp vụ |
Products |
Lưu trữ thông tin sản phẩm (tên, giá, giảm giá, mô tả, nội dung, hình ảnh, trạng thái nổi bật). |
Categories |
Lưu danh mục sản phẩm cấp cha và cấp con (ParentId), cấu hình hiển thị trang chủ (DisplayHomePage). |
Customer |
Quản lý thông tin tài khoản người mua hàng (họ tên, email, địa chỉ, số điện thoại, mật khẩu). |
Users |
Quản trị tài khoản hệ thống (Admin chính, Admin phụ, Cộng tác viên). |
Orders |
Lưu thông tin tổng quát của đơn đặt hàng (ngày tạo, tổng tiền, trạng thái đơn hàng). |
Order Detail |
Lưu chi tiết từng mặt hàng trong đơn hàng (mã đơn, mã sản phẩm, số lượng, đơn giá). |
News |
Lưu trữ bài viết, tin tức nổi bật của cửa hàng (tiêu đề, tóm tắt, nội dung chi tiết, hình ảnh). |
Rating |
Lưu trữ số sao đánh giá sản phẩm từ người dùng đã mua hàng. |
Respond |
Tiếp nhận và quản lý các phản hồi, ý kiến đóng góp từ khách hàng gửi về ban quản trị. |
Slides |
Quản lý các hình ảnh banner chạy slide trên giao diện trang chủ (Name, Photo, Link). |
Advs |
Quản lý vị trí và hình ảnh các khối quảng cáo hiển thị trên trang web. |
Tags |
Quản lý thông tin các nhãn hiệu, thương hiệu sản phẩm thời trang. |
Categories Product |
Bảng trung gian liên kết mối quan hệ giữa danh mục và sản phẩm. |
Nội dung chính theo từng chương
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
Chương 1 mở đầu bằng việc phân tích vai trò của số hóa và Internet đối với sự phát triển của thương mại điện tử. Tác giả trình bày lý do chọn đề tài xây dựng website bán quần áo cho cửa hàng FlatShop xuất phát từ nhu cầu thực tiễn của các nhà bán hàng và kinh nghiệm kinh doanh trực tuyến cá nhân của tác giả. Chương này xác định rõ mục đích nghiên cứu, 5 nhiệm vụ học tập cần đạt được và hệ thống hóa 9 môn học nền tảng thuộc chương trình đào tạo của Trường Đại học Công nghiệp Hà Nội đóng vai trò cơ sở lý thuyết cho đồ án. Về mặt thực tiễn, tác giả nhấn mạnh khả năng tiếp cận nguồn tài nguyên học tập phong phú từ cộng đồng công nghệ thông tin để ứng dụng vào việc xây dựng website.
CHƯƠNG 2: KIẾN THỨC LÝ THUYẾT
Chương 2 trình bày có hệ thống các khái niệm lý thuyết cốt lõi phục vụ quá trình làm đồ án:
- Lý thuyết cơ sở dữ liệu: Định nghĩa CSDL, 5 chức năng cơ bản (lưu trữ, truy xuất, cập nhật, bảo mật, chia sẻ dữ liệu); bản chất CSDL quan hệ gồm bảng, khóa chính, khóa ngoại và 3 mối quan hệ (Một-Một, Một-Nhiều, Nhiều-Nhiều).
- Hệ quản trị cơ sở dữ liệu (DBMS): Khái niệm, chức năng quản lý, bảo mật, phục hồi và tối ưu hóa hiệu suất; chi tiết 3 thành phần cấu trúc của DBMS (bộ quản lý lưu trữ, bộ xử lý câu hỏi, bộ quản trị giao dịch); giới thiệu hệ quản trị SQL Server của Microsoft.
- Quy trình phân tích và thiết kế hệ thống: Định nghĩa phân tích hệ thống (gồm 3 bước: thu thập yêu cầu, phân tích yêu cầu, xác định rủi ro) và thiết kế hệ thống (gồm 4 bước: kiến trúc hệ thống, thiết kế dữ liệu, thiết kế giao diện, thiết kế hệ thống phần mềm).
- Ngôn ngữ và công nghệ lập trình: Khái niệm và vai trò của HTML (định dạng cấu trúc), CSS (định dạng kiểu dáng hiển thị), JavaScript (xử lý hành vi tương tác client-side) và ngôn ngữ hướng đối tượng C# trên nền tảng .NET.
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đây là chương nội dung trọng tâm của đồ án, chiếm dung lượng lớn với các kết quả phân tích chi tiết:
- Khảo sát hệ thống: Đưa ra phiếu phỏng vấn khách hàng gồm 10 câu hỏi bao quát các vấn đề: thói quen mua sắm trực tuyến, các chức năng mong muốn (tìm kiếm, lọc, giỏ hàng, thanh toán), phong cách giao diện (đơn giản, nổi bật), yêu cầu bảo mật thông tin, tính năng gợi ý sản phẩm, chính sách đổi trả và kênh thông báo qua email/SMS.
- Xác định yêu cầu: Đặc tả 17 yêu cầu chức năng nghiệp vụ (Đăng ký, Đăng nhập, Tìm kiếm, Yêu thích sản phẩm, Xem chi tiết sản phẩm, Cập nhật thông tin cá nhân, Quản lý giỏ hàng, Đặt hàng, Đánh giá sản phẩm, Xem đơn hàng, Xem bài viết, Đăng nhập quản trị, Quản lý sản phẩm, Quản lý tài khoản, Quản lý quyền truy cập, Quản lý bài viết, Quản lý đơn hàng, Thống kê doanh thu). Đồng thời xác lập 6 yêu cầu phi chức năng: tính bảo mật, tốc độ xử lý nhanh/không giật lag, giao diện thân thiện, chức năng hiển thị rõ ràng, sử dụng ngôn ngữ tiếng Việt và tương thích với các trình duyệt web hiện hành.
- Đặc tả use case: Xây dựng biểu đồ use case tổng quát và đặc tả luồng sự kiện chi tiết cho 21 use case của hệ thống, phân chia cho hai nhóm tác nhân chính là Khách hàng và Quản trị viên (Admin chính, Admin phụ, Cộng tác viên).
- Mô hình hóa động và tĩnh: Vẽ các biểu đồ lớp phân tích (VOPC) và biểu đồ trình tự (Sequence Diagram) minh họa cơ chế giao tiếp giữa lớp biên (UI), lớp điều khiển (Controller), giao tiếp CSDL (
ICSDL) và các thực thể dữ liệu (Entity) cho các hành vi: Xem đơn hàng, Xem chi tiết sản phẩm, Bảo trì sản phẩm, Bảo trì danh mục, Xem danh mục và Xem sản phẩm theo thương hiệu.
- Thiết kế cơ sở dữ liệu: Định nghĩa cấu trúc thuộc tính chi tiết cho 13 bảng dữ liệu nghiệp vụ và thiết lập biểu đồ quan hệ thực thể (ERD).
CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG
Chương 4 mô tả quá trình hiện thực hóa các bản thiết kế thành phần mềm thực tế:
- Giới thiệu các công cụ phát triển phần mềm, môi trường tích hợp (IDE), và các thư viện hỗ trợ được tích hợp trong dự án.
- Minh họa các màn hình giao diện thực tế của website FlatShop từ trang 66 đến trang 78, bao gồm: giao diện trang chủ, trang hiển thị danh mục và chi tiết sản phẩm, giao diện giỏ hàng và đặt hàng dành cho khách hàng; cùng hệ thống các màn hình quản trị nội dung (
CreateUpdate.cshtml) phục vụ việc thêm, sửa, xóa dữ liệu dành cho quản trị viên.
- Phần cuối của tài liệu liệt kê danh mục tài liệu tham khảo và các website tài nguyên được sử dụng trong quá trình thực hiện đồ án.
Kết quả và đóng góp
Đồ án ghi nhận các kết quả cụ thể đã hoàn thành trong văn bản:
- Thiết lập hoàn chỉnh hồ sơ phân tích thiết kế hệ thống thông tin bán hàng trực tuyến với 21 kịch bản use case được đặc tả chi tiết về luồng nghiệp vụ, luồng ngoại lệ và điều kiện thực thi.
- Xây dựng mô hình dữ liệu quan hệ gồm 13 bảng thuộc tính, đáp ứng đầy đủ các mối liên kết giữa khách hàng, đơn hàng, sản phẩm, danh mục, thương hiệu và bài viết tin tức.
- Xây dựng các biểu đồ phân tích kiến trúc hướng đối tượng (VOPC và biểu đồ trình tự), thể hiện rõ luồng điều khiển giữa giao diện người dùng, bộ điều khiển (Controller) và tầng dữ liệu CSDL.
- Hoàn thiện website bán quần áo FlatShop bằng ASP.NET Core và SQL Server, triển khai thành công giao diện người dùng và hệ thống quản trị nội dung.
Về mặt đóng góp, đề tài là công trình tổng kết toàn diện kiến thức chuyên môn sau 4 năm học tập tại trường của tác giả, chứng minh khả năng tự chủ trong toàn bộ các khâu của quy trình kỹ thuật phần mềm: từ khảo sát nghiệp vụ, phân tích yêu cầu, thiết kế kiến trúc, mô hình hóa dữ liệu đến lập trình hoàn thiện ứng dụng thương mại điện tử phục vụ nhu cầu thực tế của cửa hàng thời trang.
Hạn chế và hướng nghiên cứu tiếp
Căn cứ vào phạm vi và nội dung trình bày trong văn bản, đồ án tồn tại một số hạn chế:
- Hệ thống mới dừng lại ở quy mô thử nghiệm cho một cửa hàng bán lẻ đơn lẻ (FlatShop); các phương thức thanh toán trực tuyến tự động qua cổng thanh toán quốc tế (PayPal) hay ví điện tử theo kết quả khảo sát chưa được tích hợp hoàn chỉnh trong luồng thanh toán thực tế (hiện tại đơn hàng lưu vào bảng
Orders với các trường cơ bản).
- Văn bản đồ án có sự nhầm lẫn kỹ thuật trong khâu biên tập tại phiếu phỏng vấn khách hàng ở Mục 3.1.2 (tiêu đề phiếu khảo sát ghi nhầm thành "Xây dựng website đặt lịch khám bệnh" dù nội dung 10 câu hỏi bên dưới phục vụ khảo sát website bán quần áo).
- Các thuật toán gợi ý sản phẩm dựa trên hành vi cá nhân hóa của khách hàng mới chỉ dừng lại ở mức khảo sát nhu cầu, chưa được xây dựng thành module xử lý dữ liệu thông minh trong hệ thống.
Hướng nghiên cứu tiếp theo được xác định dựa trên phạm vi mở rộng:
- Tích hợp các cổng thanh toán trực tuyến phổ biến (thẻ tín dụng, ví điện tử, ngân hàng nội địa) và kết nối đơn vị vận chuyển tự động.
- Phát triển module gợi ý sản phẩm tự động dựa trên lịch sử xem hàng và lịch sử mua sắm của khách hàng.
- Nâng cao tính năng thống kê doanh thu và báo cáo phân tích kinh doanh đa chiều cho phân hệ quản trị.
Giá trị tham khảo
Đồ án là tài liệu tham khảo phù hợp cho:
- Sinh viên ngành Công nghệ thông tin và Kỹ thuật phần mềm: Là tài liệu tham khảo điển hình về cấu trúc đồ án tốt nghiệp đại học định hướng xây dựng ứng dụng web thương mại điện tử; cung cấp cách trình bày chuẩn mực về khảo sát yêu cầu, mô hình hóa use case và phân tích động/tĩnh bằng UML.
- Người học và lập trình viên .NET: Cung cấp tài liệu tham khảo hữu ích về việc áp dụng kiến trúc MVC, ngôn ngữ C#, Entity Framework Core và SQL Server vào một bài toán kinh doanh bán lẻ cụ thể.
- Phần có giá trị tham khảo cao nhất: Mục 3.3 (đặc tả 21 use case với luồng sự kiện chặt chẽ) và Mục 3.3 phần phân tích chi tiết (các biểu đồ VOPC và biểu đồ trình tự thể hiện rõ ràng cơ chế điều phối dữ liệu qua từng hàm của Controller và Interface CSDL).
Câu hỏi thường gặp
1. Cơ sở dữ liệu của website FlatShop gồm những bảng nào?
Cơ sở dữ liệu của hệ thống gồm 13 bảng quan hệ: Products (sản phẩm), Categories (danh mục), Customer (khách hàng), News (tin tức), Orders (đơn hàng), Rating (đánh giá sao), Respond (phản hồi), Slides (banner trình chiếu), Tags (thương hiệu/nhãn hiệu), Users (tài khoản quản trị), Advs (quảng cáo), Categories Product (liên kết danh mục - sản phẩm) và Order Detail (chi tiết đơn hàng).
2. Hệ thống phân quyền cho những nhóm người dùng nào?
Hệ thống phân định hai nhóm tác nhân chính: Khách hàng (Customer/Khach Hang) sử dụng các chức năng mua sắm công khai; và nhóm Quản trị viên (Quan Tri Vien) được phân loại chi tiết thành Admin Chính, Admin Phụ và Cộng tác viên để thực hiện các nghiệp vụ quản trị dữ liệu.
3. Các ràng buộc kỹ thuật đối với tài khoản người dùng được quy định như thế nào trong use case?
Theo đặc tả use case Đăng ký và Đăng nhập, mật khẩu người dùng bắt buộc phải từ 8 ký tự trở lên, viết liền không dấu; địa chỉ email phải đúng định dạng @gmail.com; và trong giỏ hàng, số lượng sản phẩm đặt mua không được phép bằng 0.
4. Kiến trúc phân tích hướng đối tượng của hệ thống được mô hình hóa qua những sơ đồ nào?
Tác giả sử dụng biểu đồ use case tổng quát, biểu đồ lớp phân tích (VOPC - View Class Diagram) thể hiện mối quan hệ giữa lớp Boundary (UI), Control (Controller), Entity và ICSDL, cùng biểu đồ trình tự (Sequence Diagram) mô tả chi tiết thứ tự truyền thông điệp giữa người dùng, controller và cơ sở dữ liệu.
5. Điểm bất cập xuất hiện trong phiếu khảo sát của đồ án là gì?
Tại Mục 3.1.2 thuộc Chương 3, tiêu đề của bảng phiếu phỏng vấn bị ghi nhầm thành "Xây dựng website đặt lịch khám bệnh", tuy nhiên nội dung 10 câu hỏi chi tiết bên dưới vẫn tập trung vào các tính năng mua sắm quần áo thời trang, giỏ hàng, gợi ý sản phẩm và theo dõi đơn hàng.
Kết luận
Đồ án tốt nghiệp "Xây dựng website bán quần áo cho cửa hàng FlatShop bằng ASP.NET Core" của sinh viên Vũ Quang Tùng đã hoàn thành đầy đủ quy trình phát triển một phần mềm thương mại điện tử theo tiêu chuẩn kỹ thuật phần mềm. Đề tài đã hệ thống hóa lý thuyết về cơ sở dữ liệu quan hệ, mô hình MVC, công nghệ .NET và triển khai thành công 21 use case nghiệp vụ trên nền tảng ASP.NET Core kết hợp SQL Server. Mặc dù còn hạn chế về tích hợp cổng thanh toán trực tuyến tự động và một số lỗi biên tập văn bản, đồ án vẫn là tài liệu kỹ thuật có giá trị tham khảo rõ ràng cho sinh viên thực hiện các đồ án phát triển ứng dụng web bán hàng.