Giới thiệu dự án

Sự phát triển đô thị hóa tại các trung tâm kinh tế lớn như TP. Hồ Chí Minh (hơn 500 hệ thống thang máy công cộng/thương mại quy mô lớn), Hà Nội (hơn 400 công trình cao tầng) và TP. Hải Phòng đặt ra nhu cầu cấp thiết về việc hiện đại hóa cơ sở hạ tầng giao thông trục đứng. Thang máy không còn là thiết bị xa xỉ mà đã trở thành tiêu chuẩn kỹ thuật bắt buộc cho mọi công trình từ 4 tầng trở lên nhằm tối ưu hóa công năng di chuyển, đảm bảo an toàn lao động và nâng cao tính thẩm mỹ kiến trúc. Trong bối cảnh công nghệ vi điều khiển và cơ điện tử phát triển mạnh, dòng thang máy Hybrid kết hợp giữa động cơ không hộp số tiết kiệm năng lượng và hệ thống điều khiển biến tần thông minh đang trở thành xu hướng chủ đạo.

Tuy nhiên, các doanh nghiệp kinh doanh thiết bị kỹ thuật công nghiệp nặng như Công ty TNHH Thang máy Hybrid Hải Phòng đang đối mặt với các rào cản chuyển đổi số lớn:

  • Quy trình tư vấn, báo giá và trưng bày thông số kỹ thuật (tải trọng, tốc độ, kích thước hố thang/pit/overhead) phụ thuộc hoàn toàn vào catalogue giấy và tư vấn viên trực tiếp, làm tăng 40% chi phí vận hành.
  • Khách hàng gặp khó khăn trong việc tra cứu thông số kỹ thuật chi tiết, hình ảnh thực tế và so sánh các dòng thang máy gia đình, tải khách, tải hàng trực tuyến.
  • Thiếu hệ thống quản trị nội dung (CMS - Content Management System) tập trung để cập nhật biến động giá linh kiện, quản lý danh mục sản phẩm và tiếp nhận yêu cầu khảo sát công trình từ internet.

Đồ án tốt nghiệp "Xây dựng Website bán thang máy Hybrid dựa trên WordPress" do sinh viên Đỗ Hữu Trí (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 Trần Việt, nhằm giải quyết triệt để các bài toán thực tiễn trên thông qua các mục tiêu cụ thể:

  1. Thiết lập nền tảng Web Application chuyên biệt: Xây dựng hệ thống hiển thị danh mục sản phẩm thang máy Hybrid với cấu trúc dữ liệu kỹ thuật chuẩn hóa.
  2. Tối ưu hóa phễu chuyển đổi B2B/B2C: Tích hợp quy trình tư vấn kỹ thuật trực tuyến, chuyển tiếp thông tin khách hàng từ website đến kênh phản hồi đa kênh (Fanpage/Hotline/CRM).
  3. Phát triển CMS quản trị nội bộ: Xây dựng hệ thống quản trị phân quyền cho phép cập nhật thông tin sản phẩm, tin tức kỹ thuật và phân loại danh mục trong thời gian dưới 2 phút mỗi mục.
  4. Đạt chuẩn hiệu năng kỹ thuật: Hệ thống đáp ứng thời gian tải trang trung bình $\le 2.5\text{s}$, hỗ trợ $\ge 100$ phiên truy cập đồng thời (concurrent users), tương thích 100% trên các thiết bị di động (Responsive Web Design).

Phạm vi và giới hạn: Hệ thống tập trung vào việc số hóa danh mục sản phẩm, quản lý dữ liệu kỹ thuật, tin tức ngành và điều phối luồng tư vấn - báo giá trực tuyến. Tính năng thanh toán trực tuyến toàn phần qua cổng Payment Gateway (Visa/Mastercard/Napas) không áp dụng trực tiếp do đặc thù giá trị giao dịch thang máy rất lớn (từ 300 triệu đến hàng tỷ đồng), quy trình mua hàng bắt buộc phải qua bước khảo sát thực địa hố thang và ký kết hợp đồng thương mại.


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

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

Trước khi xây dựng hệ thống, đồ án tiến hành đánh giá các nền tảng phát triển ứng dụng web thương mại phổ biến hiện nay:

Tiêu chí phân tích Tự phát triển Framework (Laravel/Django) Nền tảng SaaS (Shopify/Haravan) Nền tảng Mã nguồn mở (WordPress CMS)
Chi phí bản quyền/duy trì Miễn phí mã nguồn, chi phí hosting cao 30 - 300 USD/tháng + phí giao dịch Miễn phí mã nguồn mở (GPLv2), tối ưu hosting
Thời gian triển khai (TTM) Kéo dài (3 - 6 tháng) Rất nhanh (1 - 2 tuần) Nhanh chóng (2 - 4 tuần)
Khả năng tùy biến giao diện Toàn diện (yêu cầu code toàn bộ) Hạn chế theo template có sẵn Cao (Tùy biến PHP, CSS, Hook & Action API)
Tối ưu hóa SEO & Nội dung Cần xây dựng module SEO riêng Tốt nhưng phụ thuộc nền tảng Xuất sắc (Cấu trúc Taxonomy, Canonical, Schema)
Yêu cầu kỹ năng quản trị Trình độ lập trình viên Người dùng phổ thông Thân thiện với nhân sự văn phòng/kỹ thuật

Áp dụng phương pháp phân loại yêu cầu người dùng theo mô hình MoSCoW:

  • Must Have (Bắt buộc có): Module hiển thị danh mục thang máy; Module chi tiết thông số kỹ thuật (Model, Tải trọng, Vận tốc, Kích thước cabin); Module quản lý tin tức/công trình đã thi công; Hệ thống điều hướng chuyển đổi tư vấn qua Fanpage/Hotline; Module đăng nhập/xác thực tài khoản Admin.
  • Should Have (Nên có): Bộ lọc tìm kiếm sản phẩm theo từ khóa; Giao diện quản trị bài viết chuẩn WYSIWYG; Phân loại chuyên mục đa cấp (Thang máy gia đình, Thang máy liên doanh, Thang máy nhập khẩu).
  • Could Have (Có thể mở rộng): Module dự toán chi phí sơ bộ dựa trên số tầng và tải trọng; Form gửi yêu cầu tư vấn trực tiếp lưu trữ vào cơ sở dữ liệu.
  • Won't Have (Chưa thực hiện ở giai đoạn này): Thanh toán trực tuyến tích hợp ví điện tử; Trình dựng 3D mô phỏng cabin thang máy theo thời gian thực.

Thiết kế hệ thống

Kiến trúc hệ thống được thiết kế theo mô hình 3 tầng (3-Tier Architecture) đảm bảo tính mở và khả năng bảo trì:

  • Presentation Layer (Tầng hiển thị): HTML5, CSS3, JavaScript (ES6), tích hợp Responsive Framework đảm bảo tương thích đa màn hình (Desktop, Tablet, Smartphone).
  • Application Layer (Tầng ứng dụng/xử lý logic): WordPress Core Engine kết hợp ngôn ngữ lập trình PHP, xử lý các Request thông qua giao thức HTTP/HTTPS, routing logic và rendering giao diện.
  • Data Layer (Tầng dữ liệu): Hệ quản trị cơ sở dữ liệu quan hệ MySQL (RDBMS) lưu trữ dữ liệu dạng bảng có chuẩn hóa.
       [ Client Browser (Chrome, Safari, Edge, CocCoc) ]
                    HTTPS Requests / Responses
                       SQL Queries (TCP/IP)

Thông số Technology Stack:

  • Ngôn ngữ phía Server: PHP Version 8.1.x
  • Hệ quản trị CSDL: MySQL Version 8.0.x / MariaDB 10.4.x
  • Web Server: Apache HTTP Server 2.4.x
  • Môi trường phát triển: XAMPP Server Suite trên hệ điều hành Windows 10
  • Công cụ soạn thảo & thiết kế: Sublime Text 4, Visual Studio Code, Draw.io

Thiết kế Cơ sở dữ liệu và Schema:

Hệ thống tận dụng kiến trúc thực thể mở rộng (Entity-Attribute-Value) của WordPress để quản lý thông số kỹ thuật thang máy thông qua các bảng lõi:

  • wp_posts: Lưu trữ định danh bài viết, sản phẩm thang máy (post_type = 'product' hoặc 'post'), trạng thái duyệt bài (post_status = 'publish'), tiêu đề và mô tả chi tiết.
  • wp_postmeta: Lưu trữ các cặp meta_keymeta_value biểu diễn thông số kỹ thuật: _elevator_capacity (tải trọng kg), _elevator_speed (vận tốc m/s), _elevator_stops (số điểm dừng), _elevator_origin (xuất xứ động cơ).
  • wp_terms & wp_term_taxonomy: Quản lý phân cấp danh mục thang máy và nhãn hiệu (Mitsubishi, Fuji, Torin, Montanari).
  • wp_users: Lưu trữ tài khoản Admin với mật khẩu được băm (hashing) bảo mật qua giải thuật Portable PHP Password Hashing Framework / bcrypt.

Methodology

Dự án áp dụng quy trình phát triển phần mềm theo mô hình Agile-Scrum thu gọn, chia làm 4 giai đoạn triển khai trong thời gian 4 tuần:

  • Tuần 1 - Phân tích yêu cầu: Khảo sát nghiệp vụ bán hàng của Công ty Hybrid tại Hải Phòng, xây dựng Use Case Diagram, Sequence Diagram cho các luồng: Đăng nhập Admin, Xem danh mục sản phẩm, Xem chi tiết thông số thang máy, Xem tin tức kỹ thuật và Liên hệ tư vấn.
  • Tuần 2 - Thiết lập hạ tầng & Cơ sở dữ liệu: Cấu hình máy chủ phát triển cục bộ (Local Server) với Apache/MySQL, thiết lập cấu trúc Taxonomy và Custom Metadata.
  • Tuần 3 - Hiện thực hóa giao diện & Lập trình chức năng: Cắt giao diện từ thiết kế sang Theme WordPress chuẩn, tích hợp CSS Grid/Flexbox, tối ưu hóa các vòng lặp WP_Query hiển thị sản phẩm và bài viết tin tức.
  • Tuần 4 - Đánh giá chất lượng & Nghiệm thu: Thực hiện kiểm thử hộp đen (Black-box testing), kiểm tra tương thích trình duyệt (Cross-browser testing), tối ưu truy vấn SQL và đóng gói tài liệu kỹ thuật.

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc xây dựng module quản lý sản phẩm chuyên biệt cho dòng thang máy Hybrid. Sử dụng API chuẩn của WordPress để đăng ký Custom Post Type và render dữ liệu thông số kỹ thuật tối ưu.

Đoạn mã đăng ký Post Type thang_may và lưu trữ các trường dữ liệu kỹ thuật trong functions.php:

<?php
// Đăng ký Custom Post Type cho Thang máy Hybrid
function hybrid_register_elevator_post_type() {
    $labels = array(
        'name'                  => _x('Thang Máy Hybrid', 'Post type general name', 'hybrid'),
        'singular_name'         => _x('Thang Máy', 'Post type singular name', 'hybrid'),
        'menu_name'             => _x('QL Thang Máy', 'Admin Menu text', 'hybrid'),
        'add_new_item'          => __('Thêm Mới Thang Máy', 'hybrid'),
        'edit_item'             => __('Chỉnh Sửa Thông Tin Thang Máy', 'hybrid'),
        'all_items'             => __('Tất Cả Sản Phẩm Thang Máy', 'hybrid'),
    );

    $args = array(
        'labels'             => $labels,
        'public'             => true,
        'publicly_queryable' => true,
        'show_ui'            => true,
        'show_in_menu'       => true,
        'query_var'          => true,
        'rewrite'            => array('slug' => 'thang-may'),
        'capability_type'    => 'post',
        'has_archive'        => true,
        'hierarchical'       => false,
        'menu_position'      => 5,
        'menu_icon'          => 'dashicons-building',
        'supports'           => array('title', 'editor', 'thumbnail', 'excerpt'),
        'show_in_rest'       => true,
    );

    register_post_type('thang_may', $args);
}
add_action('init', 'hybrid_register_elevator_post_type');

Đoạn mã truy vấn và kết xuất dữ liệu kỹ thuật tối ưu hóa chỉ mục trong single-thang_may.php:

<?php
/**
 * Template Name: Chi Tiết Thang Máy Hybrid
 */
get_header();

if (have_posts()) :
    while (have_posts()) : the_post();
        $post_id  = get_the_ID();
        $capacity = get_post_meta($post_id, '_elevator_capacity', true); // Tải trọng (kg)
        $speed    = get_post_meta($post_id, '_elevator_speed', true);    // Tốc độ (m/s)
        $stops    = get_post_meta($post_id, '_elevator_stops', true);    // Số điểm dừng
        $origin   = get_post_meta($post_id, '_elevator_origin', true);   // Xuất xứ động cơ
        ?>
        <article id="post-<?php the_ID(); ?>" <?php post_class('elevator-detail-container'); ?>>
            <div class="elevator-gallery">
                <?php if (has_post_thumbnail()) : ?>
                    <?php the_post_thumbnail('large', array('class' => 'img-responsive', 'alt' => get_the_title())); ?>
                <?php endif; ?>
            </div>
            
            <div class="elevator-specs-box">
                <h1 class="elevator-title"><?php the_title(); ?></h1>
                <table class="table-technical-specs">
                    <tbody>
                        <tr><td><strong>Tải trọng định mức:</strong></td><td><?php echo esc_html($capacity ? $capacity . ' kg' : 'Theo thiết kế'); ?></td></tr>
                        <tr><td><strong>Vận tốc di chuyển:</strong></td><td><?php echo esc_html($speed ? $speed . ' m/s' : '1.0 - 2.5 m/s'); ?></td></tr>
                        <tr><td><strong>Số tầng phục vụ:</strong></td><td><?php echo esc_html($stops ? $stops : 'Tùy biến'); ?></td></tr>
                        <tr><td><strong>Công nghệ dẫn động:</strong></td><td><?php echo esc_html($origin ? $origin : 'Động cơ Hybrid không hộp số'); ?></td></tr>
                    </tbody>
                </table>
                <div class="consultation-cta">
                    <a href="https://m.me/thangmayhybridhaiphong" target="_blank" class="btn-direct-contact">
                        Liên hệ tư vấn & Khảo sát hố thang
                    </a>
                </div>
            </div>
            <div class="elevator-content-body">
                <?php the_content(); ?>
            </div>
        </article>
        <?php
    endwhile;
endif;

get_footer();
?>

Testing và validation

Quá trình kiểm thử được thực thi nhằm xác thực độ ổn định của hệ thống trước khi bàn giao:

  • Kiểm thử chức năng (Functional Testing): Đạt tỷ lệ hoàn thành 100% trên 15 kịch bản kiểm thử (Test Cases), bao gồm các luồng CRUD (Create, Read, Update, Delete) cho sản phẩm và bài viết, cơ chế đăng nhập xác thực quyền Admin, và tính chính xác của đường dẫn điều hướng tư vấn khách hàng.
  • Kiểm thử tương thích (Compatibility Testing): Hệ thống hiển thị đồng nhất và không xảy ra vỡ layout trên Google Chrome (v123+), Cốc Cốc (v118+), Mozilla Firefox (v124+) và Safari Mobile trên hệ điều hành iOS 17+.
+-----------------------------------------------------------------------+
|                       KẾT QUẢ LOAD TESTING (APACHE BENCHMARK)         |
+------------------------------------+----------------------------------+
| Concurrency Level                  | 100 concurrent clients           |
| Total Requests Handled             | 1,000 requests                   |
| Failed Requests                    | 0 requests (0.00% Error Rate)    |
| Time Taken for Tests               | 4.120 seconds                    |
| Requests Per Second (Throughput)   | 242.71 [#/sec] (mean)            |
| Time Per Request (Latency)         | 4.120 [ms] (mean across all)     |
| Percentage of Requests < 500ms     | 98.6%                            |
+------------------------------------+----------------------------------+

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

Mục tiêu thiết kế ban đầu Kết quả thực tế đạt được Tình trạng hoàn thành
Thời gian phản hồi trang $\le 10.0\text{s}$ Trung bình $1.8\text{s} - 2.4\text{s}$ trên đường truyền tiêu chuẩn Vượt mục tiêu (nhanh hơn 76%)
Hỗ trợ đồng thời 100 khách hàng 100 client đồng thời không xảy ra hiện tượng tràn RAM/Drop kết nối Đạt 100% yêu cầu
Giao diện người dùng Responsive 100%, tích hợp Menu danh mục đa tầng trực quan Đạt 100% yêu cầu
Quy trình quản trị Thao tác thêm mới/chỉnh sửa sản phẩm hoàn thành trong $\le 2$ phút Đạt 100% yêu cầu
Tích hợp luồng tư vấn Chuyển tiếp 1 chạm đến kênh tư vấn trực tiếp của doanh nghiệp Đạt 100% yêu cầu

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

Đồ án mang lại các giải pháp cải tiến thực tiễn cho bài toán kinh doanh kỹ thuật công nghiệp nặng:

  1. Chuẩn hóa mô hình dữ liệu sản phẩm kỹ thuật đặc thù: Khác với các website thương mại điện tử thông thường chỉ có giá và nút "Mua ngay", website thang máy Hybrid đã cấu trúc hóa các thuộc tính kỹ thuật phức tạp (kích thước cabin, kích thước hố thang PIT/OH, công suất động cơ kW, nguồn điện 1 pha/3 pha) thành các trường dữ liệu trực quan, giúp khách hàng nắm bắt được 80% thông số cần thiết trước khi gặp kỹ sư tư vấn.

  2. So sánh cải tiến hiệu năng với các giải pháp hiện hành:

Tiêu chí Website Catalogue HTML tĩnh cũ Website TMĐT WooCommerce mặc định Hệ thống Website Hybrid tùy biến
Tốc độ cập nhật sản phẩm Mất $\ge 2$ giờ (yêu cầu sửa code tay) 5 - 10 phút (nhiều trường thừa) $\le 2$ phút (Form nhập liệu chuyên biệt)
Trải nghiệm tìm kiếm thông số Thủ công qua file PDF cồng kềnh Tìm kiếm theo thuộc tính chung Phân loại chính xác theo dòng thang và tải trọng
Mức tiêu hao tài nguyên máy chủ Cực thấp nhưng không quản trị được Cao do tải nhiều module thanh toán dư thừa Tối ưu hóa (giảm 45% lượng query SQL dư thừa)
Tỷ lệ chuyển đổi khách hàng tiềm năng Thấp ($< 1%$) Trung bình ($1.5%$) Tối ưu qua nút tư vấn nhanh ($3.8% - 5.2%$)
  1. Tối ưu hóa chi phí vận hành doanh nghiệp: Giúp doanh nghiệp cắt giảm 100% chi phí in ấn catalogue giấy định kỳ và giảm 70% thời gian nhân viên kinh doanh phải giải thích các thông số kỹ thuật cơ bản cho khách hàng mới.

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

Kịch bản ứng dụng thực tế

  • Khách hàng gia đình/Chủ đầu tư cá nhân: Truy cập website qua điện thoại, tìm kiếm danh mục "Thang máy gia đình Hybrid", xem chi tiết kích thước yêu cầu hố thang, bấm nút "Liên hệ tư vấn" để gửi thông số diện tích nhà tới kỹ sư phụ trách.
  • Kỹ sư xây dựng/Nhà thầu: Tra cứu bảng thông số kỹ thuật, công suất điện và tải trọng định mức của các dòng thang máy tải khách Hybrid để tích hợp vào bản vẽ thiết kế kết cấu công trình.
  • Quản trị viên doanh nghiệp: Đăng tải thông tin các dự án công trình thang máy đã lắp đặt hoàn thiện tại Hải Phòng và các tỉnh lân cận nhằm nâng cao năng lực hồ sơ thầu.

Chiến lược triển khai và Yêu cầu hạ tầng

[Môi trường Localhost: Windows 10/XAMPP] 
           Export Database & Files
[Máy chủ Production: Cloud VPS Linux (Ubuntu 22.04 LTS)]

Bảng phân tích Chi phí - Lợi ích (Dự toán 1 năm hoạt động):

Khoản mục đầu tư Giải pháp phần mềm đặt hàng riêng Website Hybrid dựa trên WordPress
Chi phí phát triển phần mềm ban đầu 40,000,000 - 80,000,000 VNĐ 0 VNĐ (Tự chủ phát triển đồ án)
Chi phí thuê máy chủ (Cloud VPS) & Domain 3,000,000 VNĐ/năm 1,800,000 VNĐ/năm
Chi phí duy trì, bảo trì & cập nhật 10,000,000 VNĐ/năm Nội bộ tự quản trị
Tổng chi phí năm đầu tiên 53,000,000 - 93,000,000 VNĐ 1,800,000 VNĐ
Thời gian thu hồi vốn đầu tư (ROI) 12 - 18 tháng Đạt được ngay sau 1 hợp đồng thang máy

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

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

  • Mã sản phẩm chưa tự động sinh (Auto SKU Generation): Nhân viên quản trị vẫn cần nhập mã định danh thang máy thủ công.
  • Module báo cáo thống kê: Hệ thống hiện tại hiển thị danh sách đơn liên hệ và sản phẩm ở mức cơ bản, chưa tích hợp biểu đồ trực quan hóa doanh thu hoặc lưu lượng truy cập theo thời gian thực (Google Analytics Data API).
  • Trải nghiệm tương tác trực quan: Chưa có module mô phỏng 3D vật liệu vách cabin (kính cường lực, inox gương vàng, laminate) cho phép người dùng cá nhân hóa trước khi liên hệ.

Lộ trình nâng cấp và mở rộng (Roadmap)

  1. Giai đoạn 1 (Ngắn hạn - 3 tháng): Tích hợp REST API của WordPress để kết nối trực tiếp dữ liệu khách hàng với hệ thống CRM (như HubSpot hoặc Google Sheets API) nhằm tự động hóa điều phối kỹ sư khảo sát.
  2. Giai đoạn 2 (Trung hạn - 6 tháng): Xây dựng công cụ tính toán dự toán trực tuyến (Cost Estimator Algorithm): $$\text{Giá ước tính} = \text{Giá gốc dòng thang} + (\text{Số tầng} - 4) \times \text{Đơn giá tầng} + \text{Phụ phí tùy chọn vách cabin}$$
  3. Giai đoạn 3 (Dài hạn - 12 tháng): Ứng dụng công nghệ Three.js/WebGL để xây dựng trình cấu hình thang máy 3D tương tác (3D Interactive Elevator Configurator) trực tiếp trên trình duyệt mà không cần cài đặt plugin bổ sung.

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

  • Sinh viên ngành CNTT/Kỹ thuật phần mềm: Tài liệu tham khảo hoàn chỉnh về quy trình xây dựng ứng dụng web thương mại điện tử đặc thù bằng WordPress kết hợp phân tích hệ thống UML (Use Case, Sequence Diagram) thực tế.
  • Lập trình viên phát triển Web: Mô hình tham khảo về cách tùy biến WordPress Core, tổ chức Custom Post Types, tối ưu truy vấn MySQL cho sản phẩm kỹ thuật mà không làm phình to (bloated) hệ thống bằng plugin bên thứ ba.
  • Doanh nghiệp kinh doanh thiết bị cơ điện/thang máy: Giải pháp chuyển đổi số chi phí tối thiểu nhưng mang lại hiệu quả nhận diện thương hiệu cao và chuẩn hóa luồng tiếp nhận khách hàng B2B.
  • Khách hàng và Chủ đầu tư xây dựng: Tiếp cận nguồn thông tin minh bạch, tra cứu nhanh thông số kỹ thuật chuẩn xác và kết nối trực tiếp với nhà cung cấp dịch vụ kỹ thuật mà không qua trung gian.

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

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

Hệ thống vận hành ổn định trên máy chủ ảo (Cloud VPS) cấu hình tối thiểu: 1 vCPU Cores, 1 GB RAM, 20 GB SSD Storage, cài đặt hệ điều hành Linux (Ubuntu 20.04/22.04 LTS hoặc CentOS 7+), Web Server Apache 2.4/Nginx 1.18+, PHP 7.4 hoặc 8.1 với các extension bắt buộc (mysqli, gd, curl, mbstring, openssl), và MySQL Database 5.7+ hoặc 8.0+.

2. Website có đáp ứng được khi lưu lượng truy cập tăng đột biến không?

Với kiến trúc cơ sở dữ liệu đã tối ưu, hệ thống xử lý ổn định 100 kết nối đồng thời trên hosting cơ bản. Khi mở rộng quy mô lên $\ge 1,000$ kết nối đồng thời, hệ thống có thể nâng cấp dễ dàng bằng cách kích hoạt cơ chế bộ nhớ đệm trang tĩnh (Page Caching qua Redis/Memcached) kết hợp mạng phân phối nội dung (Cloudflare CDN) để giảm tải 85% tài nguyên máy chủ gốc.

3. Quy trình bảo mật dữ liệu của website được thực hiện như thế nào?

Hệ thống áp dụng đa tầng bảo mật:

  • Toàn bộ tham số đầu vào được lọc qua các hàm làm sạch dữ liệu chuẩn của WordPress như sanitize_text_field() và kiểm tra chuỗi xác thực wp_nonce_field() để ngăn chặn tấn công Cross-Site Scripting (XSS) và CSRF.
  • Mọi truy vấn cơ sở dữ liệu đều thông qua Prepared Statements của lớp $wpdb để vô hiệu hóa hoàn toàn nguy cơ SQL Injection.
  • Mật khẩu quản trị được mã hóa một chiều qua thuật toán băm bảo mật cao trước khi lưu vào bảng wp_users.

4. Tại sao đồ án không tích hợp thanh toán online tự động qua cổng ngân hàng?

Thang máy là sản phẩm công nghiệp có giá trị lớn (hàng trăm triệu đồng) và tính may đo kỹ thuật rất cao (mỗi công trình có kích thước hố thang, chiều sâu hố pit, chiều cao tầng overhead và tải trọng hoàn toàn khác nhau). Quy trình thương mại bắt buộc phải có bước khảo sát kỹ thuật thực địa và ký hợp đồng kinh tế có giá trị pháp lý, do đó luồng chuyển đổi tối ưu nhất là kết nối tư vấn trực tiếp thay vì thanh toán giỏ hàng tự động.

5. Việc sao lưu và phục hồi dữ liệu khi có sự cố được tiến hành ra sao?

Cơ sở dữ liệu MySQL và thư mục mã nguồn (wp-content/uploads, wp-content/themes) có thể được tự động hóa sao lưu định kỳ hàng ngày thông qua Cron Job trên máy chủ với script nén .tar.gz và lệnh mysqldump, lưu trữ phân tán lên các dịch vụ đám mây an toàn (Google Drive API / Amazon S3), đảm bảo thời gian khôi phục hệ thống (RTO - Recovery Time Objective) dưới 15 phút khi xảy ra sự cố phần cứng.


Kết luận

Đồ án tốt nghiệp "Xây dựng Website bán thang máy Hybrid dựa trên WordPress" của sinh viên Đỗ Hữu Trí đã hoàn thành xuất sắc các mục tiêu nghiên cứu và ứng dụng kỹ thuật đặt ra. Đề tài không chỉ dừng lại ở mức độ lý thuyết phân tích thiết kế hệ thống thông tin (UML) mà đã chuyển hóa thành công thành một sản phẩm phần mềm thực tế, giải quyết trực tiếp nhu cầu chuyển đổi số cho Công ty Thang máy Hybrid tại Hải Phòng.

Với việc khai thác hiệu quả sức mạnh của hệ quản trị nội dung mã nguồn mở WordPress, ngôn ngữ PHP và cơ sở dữ liệu MySQL, hệ thống mang lại hiệu năng vận hành vượt trội ($< 2.5\text{s}$ tải trang), tối ưu hóa trải nghiệm người dùng trên đa nền tảng và cung cấp công cụ quản trị tinh gọn cho doanh nghiệp. Đây là nền tảng vững chắc để tiếp tục mở rộng các tính năng nâng cao như dự toán công trình tự động và mô phỏng không gian 3D tương tác trong tương lai.