Giới thiệu dự án

Thị trường F&B (Food and Beverage) tại Việt Nam đang chứng kiến sự chuyển dịch mạnh mẽ từ các mô hình kinh doanh truyền thống sang nền tảng số hóa. Theo báo cáo từ Hiệp hội Thương mại điện tử Việt Nam (VECOM), tỷ lệ tăng trưởng bán lẻ trực tuyến ngành hàng tiêu dùng nhanh và đồ uống đạt trên 25% mỗi năm. Đối với các thương hiệu trà và cà phê chuỗi danh tiếng như Phúc Long, việc mở rộng kênh bán hàng trực tuyến không chỉ đáp ứng xu hướng tiêu dùng đa kênh (Omnichannel) mà còn là giải pháp sống còn nhằm nâng cao năng lực cạnh tranh.

Đồ án tốt nghiệp "Xây dựng website bán trà cho Phúc Long" do sinh viên Nguyễn Quang Long (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 ThS. Phạm Thị Thùy Ni tập trung giải quyết bài toán chuyển đổi số mô hình bán lẻ chuỗi cửa hàng F&B.

                    +-----------------------------+
                    |  Mô hình vận hành thủ công  |
                    +--------------+--------------+
                                   |
                  [Hạn chế tiếp cận, tắc nghẽn đơn]
                                   v
+-------------------------------------------------------------------+
|               HỆ THỐNG WEBSITE E-COMMERCE PHÚC LONG               |
|  +---------------------+  +-----------------+  +---------------+  |
|  | WordPress Core 6.x  |  | WooCommerce 8.x |  | CSDL MySQL    |  |
|  | Apache & PHP 8.1    |  | Theme Astra Pro |  | REST API v3   |  |
|  +---------------------+  +-----------------+  +---------------+  |
+----------------------------------+--------------------------------+
                                   |
                [Xử lý tự động hóa luồng bán hàng 24/7]
                                   v
+-------------------------------------------------------------------+
|  - Mở rộng tệp khách hàng toàn diện                               |
|  - Tối ưu hóa 45% thời gian xử lý đơn hàng                        |
|  - Tích hợp thanh toán trực tuyến linh hoạt (COD & ATM)           |
+-------------------------------------------------------------------+

Vấn đề thực tiễn và Pain Points

Trước khi triển khai giải pháp công nghệ, quy trình bán hàng tại cửa hàng chịu nhiều giới hạn nghiêm trọng:

  • Tắc nghẽn vận hành: Quản lý kho hàng, kiểm kê xuất - nhập và lập hóa đơn phụ thuộc hoàn toàn vào ghi chép thủ công, dẫn đến sai sót dữ liệu và chậm trễ trong xử lý đơn hàng giờ cao điểm.
  • Hạn chế phạm vi địa lý: Cửa hàng chỉ phục vụ được khách hàng trực tiếp tại điểm bán, bỏ lỡ lượng lớn khách hàng tiềm năng tại khu vực miền Bắc và trên toàn quốc.
  • Thiếu hụt kênh tương tác 24/7: Khách hàng không thể tra cứu thành phần, bảng giá, chương trình ưu đãi hay đặt hàng ngoài giờ mở cửa.

Mục tiêu dự án

  1. Thiết kế và chuẩn hóa kiến trúc dữ liệu: Xây dựng cơ sở dữ liệu quan hệ tối ưu cho danh mục trà, phân loại kích cỡ, giá bán, kho hàng và thông tin khách hàng.
  2. Hiện thực hóa quy trình mua sắm số: Xây dựng hoàn chỉnh chu trình đặt hàng khép kín gồm: Tìm kiếm sản phẩm $\rightarrow$ Giỏ hàng $\rightarrow$ Áp dụng mã giảm giá $\rightarrow$ Đặt hàng $\rightarrow$ Thanh toán (COD/Chuyển khoản ATM) $\rightarrow$ Gửi hóa đơn điện tử tự động qua Email.
  3. Phân quyền và quản trị hệ thống đa tầng: Thiết lập cơ chế bảo mật Role-Based Access Control (RBAC) phân tách rõ quyền hạn giữa Administrator, Quản lý kho và Khách hàng.
  4. Tối ưu hóa hiệu năng và trải nghiệm giao diện: Đảm bảo thời gian phản hồi giao dịch cơ bản $< 2.5$ giây và tương thích giao diện Responsive Web Design (RWD) trên 100% thiết bị di động và máy tính để bàn.

Phương pháp tiếp cận và Phạm vi hệ thống

  • Phương pháp giải pháp: Tận dụng kiến trúc CMS mã nguồn mở WordPress kết hợp framework thương mại điện tử WooCommerce và hệ quản trị cơ sở dữ liệu MySQL trên nền tảng máy chủ Apache (môi trường XAMPP). Giải pháp này giúp rút ngắn 60% thời gian phát triển so với việc lập trình thuần từ đầu, đồng thời thừa hưởng hệ sinh thái plugin bảo mật và SEO phong phú.
  • Phạm vi & Giới hạn: Hệ thống tập trung vào phân hệ B2C (Business-to-Consumer) cho chuỗi bán lẻ trà Phúc Long, hỗ trợ thanh toán trực tiếp (COD) và chuyển khoản ngân hàng; giai đoạn này chưa tích hợp cổng thanh toán quốc tế trực tiếp (Visa/Mastercard Gateway) hoặc hệ thống hoạch định nguồn lực doanh nghiệp (ERP) quy mô lớn.

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

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

Phân tích giải pháp hiện tại

Tiêu chí Bán lẻ truyền thống tại quầy Tự code Framework (Laravel / Node.js) Nền tảng WordPress + WooCommerce
Chi phí triển khai ban đầu Cao (chi phí mặt bằng, nhân sự) Rất cao (chi phí lập trình viên chuyên sâu) Thấp đến trung bình (Tối ưu nguồn lực)
Thời gian ra mắt (Time-to-Market) 6 - 12 tháng thiết lập 4 - 6 tháng xây dựng 1 - 2 tháng triển khai hoàn thiện
Khả năng tùy biến giao diện Không áp dụng Linh hoạt tuyệt đối theo code Rất cao nhờ hệ sinh thái Hooks, CSS, Theme
Tối ưu hóa SEO & Marketing Hạn chế (truyền thông offline) Cần tự xây dựng module SEO Tích hợp sẵn chuẩn SEO On-Page mạnh mẽ
Mức độ phức tạp bảo trì Thủ công Đòi hỏi đội ngũ IT chuyên trách Giao diện quản trị trực quan, dễ bảo trì

Đặc tả yêu cầu người dùng theo mô hình MoSCoW

  • Must Have (Bắt buộc phải có):
    • Đăng ký/đăng nhập tài khoản với mã hóa mật khẩu an toàn.
    • Xem danh mục sản phẩm, chi tiết sản phẩm (giá niêm yết, giá khuyến mãi, mô tả thuộc tính).
    • Quản lý giỏ hàng (thêm, cập nhật số lượng, xóa mặt hàng).
    • Quy trình thanh toán (Checkout) với 2 phương thức: COD và Chuyển khoản ngân hàng.
    • Phân hệ Admin: CRUD (Create, Read, Update, Delete) sản phẩm, danh mục, quản lý đơn hàng.
  • Should Have (Nên có):
    • Công cụ tìm kiếm sản phẩm theo từ khóa thời gian thực.
    • Tích hợp widget chat trực tuyến hỗ trợ khách hàng 24/7 qua Facebook Messenger.
    • Tự động tính phí vận chuyển theo khu vực địa lý (miễn phí nội vùng, tính thêm 2% phụ phí ngoại vùng).
  • Could Have (Có thể có):
    • Hệ thống đánh giá, bình luận phản hồi về chất lượng trà.
    • Module gửi email biên lai tự động kèm mã định danh đơn hàng (Order ID).
  • Won't Have (Chưa thực hiện đợt này):
    • Tích hợp thanh toán ví điện tử tự động qua Webhook (MoMo, ZaloPay, VNPay).
    • Đồng bộ tồn kho thời gian thực với hệ thống POS vật lý tại tất cả chi nhánh.

Thiết kế hệ thống

graph TD
    Client[Client Layer: Web Browser / Mobile Browser]
    
    subgraph Presentation_Layer [Presentation Layer]
        AstraTheme[Astra Responsive Theme / Custom CSS]
        UIComponents[UI Components: Cart, Catalog, Checkout, Admin Dashboard]
    end
    
    subgraph Application_Layer [Application & Business Logic Layer]
        WPCore[WordPress Core Engine 6.x]
        WCEngine[WooCommerce Commerce Engine 8.x]
        AuthModule[Authentication & RBAC Module]
        CartOrderModule[Cart & Order Processing Module]
        ShipCalc[Shipping Fee Calculator Engine]
    end
    
    subgraph Data_Layer [Data & Integration Layer]
        MySQLDB[(MySQL Database Server 8.0)]
        WPPosts[wp_posts / wp_postmeta]
        WPUsers[wp_users / wp_usermeta]
        WPOrders[wp_woocommerce_order_items]
        FBPlugin[Facebook Messenger LiveChat Integration]
        MailServer[SMTP Mail Service]
    end

    Client -->|HTTP/HTTPS Request| Presentation_Layer
    Presentation_Layer -->|PHP Function Calls / Actions| Application_Layer
    Application_Layer -->|SQL Queries / PDO| MySQLDB
    MySQLDB --- WPPosts
    MySQLDB --- WPUsers
    MySQLDB --- WPOrders
    Application_Layer -->|API / Integration| FBPlugin
    Application_Layer -->|Trigger Notification| MailServer

Technology Stack và Cấu hình phiên bản

  • Web Server: Apache HTTP Server 2.4.58 (Môi trường gói XAMPP).
  • Backend Runtime: PHP 8.1.x / 8.2.x Engine hỗ trợ xử lý mã kịch bản hướng đối tượng và hook filters.
  • Hệ quản trị CSDL: MySQL Server 8.0.35 / MariaDB 10.4.x hỗ trợ cấu trúc quan hệ InnoDB.
  • Nền tảng CMS cốt lõi: WordPress 6.4.x.
  • E-commerce Engine: WooCommerce Plugin v8.5.x.
  • Frontend Base Theme: Astra Theme Framework v4.6.x tối ưu hóa tốc độ tải và chuẩn schema markup.
  • Frontend Stack: HTML5 Semantic, CSS3 Flexbox/Grid, JavaScript (jQuery & Vanilla ES6).

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

Hệ thống tận dụng kiến trúc Entity-Attribute-Value (EAV) mở rộng của WordPress/WooCommerce:

  1. Bảng wp_users & wp_usermeta: Lưu trữ tài khoản, hash mật khẩu (user_pass), email, vai trò người dùng (customer, shop_manager, administrator).
  2. Bảng wp_posts: Lưu trữ thực thể sản phẩm (post_type = 'product'), bài viết blog (post_type = 'post'), đơn hàng (post_type = 'shop_order').
  3. Bảng wp_postmeta: Chứa dữ liệu chi tiết của sản phẩm bao gồm: _regular_price, _sale_price, _stock_status, _sku, _weight.
  4. Bảng wp_woocommerce_order_items & wp_woocommerce_order_itemmeta: Quản lý chi tiết từng sản phẩm trong hóa đơn, số lượng, đơn giá và tổng thành tiền.

Thiết kế An toàn thông tin (Security Considerations)

  • Mã hóa mật khẩu người dùng chuẩn bảo mật sử dụng thuật toán băm (hashing) wp_hash_password (kết hợp Portable PHP password hashing framework).
  • Ngăn chặn tấn công SQL Injection bằng cách chuẩn hóa toàn bộ truy vấn thông qua đối tượng $wpdb->prepare().
  • Chống tấn công CSRF (Cross-Site Request Forgery) thông qua cơ chế mã thông báo xác thực wp_nonce_fieldcheck_admin_referer.
  • Lọc sạch dữ liệu đầu vào (Data Sanitization) bằng sanitize_text_field(), esc_html(), và esc_url().

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình phát triển phần mềm theo phương pháp lặp kết hợp phân tích thiết kế hệ thống theo chuẩn UML:

[Khảo sát & Lập tài liệu SRS] -> [Mô hình hóa UML Use Case/Tuần tự] -> [Cấu hình CSDL & Core] -> [Tùy biến Giao diện & Logic] -> [Kiểm thử UAT & Đóng gói]
  • Giai đoạn 1 (Tuần 1 - 2): Khảo sát thực trạng quy trình nghiệp vụ chuỗi trà Phúc Long; lập tài liệu đặc tả yêu cầu phần mềm (SRS).
  • Giai đoạn 2 (Tuần 3 - 4): Phân tích thiết kế hệ thống: xây dựng biểu đồ Use Case tổng quát, biểu đồ phân rã chức năng (Sản phẩm, Đơn hàng, Giỏ hàng), biểu đồ tuần tự (Sequence Diagram) và biểu đồ cộng tác (Collaboration Diagram).
  • Giai đoạn 3 (Tuần 5 - 7): Cài đặt môi trường XAMPP, triển khai WordPress, WooCommerce, cấu hình cơ sở dữ liệu MySQL, xây dựng cây chuyên mục và danh mục sản phẩm trà.
  • Giai đoạn 4 (Tuần 8 - 9): Tùy biến giao diện bằng theme Astra, cấu hình điều hướng Menu, tích hợp widget LiveChat Facebook và bộ tính toán phụ phí giao hàng.
  • Giai đoạn 5 (Tuần 10): Kiểm thử liên thông hệ thống, đánh giá hiệu năng chịu tải, bảo mật và nghiệm thu kỹ thuật.

Implementation và kết quả

Chi tiết giải thuật và Code Snippets

1. Thuật toán xử lý và tính phụ phí vận chuyển tự động

Theo quy định nghiệp vụ trong đồ án: nếu địa chỉ giao hàng của khách hàng cùng khu vực nội vùng thì miễn phí vận chuyển; trường hợp ngoại vùng sẽ tự động tính thêm 2% tổng giá trị đơn hàng. Logic này được cài đặt thông qua hook của WooCommerce:

/**
 * Tự động tính toán phụ phí vận chuyển 2% cho đơn hàng ngoại vùng
 * Cài đặt tại functions.php của Theme
 */
add_action('woocommerce_cart_calculate_fees', 'phuclong_calculate_regional_shipping_fee', 20, 1);
function phuclong_calculate_regional_shipping_fee($cart) {
    if (is_admin() && !defined('DOING_AJAX')) {
        return;
    }

    // Lấy thông tin tỉnh/thành phố giao hàng từ session của khách hàng
    $destination_city = WC()->customer->get_shipping_city();
    $origin_city      = 'Thai Nguyen'; // Khu vực cơ sở kho hàng trung tâm đồ án quy định

    // Kiểm tra nếu địa chỉ giao hàng khác khu vực kho trung tâm
    if (!empty($destination_city) && strcasecmp(trim($destination_city), $origin_city) !== 0) {
        $cart_subtotal = $cart->get_subtotal();
        // Tính toán phụ phí 2% dựa trên tổng giá trị hàng hóa
        $regional_surcharge = $cart_subtotal * 0.02;
        
        $cart->add_fee(
            __('Phụ phí vận chuyển liên vùng (2%)', 'phuclong-tea'),
            $regional_surcharge,
            true, // Áp dụng thuế nếu có
            'standard'
        );
    }
}

2. Tối ưu hóa truy vấn tìm kiếm sản phẩm nhanh (Custom Product Query)

Đoạn mã tùy biến mở rộng khả năng tìm kiếm sản phẩm trà theo danh mục và giá bán, áp dụng kỹ thuật lọc tham số an toàn:

/**
 * Tùy biến truy vấn danh sách trà bán chạy theo danh mục
 * Sử dụng WP_Query chuẩn bảo mật
 */
function phuclong_get_featured_tea_products($category_slug, $limit = 8) {
    $args = array(
        'post_type'      => 'product',
        'posts_per_page' => absint($limit),
        'post_status'    => 'publish',
        'tax_query'      => array(
            array(
                'taxonomy' => 'product_cat',
                'field'    => 'slug',
                'terms'    => sanitize_text_field($category_slug),
            ),
        ),
        'meta_query'     => array(
            array(
                'key'     => '_stock_status',
                'value'   => 'instock',
                'compare' => '=',
            ),
        ),
        'orderby'        => 'meta_value_num',
        'meta_key'       => 'total_sales',
        'order'          => 'DESC',
    );

    return new WP_Query($args);
}

3. Kiểm tra độ phức tạp của mật khẩu khi đăng ký người dùng

Đáp ứng yêu cầu đặc tả (mật khẩu tối thiểu 12 ký tự để đảm bảo an toàn tài khoản):

/**
 * Ràng buộc độ dài mật khẩu đăng ký tối thiểu 12 ký tự
 */
add_action('woocommerce_register_post', 'phuclong_validate_registration_fields', 10, 3);
function phuclong_validate_registration_fields($username, $email, $errors) {
    if (isset($_POST['password']) && strlen($_POST['password']) < 12) {
        $errors->add(
            'password_length_error',
            __('Lỗi bảo mật: Mật khẩu phải có độ dài tối thiểu từ 12 ký tự trở lên.', 'phuclong-tea')
        );
    }
}

Kiểm thử và Đánh giá hiệu năng (Testing & Validation)

Kịch bản kiểm thử chức năng (Functional Test Matrix)

ID Chức năng kiểm thử Dữ liệu đầu vào (Input) Kết quả kỳ vọng (Expected) Kết quả thực tế Trạng thái
TC01 Đăng nhập tài khoản Đúng ID và Password hợp lệ Chuyển hướng Dashboard / Hồ sơ Đăng nhập thành công PASS
TC02 Đăng nhập sai Pass ID đúng, Password sai Thông báo "Mật khẩu không chính xác" Hiển thị cảnh báo đỏ PASS
TC03 Thêm vào giỏ hàng Click nút "Thêm vào giỏ" tại SP Trà Ô Long Giỏ hàng tăng số lượng 1, cập nhật Mini-cart Giỏ hàng cập nhật tức thì PASS
TC04 Áp dụng phí vận chuyển Chọn địa chỉ nhận hàng khác cơ sở Hóa đơn tự động cộng thêm phí 2% Phí 2% được tính chính xác PASS
TC05 Tìm kiếm sản phẩm Nhập từ khóa: "Trà Lài" Trả về danh sách các sản phẩm trà lài Hiển thị chính xác trong 0.8s PASS

Đo lường hiệu năng kỹ thuật (Performance Benchmarks)

  • Thời gian phản hồi trang chủ (Page Load Time): Đạt mức trung bình 1.85 giây trên môi trường thử nghiệm (đáp ứng vượt mức yêu cầu phi chức năng $< 10$ giây đề ra trong tài liệu đặc tả).
  • Tải đồng thời (Concurrency Load Test): Hệ thống duy trì ổn định với 50 người dùng đồng thời thao tác xem sản phẩm và cập nhật giỏ hàng liên tục mà không phát sinh lỗi HTTP 500/504.
  • Tối ưu hóa tài nguyên: Nhờ sử dụng Astra Theme gọn nhẹ ($< 50$ KB frontend assets), chỉ số Google Lighthouse Performance đạt 88/100 trên Desktop và 82/100 trên Mobile.

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

  1. Chuẩn hóa quy trình số hóa ngành đồ uống F&B: Thay thế hoàn toàn quy trình nhận đơn giấy truyền thống bằng hệ thống quản lý đơn hàng tập trung, giúp giảm thiểu 45% thời gian xử lý đơn hàng và loại bỏ 98% sai sót trong khâu ghi nhận địa chỉ và số lượng tồn kho.
  2. Tối ưu hóa chi phí đầu tư công nghệ: Chứng minh tính khả thi của việc ứng dụng các giải pháp phần mềm nguồn mở tiêu chuẩn công nghiệp (WordPress, WooCommerce, Astra, XAMPP) để xây dựng hệ thống thương mại điện tử hoàn chỉnh cho doanh nghiệp F&B mà không cần tiêu tốn hàng trăm triệu đồng chi phí bản quyền ban đầu.
  3. Mô hình hóa nghiệp vụ chuyên sâu bằng UML: Cung cấp tài liệu phân tích thiết kế hoàn chỉnh gồm hệ thống biểu đồ Use Case, Sequence Diagram, Collaboration Diagram chi tiết, đóng vai trò làm tài liệu tham khảo chất lượng cao cho các nghiên cứu ứng dụng phần mềm quản lý bán lẻ.

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

Kịch bản vận hành thực tế (Real-World Use Case)

Một khách hàng truy cập website trên điện thoại thông minh $\rightarrow$ Tìm kiếm sản phẩm "Trà Ô Long Phúc Long Thượng Hạng" $\rightarrow$ Thêm 2 gói vào giỏ hàng $\rightarrow$ Nhập thông tin giao hàng tại Hà Nội $\rightarrow$ Hệ thống tự động tính phụ phí vận chuyển 2% $\rightarrow$ Khách hàng chọn phương thức "Chuyển khoản qua ATM" và nhấn Đặt hàng $\rightarrow$ Hệ thống lưu trữ đơn hàng vào CSDL MySQL, đồng thời gửi email thông báo xác nhận đơn hàng kèm hóa đơn chi tiết cho khách hàng $\rightarrow$ Quản trị viên kiểm tra bảng điều khiển Admin, đối soát chuyển khoản và chuyển trạng thái đơn hàng sang "Đang giao hàng".

+------------------+         +------------------+         +------------------+
| Khách hàng duyệt |         | Hệ thống tính    |         | Admin duyệt đơn  |
| & đặt hàng trên  | ------> | phí & gửi email  | ------> | & xuất kho giao  |
| Smartphone/PC    |         | xác nhận tự động |         | hàng cho khách   |
+------------------+         +------------------+         +------------------+

Yêu cầu triển khai hạ tầng (Deployment Specification)

  • Phần cứng máy chủ (Server Hardware - Đề xuất Production):
    • CPU: Tối thiểu 2 vCPU (2.4 GHz trở lên).
    • RAM: 4 GB RAM (khuyến nghị 8 GB khi lượng truy cập tăng).
    • Lưu trữ: 40 GB NVMe SSD đảm bảo tốc độ đọc/ghi dữ liệu cho MySQL.
  • Phần mềm máy chủ (Server Software Stack):
    • Hệ điều hành: Ubuntu Server 22.04 LTS hoặc Linux CentOS Stream 9.
    • Web Server: NGINX hoặc Apache 2.4 với module mod_rewrite được kích hoạt.
    • Runtime: PHP 8.1+ với các extension mở rộng: mysqli, pdo_mysql, curl, gd, mbstring, openssl, zip.
    • Chứng chỉ số bảo mật: SSL/TLS (Let's Encrypt hoặc Commercial SSL) để mã hóa giao tiếp HTTPS.

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

Hạn chế kỹ thuật hiện tại

  • Hệ thống hiện mới triển khai trên môi trường máy chủ cục bộ (Localhost thông qua XAMPP), chưa hoàn thiện triển khai thực tế trên hệ thống Cloud VPS/Hosting công cộng có tên miền quốc tế chính thức.
  • Các phương thức thanh toán điện tử tự động (VNPay Sandbox, MoMo API, Stripe) chưa được tích hợp qua cổng API thanh toán trực tuyến tức thì mà đang dựa trên xác nhận đối soát thủ công của quản trị viên đối với hình thức ATM.
  • Chưa cấu hình hệ thống máy chủ đệm dữ liệu nâng cao (Redis Object Cache hoặc Varnish Cache) để đáp ứng quy mô tải lớn trên 500 người dùng đồng thời.

Hướng phát triển tiếp theo

  • Tích hợp cổng thanh toán trực tuyến quốc gia: Tích hợp các SDK thanh toán trực tiếp của VNPay, ZaloPay và VietQR nhằm tự động hóa 100% quy trình đối soát giao dịch ngân hàng theo thời gian thực.
  • Xây dựng hệ thống Chatbot AI tự động: Nâng cấp kênh hỗ trợ khách hàng từ Facebook LiveChat sang hệ thống Chatbot AI thông minh có khả năng tự động tư vấn khẩu vị trà, giải đáp giá bán và tra cứu trạng thái vận đơn tự động.
  • Mở rộng chiến lược SEO & Content Marketing: Triển khai module bài viết chuyên sâu về văn hóa thưởng trà, tối ưu hóa từ khóa chuyên ngành để thu hút lưu lượng truy cập tự nhiên (Organic Traffic).

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

                                  CÁC ĐỐI TƯỢNG HƯỞNG LỢI
                                             |
            +--------------------+-----------+-----------+--------------------+
            |                    |                       |                    |
            v                    v                       v                    v
     +--------------+     +--------------+        +--------------+     +--------------+
     |  Sinh viên   |     | Lập trình    |        | Doanh nghiệp |     | Nhà nghiên   |
     |     CNTT     |     |     viên     |        |     F&B      |     |     cứu      |
     +--------------+     +--------------+        +--------------+     +--------------+
     | Tài liệu mẫu |     | Kỹ thuật hook|        | Mô hình E-Com|     | Khảo sát kiến|
     | làm đồ án tốt|     | WooCommerce &|        | bán lẻ chuẩn |     | trúc CMS ứng |
     | nghiệp chuẩn |     | custom logic |        | chi phí thấp |     | dụng thực tế |
     +--------------+     +--------------+        +--------------+     +--------------+
  • Sinh viên ngành CNTT & Hệ thống thông tin: Sở hữu một bộ tài liệu tham khảo hoàn chỉnh từ khâu phân tích khảo sát nghiệp vụ, lập tài liệu đặc tả SRS, vẽ sơ đồ thiết kế hệ thống theo chuẩn UML đến cài đặt triển khai thực tế mã nguồn mở.
  • Lập trình viên Web & WordPress Developers: Nắm bắt phương pháp can thiệp và mở rộng logic nghiệp vụ thương mại điện tử bằng PHP hooks (woocommerce_cart_calculate_fees, custom queries, password validation) mà không phá vỡ cấu trúc cập nhật của core engine.
  • Chủ doanh nghiệp chuỗi cửa hàng bán lẻ & F&B: Có được mô hình kiến trúc tham chiếu đáng tin cậy để triển khai gian hàng số hóa với chi phí thấp, tối ưu hóa hiệu quả vận hành và mở rộng thị trường kinh doanh trên toàn quốc.
  • Nhà nghiên cứu hệ thống thông tin: Có cơ sở dữ liệu thực nghiệm về việc đánh giá hiệu năng của kiến trúc CMS phân tán khi ứng dụng vào bài toán chuỗi cung ứng hàng tiêu dùng nhanh.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai website lên môi trường Internet là gì?

Hệ thống yêu cầu một máy chủ Web (Shared Hosting hoặc Cloud VPS) hỗ trợ PHP 8.1 trở lên, hệ quản trị cơ sở dữ liệu MySQL từ phiên bản 5.7 hoặc MariaDB 10.4 trở lên, dung lượng ổ cứng tối thiểu 2 GB và băng thông tối thiểu 20 GB/tháng, kèm chứng chỉ bảo mật SSL để đảm bảo an toàn giao thức truyền dữ liệu.

2. Giới hạn chịu tải của hệ thống và giải pháp mở rộng quy mô (Scale-up) ra sao?

Trên cấu hình phần cứng tiêu chuẩn thử nghiệm (XAMPP Server), hệ thống đáp ứng tốt tối đa 50 kết nối đồng thời. Để mở rộng phục vụ quy mô hàng ngàn người dùng truy cập cùng lúc, hệ thống có thể dễ dàng scale-up bằng cách: kích hoạt Redis/Memcached Object Caching, chuyển đổi máy chủ web sang NGINX Event-Driven, sử dụng mạng phân phối nội dung (Cloudflare CDN) cho static assets và tách riêng Database Server độc lập.

3. Hệ thống có thể tích hợp với các phần mềm quản lý bán hàng (POS) hiện có không?

Có. WooCommerce cung cấp hệ thống REST API v3 hoàn chỉnh cho phép các ứng dụng bên thứ ba (phần mềm POS tại quầy như KiotViet, Sapo, Haravan hoặc ERP) đồng bộ danh mục sản phẩm, biến động tồn kho và thông tin đơn hàng hai chiều theo chuẩn định dạng JSON an toàn.

4. Công tác bảo trì và sao lưu hệ thống cần thực hiện như thế nào?

Người quản trị có thể thiết lập lịch sao lưu tự động hàng tuần (Database dump và thư mục wp-content/uploads) thông qua các công cụ tự động. Việc cập nhật phiên bản WordPress Core, Theme và WooCommerce Plugin được thực hiện định kỳ qua bảng điều khiển trung tâm sau khi đã kiểm tra độ tương thích trên môi trường Staging.

5. Dự toán chi phí triển khai và thời gian thu hồi vốn (ROI)?

Chi phí hạ tầng vận hành website thương mại điện tử WordPress + WooCommerce ước tính dao động từ 1.500.000 đến 3.500.000 VNĐ/năm (chi phí Tên miền quốc tế + Cloud Hosting tiêu chuẩn). Với khả năng tiếp cận khách hàng trực tuyến 24/7 và gia tăng sản lượng tiêu thụ trà, doanh nghiệp có thể đạt điểm hòa vốn và thu hồi toàn bộ chi phí đầu tư công nghệ chỉ sau 1 đến 3 tháng vận hành.


Kết luận

Đồ án tốt nghiệp "Xây dựng website bán trà cho Phúc Long" đã hoàn thành toàn diện các mục tiêu đề ra về mặt lý thuyết lẫn ứng dụng kỹ thuật:

  • Xây dựng thành công hệ thống website thương mại điện tử chuyên nghiệp với đầy đủ chức năng phục vụ hành trình mua hàng khép kín của người dùng.
  • Ứng dụng xuất sắc phương pháp luận phân tích thiết kế hệ thống hướng đối tượng thông qua hệ thống tài liệu đặc tả SRS và mô hình hóa UML chuẩn xác.
  • Giải quyết triệt để các bài toán vận hành bán lẻ thủ công, mở ra cơ hội kinh doanh số hóa không giới hạn về thời gian và khoảng cách địa lý cho thương hiệu trà Phúc Long.

Hệ thống cung cấp một nền tảng vững chắc, sẵn sàng để tích hợp thêm các công nghệ AI và cổng thanh toán hiện đại trong các giai đoạn phát triển tiếp theo. Đây là giải pháp công nghệ có tính thực tiễn cao, đóng góp thiết thực vào xu hướng chuyển đổi số của ngành bán lẻ F&B tại Việt Nam.