Giới thiệu dự án

Trong bối cảnh nền kinh tế dịch vụ tăng trưởng mạnh mẽ, ngành dịch vụ an ninh và bảo vệ chuyên nghiệp tại Việt Nam đang chứng kiến sự cạnh tranh gay gắt. Theo số liệu khảo sát doanh nghiệp, Công ty Cổ phần Dịch vụ Bảo vệ An Gia (Thái Bình) đạt mức tăng trưởng lợi nhuận sau thuế ấn tượng lên tới 45% trong giai đoạn 2016–2017. Tuy nhiên, sự gia tăng nhanh chóng về quy mô khách hàng và số lượng hợp đồng đã bộc lộ những điểm nghẽn nghiêm trọng trong công tác quản trị thủ công.

Hệ thống quản lý thông tin khách hàng hiện tại của doanh nghiệp chủ yếu dựa vào các công cụ văn phòng rời rạc như Microsoft Word và Microsoft Excel 2016. Dữ liệu bị phân mảnh, quy trình phối hợp giữa Phòng Kinh doanh, Phòng Hành chính - Nhân sự và Ban Giám đốc thiếu tính liên kết thời gian thực. Tình trạng này dẫn đến việc xử lý khiếu nại chậm trễ, khó khăn trong việc theo dõi thời hạn hợp đồng và bỏ sót cơ hội chăm sóc khách hàng thân thiết.

Mục tiêu dự án

  1. Chuẩn hóa quy trình nghiệp vụ: Hệ thống hóa toàn bộ chu trình quản lý quan hệ khách hàng (CRM - Customer Relationship Management) từ khâu tiếp nhận thông tin, tạo lịch hẹn, ký kết hợp đồng, phân công nhân sự bảo vệ đến tiếp nhận và giải quyết khiếu nại.
  2. Mô hình hóa hệ thống bằng UML: Áp dụng phương pháp phân tích thiết kế hướng đối tượng (OOAD - Object-Oriented Analysis and Design) với hệ thống biểu đồ Unified Modeling Language (UML) tiêu chuẩn (Use Case, Class, Activity, State, Sequence Diagrams).
  3. Thiết kế Cơ sở dữ liệu quan hệ chuẩn hóa: Xây dựng cấu trúc Cơ sở dữ liệu (CSDL) trên hệ quản trị SQL Server 2012, triệt tiêu dư thừa dữ liệu và đảm bảo tính toàn vẹn tham chiếu.
  4. Xây dựng giải pháp kiểm soát & an toàn thông tin: Thiết lập cơ chế kiểm soát dữ liệu vào/ra, phân quyền truy cập người dùng và quy trình sao lưu, phục hồi dữ liệu tự động.

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

  • Phương pháp tiếp cận: Sử dụng phương pháp phân tích hướng đối tượng (OOAD) kết hợp khảo sát thực địa thông qua 50 phiếu điều tra cán bộ nhân viên thuộc các phòng ban chức năng.
  • Kết quả kỳ vọng định lượng: Giảm 65% thời gian tạo lập và tra cứu hợp đồng, rút ngắn quy trình xử lý đơn khiếu nại từ 48 giờ xuống dưới 4 giờ làm việc, loại bỏ 100% lỗi trùng lặp dữ liệu khách hàng.
  • Phạm vi nghiên cứu: Toàn bộ hoạt động quản lý khách hàng tại trụ sở chính Công ty CP Dịch vụ Bảo vệ An Gia, sử dụng tập dữ liệu vận hành giai đoạn 2015–2017.

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

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

Khảo sát hạ tầng công nghệ thông tin tại doanh nghiệp cho thấy hệ thống mạng nội bộ được triển khai theo cấu trúc liên kết hình sao (Star Topology) trên nền giao thức TCP/IP, kết nối 01 máy chủ chuyên dụng HP ProLiant ML10 Server (Intel Xeon E3-1220 v2 3.1 GHz, RAM 4GB UDIMM, 2x500GB HDD SATA) với 40 máy trạm (25 máy để bàn HP Pro 3340 Core i5-2320 và 15 máy tính xách tay HP 15-ay079TU Core i5-6200U). Doanh nghiệp đang vận hành hệ thống phần mềm kế toán Fast Accounting 11.0, phần mềm hỗ trợ kê khai thuế HTKK 3.1 và giải pháp bảo mật Kaspersky Endpoint Security for Business.

Tiêu chí đánh giá Phương pháp thủ công (Excel / Word) Hệ thống CRM chuyên biệt thiết kế mới
Cấu trúc lưu trữ Tệp tin phân tán, không đồng nhất định dạng CSDL quan hệ SQL Server 2012 chuẩn hóa 3NF
Tính toàn vẹn dữ liệu Dễ sai sót, trùng lặp, thiếu ràng buộc khóa Kiểm soát toàn vẹn bằng Primary Key & Foreign Key
Khả năng truy xuất Thủ công qua từng file, thời gian tính bằng phút Truy vấn tự động qua Index, phản hồi mili-giây
Kiểm soát & Bảo mật Đặt mật khẩu file cục bộ, dễ bị ghi đè/xóa Phân quyền vai trò (RBAC), nhật ký giao dịch (Log)
Tự động hóa báo cáo Tổng hợp thủ công, nguy cơ sai lệch cao Báo cáo thống kê trực quan tự động theo thời gian thực

Áp dụng phương pháp phân loại yêu cầu MoSCoW:

  • Must Have (Bắt buộc): Quản lý hồ sơ khách hàng; Tạo lập và theo dõi hợp đồng cung cấp dịch vụ bảo vệ; Quản lý quy trình xử lý khiếu nại và đền bù; Xác thực và phân quyền nhân viên.
  • Should Have (Nên có): Tự động gửi SMS/Email nhắc lịch hẹn; Báo cáo thống kê hiệu suất nhân sự bảo vệ theo hợp đồng; Báo cáo tổng hợp doanh thu theo khách hàng.
  • Could Have (Có thể có): Module chấm công tích hợp từ phòng Nhân sự; Đánh giá chấm điểm độ hài lòng dịch vụ trực tuyến.
  • Won't Have (Chưa phát triển trong giai đoạn này): Ứng dụng di động định vị tuần tra bảo vệ theo thời gian thực qua GPS.

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế theo mô hình phân tầng Client-Server kết hợp cơ sở dữ liệu quan hệ, đảm bảo tính bảo mật và khả năng chịu tải cục bộ.

Thiết kế CSDL (Data Definition Language - DDL trên SQL Server 2012)

-- Tạo bảng Khách hàng
CREATE TABLE KHACH_HANG (
    Ma_Khach CHAR(30) NOT NULL PRIMARY KEY,
    Ho_ten NVARCHAR(60) NOT NULL,
    Ngay_Sinh DATETIME NULL,
    So_DT VARCHAR(15) NOT NULL,
    Dia_Chi NVARCHAR(300) NOT NULL,
    So_HD_Cu CHAR(30) NULL
);

-- Tạo bảng Hợp đồng dịch vụ bảo vệ
CREATE TABLE HOP_DONG (
    So_HD CHAR(30) NOT NULL PRIMARY KEY,
    Ma_Khach CHAR(30) NOT NULL,
    Ngay_Ky DATETIME NOT NULL,
    Dia_Chi_Nhiem_Vu NVARCHAR(300) NOT NULL,
    TH_HD INT NOT NULL, -- Thời hạn hợp đồng tính theo tháng
    Gia_Tri_HD DECIMAL(18, 2) NOT NULL,
    Trang_Thai NVARCHAR(50) DEFAULT N'Đang thực hiện',
    CONSTRAINT FK_HopDong_KhachHang FOREIGN KEY (Ma_Khach) REFERENCES KHACH_HANG(Ma_Khach)
);

-- Tạo bảng Đơn khiếu nại
CREATE TABLE DON_KHIEU_NAI (
    Ma_Khieu_Nai CHAR(30) NOT NULL PRIMARY KEY,
    Ma_Khach CHAR(30) NOT NULL,
    So_HD CHAR(30) NOT NULL,
    Ngay_Lap DATETIME DEFAULT GETDATE(),
    Noi_Dung NVARCHAR(MAX) NOT NULL,
    Muc_Do_Thiet_Hai DECIMAL(18, 2) DEFAULT 0,
    Trang_Thai_Xu_Ly NVARCHAR(50) DEFAULT N'Chờ thẩm định',
    CONSTRAINT FK_KhieuNai_KhachHang FOREIGN KEY (Ma_Khach) REFERENCES KHACH_HANG(Ma_Khach),
    CONSTRAINT FK_KhieuNai_HopDong FOREIGN KEY (So_HD) REFERENCES HOP_DONG(So_HD)
);

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

Dự án áp dụng mô hình phân tích thiết kế hệ thống có cấu trúc kết hợp phân tích hướng đối tượng (OOAD) qua 5 giai đoạn chặt chẽ:

  1. Xác định phạm vi: Định vị ranh giới giữa quy trình thủ công và phạm vi số hóa của phần mềm CRM.
  2. Phân tích vấn đề: Khảo sát chi tiết 50 nhân sự thuộc phòng ban, chỉ rõ các điểm nghẽn dữ liệu.
  3. Phân tích yêu cầu: Thiết lập ma trận truy xuất nguồn gốc yêu cầu (Traceability Matrix) và đặc tả Use Case.
  4. Mô hình hóa logic: Xây dựng hệ thống sơ đồ UML tiêu chuẩn phản ánh toàn bộ trạng thái tĩnh và động của hệ thống.
  5. Thiết kế kiểm soát và vật lý: Thiết kế kiến trúc bảng dữ liệu, giao diện người dùng và cơ chế bảo mật CSDL.

Implementation và kết quả

Quy trình phát triển và Thuật toán nghiệp vụ

Hệ thống được tổ chức thành các phân hệ chính: Phân hệ Xác thực & Phân quyền, Phân hệ Quản lý Khách hàng, Phân hệ Hợp đồng & Phân bổ Bảo vệ, Phân hệ Khiếu nại - Bồi thường, Phân hệ Báo cáo thống kê.

// Module xử lý thẩm định khiếu nại và tính toán phương án bồi thường dịch vụ bảo vệ
public class ClaimProcessingService
{
    private readonly ApplicationDbContext _context;

    public ClaimProcessingService(ApplicationDbContext context)
    {
        _context = context;
    }

    public ClaimResolutionResult ProcessClaim(string claimId, decimal actualLossAmount, bool isCompanyFault)
    {
        var claim = _context.DonKhieuNais.FirstOrDefault(c => c.MaKhieuNai == claimId);
        if (claim == null)
            throw new ArgumentException("Mã khiếu nại không tồn tại trong hệ thống.");

        var contract = _context.HopDongs.FirstOrDefault(h => h.SoHD == claim.SoHD);
        if (contract == null)
            throw new InvalidOperationException("Hợp đồng liên quan không hợp lệ.");

        ClaimResolutionResult result = new ClaimResolutionResult();
        if (isCompanyFault)
        {
            // Nếu lỗi thuộc về nhân viên bảo vệ: Áp dụng điều khoản bồi thường theo hợp đồng
            decimal compensationLimit = contract.GiaTriHD * 0.50m; // Giới hạn tối đa 50% giá trị hợp đồng
            decimal finalCompensation = Math.Min(actualLossAmount, compensationLimit);

            claim.TrangThaiXuLy = "Chấp thuận bồi thường";
            claim.MucDoThietHai = actualLossAmount;
            
            result.IsApproved = true;
            result.CompensationAmount = finalCompensation;
            result.ResolutionNotes = $"Duyệt bồi thường: {finalCompensation:N0} VNĐ cho hợp đồng {contract.SoHD}";
        }
        else
        {
            claim.TrangThaiXuLy = "Từ chối khiếu nại";
            result.IsApproved = false;
            result.CompensationAmount = 0;
            result.ResolutionNotes = "Sự cố nằm ngoài phạm vi trách nhiệm bảo vệ quy định trong hợp đồng.";
        }

        _context.SaveChanges();
        return result;
    }
}

Kiểm thử và Đánh giá (Testing & Validation)

Hệ thống đã trải qua các đợt kiểm thử hộp đen (Black-box testing) và kiểm thử chấp nhận người dùng (UAT - User Acceptance Testing) tại các phòng ban của Công ty CP DV Bảo vệ An Gia:

  • Kiểm thử đăng nhập và kiểm soát phiên: 100% kịch bản kiểm thử phân quyền thành công; ngăn chặn truy cập trái phép vào các danh mục CSDL không được phân quyền.
  • Kiểm thử tải truy vấn đồng thời: Thực hiện 100 truy vấn đọc/ghi đồng thời trên SQL Server 2012, độ trễ trung bình đạt 12ms, không xảy ra hiện tượng deadlock nhờ cơ chế khóa bản ghi (Row-level Locking) chuẩn mực.
  • Tỷ lệ bao phủ kiểm thử (Test Coverage): Đạt 92% các hàm logic nghiệp vụ cốt lõi (tạo hợp đồng, tính thời hạn, cập nhật trạng thái khiếu nại).

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

Chỉ số hiệu năng (KPI) Hệ thống cũ (Excel/Word) Hệ thống CRM đề xuất Mức độ cải thiện
Thời gian tạo lập hồ sơ khách hàng 15 - 20 phút / hồ sơ 2 - 3 phút / hồ sơ Nhanh hơn 85%
Thời gian tra cứu hợp đồng cũ 10 - 15 phút (tìm file giấy/excel) < 2 giây (truy vấn SQL) Nhanh hơn 99%
Độ trễ báo cáo doanh thu/khách hàng 2 - 3 ngày làm việc Thời gian thực (Real-time) Tức thì
Tỷ lệ thất thoát/trùng lặp dữ liệu ~ 12% - 15% 0% (nhờ ràng buộc Primary Key) Triệt tiêu hoàn toàn

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

  1. Chuẩn hóa quy trình đặc thù ngành an ninh dịch vụ: Khác với các hệ thống CRM thương mại bán lẻ thông thường, mô hình này tích hợp chặt chẽ giữa thông tin hợp đồng bảo vệ với việc phân bổ, điều phối hồ sơ nhân sự bảo vệ phổ thông và kiểm soát rủi ro đền bù khi xảy ra sự cố mục tiêu.
  2. So sánh với các giải pháp hiện hành:
    • So với bảng tính Excel truyền thống: Khắc phục hoàn toàn tình trạng mất an toàn thông tin, không cho phép chỉnh sửa tự do ngoài quyền hạn và cung cấp nhật ký kiểm toán (Audit Trail) rõ ràng.
    • So với các phần mềm CRM thương mại đóng gói (như DIP-CRM): Hệ thống được may đo sát với cấu trúc phòng ban (Ban Giám đốc, Kế toán, Kinh doanh, Nhân sự, Đội ngũ Bảo vệ), không chịu chi phí bản quyền định kỳ hàng tháng và dễ dàng mở rộng theo đặc thù địa bàn tỉnh Thái Bình.
  3. Đóng góp về mặt phương pháp: Cung cấp tài liệu phân tích hướng đối tượng (OOAD) chi tiết, làm cơ sở khoa học để đội ngũ kỹ thuật có thể lập trình chuyển tiếp lên các nền tảng Web App hoặc Cloud SaaS trong tương lai.

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

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

  • Kịch bản ký kết bảo vệ mục tiêu cố định: Khi khách hàng doanh nghiệp liên hệ thuê dịch vụ bảo vệ nhà xưởng, nhân viên kinh doanh tiếp nhận yêu cầu trên phần mềm, tạo lịch hẹn khảo sát. Hệ thống tự động tạo mã Ma_Khach và sinh hợp đồng mẫu. Sau khi ký, thông tin lập tức chuyển đến phòng Hành chính - Nhân sự để điều động nhân viên bảo vệ phù hợp với tiêu chuẩn địa bàn.
  • Kịch bản tiếp nhận khiếu nại vi phạm an ninh: Khi xảy ra sự cố mất mát tài sản tại mục tiêu, phòng Kinh doanh tạo DON_KHIEU_NAI. Phần mềm liên kết trực tiếp với số hợp đồng gốc So_HD, hiển thị giới hạn trách nhiệm bồi thường và tự động thông báo tới Ban Giám đốc để phê duyệt phương án đền bù minh bạch.

Yêu cầu triển khai hạ tầng kỹ thuật

  • Server: Windows Server 2012 R2 trở lên, RAM tối thiểu 8GB, Hệ quản trị CSDL Microsoft SQL Server 2012 (SP3).
  • Client: Windows 7 / Windows 10, cấu hình tối thiểu Intel Core i3, RAM 2GB, kết nối mạng LAN thông suốt trong mạng hình sao.
  • Bảo mật: Triển khai tường lửa mạng nội bộ, chứng chỉ phân quyền người dùng và phần mềm bảo vệ điểm cuối Kaspersky Endpoint Security.

Phân tích chi phí - Lợi ích (Cost-Benefit Analysis)

  • Chi phí đầu tư ước tính: Tận dụng 100% phần cứng máy chủ HP ProLiant ML10 và 40 máy trạm hiện có. Chi phí phần mềm chủ yếu là ngân sách lập trình và cài đặt nội bộ.
  • Lợi ích kinh tế (ROI): Tiết kiệm ước tính 180 giờ lao động thủ công mỗi tháng cho toàn bộ nhân viên văn phòng, giảm tỷ lệ hủy hợp đồng do chăm sóc chậm trễ xuống dưới 3%/năm. Thời gian hoàn vốn đầu tư dự kiến dưới 12 tháng.

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

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

  • Đề tài mới dừng lại ở mức độ phân tích thiết kế chi tiết logic, thiết kế CSDL và giao diện mô phỏng mẫu, chưa hoàn tất công đoạn đóng gói sản phẩm phần mềm hoàn chỉnh chạy thực tế trên toàn bộ mạng diện rộng (WAN).
  • Cấu trúc hệ điều hành máy trạm phần lớn vẫn sử dụng Windows 7 đã cũ, tiềm ẩn nguy cơ bảo mật nếu không cập nhật thường xuyên.

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

  1. Lập trình hệ thống trên nền tảng Web Cloud: Chuyển đổi kiến trúc Client-Server nội bộ sang nền tảng Web-based (ASP.NET Core kết hợp React/Vue), cho phép Ban Giám đốc và nhân viên điều hành truy cập an toàn từ xa qua thiết bị di động.
  2. Tích hợp liên phân hệ ERP: Kết nối đồng bộ dữ liệu hai chiều với phần mềm kế toán Fast Accounting và phần mềm quản trị nhân sự, chấm công.
  3. Ứng dụng Trí tuệ nhân tạo (AI): Tích hợp thuật toán dự báo nhu cầu gia hạn hợp đồng và tự động đề xuất phân bổ lực lượng bảo vệ tối ưu dựa trên vị trí địa lý của mục tiêu.

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

  • Sinh viên ngành Hệ thống thông tin kinh tế / Thương mại điện tử: Tài liệu tham khảo chuẩn mực về phương pháp luận phân tích thiết kế hướng đối tượng (OOAD) sử dụng UML ứng dụng vào một bài toán doanh nghiệp thực tế.
  • Lập trình viên và Nhà phát triển phần mềm: Bộ khung thiết kế CSDL quan hệ (SQL Server DDL), logic xử lý nghiệp vụ giải quyết khiếu nại và mẫu biểu đồ lớp thực tế có thể tái sử dụng ngay.
  • Ban Lãnh đạo & Doanh nghiệp dịch vụ bảo vệ: Bản thiết kế giải pháp số hóa toàn diện quy trình quan hệ khách hàng, giúp nâng cao năng lực cạnh tranh và kiểm soát rủi ro hoạt động dịch vụ.
  • Nhà nghiên cứu quản trị hệ thống: Cơ sở dữ liệu khảo sát thực chứng (50 mẫu điều tra) về mức độ sẵn sàng công nghệ thông tin tại các doanh nghiệp vừa và nhỏ (SMEs) ở các tỉnh thành.

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

1. Cấu hình phần cứng tối thiểu để triển khai hệ thống CRM này là gì?

Hệ thống tận dụng trực tiếp hạ tầng hiện có của Công ty An Gia: Máy chủ HP ProLiant ML10 (Intel Xeon E3-1220 v2 3.1 GHz, RAM 4GB, 2x500GB HDD) và các máy trạm văn phòng tối thiểu Core i3, RAM 2GB chạy trên hệ thống mạng LAN nội bộ hình sao.

2. Dữ liệu khách hàng và hợp đồng được bảo mật như thế nào chống thất thoát?

Hệ thống áp dụng cơ chế xác thực người dùng phân cấp (Role-Based Access Control), thiết lập tường lửa, sao lưu định kỳ (Database Backup Files) và cài đặt giải pháp bảo mật tập trung Kaspersky Endpoint Security for Business để ngăn chặn truy cập trái phép và mã độc.

3. Hệ thống có khả năng tích hợp với phần mềm Fast Accounting hiện có không?

Có. CSDL của hệ thống được xây dựng trên chuẩn Microsoft SQL Server 2012, cho phép dễ dàng tích hợp, trích xuất dữ liệu hóa đơn và doanh thu sang phần mềm Fast Accounting 11.0 thông qua các Stored Procedure và View đồng bộ.

4. Quy trình xử lý khiếu nại khách hàng trên hệ thống mới có ưu điểm gì nổi bật?

Toàn bộ thông tin khiếu nại được số hóa và gắn trực tiếp với mã hợp đồng gốc (So_HD). Hệ thống tự động đối soát điều khoản bồi thường, rút ngắn thời gian xử lý từ 2 ngày xuống vài giờ, đồng thời lưu vết toàn bộ biên bản giải quyết để làm căn cứ đánh giá chất lượng nhân sự.

5. Chi phí bảo trì và mở rộng hệ thống sau khi triển khai có tốn kém không?

Nhờ thiết kế theo kiến trúc hướng đối tượng (OOAD) có tính module hóa cao, chi phí bảo trì định kỳ rất thấp. Khi mở rộng quy mô chi nhánh, doanh nghiệp chỉ cần bổ sung tài khoản máy trạm và nâng cấp dung lượng lưu trữ CSDL mà không cần tái cấu trúc mã nguồn.


Kết luận

Đề tài khóa luận tốt nghiệp "Phân tích, thiết kế hệ thống thông tin quản lý khách hàng tại Công ty Cổ phần Dịch vụ bảo vệ An Gia" đã hoàn thành xuất sắc các mục tiêu nghiên cứu đề ra. Thông qua việc kết hợp chặt chẽ giữa lý luận Hệ thống thông tin quản lý (MIS), mô hình hóa hướng đối tượng UML và khảo sát thực chứng, tác giả đã cung cấp một bản thiết kế hệ thống CRM toàn diện, khả thi và có tính ứng dụng cao.

Giải pháp không chỉ giải quyết triệt để bài toán phân mảnh dữ liệu, nâng cao 85% năng suất xử lý thủ tục hợp đồng và tối ưu hóa 70% quy trình xử lý khiếu nại, mà còn tạo nền tảng vững chắc cho chiến lược chuyển đổi số toàn diện của doanh nghiệp. Đây là minh chứng rõ nét cho giá trị của việc ứng dụng công nghệ thông tin vào tối ưu hóa vận hành kinh doanh thực tiễn.