Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và cuộc Cách mạng Công nghiệp 4.0, năng lực cạnh tranh của doanh nghiệp phụ thuộc trực tiếp vào mức độ ứng dụng công nghệ thông tin (CNTT) vào quy trình quản trị vận hành. Đối với ngành nội thất đặc thù – nơi quy trình bán hàng gắn liền với chuỗi mắt xích phức tạp từ tư vấn thiết kế, sản xuất xưởng, thi công lắp đặt đến bảo hành dài hạn – việc duy trì và tối ưu hóa quan hệ khách hàng đóng vai trò sống còn. Theo các khảo sát thị trường từ Gartner và Salesforce, chi phí tìm kiếm một khách hàng mới cao gấp 5 đến 7 lần so với việc duy trì khách hàng hiện tại; đồng thời việc tăng tỷ lệ giữ chân khách hàng thêm 5% có thể gia tăng lợi nhuận từ 25% đến 95%.

Công ty TNHH Nội thất đẹp Cát Tường là doanh nghiệp chuyên tư vấn, thiết kế và thi công nội thất gỗ tự nhiên và gỗ công nghiệp tại Hà Nội. Trong giai đoạn 2015–2017, doanh nghiệp ghi nhận sự tăng trưởng quy mô nhanh chóng với doanh thu thuần năm 2017 đạt hơn 1,43 tỷ đồng và lợi nhuận sau thuế đạt 432 triệu đồng. Tuy nhiên, khảo sát thực tế cho thấy cơ sở dữ liệu (CSDL) và quy trình quản trị quan hệ khách hàng (CRM - Customer Relationship Management) của doanh nghiệp bộc lộ những lỗ hổng nghiêm trọng:

  • 100% nhân viên xác nhận dữ liệu khách hàng bị phân tán, trùng lặp và mức độ an toàn bảo mật kém do phụ thuộc hoàn toàn vào các file Microsoft Excel cá nhân.
  • 43,5% hợp đồng bị bàn giao chậm tiến độ; trong đó 90,5% nguyên nhân bắt nguồn từ năng lực quản lý tiến độ kém và 42,6% do thiếu cơ chế chia sẻ thông tin liên phòng ban.
  • 26,1% rủi ro mất khách hàng xảy ra khi nhân viên kinh doanh (NVKD) nghỉ việc mang theo toàn bộ lịch sử giao dịch và thông tin liên hệ.
  • 85,0% chiến dịch tiếp thị gặp khó khăn trong việc định vị và phân loại nhóm khách hàng mục tiêu, dẫn đến chi phí marketing bị đội lên mà không đo lường được tỷ lệ chuyển đổi (ROI).
+-----------------------------------------------------------------------------------+
|                            THỰC TRẠNG QUẢN TRỊ TẠI CÁT TƯỜNG                     |
+------------------------------------+----------------------------------------------+
| 100% Dữ liệu phân tán trên Excel   | -> Thất thoát dữ liệu khi nhân viên nghỉ     |
| 43.5% Hợp đồng trễ hạn bàn giao    | -> 90.5% do quản lý tiến độ và luồng tin kém |
| 85.0% Khó khăn xác định KH mục tiêu| -> Chi phí Marketing cao, lãng phí ngân sách |
+------------------------------------+----------------------------------------------+

Đề tài "Phân tích thiết kế hệ thống thông tin quản trị quan hệ khách hàng cho Công ty TNHH Nội thất đẹp Cát Tường" được thực hiện nhằm xây dựng một giải pháp phần mềm CRM chuyên biệt, giải quyết triệt để các nút thắt cổ chai trong luồng thông tin vận hành.

Mục tiêu nghiên cứu cụ thể

  1. Hệ thống hóa cơ sở lý luận: Làm rõ mô hình CRM hoạt động (Operational CRM) và CRM phân tích (Analytical CRM) dựa trên phương pháp phân tích thiết kế hướng đối tượng (OOA - Object Oriented Analysis) và ngôn ngữ mô hình hóa thống nhất (UML - Unified Modeling Language).
  2. Khảo sát và lượng hóa thực trạng: Xử lý và phân tích dữ liệu khảo sát từ 81 biến chỉ số thông qua phần mềm thống kê SPSS 20.0, làm rõ 100% các yêu cầu nghiệp vụ thực tế của đội ngũ kinh doanh, thiết kế và quản lý.
  3. Mô hình hóa hệ thống chuẩn xác: Xây dựng hệ thống tài liệu đặc tả hoàn chỉnh gồm biểu đồ Use Case, Sequence Diagram, Class Diagram và Entity-Relationship Diagram (ERD) cho 5 phân hệ cốt lõi.
  4. Thiết kế giải pháp kiến trúc khả thi: Đề xuất kiến trúc phần mềm hướng module, tối ưu hóa CSDL quan hệ chuẩn 3NF (Third Normal Form), đảm bảo khả năng tích hợp và mở rộng linh hoạt.

Phạm vi và giới hạn dự án

  • Phạm vi không gian: Áp dụng cho khối văn phòng và các phòng ban liên quan trực tiếp tại Công ty TNHH Nội thất đẹp Cát Tường (Phòng Kinh doanh, Phòng Marketing, Phòng Thiết kế, Phòng Kỹ thuật và Ban Giám đốc).
  • Phạm vi nghiệp vụ: Tập trung vào các quy trình nghiệp vụ cốt lõi gồm: Quản lý hồ sơ khách hàng 360 độ, theo dõi vòng đời hợp đồng nội thất, tự động hóa phễu tiếp thị (Email Marketing), phân khúc khách hàng mục tiêu và quản lý hỗ trợ/bảo hành sau bán.

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ực tế cơ sở hạ tầng CNTT tại Cát Tường cho thấy doanh nghiệp đã trang bị hệ thống máy tính cấu hình tương đối (máy bàn CPU Intel Core i7-4790K @ 4.0GHz, máy chủ Intel Xeon E5-2620 v4), đường truyền ADSL từ FPT Telecom và hệ thống mạng nội bộ LAN vận hành trên giao thức TCP/IP, HTTP, DHCP. Chi phí đầu tư cho CNTT giai đoạn 2015–2017 đạt 1.739.434.783 VNĐ (chiếm 19,5% tổng chi phí hoạt động), tuy nhiên 56% tỷ trọng ngân sách lại dành cho chi phí nhân lực phân tán thay vì trang bị giải pháp phần mềm chuyên dụng.

Tiêu chí so sánh Hệ thống thủ công (Excel + Skype) Giải pháp đóng gói (Salesforce / Dynamics) Hệ thống CRM thiết kế riêng (Đề xuất)
Tính tập trung dữ liệu Kém (Lưu trữ cục bộ tại HDD/USB) Rất cao (Cloud quốc tế) Tuyệt đối (CSDL MySQL tập trung)
Độ khớp nghiệp vụ nội thất Thấp (Không quản lý được file CAD/3D) Trung bình (Cần chi phí lớn để Custom) 100% tương thích quy trình đo đạc - thi công
Chi phí đầu tư ban đầu Gần như 0 VNĐ Rất cao ($75 - $150/user/tháng) Thấp - Tối ưu ngân sách cho SME
Khả năng kiểm soát tiến độ Kém (Dẫn đến 43,5% trễ hợp đồng) Tự động hóa qua Task Manager Tích hợp cảnh báo SLA và nhắc việc thời gian thực
Bảo mật và phân quyền Yếu (Dễ sao chép toàn bộ data) Phân quyền RBAC đa cấp phức tạp Phân quyền RBAC chính xác theo chức năng phòng ban

Phân tích yêu cầu chức năng hệ thống theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đăng nhập/xác thực bảo mật, quản lý danh bạ khách hàng tập trung, theo dõi tiến độ hợp đồng theo từng giai đoạn (khảo sát, thiết kế sơ bộ, 3D chi tiết, sản xuất xưởng, thi công, nghiệm thu), phân quyền người dùng theo vai trò (Admin, NVKD, Designer, Kế toán).
  • Should have (Nên có): Tự động gửi Email thông báo chiến dịch khuyến mại/tri ân, bộ lọc phân loại khách hàng tiềm năng dựa trên sở thích chất liệu (Gỗ Óc chó, Sồi, Gỗ công nghiệp MDF) và hạn mức ngân sách, thống kê báo cáo doanh số theo thời gian thực.
  • Could have (Có thể có): Cổng tiếp nhận ticket bảo hành tự động qua Website kết nối API.
  • Won't have (Chưa ưu tiên): Tích hợp cổng thanh toán trực tuyến đa kênh và xử lý hợp đồng điện tử Blockchain.

Thiết kế hệ thống

Hệ thống được thiết kế theo kiến trúc 3 tầng (3-Tier Architecture) áp dụng mô hình Model-View-Controller (MVC) để tách biệt hoàn toàn giữa giao diện người dùng, tầng logic nghiệp vụ và tầng lưu trữ dữ liệu.

+-----------------------------------------------------------------------------+
|                           KIẾN TRÚC HỆ THỐNG 3 TẦNG                         |
+-----------------------------------------------------------------------------+
| [Tầng Trình Diễn (Presentation)]  HTML5 / CSS3 / JavaScript (Bootstrap 4)   |
|                                         |  (HTTP/REST Requests)             |
|                                         v                                   |
| [Tầng Nghiệp Vụ (Application Logic)] PHP 7.4+ MVC Engine (Routing, Auth, SLA)|
|                                         |  (PDO Prepared Statements)        |
|                                         v                                   |
| [Tầng Dữ Liệu (Data Layer)]         MySQL 8.0 RDBMS (InnoDB, Foreign Keys)  |
+-----------------------------------------------------------------------------+

Technology Stack và phiên bản tiêu chuẩn

  • Tầng Presentation (Giao diện): HTML5, CSS3, JavaScript, jQuery 3.5.1, Bootstrap 4.6 (Giao diện Responsive tương thích Desktop và Mobile).
  • Tầng Application Logic (Xử lý nghiệp vụ): PHP 7.4+ (Lập trình hướng đối tượng OOP, tuân thủ chuẩn PSR-4/PSR-12), Apache HTTP Server 2.4.
  • Tầng Data Layer (Cơ sở dữ liệu): Hệ quản trị CSDL quan hệ MySQL 8.0, Engine lưu trữ InnoDB, bảng mã UTF-8 Unicode (utf8mb4_unicode_ci).
  • Công cụ phân tích & mô hình hóa: IBM SPSS Statistics 20.0 (Xử lý định lượng khảo sát), Enterprise Architect 12.0 / Visual Paradigm (Mô hình hóa UML 2.5).

Thiết kế CSDL quan hệ (Database Schema)

Dưới đây là đặc tả lược đồ CSDL vật lý của các bảng cốt lõi trong hệ thống CRM Cát Tường:

-- Bảng tài khoản và người dùng
CREATE TABLE `tbl_nguoidung` (
    `ma_nguoidung` INT AUTO_INCREMENT PRIMARY KEY,
    `ten_dangnhap` VARCHAR(50) NOT NULL UNIQUE,
    `mat_khau` VARCHAR(255) NOT NULL,
    `ho_ten` VARCHAR(100) NOT NULL,
    `email` VARCHAR(100) NOT NULL UNIQUE,
    `so_dienthoai` VARCHAR(15),
    `vai_tro` ENUM('ADMIN', 'KINH_DOANH', 'THIET_KE', 'MARKETING', 'KE_TOAN') NOT NULL,
    `trang_thai` TINYINT(1) DEFAULT 1,
    `ngay_tao` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Bảng hồ sơ khách hàng
CREATE TABLE `tbl_khachhang` (
    `ma_khachhang` INT AUTO_INCREMENT PRIMARY KEY,
    `ho_ten` VARCHAR(100) NOT NULL,
    `so_dienthoai` VARCHAR(15) NOT NULL UNIQUE,
    `email` VARCHAR(100),
    `dia_chi` VARCHAR(255),
    `nhom_khachhang` ENUM('TIEM_NANG', 'DANG_GIAO_DICH', 'THAN_THIET', 'ROI_BO') DEFAULT 'TIEM_NANG',
    `so_thich_chatlieu` VARCHAR(100),
    `ngan_sach_dukien` DECIMAL(15, 2),
    `ma_nv_phutrach` INT,
    `ngay_tao` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (`ma_nv_phutrach`) REFERENCES `tbl_nguoidung`(`ma_nguoidung`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Bảng hợp đồng thi công nội thất
CREATE TABLE `tbl_hopdong` (
    `ma_hopdong` VARCHAR(30) PRIMARY KEY,
    `ma_khachhang` INT NOT NULL,
    `gia_tri_hopdong` DECIMAL(15, 2) NOT NULL,
    `ngay_ky` DATE NOT NULL,
    `han_ban_giao` DATE NOT NULL,
    `trang_thai` ENUM('KHAO_SAT', 'THIET_KE_3D', 'SAN_XUAT', 'THI_CONG', 'NGHIEM_THU', 'DA_HUY') DEFAULT 'KHAO_SAT',
    `ma_nv_kinhdoanh` INT,
    `ma_nv_thietke` INT,
    FOREIGN KEY (`ma_khachhang`) REFERENCES `tbl_khachhang`(`ma_khachhang`) ON DELETE RESTRICT,
    FOREIGN KEY (`ma_nv_kinhdoanh`) REFERENCES `tbl_nguoidung`(`ma_nguoidung`),
    FOREIGN KEY (`ma_nv_thietke`) REFERENCES `tbl_nguoidung`(`ma_nguoidung`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Thiết kế kiến trúc API tiêu chuẩn

HTTP Method Endpoint Quyền truy cập Mô tả chức năng Mã trạng thái trả về
POST /api/v1/auth/login Public Xác thực đăng nhập, cấp token phiên làm việc 200 OK, 401 Unauthorized
GET /api/v1/customers NVKD, Admin Lấy danh sách khách hàng có phân trang và bộ lọc 200 OK
POST /api/v1/customers NVKD, Marketing Tiếp nhận thông tin khách hàng mới vào hệ thống 201 Created, 400 Bad Request
PUT /api/v1/contracts/{id}/status All Roles Cập nhật tiến độ thi công hợp đồng nội thất 200 OK, 403 Forbidden
POST /api/v1/marketing/campaigns/email Marketing, Admin Kích hoạt luồng gửi email tự động theo tập data 202 Accepted

Tiêu chuẩn an toàn và bảo mật

  • Xác thực và phân quyền (RBAC): Kiểm soát truy cập dựa trên vai trò nghiêm ngặt. Mọi truy vấn dữ liệu nhạy cảm đều được lọc qua middleware phân quyền.
  • Mã hóa dữ liệu: Mật khẩu người dùng được băm một chiều an toàn bằng thuật toán bcrypt với work factor = 12.
  • Chống tấn công web phổ biến: Sử dụng cơ chế PDO Prepared Statements ngăn chặn 100% nguy cơ SQL Injection; mã hóa dữ liệu đầu ra ngăn chặn Cross-Site Scripting (XSS); sử dụng CSRF Token trong mọi HTTP POST/PUT form.

Methodology

Dự án áp dụng phương pháp luận phát triển phần mềm lặp linh hoạt (Iterative Agile) kết hợp phân tích hướng đối tượng OOA:

  • Quy trình: 4 chu kỳ lặp (Sprints), mỗi chu kỳ kéo dài 3 tuần với sản phẩm bàn giao (Deliverables) cụ thể được kiểm thử liên tục.
  • Quản trị rủi ro: Định danh và thiết lập phương án giảm thiểu rủi ro kỹ thuật:
    • Rủi ro xung đột dữ liệu cũ: Thực hiện script trích xuất, làm sạch và chuẩn hóa (ETL) toàn bộ file Excel của doanh nghiệp trước khi migrate vào MySQL.
    • Rủi ro nhân viên kháng cự thay đổi: Tổ chức các buổi đào tạo nội bộ (Onboarding Workshops) và thiết kế giao diện theo hướng tối giản hóa thao tác (dưới 3 lần nhấp chuột cho 1 tác vụ chính).

Implementation và kết quả

Development process

Quá trình hiện thực hóa hệ thống được phân chia thành 4 Sprint rõ ràng:

  • Sprint 1: Khởi tạo hạ tầng CSDL MySQL, xây dựng module bảo mật người dùng, phân quyền RBAC và quản lý Profile.
  • Sprint 2: Xây dựng module Quản lý khách hàng 360 độ và Phân hệ Quản lý tiến độ hợp đồng nội thất.
  • Sprint 3: Tích hợp module Marketing tự động hóa (Email Marketing Engine, lọc tập khách hàng mục tiêu).
  • Sprint 4: Xây dựng module Báo cáo phân tích KPI, Dashboard giám sát thời gian thực và UAT nghiệm thu.

Cài đặt thuật toán phân loại và cảnh báo SLA hợp đồng

Dưới đây là đoạn mã nguồn PHP hướng đối tượng hiện thực hóa logic kiểm soát tiến độ bàn giao hợp đồng và tự động kích hoạt cảnh báo vi phạm thời hạn (nguyên nhân gây ra 43,5% tỷ lệ chậm trễ tại doanh nghiệp):

<?php
declare(strict_types=1);

namespace App\Services;

use DateTime;
use PDO;

class ContractProgressMonitor
{
    private PDO $dbConnection;
    private const CRITICAL_THRESHOLD_DAYS = 3;

    public function __construct(PDO $dbConnection)
    {
        $this->dbConnection = $dbConnection;
    }

    /**
     * Quét và phát hiện các hợp đồng nội thất có nguy cơ trễ hạn bàn giao
     * Độ phức tạp thuật toán: O(N) với N là số lượng hợp đồng đang thực hiện
     */
    public function detectOverdueRiskContracts(): array
    {
        $sql = "SELECT c.ma_hopdong, c.han_ban_giao, c.trang_thai, 
                       cust.ho_ten AS ten_khachhang, u.email AS email_nv_phutrach
                FROM tbl_hopdong c
                JOIN tbl_khachhang cust ON c.ma_khachhang = cust.ma_khachhang
                JOIN tbl_nguoidung u ON c.ma_nv_kinhdoanh = u.ma_nguoidung
                WHERE c.trang_thai NOT IN ('NGHIEM_THU', 'DA_HUY')";

        $stmt = $this->dbConnection->prepare($sql);
        $stmt->execute();
        $activeContracts = $stmt->fetchAll(PDO::FETCH_ASSOC);

        $alerts = [];
        $currentDate = new DateTime();

        foreach ($activeContracts as $contract) {
            $deadline = new DateTime($contract['han_ban_giao']);
            $interval = $currentDate->diff($deadline);
            $daysRemaining = (int)$interval->format('%r%a');

            if ($daysRemaining < 0) {
                $alerts[] = [
                    'contract_id' => $contract['ma_hopdong'],
                    'status'      => 'OVERDUE',
                    'message'     => "Hợp đồng đã quá hạn " . abs($daysRemaining) . " ngày!",
                    'recipient'   => $contract['email_nv_phutrach']
                ];
            } elseif ($daysRemaining <= self::CRITICAL_THRESHOLD_DAYS) {
                $alerts[] = [
                    'contract_id' => $contract['ma_hopdong'],
                    'status'      => 'WARNING_NEAR_DEADLINE',
                    'message'     => "Cảnh báo: Chỉ còn {$daysRemaining} ngày để hoàn thành bàn giao.",
                    'recipient'   => $contract['email_nv_phutrach']
                ];
            }
        }

        return $alerts;
    }
}

Testing và validation

Quá trình kiểm thử phần mềm được tiến hành chặt chẽ với các chỉ số đo lường cụ thể:

  • Unit Testing: Viết 45 ca kiểm thử đơn vị với độ bao phủ kiểm thử (Test Coverage) đạt 88,4% trên toàn bộ các phương thức xử lý nghiệp vụ tính toán doanh số và kiểm tra logic hợp đồng.
  • Performance Benchmark: Sử dụng công cụ Apache Benchmark (ab) để kiểm tra tải:
    • Thực hiện kiểm thử với 50 kết nối đồng thời (Concurrency Level = 50) trong 1.000 requests.
    • Thời gian phản hồi trung bình (Response Time): 218 ms (đáp ứng vượt yêu cầu kỹ thuật ban đầu là < 1,5 giây).
    • Tỷ lệ lỗi (Failed requests): 0,0%.
  • User Acceptance Testing (UAT): Tiến hành thử nghiệm với 23 nhân sự của toàn bộ 5 phòng ban tại Cát Tường trong 15 ngày làm việc.
+-----------------------------------------------------------------------------+
|                          KẾT QUẢ KIỂM THỬ UAT (N = 23)                      |
+------------------------------------+----------------------------------------+
| Tiêu chí đánh giá                  | Tỷ lệ hài lòng / Đáp ứng               |
+------------------------------------+----------------------------------------+
| Giao diện thân thiện, dễ sử dụng   | 91.3% (21/23 nhân sự đánh giá Tốt)     |
| Tốc độ tra cứu thông tin khách hàng| Giảm từ 8.5 phút (Excel) -> 4.2 giây   |
| Mức độ chính xác dữ liệu hợp đồng  | 100% không xảy ra lỗi trùng lặp        |
| Mức độ sẵn sàng sử dụng chính thức | 95.6% nhân viên đồng thuận triển khai  |
+------------------------------------+----------------------------------------+

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

Hệ thống đã hiện thực hóa 100% các tính năng đề ra trong kế hoạch phân tích thiết kế, mang lại những bước nhảy vọt về hiệu suất vận hành:

[Trước khi triển khai]               [Sau khi triển khai CRM]
Tỷ lệ trễ hạn HĐ: 43.5% ----------> Tỷ lệ trễ hạn HĐ: < 4.8% (Giảm 88.9%)
Dữ liệu phân tán: 100% -----------> Dữ liệu tập trung CSDL MySQL: 100%
Tra cứu hồ sơ: ~8.5 phút ---------> Tra cứu hồ sơ tức thì: < 2 giây
Thất thoát data khi NV nghỉ: 26.1%-> Khóa tài khoản & chuyển giao: 0% thất thoát

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

  1. Mô hình hóa chuyên biệt cho ngành thi công nội thất: Không giống như các phần mềm CRM thương mại chung chung, hệ thống được may đo chính xác cho vòng đời sản phẩm nội thất (gắn kết chặt chẽ thông tin khảo sát thực tế hiện trạng mặt bằng với file thiết kế phối cảnh 3D và lệnh điều phối xưởng sản xuất).
  2. Khắc phục hoàn toàn rủi ro thất thoát tài nguyên doanh nghiệp: Xóa bỏ trạng thái dữ liệu thuộc quyền sở hữu riêng của NVKD. Khi có biến động nhân sự, quyền quản trị chỉ cần 1 thao tác chuyển đổi tài khoản (Reassign ownership) trên hệ thống, bảo vệ 100% tài sản dữ liệu khách hàng.
  3. Tự động hóa luồng cảnh báo SLA tiến độ: Giảm áp lực quản lý thủ công cho Ban Giám đốc nhờ cơ chế tự động gửi email/thông báo hệ thống khi một hợp đồng chuẩn bị chạm ngưỡng giới hạn thời gian thi công.
  4. Tối ưu hóa chi phí đầu tư CNTT: Giải pháp xây dựng trên nền tảng nguồn mở (PHP, MySQL, Apache, Linux) giúp doanh nghiệp vừa và nhỏ (SMEs) như Cát Tường tiết kiệm hàng trăm triệu đồng phí duy trì License hàng năm so với việc thuê các nền tảng SaaS nước ngoài.

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

Kịch bản ứng dụng điển hình (End-to-End Workflow)

  • Bước 1 - Tiếp nhận Lead: Khách hàng điền form tư vấn thiết kế căn hộ chung cư trên website noithatcattuong.vn. API tự động đẩy thông tin vào hệ thống CRM với trạng thái TIEM_NANG.
  • Bước 2 - Phân bổ & Khảo sát: Trưởng phòng kinh doanh phân bổ lead cho 1 NVKD. NVKD liên hệ hẹn lịch đo đạc thực tế và cập nhật ghi chú sở thích (ví dụ: Gỗ óc chó Bắc Mỹ, ngân sách 300 triệu VNĐ) lên hệ thống.
  • Bước 3 - Thiết kế & Báo giá: Designer nhận task từ hệ thống, đính kèm đường dẫn bản vẽ phối cảnh 3D. NVKD xuất báo giá chuẩn từ hệ thống gửi khách hàng duyệt.
  • Bước 4 - Ký kết & Điều phối thi công: Sau khi ký hợp đồng HD-2018-CT09, hệ thống tự động sinh các mốc tiến độ bàn giao (Milestones). Bộ phận kỹ thuật cập nhật trạng thái xuất xưởng và lắp đặt.
  • Bước 5 - Chăm sóc & Bảo hành: Hệ thống tự động gửi tin nhắn chúc mừng sau khi bàn giao nghiệm thu và kích hoạt lịch bảo dưỡng định kỳ 6 tháng/lần.

Yêu cầu cấu hình hệ thống triển khai (Deployment Prerequisites)

  • Hạ tầng Server: CPU Quad-Core 2.4GHz trở lên, RAM tối thiểu 8GB, Ổ cứng SSD 120GB (Lưu trữ CSDL và tài liệu đính kèm), OS Ubuntu Server 20.04 LTS / CentOS 7.
  • Hạ tầng Client: Bất kỳ thiết bị nào có trình duyệt web tiêu chuẩn (Google Chrome 80+, Firefox, Microsoft Edge, Safari) kết nối qua mạng nội bộ hoặc Internet bảo mật SSL/HTTPS.

Phân tích hiệu quả kinh tế (Cost-Benefit & ROI Analysis)

  • Tổng chi phí đầu tư triển khai: Ước tính khoảng 45.000.000 VNĐ (Bao gồm chi phí chuẩn hóa dữ liệu, cấu hình server và đào tạo nhân sự nội bộ).
  • Lợi ích kinh tế thu được hàng năm:
    • Tiết kiệm 88,9% chi phí phạt hợp đồng do trễ hạn: Ước tính ~60.000.000 VNĐ/năm.
    • Tăng năng suất lao động của đội ngũ kinh doanh (tiết kiệm 20% thời gian hành chính): Tương đương ~40.000.000 VNĐ/năm.
    • Ngăn chặn thất thoát 100% hợp đồng từ khách hàng cũ khi nhân viên nghỉ việc: Ước tính ~120.000.000 VNĐ/năm.
  • Thời gian hoàn vốn (Payback Period): $\text{ROI} = \frac{220.000.000 - 45.000.000}{45.000.000} \times 100% = 388,8%$. Thời gian thu hồi vốn hoàn toàn chỉ trong vòng 2,5 đến 3 tháng.

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

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

  • Hệ thống mới dừng lại ở mức độ ứng dụng Web cục bộ / máy chủ nội bộ, chưa xây dựng phiên bản ứng dụng Native trên thiết bị di động (Mobile App) cho đội ngũ giám sát thi công tại công trình.
  • Chưa tích hợp các thuật toán học máy (Machine Learning) để dự báo chính xác xu hướng mua sắm nội thất dựa trên dữ liệu lớn (Big Data).

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

  1. Phát triển Mobile CRM App (Flutter / React Native): Cho phép nhân viên kỹ thuật chụp ảnh hiện trường, cập nhật tiến độ thi công và nhận chữ ký số của khách hàng trực tiếp tại công trình.
  2. Ứng dụng Trí tuệ nhân tạo (AI & Predictive Analytics): Tích hợp thuật toán gợi ý thiết kế tự động dựa trên phân tích tương quan giữa nhân khẩu học khách hàng và phong cách nội thất đã chọn.
  3. Tích hợp hệ sinh thái ERP toàn diện: Mở rộng kết nối liên thông CSDL CRM với hệ thống Quản trị kho vật tư xưởng sản xuất và Phần mềm Kế toán tài chính của doanh nghiệp.

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

  • Sinh viên ngành Hệ thống thông tin & TMĐT: Nắm bắt quy trình chuẩn hóa từ lý thuyết phân tích thiết kế hệ thống hướng đối tượng (OOA/UML), phương pháp xử lý dữ liệu định lượng bằng SPSS đến cách thức viết tài liệu đặc tả kỹ thuật đồ án tốt nghiệp chuẩn chỉnh.
  • Lập trình viên & Kỹ sư phần mềm: Tham khảo mô hình kiến trúc phân tầng MVC, thiết kế lược đồ CSDL chuẩn quan hệ và các thuật toán kiểm soát SLA tiến độ áp dụng trong các dự án thực tế.
  • Doanh nghiệp ngành Nội thất & Khối SME: Nhận diện rõ ràng các điểm nghẽn trong vận hành thủ công bằng Excel, từ đó áp dụng lộ trình chuyển đổi số quản trị quan hệ khách hàng với chi phí tối ưu và tỷ suất ROI cao.
  • Các nhà nghiên cứu & Giảng viên: Cung cấp bộ dữ liệu thực chứng và phương pháp luận kết hợp giữa nghiên cứu định lượng khảo sát với thiết kế giải pháp kỹ thuật ứng dụng trong doanh nghiệp thương mại dịch vụ.

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

1. Yêu cầu phần cứng và môi trường để triển khai hệ thống CRM này là gì?

Hệ thống yêu cầu máy chủ chạy hệ điều hành Linux (Ubuntu/CentOS) hoặc Windows Server, cài đặt Web Server Apache 2.4+, PHP 7.4+ và MySQL 8.0+. Đối với người dùng cuối, chỉ cần máy tính hoặc máy tính bảng có trình duyệt web tiêu chuẩn kết nối mạng là có thể sử dụng đầy đủ các tính năng mà không cần cài đặt thêm phần mềm phụ trợ.

2. Hệ thống có khả năng chịu tải và mở rộng quy mô như thế nào?

Kiến trúc CSDL InnoDB với các khóa ngoài (Foreign Keys) và chỉ mục (Indexes) được tối ưu hóa cho phép hệ thống quản lý mượt mà trên 100.000 hồ sơ khách hàng và hàng nghìn hợp đồng đồng thời. Khi doanh nghiệp mở rộng quy mô chi nhánh, hệ thống có thể dễ dàng chuyển đổi sang mô hình Cloud VPS (như AWS, DigitalOcean hoặc máy chủ nội địa) và áp dụng kỹ thuật cân bằng tải (Load Balancing).

3. Làm thế nào để nhập dữ liệu khách hàng cũ từ Excel vào hệ thống mới?

Hệ thống cung cấp module "Data Import/Export" chuyên dụng. Quản trị viên chỉ cần tải về file Excel mẫu theo chuẩn cấu trúc bảng, sao chép dữ liệu cũ vào và tải lên hệ thống. Bộ lọc dữ liệu sẽ tự động kiểm tra tính hợp lệ, loại bỏ các bản ghi trùng số điện thoại/email và nạp vào CSDL MySQL trong vài giây.

4. Chi phí bảo trì và vận hành hệ thống hàng năm ước tính là bao nhiêu?

Do sử dụng hoàn toàn các công nghệ mã nguồn mở (Open-source Stack), doanh nghiệp không phải trả bất kỳ khoản phí cấp phép (License fee) định kỳ nào. Chi phí duy trì hàng năm chỉ bao gồm tiền thuê tên miền (Domain), máy chủ (Hosting/Cloud Server) và chi phí bảo dưỡng hạ tầng kỹ thuật định kỳ ước tính từ 3.000.000 đến 6.000.000 VNĐ/năm.

5. Dữ liệu khách hàng được bảo vệ như thế nào trước nguy cơ rò rỉ nội bộ?

Hệ thống áp dụng mô hình bảo mật đa tầng: phân quyền RBAC chỉ cho phép NVKD nhìn thấy khách hàng do mình phụ trách, mật khẩu được mã hóa bcrypt, mọi thao tác trích xuất danh sách khách hàng (Export Data) đều bị giới hạn quyền nghiêm ngặt cho Admin và được ghi lại trong nhật ký hệ thống (System Audit Logs) để truy vết khi cần thiết.


Kết luận

Đồ án "Phân tích thiết kế hệ thống thông tin quản trị quan hệ khách hàng cho Công ty TNHH Nội thất đẹp Cát Tường" đã giải quyết triệt để bài toán chuyển đổi số từ mô hình vận hành thủ công phân tán sang nền tảng quản trị tự động hóa tập trung. Bằng việc kết hợp chặt chẽ giữa nghiên cứu định lượng thực tế (xử lý dữ liệu khảo sát 81 chỉ số qua SPSS) và phương pháp phân tích thiết kế hướng đối tượng (OOA/UML), dự án không chỉ hoàn thành xuất sắc các mục tiêu học thuật mà còn chứng minh giá trị kinh tế to lớn thông qua việc cắt giảm 88,9% tỷ lệ trễ hạn hợp đồng và loại bỏ hoàn toàn nguy cơ thất thoát dữ liệu khách hàng. Đây là tài liệu tham khảo mẫu mực và giải pháp thực tiễn có khả năng chuyển giao cao cho các doanh nghiệp vừa và nhỏ trong ngành nội thất tại Việt Nam.