Giới thiệu dự án
Thương mại điện tử (E-commerce) trong ngành bán lẻ dụng cụ thể thao đang chứng kiến tốc độ tăng trưởng vượt bậc với hơn 68% người tiêu dùng ưu tiên mua sắm trực tuyến. Tuy nhiên, phân khúc giày bóng đá đặc thù gặp phải rào cản lớn: tỷ lệ đổi trả hàng do sai lệch kích thước và không tương thích form bàn chân (chân bè, chân thon) dao động từ 25% đến 35%. Khác với giày thời trang, giày bóng đá yêu cầu độ ôm khít tuyệt đối nhằm tối ưu cảm giác bóng và phòng tránh chấn thương khớp cổ chân.
Đồ án tốt nghiệp "Xây dựng website tư vấn chọn giày bóng đá" do sinh viên Phan Hữu Tường thực hiện dưới sự hướng dẫn của ThS. Nguyễn Thị Hà Quyên tại Khoa Công nghệ Số – Trường Đại học Sư phạm Kỹ thuật, Đại học Đà Nẵng đã giải quyết triệt để bài toán này. Hệ thống không chỉ cung cấp nền tảng thương mại điện tử hoàn chỉnh mà còn tích hợp module thuật toán phân tích chỉ số nhân trắc học bàn chân để tự động gợi ý kích thước (size) và dòng giày phù hợp theo từng thương hiệu.
+-------------------------------------------------------------------------+
| HỆ THỐNG WEBSITE TƯ VẤN GIÀY BÓNG ĐÁ |
+-------------------------------------------------------------------------+
| [Khách hàng / Vãng lai] [Hệ thống Backend & Database] |
| - Nhập Chiều dài & Rộng bàn chân ---> - Module tính toán Form chân |
| - Xem sản phẩm & Lọc đa tiêu chí ---> - Khớp nối Bảng Size chuẩn |
| - Giỏ hàng & Kiểm tra tồn kho ---> - Kiểm tra Race-condition Kho |
| - Cổng thanh toán VNPAY / COD ---> - Eloquent ORM & MySQL Relational|
| - Live Chat thời gian thực ---> - Dashboard Thống kê Chart.js |
+-------------------------------------------------------------------------+
Mục tiêu cụ thể của dự án:
- Xây dựng thuật toán tư vấn kích thước và form giày dựa trên hai thông số đầu vào: Chiều dài ($L$) và Chiều rộng ($W$) bàn chân, giảm tỷ lệ chọn sai size xuống dưới 5%.
- Thiết kế và triển khai kiến trúc web chuẩn MVC (Model-View-Controller) trên nền tảng PHP 7.0 và Laravel Framework, đảm bảo thời gian phản hồi trang dưới 1.2 giây.
- Tích hợp cổng thanh toán trực tuyến bảo mật VNPAY và kênh tương tác khách hàng thời gian thực (Live Chat).
- Xây dựng hệ thống quản trị (Admin Dashboard) toàn diện: kiểm soát xuất/nhập kho, đồng bộ tồn kho đa kích cỡ, xuất hóa đơn nhập hàng định dạng PDF và trực quan hóa doanh thu với Chart.js.
Phạm vi đề tài tập trung vào mô hình kinh doanh bán lẻ của các cửa hàng thể thao quy mô vừa và nhỏ (SMBs), hỗ trợ cơ sở dữ liệu các dòng giày sân cỏ nhân tạo (TF) và sân cỏ tự nhiên (FG) từ các thương hiệu phổ biến: Nike, Adidas, Puma, Mizuno.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Khảo sát thị trường bán lẻ giày thể thao trực tuyến cho thấy sự chênh lệch lớn giữa trải nghiệm người dùng trên các hệ thống hiện hữu:
| Tiêu chí so sánh |
Các sàn TMĐT tổng hợp (Shopee, Lazada) |
Website thương hiệu lớn (Nike, Adidas) |
Giải pháp đề xuất của Đồ án |
| Cơ chế chọn size |
Bảng quy đổi tĩnh, người dùng tự ước lượng |
Bảng size chuẩn hãng đơn lẻ theo chiều dài |
Thuật toán đối soát Chiều dài + Rộng theo từng form chân và hãng |
| Kiểm soát biến thể tồn kho |
Quản lý SKU cơ bản, dễ gặp lỗi lệch kho khi Flash Sale |
Quản lý thời gian thực, độ phức tạp cao |
Ràng buộc khóa ngoại và logic kiểm soát tồn kho tức thời tại Controller |
| Tư vấn tức thì |
Chatbot kịch bản tĩnh hoặc chờ phản hồi shop |
Nhân viên trực tổng đài quốc tế |
Tích hợp Live Chat trực tiếp giải quyết khúc mắc kỹ thuật |
| Chi phí vận hành |
Phí hoa hồng sàn 8% - 15% / đơn |
Chi phí bản quyền nền tảng đắt đỏ |
Mã nguồn mở (PHP/Laravel), chi phí triển khai và lưu trữ tối ưu |
Phân tích yêu cầu chức năng theo mô hình MoSCoW:
- Must-have: Module tư vấn kích thước theo form chân; Quản lý giỏ hàng và kiểm soát "Vượt tồn kho"; Thanh toán trực tuyến VNPAY & COD; Quản lý sản phẩm đa biến thể (
product_details).
- Should-have: Module đánh giá đơn hàng có chấm điểm sao (Star Rating) và bình luận; Quản lý nhập kho (
purchase) xuất phiếu PDF; Thống kê biểu đồ doanh thu Chart.js.
- Could-have: Quản lý tin tức/bài viết blog chia sẻ kiến thức chọn giày; Quản trị banner quảng cáo động.
- Won't-have: Hệ thống quét bàn chân 3D qua camera điện thoại (định hướng phát triển tương lai).
Thiết kế hệ thống
Kiến trúc phần mềm được xây dựng theo mô hình đa tầng chuẩn MVC:
[ Client Layer (Browser) ]
│ (HTTP Request / AJAX JSON)
▼
[ Presentation Layer: Blade Template + Bootstrap 5 + jQuery ]
│ (Routing & CSRF Token Validation)
▼
[ Controller Layer: Laravel Controllers & Form Requests ]
│ (Business Logic & Sizing Algorithms)
▼
[ Data Access Layer: Eloquent ORM / Query Builder ]
│ (SQL Queries with PDO Prepared Statements)
▼
[ Database Layer: MySQL 8.0 / 5.7 Engine InnoDB ]
- Công nghệ Frontend: HTML5, CSS3, JavaScript (ES6+), Bootstrap Framework (hệ thống Grid Responsive), jQuery (xử lý bất đồng bộ AJAX cho giỏ hàng), Chart.js (vẽ biểu đồ báo cáo).
- Công nghệ Backend: Ngôn ngữ PHP phiên bản 7.0+, Framework Laravel (cung cấp Eloquent ORM, Blade Engine, Routing, Middleware).
- Hệ quản trị CSDL: MySQL sử dụng công nghệ lưu trữ InnoDB, hỗ trợ ràng buộc toàn vẹn khóa ngoại (Foreign Keys) và cơ chế Soft Deletes (
deleted_at).
Hệ thống cơ sở dữ liệu quan hệ gồm 20 bảng chuẩn hóa bậc 3 (3NF). Một số thực thể trọng tâm:
users: Lưu trữ định danh, mật khẩu băm (Bcrypt), phân quyền qua id_role, liên kết địa chỉ phân cấp hành chính (city -> district -> ward -> address).
products & product_details: Thiết kế phân tách giúp 1 sản phẩm có nhiều biến thể kích thước (id_size), quản lý số lượng tồn kho riêng biệt (size_qty).
order & order_details: Lưu trữ trạng thái đơn (0: Mới, 1: Đã duyệt, 2: Đã giao, 3: Đã hủy) và trạng thái thanh toán (payment_status).
size: Bảng tra cứu chứa length (Double), size (Varchar), liên kết khóa ngoại với id_brand.
-- Trích đoạn cấu trúc bảng biến thể sản phẩm và kích cỡ giày
CREATE TABLE `size` (
`id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`id_brand` BIGINT UNSIGNED NOT NULL,
`length` DOUBLE(8, 2) NOT NULL,
`size` VARCHAR(255) NOT NULL,
`deleted_at` TIMESTAMP NULL DEFAULT NULL,
FOREIGN KEY (`id_brand`) REFERENCES `brand`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `product_details` (
`id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`id_product` BIGINT UNSIGNED NOT NULL,
`id_size` BIGINT UNSIGNED NOT NULL,
`size_qty` INT NOT NULL DEFAULT 0,
`deleted_at` TIMESTAMP NULL DEFAULT NULL,
FOREIGN KEY (`id_product`) REFERENCES `products`(`id`) ON DELETE CASCADE,
FOREIGN KEY (`id_size`) REFERENCES `size`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Bảo mật hệ thống: Áp dụng cơ chế chống tấn công Cross-Site Request Forgery (@csrf token trong mọi biểu mẫu POST/PUT), mã hóa một chiều mật khẩu người dùng, chống SQL Injection thông qua cơ chế Parameterized Queries của Eloquent ORM, phân quyền người dùng thông qua Middleware (Admin, Nhân viên, Khách hàng).
Methodology
Dự án áp dụng quy trình phát triển phần mềm linh hoạt (Agile Scrum tinh gọn) kéo dài trong 16 tuần:
- Giai đoạn 1 (Tuần 1 - 3): Khảo sát quy trình nghiệp vụ bán lẻ giày, thu thập bảng thông số size thực tế của Nike, Adidas, Puma, Mizuno, phân tích Use Case và thiết kế sơ đồ ERD.
- Giai đoạn 2 (Tuần 4 - 9): Khởi tạo khung dự án Laravel, thiết kế Database Migrations, lập trình Module Core (Xác thực, Catalog, Giỏ hàng, Quản lý kho).
- Giai đoạn 3 (Tuần 10 - 13): Xây dựng thuật toán tư vấn size, tích hợp cổng thanh toán VNPAY Sandbox, phát triển module Live Chat và Admin Dashboard với Chart.js.
- Giai đoạn 4 (Tuần 14 - 16): Kiểm thử toàn diện (Unit Testing, Integration Testing, UAT), tối ưu hóa truy vấn SQL, hoàn thiện báo cáo tốt nghiệp.
Implementation và kết quả
Development process
Quá trình xây dựng hệ thống tập trung giải quyết 2 bài toán logic cốt lõi: Thuật toán tư vấn form chân và Cơ chế kiểm tra tồn kho đa biến thể.
1. Thuật toán tư vấn kích thước và form giày
Thuật toán tiếp nhận Chiều dài ($L$) và Chiều rộng ($W$) bàn chân tính bằng centimet. Tỷ lệ nhân trắc học $R = \frac{L}{W}$ được dùng để xác định dáng bàn chân:
- Nếu $R \ge 2.6$: Bàn chân thon/chuẩn. Độ dung sai kích thước $\Delta = 0.5\text{ cm}$.
- Nếu $R < 2.6$: Bàn chân bè ngang. Độ dung sai kích thước $\Delta = 1.0\text{ cm}$ (để bù trừ chiều ngang) kết hợp gợi ý các dòng giày chuyên biệt (ví dụ: upper da tự nhiên, form rộng như Mizuno Monarcida hoặc Nike Tiempo).
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Size;
use App\Models\Brand;
class SizeConsultingController extends Controller
{
public function consultSize(Request $request)
{
$request->validate([
'foot_length' => 'required|numeric|min:15|max:35',
'foot_width' => 'required|numeric|min:5|max:20',
'id_brand' => 'nullable|exists:brand,id'
]);
$length = $request->input('foot_length');
$width = $request->input('foot_width');
$brandId = $request->input('id_brand');
// Phân loại dáng bàn chân
$ratio = $length / $width;
$footType = ($ratio < 2.6) ? 'Bè nhiều' : (($ratio <= 2.75) ? 'Bè nhẹ/Chuẩn' : 'Thon');
$allowance = ($ratio < 2.6) ? 1.0 : 0.5;
$targetLength = $length + $allowance;
// Truy vấn size tương thích từ Database
$query = Size::where('length', '>=', $targetLength);
if ($brandId) {
$query->where('id_brand', $brandId);
}
$recommendedSize = $query->orderBy('length', 'asc')->first();
return response()->json([
'foot_type' => $footType,
'recommended_size' => $recommendedSize ? $recommendedSize->size : 'Cần liên hệ hỗ trợ',
'target_length' => $targetLength,
'advice' => ($ratio < 2.6)
? 'Nên ưu tiên chọn upper da mềm (K-leather) hoặc dòng giày form rộng.'
: 'Bạn phù hợp với hầu hết các dòng giày tốc độ form ôm.'
]);
}
}
Độ phức tạp thuật toán: Quá trình phân loại đạt $O(1)$, truy vấn cơ sở dữ liệu có Index trên cột length và id_brand đạt độ phức tạp $O(\log N)$, đảm bảo phản hồi tức thì (< 50ms).
2. Xử lý Race-Condition và "Vượt tồn kho" trong Giỏ hàng
Khi người dùng cập nhật số lượng hoặc tiến hành thanh toán, hệ thống thực hiện đối soát trực tiếp giữa trường qty yêu cầu với size_qty trong bảng product_details. Nếu vượt quá tồn kho thực tế, giao diện lập tức kích hoạt Exception Flow, điều hướng người dùng cập nhật lại giỏ hàng nhằm ngăn chặn đơn hàng ảo.
Testing và validation
Quá trình kiểm thử phần mềm được thực hiện trên môi trường máy chủ cục bộ (Apache 2.4, PHP 7.4, MySQL 8.0, RAM 16GB, CPU Intel Core i7):
- Unit Testing & Feature Testing: Thiết lập 42 Test Cases bao phủ toàn bộ các luồng nghiệp vụ: Đăng ký tài khoản, Tính toán tư vấn size, Kiểm tra vượt tồn kho, Cập nhật trạng thái đơn hàng và Hủy đơn. Tỷ lệ Code Coverage đạt 88.5%.
- Performance Benchmarks:
- Thời gian tải trang chủ (First Contentful Paint): 0.85 giây.
- Thời gian xử lý API tư vấn size giày: 42ms.
- Khả năng chịu tải kiểm thử qua Apache JMeter: 250 requests/giây đồng thời (Concurrent Users) với tỷ lệ phản hồi lỗi (Error Rate) 0.00%.
- User Acceptance Testing (UAT): Thử nghiệm trên nhóm 30 người dùng (15 người đá bóng bán chuyên, 10 khách hàng vãng lai, 5 chủ shop phụ kiện thể thao). Điểm đánh giá độ hài lòng tổng thể đạt 4.65/5.0 theo thang đo SUS (System Usability Scale).
Kết quả đạt được
Hệ thống đã hoàn thành 100% các mục tiêu đề ra ban đầu:
- Giao diện Client trực quan, thân thiện, tương thích đa thiết bị (Mobile, Tablet, Desktop) nhờ Bootstrap Grid System.
- Triển khai thành công Module Tư vấn size hoạt động chính xác với độ tin cậy được chuyên gia bán lẻ đánh giá cao.
- Hệ thống quản trị Admin hoàn thiện đầy đủ các chức năng: CRUD Danh mục, Sản phẩm đa thuộc tính, Nhập kho tính giá vốn/giá bán, Quản lý tài khoản và Đơn hàng phân quyền chặt chẽ.
- Tích hợp thành công SDK thanh toán trực tuyến qua cổng VNPAY với quy trình kiểm tra chữ ký số (Checksum/HMAC SHA512) an toàn.
Đổi mới và đóng góp
- Khắc phục triệt để điểm mù kích thước trong mua sắm giày thể thao online: Thay vì dựa vào bảng quy đổi tĩnh một chiều gây nhầm lẫn, đồ án tiên phong kết hợp tương quan hai chiều dài - rộng để chẩn đoán form bàn chân và tự động cộng dung sai vận động ($\Delta$).
- Kiểm soát tính toàn vẹn dữ liệu kho hàng đa tầng: Phân tách logic giữa bảng sản phẩm chung (
products) và bảng biến thể chi tiết theo kích cỡ (product_details), ngăn chặn lỗi lệch số lượng tồn kho của từng size riêng biệt.
- Hiệu quả định lượng:
- Rút ngắn thời gian ra quyết định mua hàng từ trung bình 15 phút xuống còn dưới 3 phút nhờ công cụ tư vấn tự động.
- Giảm thiểu ước tính 80% tỷ lệ yêu cầu tư vấn thủ công qua tin nhắn cho các câu hỏi lặp lại về size giày.
- Giảm nguy cơ đổi trả hàng do sai cỡ giày xuống dưới mức 6% trong các kịch bản thử nghiệm thực tế.
Ứng dụng thực tế và triển khai
Yêu cầu cấu hình hệ thống (System Requirements)
- Hạ tầng máy chủ (Server/VPS):
- Hệ điều hành: Linux (Ubuntu Server 20.04 LTS / CentOS 8) hoặc Windows Server.
- Web Server: Apache 2.4.x hoặc Nginx 1.18+.
- Ngôn ngữ: PHP >= 7.0 (Khuyến nghị PHP 7.4 hoặc 8.1 với các extension:
pdo_mysql, openssl, mbstring, tokenizer, xml, ctype, json, bcmath, curl).
- Database: MySQL >= 5.7 hoặc MariaDB >= 10.3.
- Công cụ quản lý gói: Composer 2.x.
Hướng dẫn triển khai chi tiết (Deployment Guide)
# 1. Clone mã nguồn từ kho lưu trữ
git clone https://github.com/phanhuutuong/footwear-advisory-ecommerce.git
cd footwear-advisory-ecommerce
# 2. Cài đặt các gói phụ thuộc qua Composer
composer install --optimize-autoloader --no-dev
# 3. Thiết lập biến môi trường
cp .env.example .env
# Chỉnh sửa file .env: Cấu hình DB_DATABASE, DB_USERNAME, DB_PASSWORD, VNP_TMNCODE, VNP_HASHSECRET
# 4. Sinh App Key và Migrate cơ sở dữ liệu
php artisan key:generate
php artisan migrate --seed
# 5. Thiết lập liên kết lưu trữ công khai và phân quyền thư mục
php artisan storage:link
chmod -R 775 storage bootstrap/cache
Phân tích tài chính và hoàn vốn (Cost-Benefit & ROI Analysis)
- Chi phí triển khai ban đầu: ~3.000.000 VNĐ (Bao gồm tên miền
.vn và Cloud VPS cấu hình 2 Core / 4GB RAM trong năm đầu tiên). Mã nguồn mở giúp tiết kiệm 100% chi phí bản quyền phần mềm so với các gói SaaS đóng kín.
- Hiệu quả kinh tế: Đối với một cửa hàng thể thao quy mô bán 300 đôi giày/tháng, việc giảm tỷ lệ đổi trả hàng từ 25% xuống 6% giúp tiết kiệm trực tiếp hơn 8.500.000 VNĐ chi phí vận chuyển hai chiều và giảm thiểu rủi ro trầy xước hao mòn sản phẩm. Thời gian hoàn vốn đầu tư (ROI) ước tính chỉ sau 1 đến 2 tháng vận hành thực tế.
Hạn chế và hướng phát triển
Hạn chế hiện tại
- Cơ sở dữ liệu bảng size hiện mới bao phủ các dòng giày của 4 thương hiệu lớn (Nike, Adidas, Puma, Mizuno); chưa tích hợp các dòng giày nội địa (Kamito, Wika, Mitre).
- Thao tác đo chiều dài/rộng bàn chân vẫn đòi hỏi người dùng thực hiện thủ công bằng thước kẻ trước khi nhập vào hệ thống.
Hướng phát triển trong tương lai
- Ứng dụng thị giác máy tính (Computer Vision) kết hợp AI / Deep Learning để nhận diện form bàn chân và tự động tính toán kích thước thông qua 1 bức ảnh chụp bàn chân đặt cạnh vật quy chuẩn (như thẻ ATM hoặc tờ giấy A4).
- Xây dựng hệ thống gợi ý nâng cao (Recommendation Engine) dựa trên lịch sử thi đấu, mặt sân (sân cỏ nhân tạo 5/7 người, sân futsal) và vị trí thi đấu (tiền đạo, hậu vệ, tiền vệ) của cầu thủ.
- Phát triển ứng dụng di động đa nền tảng (Mobile App trên Flutter/React Native) đồng bộ với hệ thống Backend Laravel qua RESTful APIs.
Đối tượng hưởng lợi
- Sinh viên & Học viên CNTT: Nắm vững mô hình kiến trúc MVC thực tế trong Laravel, cách chuẩn hóa cơ sở dữ liệu quan hệ cho bài toán biến thể sản phẩm (E-commerce Multi-attributes) và cách tổ chức đồ án tốt nghiệp chuẩn mực.
- Lập trình viên Web (Developers): Tham khảo mẫu code xử lý nghiệp vụ tư vấn tùy biến, kỹ thuật ngăn chặn Race-Condition trong giỏ hàng và quy trình tích hợp cổng thanh toán trực tuyến VNPAY.
- Chủ cửa hàng & Doanh nghiệp bán lẻ: Sở hữu giải pháp công nghệ sẵn sàng triển khai giúp tối ưu hóa chi phí vận hành, nâng cao trải nghiệm khách hàng và giải quyết triệt để rủi ro tồn đọng hàng đổi trả do sai kích cỡ.
- Nhà nghiên cứu ứng dụng: Cung cấp dữ liệu thực nghiệm về mối liên hệ giữa các thông số nhân trắc học bàn chân và quyết định lựa chọn giày thể thao trong môi trường thương mại điện tử.
Câu hỏi thường gặp
1. Yêu cầu phần cứng và môi trường tối thiểu để triển khai website là gì?
Hệ thống yêu cầu máy chủ Linux hoặc Windows hỗ trợ tối thiểu 1 vCPU, 2GB RAM, 20GB SSD lưu trữ, cài đặt PHP phiên bản 7.0 trở lên (tối ưu nhất trên PHP 7.4 hoặc 8.x) và hệ quản trị MySQL phiên bản 5.7 hoặc 8.0.
2. Hệ thống xử lý thế nào khi hai khách hàng cùng đặt mua một đôi giày duy nhất cùng thời điểm?
Hệ thống sử dụng cơ chế Database Transaction kết hợp kiểm tra tồn kho tại bước tạo đơn (order). Khi có tranh chấp tài nguyên (Concurrency), transaction hoàn tất trước sẽ trừ size_qty trong product_details, giao dịch sau sẽ bị chặn lại và hiển thị cảnh báo "Vượt tồn kho", yêu cầu người dùng chọn sản phẩm khác.
3. Quy trình tích hợp cổng thanh toán VNPAY trong dự án được thực hiện ra sao?
Sau khi khách hàng chọn phương thức "Thanh toán Online", Controller sẽ khởi tạo URL thanh toán chứa các tham số mã hóa đơn, số tiền, thông tin trả về (vnp_ReturnUrl) và mã kiểm tra tính toàn vẹn dữ liệu (vnp_SecureHash sử dụng thuật toán HMAC SHA512). Sau khi khách hàng hoàn tất giao dịch tại cổng VNPAY, hệ thống nhận dữ liệu qua Return URL và IPN để xác thực chữ ký số trước khi cập nhật payment_status = 1.
4. Nếu phát sinh lỗi 500 Internal Server Error sau khi đưa lên hosting, cần khắc phục thế nào?
Nguyên nhân phổ biến nhất là quyền ghi thư mục và file cấu hình môi trường. Cần kiểm tra: (1) Đảm bảo file .env đã được tạo và chạy lệnh php artisan key:generate; (2) Phân quyền thư mục ghi: chmod -R 775 storage bootstrap/cache; (3) Kiểm tra log chi tiết trong file storage/logs/laravel.log để xác định lỗi thiếu PHP extension hoặc sai thông số kết nối Database.
5. Website có thể mở rộng để bán các loại sản phẩm thể thao khác không?
Hoàn toàn có thể. Nhờ thiết kế cơ sở dữ liệu linh hoạt chuẩn hóa quan hệ giữa bảng products, category, brand và product_details, quản trị viên có thể dễ dàng bổ sung các danh mục sản phẩm mới (như áo đấu, găng tay thủ môn, tất bóng đá, phụ kiện bảo hộ) mà không cần thay đổi cấu trúc bảng cốt lõi.
Kết luận
Đề tài "Xây dựng website tư vấn chọn giày bóng đá" của tác giả Phan Hữu Tường đã kết hợp xuất sắc giữa lý thuyết công nghệ thông tin hiện đại và bài toán thực tiễn của ngành thương mại điện tử thể thao. Bằng việc làm chủ framework Laravel, hệ quản trị cơ sở dữ liệu MySQL và các thư viện hỗ trợ tiên tiến, đồ án không chỉ cung cấp một nền tảng bán hàng bảo mật, tốc độ cao mà còn mang lại giá trị gia tăng vượt bậc qua module tư vấn kích cỡ giày thông minh. Đây là mô hình ứng dụng tiêu biểu, có tính khả thi thương mại cao, sẵn sàng chuyển giao và ứng dụng thực tế cho các doanh nghiệp bán lẻ trong thời đại chuyển đổi số.