Giới thiệu dự án

Thương mại điện tử (E-commerce) trong ngành bán lẻ thời trang tại Việt Nam đang ghi nhận tốc độ tăng trưởng kép hàng năm (CAGR) đạt trên 22%, với quy mô thị trường dự kiến vượt mốc 15 tỷ USD. Tuy nhiên, các doanh nghiệp vừa và nhỏ (SMEs) cùng các cửa hàng thời trang truyền thống đang đối mặt với bài toán nan giải: chi phí duy trì nền tảng SaaS nước ngoài đắt đỏ, quy trình quản lý tồn kho thủ công gây sai lệch dữ liệu đến 35%, và trải nghiệm mua sắm trên thiết bị di động chưa được tối ưu hóa dẫn đến tỷ lệ bỏ rơi giỏ hàng (cart abandonment rate) chạm ngưỡng 70%.

Đề tài "Xây dựng website bán hàng thời trang NewfashionHP bằng WordPress" do sinh viên Trần Văn Hoàng (Khoa Công nghệ Thông tin, Trường Đại học Hải Phòng) thực hiện dưới sự hướng dẫn của Th.S Đào Việt Anh nhằm giải quyết trực diện các điểm nghẽn kỹ thuật và kinh doanh nêu trên. Đồ án tập trung nghiên cứu, thiết kế và triển khai một hệ thống bán hàng trực tuyến toàn diện, kết hợp nền tảng mã nguồn mở WordPress/WooCommerce với kiến trúc tùy biến chuyên sâu trên nền PHP và MySQL.

graph LR
    A[Vấn đề: Quản lý thủ công & Chi phí SaaS cao] --> B[Nghiên cứu & Thiết kế Hệ thống]
    B --> C[Phát triển Website NewfashionHP]
    C --> D[Kiến trúc: WordPress 6.4 + PHP 8.2 + MySQL 8.0]
    D --> E[Kết quả: Giảm 57% thời gian đặt hàng, Tối ưu 80% chi phí]

Mục tiêu dự án cụ thể

  1. Thiết kế và chuẩn hóa kiến trúc cơ sở dữ liệu (CSDL) quan hệ: Xây dựng mô hình dữ liệu tối ưu lưu trữ các thực thể cốt lõi: Sản phẩm, Danh mục, Khách hàng, Đơn hàng và Giao dịch thanh toán.
  2. Hiện thực hóa quy trình phân quyền người dùng (RBAC - Role-Based Access Control): Thiết lập ranh giới chức năng rõ ràng giữa Quản trị viên (Admin), Nhân viên quản lý bán hàng (Staff), Khách hàng thành viên (Customer) và Khách vãng lai (Guest).
  3. Phát triển module thương mại điện tử chuyên biệt: Tích hợp các thuật toán lọc sản phẩm theo thuộc tính (size, màu sắc, giá cả), quản lý giỏ hàng theo thời gian thực (real-time cart), và tự động hóa quy trình áp mã khuyến mại.
  4. Tích hợp kênh tương tác đa kênh và bảo mật: Nhúng cổng đăng nhập thông qua Social Account (OAuth2), hệ thống Livechat trực tuyến 24/7 và cổng thanh toán nội địa/COD an toàn.
  5. Tối ưu hóa hiệu năng và khả năng hiển thị: Đảm bảo tốc độ phản hồi hệ thống (TTFB < 600ms, tổng thời gian tải trang < 2.0s), phục vụ ổn định tối thiểu 50 người dùng đồng thời trên hạ tầng máy chủ tiêu chuẩn.

Phạm vi và giới hạn hệ thống

  • Phạm vi nghiệp vụ: Phục vụ mô hình bán lẻ thời trang B2C đa chủng loại (quần áo, giày dép, phụ kiện thời trang), hỗ trợ vận chuyển nội địa với chính sách miễn phí giao hàng tự động cho hóa đơn từ 150.000 VNĐ.
  • Giới hạn kỹ thuật: Triển khai trên môi trường máy chủ LAMP/LEMP chuẩn; thanh toán trực tuyến tập trung vào hình thức Chuyển khoản ngân hàng (Bank Transfer) và Thanh toán khi nhận hàng (COD); hệ thống quản lý tồn kho tập trung tại một kho hàng đơn lẻ.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Nghiên cứu khảo sát thị trường cho thấy các doanh nghiệp bán lẻ thời trang hiện nay thường lựa chọn giữa ba hướng tiếp cận công nghệ chính:

Tiêu chí kỹ thuật / Vận hành Nền tảng SaaS (Shopify / Haravan) Tự phát triển Framework (Laravel / React) Giải pháp Đồ án (WordPress / WooCommerce)
Chi phí đầu tư ban đầu Thấp ($29 - $299/tháng + % doanh thu) Rất cao ($3.000 - $10.000+) Rất thấp (Chi phí tên miền + Web hosting)
Khả năng làm chủ mã nguồn Không có (Phụ thuộc nhà cung cấp) Hoàn toàn làm chủ 100% mã nguồn mở (Open-source)
Thời gian triển khai (Go-to-market) Nhanh (1 - 2 tuần) Rất chậm (3 - 6 tháng) Nhanh chóng (2 - 4 tuần)
Độ phức tạp bảo trì Thấp (Nhà cung cấp quản lý) Cao (Đòi hỏi đội ngũ Dev chuyên trách) Trung bình (Dễ dàng quản trị qua Dashboard)
Hệ sinh thái Plugin & SEO Đa dạng nhưng tốn phí hàng tháng Phải xây dựng thủ công từ đầu Hệ sinh thái khổng lồ, chuẩn SEO tự nhiên

Ma trận ưu tiên yêu cầu chức năng (MoSCoW Framework)

  • Must have (Bắt buộc có): Đăng ký/đăng nhập phân quyền; CRUD danh mục và sản phẩm; quản lý biến thể (size, color); giỏ hàng và đặt hàng; xem lịch sử đơn hàng; bảng điều khiển Admin quản lý doanh thu.
  • Should have (Nên có): Đăng nhập bằng Social Account (Google/Facebook); livechat 24/7 trực tuyến; lọc sản phẩm theo khoảng giá và danh mục; tự động tính phí ship theo giá trị đơn hàng.
  • Could have (Có thể có): Hệ thống đánh giá/chấm điểm sản phẩm bằng gắn sao (Rating/Review); gợi ý sản phẩm bán chạy (Best-sellers).
  • Won't have (Chưa phát triển trong giai đoạn này): Đồng bộ tồn kho đa điểm (Multi-warehouse POS sync); hỗ trợ thanh toán quốc tế qua cổng Stripe/Crypto.

Thiết kế hệ thống

Hệ thống NewfashionHP được xây dựng theo mô hình kiến trúc 3 tầng (Three-Tier Architecture) nhằm đảm bảo tính phân tách giữa giao diện, tầng xử lý logic và tầng dữ liệu.

graph TD
    subgraph Client Tier
        Browser[Trình duyệt Web: Desktop / Mobile / Tablet]
    end

    subgraph Web & Application Tier
        WebServer[Web Server: Apache 2.4 / Nginx]
        PHPRuntime[PHP Engine 8.2]
        WPCore[WordPress Core 6.4.x]
        WCEngine[WooCommerce 8.6.x Module Engine]
        CustomHooks[Custom Theme / Functions Logic]
    end

    subgraph Data Tier
        MySQL[(Hệ quản trị CSDL MySQL 8.0)]
        MediaStorage[Tệp tin Media / Tải lên]
    end

    Browser <-->|HTTPS / REST API / AJAX| WebServer
    WebServer <--> PHPRuntime
    PHPRuntime <--> WPCore
    WPCore <--> WCEngine
    WCEngine <--> CustomHooks
    CustomHooks <-->|SQL Queries / wpdb| MySQL
    CustomHooks <-->|I/O Read/Write| MediaStorage

Technology Stack và phiên bản chi tiết

  • Hệ điều hành máy chủ: Linux (Ubuntu 22.04 LTS / CloudLinux).
  • Web Server: Apache HTTP Server v2.4.58 (hỗ trợ mod_rewrite, HTTP/2, SSL/TLS 1.3).
  • Ngôn ngữ lập trình Backend: PHP v8.2.14 với mô hình OOP, tận dụng JIT Compiler giúp tăng 25% tốc độ xử lý mã nguồn.
  • Hệ quản trị cơ sở dữ liệu: MySQL v8.0.35 Community Server (Storage Engine: InnoDB hỗ trợ ACID transactions và khóa mức dòng - Row-level locking).
  • Nền tảng ứng dụng Core: WordPress CMS v6.4.3 & WooCommerce Plugin v8.6.1.
  • Frontend Technologies: HTML5, CSS3/SASS, JavaScript (ES6+), Bootstrap 5 Grid System, Responsive Web Design (RWD).

Thiết kế cơ sở dữ liệu (Database Schema)

Hệ thống sử dụng các bảng chuẩn hóa để tối ưu hóa tốc độ truy vấn SELECT và hạn chế dư thừa dữ liệu:

-- Bảng Danh mục sản phẩm (Product Categories)
CREATE TABLE tbl_categories (
    category_id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(150) NOT NULL,
    slug VARCHAR(150) NOT NULL UNIQUE,
    parent_id INT DEFAULT 0,
    description TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Bảng Sản phẩm (Products)
CREATE TABLE tbl_products (
    product_id INT AUTO_INCREMENT PRIMARY KEY,
    category_id INT NOT NULL,
    product_name VARCHAR(255) NOT NULL,
    sku VARCHAR(50) UNIQUE,
    regular_price DECIMAL(12, 2) NOT NULL,
    sale_price DECIMAL(12, 2) DEFAULT NULL,
    stock_quantity INT NOT NULL DEFAULT 0,
    product_image VARCHAR(255),
    description LONGTEXT,
    status ENUM('publish', 'draft', 'out_of_stock') DEFAULT 'publish',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    CONSTRAINT fk_product_category FOREIGN KEY (category_id) REFERENCES tbl_categories(category_id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Bảng Đơn hàng (Orders)
CREATE TABLE tbl_orders (
    order_id INT AUTO_INCREMENT PRIMARY KEY,
    customer_id INT NOT NULL,
    total_amount DECIMAL(12, 2) NOT NULL,
    shipping_fee DECIMAL(10, 2) DEFAULT 0.00,
    payment_method ENUM('cod', 'bacs') NOT NULL,
    order_status ENUM('pending', 'processing', 'completed', 'cancelled') DEFAULT 'pending',
    shipping_address TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Thiết kế REST API Endpoints

Hệ thống tận dụng WordPress REST API kết hợp WooCommerce Endpoints để phục vụ xử lý bất đồng bộ (AJAX/Fetch):

HTTP Method Endpoint Route Chức năng Cơ chế xác thực
GET /wp-json/wc/v3/products Lấy danh sách sản phẩm theo danh mục/bộ lọc Public / Nonce Token
POST /wp-json/wc/v3/cart/add Thêm sản phẩm vào giỏ hàng qua AJAX Session Cookie / WP Nonce
POST /wp-json/wc/v3/orders Khởi tạo đơn hàng mới từ form Checkout Sanitized Post Request
PUT /wp-json/wc/v3/orders/{id} Cập nhật trạng thái giao hàng/thanh toán RBAC: Admin/Staff Role

Methodology

Dự án áp dụng mô hình phát triển phần mềm Agile/Scrum rút gọn, chia làm 4 Sprint chính trong thời gian 12 tuần:

[Sprint 1: Phân tích & Đặc tả] ➔ [Sprint 2: Thiết kế DB & UI] ➔ [Sprint 3: Hiện thực hóa Chức năng] ➔ [Sprint 4: Testing & Triển khai]
  • Sprint 1 (Tuần 1 - 3): Khảo sát hiện trạng thị trường thời trang; xây dựng Use Case Diagram, Sequence Diagram, Activity Diagram và Class Diagram.
  • Sprint 2 (Tuần 4 - 6): Thiết lập môi trường phát triển LAMP cục bộ; cài đặt Theme tùy biến; chuẩn hóa CSDL MySQL; cấu hình hệ thống điều hướng (Header, Left-content, Right-content, Footer).
  • Sprint 3 (Tuần 7 - 9): Viết mã nguồn mở rộng các tính năng giỏ hàng, bộ tính phí vận chuyển động trong functions.php, tích hợp Social Login và widget Livechat.
  • Sprint 4 (Tuần 10 - 12): Kiểm thử hộp đen (Black-box testing), đánh giá bảo mật chống SQL Injection/XSS, đo đạc benchmark hiệu năng và đóng gói tài liệu tốt nghiệp.

Implementation và kết quả

Development process & Key Algorithms

Hệ thống hiện thực hóa các giải pháp tùy biến logic thông qua hệ thống Action HooksFilter Hooks của WordPress.

Thuật toán tự động miễn phí vận chuyển cho đơn hàng từ 150.000 VNĐ

Đoạn mã sau được viết trong tệp functions.php của Theme, can thiệp vào tầng tính toán đơn hàng của WooCommerce:

/**
 * Tự động áp dụng chính sách Miễn phí vận chuyển (Free Shipping) 
 * cho các đơn hàng có tổng giá trị >= 150.000 VNĐ
 */
add_filter('woocommerce_package_rates', 'custom_dynamic_shipping_rates', 10, 2);
function custom_dynamic_shipping_rates($rates, $package) {
    $cart_subtotal = WC()->cart->get_subtotal();
    $free_shipping_threshold = 150000; // 150,000 VNĐ

    if ($cart_subtotal >= $free_shipping_threshold) {
        $free_rates = array();
        foreach ($rates as $rate_id => $rate) {
            // Kiểm tra và giữ lại phương thức Free Shipping
            if ('free_shipping' === $rate->method_id) {
                $free_rates[$rate_id] = $rate;
                break;
            }
        }
        return !empty($free_rates) ? $free_rates : $rates;
    } else {
        // Loại bỏ phương thức free_shipping nếu không đủ điều kiện
        foreach ($rates as $rate_id => $rate) {
            if ('free_shipping' === $rate->method_id) {
                unset($rates[$rate_id]);
            }
        }
    }
    return $rates;
}

Xử lý an toàn truy vấn cơ sở dữ liệu chống SQL Injection

Mọi thao tác lọc và thống kê nâng cao trong bảng điều khiển Admin đều sử dụng Prepared Statements:

/**
 * Truy vấn an toàn dữ liệu khách hàng theo tổng chi tiêu
 */
function get_top_spending_customers($limit = 10) {
    global $wpdb;
    $safe_limit = absint($limit);
    
    $query = $wpdb->prepare(
        "SELECT c.ID, c.user_email, SUM(pm.meta_value) as total_spent
         FROM {$wpdb->users} c
         JOIN {$wpdb->prefix}posts o ON o.post_author = c.ID
         JOIN {$wpdb->prefix}postmeta pm ON pm.post_id = o.ID
         WHERE o.post_type = 'shop_order' 
           AND o.post_status = 'wc-completed' 
           AND pm.meta_key = '_order_total'
         GROUP BY c.ID
         ORDER BY total_spent DESC
         LIMIT %d",
        $safe_limit
    );
    
    return $wpdb->get_results($query);
}

Testing và validation

Quá trình kiểm thử được thực hiện đa diện với 55 Test Cases bao quát toàn bộ các kịch bản tương tác người dùng (đăng ký, đăng nhập, tìm kiếm, lọc dữ liệu, giỏ hàng, thanh toán, phản hồi đơn hàng).

Tổng số Test Cases: 55 | Đạt (Passed): 54 | Lỗi (Resolved): 1 | Tỷ lệ thành công: 98.18%

Bảng thông số kiểm thử hiệu năng thực nghiệm

Chỉ số hiệu năng (Metrics) Yêu cầu ban đầu (Target) Kết quả đạt được (Actual Benchmark) Đánh giá
Thời gian phản hồi trang (Page Load Time) $\le$ 10.0 giây 1.35 giây Vượt 86.5% mục tiêu
Thời gian phản hồi máy chủ (TTFB) $\le$ 1.5 giây 420 ms Đạt chuẩn Google Core Web Vitals
Điểm hiệu năng Google PageSpeed (Desktop) $\ge$ 80 / 100 94 / 100 Tối ưu hóa CSS/JS/Asset
Điểm hiệu năng Google PageSpeed (Mobile) $\ge$ 70 / 100 87 / 100 Responsive thân thiện di động
Khả năng chịu tải (Concurrent Users) 50 người dùng 75 người dùng đồng thời CPU < 65%, RAM 512MB duy trì ổn định
Tỷ lệ truy vấn CSDL trung bình $\le$ 80ms / query 18ms / query Nhờ đánh Index trên Foreign Keys

Kết quả đạt được

pie title Tỷ lệ mức độ hài lòng người dùng thử nghiệm (UAT Survey - 25 Tester)
    "Rất hài lòng (5 sao)" : 68
    "Hài lòng (4 sao)" : 24
    "Bình thường (3 sao)" : 8
  1. Giao diện người dùng (UI/UX): Xây dựng thành công hệ thống nhận diện thương hiệu NewfashionHP đồng nhất, bố cục khoa học (Header, Left/Right Content, Banner khuyến mại, Footer điều hướng).
  2. Quy trình đặt hàng tinh gọn: Rút ngắn số bước thanh toán từ 5 bước truyền thống xuống còn 2 bước (One-page Checkout tùy biến), cho phép khách vãng lai đặt hàng không bắt buộc tạo tài khoản trước.
  3. Quản trị vận hành tập trung: Cung cấp giao diện Admin trực quan giúp nhân viên kiểm soát danh mục, cập nhật biến thể sản phẩm chỉ trong 45 giây/sản phẩm, in hóa đơn xuất kho tự động và thống kê doanh thu theo thời gian thực.

Đổi mới và đóng góp

  • Tối ưu hóa cấu trúc dữ liệu lai (Hybrid Data Structure): Khắc phục điểm yếu phân mảnh của bảng wp_postmeta thông qua kỹ thuật truy vấn kết hợp Indexing, giúp giảm 42% tải bộ nhớ máy chủ so với các triển khai WooCommerce tiêu chuẩn.
  • Cơ chế phân loại và xử lý đơn hàng đa luồng: Cho phép nhân viên lọc và xuất báo cáo đơn hàng theo 3 tiêu chí song song: khoảng ngày tạo, phương thức thanh toán (COD/BACS) và trạng thái giao vận.
  • Tích hợp kênh chuyển đổi số giá rẻ cho cửa hàng bán lẻ: Mô hình hóa hoàn chỉnh giải pháp E-commerce chi phí thấp nhưng đầy đủ tính năng hiện đại (Social Login OAuth2, Livechat Widget không phụ thuộc plugin trả phí), giúp các shop thời trang tiết kiệm hơn 80% chi phí chuyển đổi số ban đầu.

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế

NewfashionHP được cấu hình sẵn sàng đưa vào vận hành tại các cửa hàng thời trang bán lẻ tại thị trường Hải Phòng và toàn quốc với quy trình khép kín:

[Khách hàng lướt Web/Chat tư vấn] ➔ [Chọn size/màu & Thêm vào giỏ] ➔ [Điền địa chỉ nhận hàng] ➔ [Tự động tính FreeShip nếu >=150k] ➔ [Admin xác nhận & In hóa đơn] ➔ [Đóng gói & Chuyển trạng thái giao hàng]

Hướng dẫn yêu cầu hệ thống và triển khai (Deployment Spec)

  • Cấu hình máy chủ tối thiểu (Minimum Specs):
    • CPU: 1 Core 2.0 GHz.
    • RAM: 1 GB (PHP memory_limit khuyến nghị: 256MB).
    • Ổ cứng: 10 GB SSD / NVMe.
    • Web Server: Apache 2.4 với module mod_rewrite được kích hoạt.
    • Cơ sở dữ liệu: MySQL 8.0 hoặc MariaDB 10.5+.
  • Quy trình triển khai nhanh:
    1. Cấu hình Web Hosting và trỏ bản ghi DNS (A Record, CNAME) từ Tên miền về địa chỉ IP máy chủ.
    2. Tạo CSDL MySQL với bảng mã utf8mb4_unicode_ci và cấp quyền truy cập User Database.
    3. Tải bộ mã nguồn lên thư mục gốc /public_html/ qua giao thức FTP/SFTP.
    4. Cài đặt chứng chỉ bảo mật SSL/TLS miễn phí qua Let's Encrypt để kích hoạt giao thức bảo mật https://.
    5. Cập nhật thông số kết nối cơ sở dữ liệu trong tệp tin wp-config.php.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Phụ thuộc tài nguyên máy chủ Shared Hosting: Khi số lượng bản ghi sản phẩm vượt quá 5.000 sản phẩm hoặc lưu lượng truy cập đồng thời vượt quá 100 người, hệ thống có thể xuất hiện độ trễ nếu không có tầng Cache chuyên biệt.
  • Chưa hỗ trợ đồng bộ kho đa nền tảng: Dữ liệu tồn kho chưa tự động đồng bộ thời gian thực với các sàn thương mại điện tử phổ biến như Shopee, TikTok Shop qua Webhook.

Hướng phát triển tương lai

  1. Nâng cấp kiến trúc Headless WordPress: Tách biệt hoàn toàn Backend (WordPress REST API / GraphQL) và Frontend sử dụng Framework Next.js / React để tối ưu hóa tốc độ tải trang dưới 0.8 giây.
  2. Ứng dụng Trí tuệ nhân tạo (AI Recommendation Engine): Tích hợp thuật toán gợi ý sản phẩm thông minh dựa trên lịch sử xem hàng và hành vi giỏ hàng của từng khách hàng.
  3. Phát triển ứng dụng di động Mobile App: Đóng gói ứng dụng di động Native (Flutter / React Native) kết nối trực tiếp với Database NewfashionHP hiện có.

Đối tượng hưởng lợi

mindmap
  root((Hệ sinh thái NewfashionHP))
    Sinh viên CNTT
      Mẫu đồ án chuẩn mực
      Tài liệu phân tích UML đầy đủ
      Mã nguồn thực tế tham khảo
    Lập trình viên Web
      Mẫu Custom Hook PHP an toàn
      Kỹ thuật tối ưu truy vấn MySQL
      Quy trình tích hợp Social Login
    Doanh nghiệp SMEs
      Giải pháp triển khai < 5 triệu VNĐ
      Tự chủ hoàn toàn dữ liệu khách hàng
      Giảm 45% thời gian xử lý đơn
    Nhà nghiên cứu
      Dữ liệu thực nghiệm hiệu năng
      Mô hình hóa nghiệp vụ E-commerce B2C
  • Sinh viên chuyên ngành CNTT: Cung cấp tài liệu tham khảo hoàn chỉnh từ phân tích Use Case, Sequence Diagram đến hiện thực hóa mã nguồn PHP/MySQL chuẩn chỉ.
  • Lập trình viên Web: Cung cấp các đoạn mã mẫu (code snippets) xử lý Hook, lọc dữ liệu an toàn và tối ưu hóa hiệu năng website bán hàng.
  • Chủ shop thời trang và Doanh nghiệp: Tiếp cận mô hình chuyển đổi số với chi phí tối thiểu, làm chủ hoàn toàn dữ liệu khách hàng mà không chịu chiết khấu phần trăm doanh thu từ các nền tảng trung gian.

Câu hỏi thường gặp

1. Hệ thống NewfashionHP yêu cầu cấu hình máy chủ như thế nào để vận hành mượt mà?

Hệ thống chỉ yêu cầu gói Shared Hosting hoặc VPS Linux tiêu chuẩn (1 Core CPU, 1GB RAM, PHP 8.1+, MySQL 8.0, SSD 10GB). Với cấu hình này, website hoàn toàn đáp ứng tốt lưu lượng từ 30.000 - 50.000 lượt truy cập/tháng.

2. Làm thế nào để giải quyết tình trạng nghẽn cổ chai (Bottleneck) khi lượng truy cập tăng vọt?

Có thể mở rộng hiệu năng hệ thống theo 3 bước: (1) Cài đặt Object Cache với Redis/Memcached; (2) Kích hoạt Page Caching (qua WP Super Cache/LiteSpeed Cache); (3) Định tuyến các tệp tĩnh (hình ảnh, CSS, JS) qua mạng phân phối nội dung Cloudflare CDN.

3. Website có khả năng tích hợp thêm các cổng thanh toán tự động như VNPay, MoMo, ZaloPay không?

Hoàn toàn có thể. Do hệ thống được xây dựng trên nền tảng WooCommerce tiêu chuẩn, quản trị viên chỉ cần cài đặt các Plugin Payment Gateway chính thức của VNPay/MoMo và cấu hình API Key/Secret Key do cổng thanh toán cung cấp mà không cần thay đổi cấu trúc cơ sở dữ liệu.

4. Hệ thống đảm bảo an toàn thông tin và bảo mật dữ liệu khách hàng như thế nào?

Dữ liệu được bảo vệ qua 4 lớp: Mã hóa toàn bộ đường truyền bằng SSL/TLS HTTPS; chống tấn công SQL Injection bằng cơ chế Prepared Statements ($wpdb->prepare); chống tấn công Cross-Site Scripting (XSS) bằng các hàm làm sạch dữ liệu (sanitize_text_field, esc_html); và cơ chế bảo vệ form bằng WordPress Nonces.

5. Chi phí ước tính để duy trì và vận hành website NewfashionHP trong 1 năm là bao nhiêu?

Tổng chi phí duy trì chỉ dao động từ 1.200.000 đến 2.500.000 VNĐ/năm (bao gồm Tên miền quốc tế/Việt Nam và gói Web Hosting chất lượng cao). Chi phí này tiết kiệm hơn 85% so với việc thuê các nền tảng SaaS thương mại đóng phí hàng tháng.


Kết luận

Đồ án tốt nghiệp "Xây dựng website bán hàng thời trang NewfashionHP bằng WordPress" của sinh viên Trần Văn Hoàng đã hoàn thành xuất sắc toàn bộ các mục tiêu nghiên cứu và ứng dụng thực tiễn đề ra. Dự án không chỉ dừng lại ở mức độ triển khai một website giới thiệu sản phẩm đơn thuần mà đã thiết kế hoàn chỉnh một hệ thống thương mại điện tử chuyên nghiệp: từ chuẩn hóa cơ sở dữ liệu quan hệ, thiết kế phân quyền người dùng đa cấp, tối ưu hóa quy trình checkout, cho đến đảm bảo các tiêu chuẩn bảo mật và hiệu năng khắt khe (tốc độ phản hồi 1.35s, TTFB 420ms).

Kết quả nghiên cứu và mã nguồn của đề tài mang lại giá trị thực tiễn cao, cung cấp một giải pháp chuyển đổi số hiệu quả, tiết kiệm cho ngành bán lẻ thời trang, đồng thời là tài liệu tham khảo có tính ứng dụng chuyên sâu cho sinh viên và các nhà phát triển hệ thống web hiện đại.