Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh công nghệ thông tin và mạng Internet phát triển nhanh chóng, các hoạt động thương mại điện tử trở thành kênh phân phối quan trọng bên cạnh phương thức kinh doanh truyền thống. Đối với các cửa hàng bán lẻ, việc quảng bá sản phẩm và tiếp cận tập khách hàng trẻ đòi hỏi phải có kênh bán lẻ trực tuyến nhằm giảm thiểu chi phí thuê mặt bằng, tối ưu hóa nhân lực và rút ngắn thời gian giao dịch. Xuất phát từ nhu cầu thực tiễn đó, đề tài "Thiết kế website online bán giày cho đại lý Bitis Hunter" được thực hiện nhằm xây dựng giải pháp hỗ trợ khách hàng mua sắm từ xa và giúp nhà quản lý kiểm soát hoạt động bán hàng.
Mục tiêu nghiên cứu của đồ án được xác định rõ qua ba nhiệm vụ chính:
- Nghiên cứu, tìm hiểu quy trình xây dựng website bán giày trực tuyến.
- Tìm hiểu cơ sở lý thuyết về các ngôn ngữ lập trình web và hệ quản trị cơ sở dữ liệu MySQL.
- Áp dụng kiến thức đã tích lũy để xây dựng một website bán giày trực tuyến hoàn chỉnh với hai phân hệ chức năng độc lập: phân hệ quản trị (Admin) để quản lý sản phẩm, đơn hàng, bài viết, tài khoản; phân hệ người dùng để khách hàng tìm kiếm, xem thông tin và đặt hàng.
Nội dung nghiên cứu tập trung vào việc hiển thị danh mục giày theo phân loại (dành cho nam, dành cho nữ), cập nhật thông tin giá cả, hình ảnh, chế độ bảo hành, chính sách khuyến mãi, đồng thời thiết lập quy trình đặt hàng và thanh toán trực tuyến.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Quy trình phân tích, thiết kế và xây dựng hệ thống website bán hàng trực tuyến cho đại lý giày Bitis Hunter.
- Phạm vi nghiên cứu: Dữ liệu thông tin và hình ảnh sản phẩm được tham khảo và thu thập từ hệ thống phân phối của thương hiệu Bitis Hunter (website bitis.com.vn). Phạm vi khảo sát thực tế được thực hiện tại hai cơ sở bán lẻ trên địa bàn thành phố Hà Nội: Cửa hàng Thanh Thanh (Mê Linh) và Cửa hàng Bitis (Cầu Giấy).
Cơ sở lý thuyết và phương pháp
Khung lý thuyết của đồ án dựa trên các công nghệ phát triển web tiêu chuẩn và phương pháp luận mô hình hóa phần mềm hướng đối tượng:
- Ngôn ngữ đánh dấu và giao diện: Ngôn ngữ siêu văn bản HTML (phiên bản HTML5) dùng để định hình khung sườn và cấu trúc trang web; Cascading Style Sheets (CSS) dùng để định dạng màu sắc, bố cục, khoảng cách, kiểu chữ và mô hình hộp (box model); JavaScript (JS) thực thi ở phía client để can thiệp vào các phần tử DOM, xử lý hiệu ứng động và giao tiếp giao diện.
- Ngôn ngữ kịch bản phía máy chủ: PHP (Personal Home Page / Hypertext Preprocessor), ngôn ngữ kịch bản nguồn mở hoạt động trên môi trường máy chủ web, tương thích với máy chủ Apache, IIS, Nginx và kết nối với cơ sở dữ liệu quan hệ.
- Cơ sở dữ liệu: Hệ quản trị cơ sở dữ liệu MySQL thông qua ngôn ngữ truy vấn có cấu trúc SQL (Structured Query Language) để thực hiện các thao tác định nghĩa bảng, thêm, sửa, xóa và truy xuất thông tin quan hệ.
- Công cụ mô hình hóa: Ngôn ngữ mô hình hóa thống nhất (Unified Modeling Language - UML) theo hướng đối tượng, bao gồm mô hình đối tượng (mô hình tĩnh) và mô hình động để đặc tả hành vi của hệ thống.
Phương pháp nghiên cứu thực tế bao gồm:
- Phương pháp khảo sát hiện trạng: Tiến hành khảo sát thực địa tại hai mô hình cửa hàng thực tế nhằm nhận diện ưu điểm, hạn chế của cách thức bán hàng truyền thống so với phương thức bán hàng qua ứng dụng và website.
- Phương pháp phân tích và thiết kế hệ thống hướng đối tượng: Sử dụng công cụ UML để xây dựng các biểu đồ chức năng (Use Case), biểu đồ hành vi (Tuần tự, Trạng thái, Hoạt động, Cộng tác) và biểu đồ kiến trúc vật lý (Biểu đồ lớp, Biểu đồ thành phần, Biểu đồ triển khai).
- Nguồn dữ liệu: Dữ liệu khảo sát hoạt động bán lẻ thực tế tại hai cửa hàng ở Hà Nội và tập dữ liệu sản phẩm giày dép thu thập từ cổng thông tin trực tuyến của Bitis Hunter.
Thiết kế và triển khai
Hệ thống được thiết kế theo kiến trúc Client - Server phục vụ đa người dùng tương tác qua mạng máy tính với giao thức TCP/IP. Phía máy khách (Client) giao tiếp thông qua trình duyệt web; phía máy chủ (Server) tiếp nhận yêu cầu, xử lý logic bằng PHP và truy xuất dữ liệu từ cơ sở dữ liệu MySQL.
Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu của hệ thống bao gồm 6 bảng dữ liệu quan hệ được chuẩn hóa nhằm lưu trữ toàn bộ thông tin vận hành của website:
| Tên bảng |
Số lượng trường |
Danh sách các trường dữ liệu (Tên trường - Kiểu dữ liệu) |
Chức năng lưu trữ |
user |
10 |
id (Int 11), username (Varchar 255), Password (Varchar 255), Fullname (Varchar 255), Dob (date), address (Varchar 255), Role (Tinyint 1), Gender (Tinyint 1), Email (Varchar 255), phone (Varchar 10) |
Quản lý tài khoản, thông tin cá nhân và phân quyền (Role) quản trị hoặc khách hàng |
shoe_image |
3 |
id (Int 11), shoe_id (Int 11), link_image (Varchar 500) |
Lưu trữ đường dẫn hình ảnh đại diện và chi tiết cho từng mã giày |
shoe |
8 |
id (Int 11), name (Varchar 255), price (Bigint 11), sale (Int 11), size (Varchar 255), category_id (Int 11), color (Varchar 255), review (Varchar 500) |
Lưu trữ danh mục hàng hóa, giá bán, giá giảm giá, kích thước, màu sắc và mô tả |
orders |
3 |
id (Int 11), card_id (Int 11), date (date) |
Quản lý thông tin đơn hàng và ngày tạo giao dịch |
category |
2 |
Id (Int 11), name (Varchar 255) |
Phân loại sản phẩm theo danh mục |
cart |
6 |
id (Int 11), user_id (Int 11), shoe_id (Int 11), shoe_color (Varchar 255), shoe_size (Int 11), status (Int 11) |
Lưu trữ giỏ hàng tạm thời của khách hàng trước khi xác nhận đơn |
Kiến trúc phần mềm và triển khai vật lý
Mã nguồn PHP khi thực thi trên hệ thống tuân theo quy trình 4 giai đoạn nội tại:
- Lexing (Tokenizing): Sử dụng
re2c để quét và chuyển đổi mã nguồn PHP thành các chuỗi token gắn giá trị.
- Parsing: Bộ phân tích ngữ pháp tạo qua file BNF với công cụ Bison xử lý cấu trúc LALR để kiểm tra tính hợp lệ và xuất Cây cú pháp trừu tượng (Abstract Syntax Tree - AST).
- Compiling: Biên dịch AST thành mã tác vụ thông qua việc duyệt cây đệ quy, tối ưu hóa các lời gọi hàm (kiểm tra qua VLD, OPcache).
- Interpreter: Zend Engine VM thực thi mã tác vụ để sinh mã HTML trả về trình duyệt client.
Mô hình triển khai hệ thống được mô tả qua biểu đồ triển khai (Deployment Diagram) và biểu đồ thành phần (Component Diagram), thiết lập các kết nối truyền thông qua giao thức TCP/IP giữa trạm làm việc của người dùng và hệ thống máy chủ dịch vụ.
Nội dung chính theo từng chương
Chương 1: Tổng quan về đề tài
Chương này tập trung trình bày tính cấp thiết của việc áp dụng thương mại điện tử vào hoạt động bán lẻ giày dép. Tác giả phân tích hành vi của đối tượng khách hàng trẻ tuổi vốn ưa chuộng việc mua sắm online trên điện thoại và máy tính mà không cần đến cửa hàng. Mục tiêu chính là xây dựng một trang web bán giày Bitis Hunter trực tuyến giúp tối ưu chi phí mặt bằng và vận hành kho hàng hiệu quả. Nội dung nghiên cứu bao quát các chức năng hiển thị sản phẩm nam/nữ, quản lý mức giá, hình ảnh mẫu giày, chế độ bảo hành và các phương thức thanh toán.
Chương 2: Khảo sát hệ thống
Tác giả tiến hành khảo sát thực tế và phân tích hai mô hình kinh doanh đối chiếu:
| Tiêu chí |
Cửa hàng Thanh Thanh (Mê Linh - Hà Nội) |
Cửa hàng Bitis (Cầu Giấy - Hà Nội) |
| Kênh bán hàng |
Đăng tin lên Facebook là chính, chưa có website riêng |
Tích hợp qua website và các sàn TMĐT (Shopee, Tiki, Lazada) |
| Lượng khách & Doanh thu |
Lượng khách hạn chế, doanh thu phụ thuộc tại chỗ |
Tiếp cận tập khách hàng rộng trên Internet, doanh thu cao |
| Hình thức thanh toán |
Chủ yếu dùng tiền mặt; chuyển khoản rất ít; chưa có cà thẻ |
Thanh toán trực tuyến linh hoạt, thanh toán qua ứng dụng |
| Mức độ phụ thuộc mặt bằng |
Phụ thuộc hoàn toàn vào khách đến tận nơi |
Khách hàng mua sắm từ xa không cần đến trực tiếp cửa hàng |
Dựa trên kết quả khảo sát, tác giả phê phán các tồn tại của mô hình thủ công và thiết lập 11 yêu cầu kỹ thuật cho hệ thống mới: giao diện tối giản, dữ liệu phong phú, bảo mật thông tin, vận hành ổn định khi có nhiều người truy cập đồng thời, tương thích trình duyệt, phân chia sản phẩm nổi bật/bán chạy, hỗ trợ chức năng tìm kiếm, đánh giá, quản trị tài khoản và quản trị kho hàng.
Chương 3: Cơ sở lý thuyết và công nghệ
Chương này tổng thuật lý thuyết về các công nghệ được áp dụng, làm rõ vai trò cùng ưu và nhược điểm của từng thành phần:
- HTML: Đóng vai trò dựng khung và bố cục các thành phần; ưu điểm là tài nguyên hỗ trợ lớn, chuẩn web W3C, dễ tích hợp với PHP; nhược điểm là chỉ xử lý cấu trúc tĩnh, không tạo được logic phức tạp.
- CSS: Đảm nhiệm xử lý giao diện (Background, Text, Font, Table, Link, Box model); ưu điểm là tải trang nhanh, dễ bảo trì; nhược điểm là hành vi hiển thị có thể sai khác giữa một số trình duyệt.
- JavaScript: Ngôn ngữ kịch bản hướng đối tượng xử lý đối tượng HTML phía client qua DOM; ưu điểm là tạo trang web động và phát hiện lỗi nhanh; nhược điểm là tồn tại nguy cơ bảo mật nếu bị khai thác mã độc và không hỗ trợ xử lý đa luồng.
- SQL: Ngôn ngữ truy vấn cơ sở dữ liệu quan hệ; ưu điểm là khả năng thao tác dữ liệu chuẩn hóa, được các hãng công nghệ lớn hỗ trợ; nhược điểm là giao diện quản lý dữ liệu phức tạp và chi phí vận hành một số bản thương mại cao.
- PHP: Ngôn ngữ kịch bản phía máy chủ với quy trình thực thi 4 bước (Lexing, Parsing, Compiling, Interpreter); ưu điểm là mã nguồn mở, cộng đồng lớn, thư viện phong phú, bảo mật tốt; nhược điểm là cú pháp ngữ pháp chưa thực sự gọn gàng và phạm vi chủ yếu giới hạn trong ứng dụng web.
- UML: Hệ thống ký hiệu đồ họa cho mô hình hóa phần mềm. Văn bản phân tích 9 loại biểu đồ cơ bản: Biểu đồ lớp (Class diagram), Biểu đồ gói (Package diagram), Biểu đồ chức năng (Use Case diagram), Biểu đồ cộng tác (Collaboration diagram), Biểu đồ trình tự (Sequence diagram), Biểu đồ trạng thái (State diagram), Biểu đồ hoạt động (Activity diagram), Biểu đồ thành phần (Component diagram), Biểu đồ triển khai (Deployment diagram).
Chương 4: Phân tích thiết kế hệ thống
Tác giả phân rã hệ thống thành 4 nhóm chức năng (Đăng ký/đăng nhập; Xem thông tin; Quản lý thông tin; Mua hàng và xử lý đơn hàng) tương ứng với hai tác nhân chính:
- Tác nhân Quản trị viên (Admin): Thực hiện quản lý tài khoản, quản lý nhập/sửa/xóa sản phẩm, quản lý danh mục, quản lý thành viên, quản lý hóa đơn nhập/bán, duyệt đơn đặt hàng, quản lý nhà cung cấp và báo cáo thống kê doanh thu theo thời gian.
- Tác nhân Khách hàng: Thực hiện đăng ký, đăng nhập, tìm kiếm sản phẩm, xem chi tiết và đánh giá, thêm/xóa sản phẩm trong giỏ hàng, tạo đơn hàng và thanh toán.
Chương này xây dựng chi tiết kịch bản đặc tả cho 10 ca sử dụng (Use Case): Đăng ký, Đăng nhập, Quản lý tài khoản cá nhân, Quản lý sản phẩm, Quản lý thành viên, Quản lý đơn đặt hàng, Biểu đồ uc đơn đặt hàng, Báo cáo thống kê, Giỏ hàng, Thanh toán. Cùng với đó là hệ thống biểu đồ tuần tự (ca đăng ký, đăng nhập, tìm kiếm, gửi đơn hàng, thống kê doanh thu), biểu đồ lớp và biểu đồ trạng thái (đăng nhập, tìm kiếm, đặt hàng).
Chương 5: Thiết kế hệ thống
Nội dung chương 5 cụ thể hóa các mô hình phân tích thành thiết kế kỹ thuật:
- Thiết kế chi tiết cấu trúc các trường, khóa chính và kiểu dữ liệu của 6 bảng cơ sở dữ liệu quan hệ (
user, shoe_image, shoe, orders, category, cart).
- Xây dựng 5 biểu đồ hoạt động (Activity Diagram): ca đăng ký, ca đăng nhập, ca tìm kiếm, ca giỏ hàng, ca thanh toán.
- Xây dựng 3 biểu đồ cộng tác (Collaboration Diagram): đăng nhập, tìm kiếm, thông tin khách hàng.
- Xây dựng biểu đồ thành phần (Component Diagram) và biểu đồ triển khai (Deployment Diagram) thể hiện kiến trúc đóng gói phần mềm và phân bổ phần cứng thực tế.
Chương 6: Kết quả thực nghiệm
Chương cuối trình diễn kết quả hoàn thiện giao diện của đồ án thông qua 10 màn hình chức năng đã lập trình thành công:
- Giao diện trang chủ (hiển thị banner, thanh điều hướng, sản phẩm mới và nổi bật).
- Giao diện danh mục sản phẩm (phân loại giày).
- Giao diện chi tiết sản phẩm (hiển thị thông tin giá, size, màu sắc, mô tả và nút đặt mua).
- Giao diện giỏ hàng (quản lý số lượng, cập nhật và xóa sản phẩm).
- Giao diện đặt hàng và nhập thông tin vận chuyển/thanh toán.
- Giao diện đăng ký tài khoản thành viên mới.
- Giao diện đăng nhập hệ thống.
- Giao diện quản lý giày dành cho quản trị viên (chức năng thêm, sửa, xóa, cập nhật thông tin giày).
- Giao diện quản lý đơn hàng của Admin (xem chi tiết và duyệt trạng thái đơn).
- Giao diện quản lý người dùng (User) dành cho Admin.
Kết quả và đóng góp
Về kết quả thực tiễn, đề tài đã hoàn thành các mục tiêu kỹ thuật đề ra:
- Xây dựng hoàn chỉnh website kinh doanh giày trực tuyến với đầy đủ các tính năng cơ bản phục vụ hai nhóm đối tượng: khách hàng mua sắm và quản trị viên quản lý.
- Thiết lập hệ thống cơ sở dữ liệu quan hệ gồm 6 bảng chuẩn hóa, hỗ trợ lưu trữ thông tin sản phẩm, đơn hàng và tài khoản người dùng một cách nhất quán.
- Triển khai thành công 10 giao diện người dùng và quản trị riêng biệt, đáp ứng các tương tác tra cứu, quản lý giỏ hàng, xử lý đơn đặt hàng và quản lý danh mục hàng hóa.
Về giải pháp và đóng góp:
- Đưa ra giải pháp số hóa quy trình bán hàng cho đại lý bán lẻ giày Bitis Hunter, giải quyết nhược điểm phụ thuộc vào giao dịch trực tiếp bằng tiền mặt của cửa hàng truyền thống (như ghi nhận qua đợt khảo sát tại cơ sở Thanh Thanh).
- Tác giả tự nêu việc làm rõ quy trình xây dựng một hệ thống thương mại điện tử cơ bản, kết hợp giữa việc tìm hiểu nền tảng lý thuyết (HTML, CSS, JS, PHP, MySQL, UML) với việc ứng dụng trực tiếp vào bài toán phân tích thiết kế phần mềm cụ thể.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đồ án được tác giả thẳng thắn thừa nhận trong phần tổng kết:
- Do khối lượng kiến thức chuyên ngành cần nghiên cứu tương đối lớn, việc tìm hiểu và triển khai một số tính năng hệ thống vẫn còn thiếu sót.
- Mã nguồn (code) của chương trình chưa được tối ưu hóa hoàn toàn.
- Thiết kế giao diện còn ở mức độ khá đơn giản, chưa đạt độ tinh tế cao.
- Một số chức năng trên website vẫn còn hạn chế, chưa thực sự hoàn thiện triệt để.
Hướng nghiên cứu và phát triển tiếp:
- Tiến hành tái cấu trúc và tối ưu hóa mã nguồn nhằm tăng tốc độ tải trang, giúp website vận hành ổn định và mượt mà hơn.
- Tiếp tục phát triển và hoàn thiện các chức năng còn dang dở, đồng thời bổ sung các tính năng nâng cao mới cho hệ sinh thái bán hàng.
- Nâng cấp và trau chuốt giao diện người dùng để tăng tính thẩm mỹ và thân thiện hơn khi tiếp cận khách hàng.
- Củng cố các giải pháp bảo mật dữ liệu và an toàn thông tin để đảm bảo khả năng duy trì, phát triển lâu dài của website.
Giá trị tham khảo
Đồ án là tài liệu tham khảo phù hợp cho sinh viên chuyên ngành Công nghệ thông tin, Khoa học máy tính hoặc Hệ thống thông tin đang thực hiện đồ án môn học, đồ án tốt nghiệp về chủ đề xây dựng website thương mại điện tử cơ bản.
Những nội dung có giá trị tham khảo cụ thể bao gồm:
- Quy trình phân tích thiết kế hệ thống thông tin hướng đối tượng sử dụng UML, đặc biệt là các kịch bản đặc tả ca sử dụng (Use Case Specification), sơ đồ tuần tự, sơ đồ hoạt động và sơ đồ trạng thái cho luồng mua hàng và quản trị đơn hàng.
- Cấu trúc thiết kế cơ sở dữ liệu quan hệ cho các website bán hàng quy mô nhỏ và vừa, thể hiện qua mô hình liên kết giữa các thực thể sản phẩm, hình ảnh, giỏ hàng, đơn hàng và người dùng.
Câu hỏi thường gặp
1. Dựa trên cơ sở nào tác giả đề xuất xây dựng website mới cho đại lý Bitis Hunter?
Tác giả dựa trên kết quả khảo sát thực tế tại Cửa hàng Thanh Thanh (Mê Linh - Hà Nội). Cửa hàng này chỉ đăng tin qua Facebook, chưa có website, giao dịch chủ yếu bằng tiền mặt tại chỗ, chưa hỗ trợ cà thẻ và lượng khách bị hạn chế. Đối chiếu với Cửa hàng Bitis (Cầu Giấy) có doanh thu cao nhờ triển khai bán hàng qua website và các sàn thương mại điện tử, tác giả đã xác định yêu cầu cấp thiết phải xây dựng website độc lập để khắc phục các hạn chế trên.
2. Cơ sở dữ liệu của website gồm những bảng nào và quản lý những thực thể gì?
Cơ sở dữ liệu của hệ thống gồm 6 bảng:
user: Quản lý 10 trường thông tin tài khoản, thông tin cá nhân và phân quyền vai trò.
shoe_image: Quản lý đường link ảnh gắn với từng mã giày.
shoe: Quản lý 8 trường thông tin chi tiết của sản phẩm (tên, giá, giá sale, kích cỡ, màu sắc, phân loại, bài giới thiệu).
orders: Quản lý mã giao dịch đơn hàng, mã giỏ hàng và ngày mua.
category: Quản lý mã và tên thể loại giày.
cart: Quản lý sản phẩm trong giỏ của người dùng với thông tin màu sắc, kích thước và trạng thái.
3. Quy trình thực thi mã lệnh của ngôn ngữ PHP được trình bày qua những giai đoạn nào?
Theo văn bản đồ án, khi chạy một đoạn mã PHP, hệ thống thực hiện qua 4 giai đoạn:
- Lexing: Chuyển mã nguồn PHP thành các chuỗi token qua bộ quét
re2c.
- Parsing: Sử dụng tệp ngữ pháp BNF với Bison (cấu trúc LALR) để kiểm tra tính hợp lệ của token và tạo cây cú pháp trừu tượng (AST).
- Compiling: Duyệt cây AST bằng phương pháp đệ quy để biên dịch và tối ưu hóa thành mã tác vụ.
- Interpreter: Zend Engine VM tiếp nhận và thông dịch mã tác vụ để trả về kết quả đầu ra (HTML) tương tự khi dùng lệnh echo/var_dump.
4. Phân hệ quản trị (Admin) trong hệ thống được thiết kế những quyền hạn cụ thể nào?
Người quản trị được cấp tài khoản riêng để thực hiện các chức năng: quản lý thông tin quảng cáo, khuyến mãi; quản lý danh mục và thông tin sản phẩm (thêm, sửa, xóa); quản lý tài khoản người dùng; tiếp nhận, kiểm tra và duyệt các đơn đặt hàng; xử lý khiếu nại hoặc hủy đơn của khách; xem báo cáo thống kê số lượng hàng tồn và doanh thu theo ngày, tháng.
5. Luồng xử lý ca sử dụng thanh toán diễn ra như thế nào khi phát sinh lỗi?
Trong ca sử dụng Thanh toán, nếu thông tin đơn hàng bị nhập sai (sai số điện thoại, sai email), hệ thống sẽ gửi thông báo tạo đơn không thành công và hiển thị lại form để khách hàng điều chỉnh. Trường hợp tài khoản thanh toán không hợp lệ (áp dụng khi sử dụng thẻ ATM, ví Momo), hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại. Nếu khách hàng chọn nhấn hủy bỏ đơn hàng, hệ thống ghi nhận và đưa ra thông báo hủy thành công.
Kết luận
Đồ án tốt nghiệp "Thiết kế website online bán giày cho đại lý Bitis Hunter" của sinh viên Phan Thị Hà đã giải quyết trọn vẹn quy trình xây dựng một ứng dụng thương mại điện tử cơ bản bằng việc kết hợp các công nghệ HTML, CSS, JavaScript, PHP và MySQL. Bằng việc áp dụng phương pháp luận mô hình hóa UML, tác giả đã phân tích và thiết kế chi tiết từ biểu đồ Use Case, biểu đồ tuần tự đến cấu trúc cơ sở dữ liệu quan hệ gồm 6 bảng chuẩn hóa. Kết quả thực nghiệm với 10 giao diện chức năng độc lập cho người dùng và quản trị viên đã chứng minh tính ứng dụng của đề tài đối với nhu cầu chuyển đổi số trong kinh doanh bán lẻ. Dù còn một số hạn chế về tối ưu mã nguồn và tính năng nâng cao, đồ án là tài liệu tham khảo mang tính hệ thống cho các bài toán phân tích thiết kế web tương tự.