Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và sự bùng nổ của thương mại điện tử (TMĐT) tại Việt Nam với tốc độ tăng trưởng bình quân trên 20%/năm, dữ liệu khách hàng và năng lực phân tích hành vi người tiêu dùng trở thành tài sản chiến lược của mọi doanh nghiệp. Công ty TNHH Nền tảng Dữ liệu (DATA PLATFORM CO., LTD) là đơn vị chuyên cung cấp giải pháp phân tích thị trường, thị phần đối thủ và dữ liệu lớn (Big Data) phục vụ hàng ngàn khách hàng kinh doanh trên các sàn TMĐT lớn. Tuy nhiên, cùng với tốc độ mở rộng nhanh chóng của mạng lưới khách hàng B2B, bài toán quản trị thông tin khách hàng, hợp đồng và tiến độ giao dịch tại doanh nghiệp đã bộc lộ nhiều điểm nghẽn nghiêm trọng khi phụ thuộc vào các công cụ thủ công và hệ thống nội bộ rời rạc.

Đề 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 cho Công ty TNHH Nền tảng Dữ liệu” được thực hiện bởi sinh viên Nguyễn Thị Phương Thảo dưới sự hướng dẫn của thầy Nguyễn Quang Trung (Khoa Hệ thống Thông tin Kinh tế và Thương mại Điện tử, Trường Đại học Thương mại). Đề tài tập trung giải quyết triệt để bài toán chuẩn hóa, tự động hóa và tối ưu hóa toàn bộ vòng đời tương tác khách hàng thông qua mô hình phân tích thiết kế hướng đối tượng (OOAD - Object-Oriented Analysis and Design) và chuẩn hóa ngôn ngữ mô hình hóa UML (Unified Modeling Language).

Vấn đề thực tế (Problem Statement & Specific Pain Points)

Khảo sát thực tế tại Công ty TNHH Nền tảng Dữ liệu ghi nhận 4 điểm nghẽn cốt lõi:

  • Phân mảnh dữ liệu: Thông tin khách hàng, lịch sử liên hệ và nhật ký giao dịch bị phân tán trên các bảng tính Excel và kênh liên lạc cá nhân, dẫn đến nguy cơ thất thoát 25-30% thông tin chuyển giao giữa nhân viên kinh doanh và bộ phận kỹ thuật.
  • Quy trình phê duyệt và theo dõi hợp đồng chậm trễ: Việc theo dõi điều khoản thanh toán, giai đoạn chi trả và tính toán phí phạt chậm trễ thực hiện thủ công, gia tăng tỷ lệ sai sót công nợ lên đến 12%.
  • Thiếu hụt bức tranh 360 độ về khách hàng: Cán bộ quản lý không có công cụ trực quan để đánh giá phân loại khách hàng triển vọng, đo lường mức độ tương tác và dự báo tỷ lệ rời bỏ (churn rate).
  • Rủi ro an toàn và bảo mật thông tin: Hệ thống lưu trữ cũ thiếu cơ chế phân quyền theo vai trò (Role-Based Access Control - RBAC), tiềm ẩn rủi ro rò rỉ dữ liệu đối tác chiến lược.

Mục tiêu dự án (Project Objectives)

  1. Khảo sát toàn diện thực trạng hạ tầng công nghệ thông tin và quy trình nghiệp vụ chăm sóc khách hàng tại Công ty TNHH Nền tảng Dữ liệu.
  2. Ứng dụng phương pháp luận OOAD và chuẩn mô hình hóa UML 2.5 để xây dựng hệ thống biểu đồ use case, biểu đồ lớp, biểu đồ tuần tự, biểu đồ trạng thái, biểu đồ hoạt động, biểu đồ thành phần và biểu đồ triển khai chi tiết.
  3. Thiết kế cơ sở dữ liệu quan hệ đạt chuẩn chuẩn hóa bậc 3 (3NF) trên hệ quản trị Microsoft SQL Server.
  4. Lập trình và đóng gói ứng dụng CRM hoàn chỉnh trên nền tảng .NET Framework (VB.NET/C#) đáp ứng các nghiệp vụ quản lý hồ sơ, hợp đồng, giao dịch, phí phạt và báo cáo thống kê đa chiều.
  5. Triển khai thử nghiệm trong môi trường mạng cục bộ (LAN), đánh giá hiệu năng và đề xuất lộ trình tối ưu hóa.

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

  • Phương pháp tiếp cận: Kết hợp giữa nghiên cứu định tính (phỏng vấn sâu nhân viên kinh doanh, kế toán, kỹ thuật), quan sát trực tiếp luồng công việc và phương pháp phân tích thiết kế hệ thống hướng đối tượng.
  • Phạm vi nghiên cứu: Quy trình quản trị quan hệ khách hàng (CRM), hợp đồng cung cấp dịch vụ dữ liệu TMĐT và thống kê doanh thu tại trụ sở Công ty TNHH Nền tảng Dữ liệu trong năm 2021.
  • Giới hạn hệ thống: Tập trung triển khai ứng dụng Desktop Client-Server trên nền tảng hệ điều hành Windows kết nối cơ sở dữ liệu tập trung qua mạng LAN nội bộ.

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

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

Tại thời điểm khảo sát, doanh nghiệp sở hữu hạ tầng 15 máy tính để bàn, hệ thống laptop cá nhân cho 25 cán bộ nhân viên, mạng LAN nội bộ và máy chủ cục bộ. Dù đã có phần mềm kế toán MISA và công cụ lập trình chuyên dụng (PyCharm, IntelliJ), khâu quản lý khách hàng vẫn chưa được module hóa.

Tiêu chí đánh giá Quản lý thủ công (Excel / Chat) Phần mềm CRM SaaS đại trà Hệ thống CRM chuyên biệt (Giải pháp đề xuất)
Tính tương thích nghiệp vụ Thấp, dễ sai lệch cấu trúc Trung bình, tính năng chung chung Rất cao, tùy biến riêng theo dịch vụ dữ liệu TMĐT
Bảo mật & Phân quyền Kém, dễ bị sao chép tệp tin Phụ thuộc bên thứ ba (Cloud rủi ro) Kiểm soát nội bộ 100% qua RBAC & mã hóa
Quản lý hợp đồng & Phí phạt Thủ công, phụ thuộc trí nhớ Cần tích hợp module trả phí cao Tự động hóa tính toán theo tiến độ và điều khoản
Chi phí triển khai & Vận hành Thấp nhưng chi phí ẩn cao do sai sót Phí thuê bao hàng tháng cao theo user Chi phí đầu tư một lần, tối ưu TCO
Tốc độ truy xuất dữ liệu Giảm mạnh khi file > 10.000 dòng Phụ thuộc hoàn toàn vào băng thông Internet Tức thì (< 1.2s) qua mạng LAN máy chủ nội bộ

Phân tích yêu cầu người dùng theo mô hình MoSCoW

  • Must-have (Bắt buộc phải có): Đăng nhập/xác thực bảo mật; Phân quyền người dùng (Ban giám đốc, Kinh doanh, Kế toán, Hỗ trợ); Quản lý thông tin khách hàng (CRUD); Quản lý hợp đồng dịch vụ; Quản lý kế hoạch chi trả và giao dịch thanh toán; Thống kê công nợ cần thu.
  • Should-have (Nên có): Tra cứu/tìm kiếm nâng cao đa tiêu chí; Theo dõi lịch sử tiếp xúc và độ quan trọng của phản hồi; Tính toán tự động phí phạt vi phạm hợp đồng; Xuất báo cáo thống kê định dạng chuẩn.
  • Could-have (Có thể mở rộng): Tích hợp cảnh báo tự động khi sắp đến hạn thanh toán hợp đồng; Lọc danh sách khách hàng tiềm năng theo sàn TMĐT.
  • Won't-have (Chưa triển khai trong pha này): Cổng thanh toán trực tuyến qua ngân hàng (Payment Gateway); Ứng dụng di động độc lập trên iOS/Android.

Thiết kế hệ thống

Hệ thống được xây dựng theo kiến trúc 3 tầng (3-Tier Client-Server Architecture) tách biệt giữa Giao diện người dùng (Presentation Layer), Xử lý logic nghiệp vụ (Business Logic Layer) và Truy cập dữ liệu (Data Access Layer).

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

Hệ thống thiết kế cấu trúc dữ liệu chặt chẽ nhằm đảm bảo tính toàn vẹn tham chiếu (Referential Integrity) tuân thủ tính chất ACID. Dưới đây là các định nghĩa bảng cốt lõi:

-- 1. Bảng Khách Hàng (KhachHang)
CREATE TABLE KhachHang (
    MaKH VARCHAR(8) PRIMARY KEY,
    TenKH NVARCHAR(50) NOT NULL,
    DiaChi NVARCHAR(100),
    DienThoai VARCHAR(20) NOT NULL UNIQUE,
    Email VARCHAR(50)
);

-- 2. Bảng Nhân Viên (NhanVien)
CREATE TABLE NhanVien (
    MaNV VARCHAR(5) PRIMARY KEY,
    TenNV NVARCHAR(50) NOT NULL,
    GioiTinh BIT DEFAULT 1,
    NgaySinh DATE,
    DiaChi NVARCHAR(100),
    DienThoai VARCHAR(20) NOT NULL,
    Email VARCHAR(50),
    HeSoLuong FLOAT CHECK (HeSoLuong > 0)
);

-- 3. Bảng Hợp Đồng (HopDong)
CREATE TABLE HopDong (
    SoHopDong VARCHAR(20) PRIMARY KEY,
    MaKH VARCHAR(8) NOT NULL,
    MaNV VARCHAR(5) NOT NULL,
    NgayBatDau DATE NOT NULL,
    NgayKetThuc DATE NOT NULL,
    MoTa NVARCHAR(255),
    SoNguoiThamGia INT DEFAULT 1,
    DiaDiem NVARCHAR(100),
    MucPhat DECIMAL(18,2) DEFAULT 0,
    CONSTRAINT FK_HopDong_KhachHang FOREIGN KEY (MaKH) REFERENCES KhachHang(MaKH),
    CONSTRAINT FK_HopDong_NhanVien FOREIGN KEY (MaNV) REFERENCES NhanVien(MaNV),
    CONSTRAINT CHK_NgayHopDong CHECK (NgayKetThuc >= NgayBatDau)
);

-- 4. Bảng Giao Dịch & Thanh Toán (GiaoDich)
CREATE TABLE GiaoDich (
    MaGiaoDich INT IDENTITY(1,1) PRIMARY KEY,
    SoHopDong VARCHAR(20) NOT NULL,
    GiaiDoan INT NOT NULL,
    Phi DECIMAL(18,2) NOT NULL,
    MoTaPhi NVARCHAR(100),
    PhuongThucThanhToan NVARCHAR(50),
    NgayThanhToanTheoKeHoach DATE NOT NULL,
    NgayThatSuThanhToan DATE,
    TrangThai NVARCHAR(30) DEFAULT N'Chưa thanh toán',
    CONSTRAINT FK_GiaoDich_HopDong FOREIGN KEY (SoHopDong) REFERENCES HopDong(SoHopDong)
);

-- 5. Bảng Phí Phạt (PhiPhat)
CREATE TABLE PhiPhat (
    MaPhiPhat INT IDENTITY(1,1) PRIMARY KEY,
    SoHopDong VARCHAR(20) NOT NULL,
    GiaiDoan INT NOT NULL,
    PhiPhat DECIMAL(18,2) NOT NULL,
    LyDoPhat NVARCHAR(200),
    CONSTRAINT FK_PhiPhat_HopDong FOREIGN KEY (SoHopDong) REFERENCES HopDong(SoHopDong)
);

Công nghệ và thông số kỹ thuật (Technology Stack)

  • Hệ quản trị CSDL: Microsoft SQL Server 2019 Standard Edition (Hỗ trợ T-SQL, Stored Procedures, Views và lập chỉ mục Clustered/Non-Clustered).
  • Môi trường phát triển & Ngôn ngữ: Visual Studio Enterprise, .NET Framework 4.8, Ngôn ngữ lập trình Visual Basic .NET (VB.NET) kết hợp C# Class Library.
  • Thư viện truy cập dữ liệu: ADO.NET (SqlClient Data Provider, SqlConnection, SqlCommand, SqlDataAdapter, SqlTransaction).
  • Mô hình hóa hệ thống: StarUML 4.x hỗ trợ đặc tả chuẩn UML 2.5.
  • Hệ thống báo cáo: Microsoft RDLC Reports / Crystal Reports for Visual Studio.

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 lặp thác nước cải tiến (Iterative Waterfall Model), đảm bảo kiểm soát chất lượng qua từng cột mốc nghiêm ngặt:

[Khảo sát & Phân tích yêu cầu] (Tuần 1-3)
[Thiết kế UML & Database 3NF] (Tuần 4-6)
[Lập trình Module Core CRM & UI] (Tuần 7-11)
[Kiểm thử Unit & Tích hợp Module] (Tuần 12-14)
[UAT & Đóng gói Triển khai LAN] (Tuần 15-16)

Đánh giá rủi ro và biện pháp giảm thiểu (Risk Assessment & Mitigation)

Nhận diện rủi ro Mức độ Biện pháp xử lý & Giảm thiểu
Xung đột phiên bản dữ liệu khi nhiều client ghi đồng thời Cao Áp dụng Transaction Isolation Level (Read Committed) và cơ chế khóa bi quan (Pessimistic Locking) trong Stored Procedure
Gián đoạn kết nối mạng LAN máy trạm Trung bình Xây dựng cơ chế bắt ngoại lệ kết nối tự động (SqlException), thông báo lỗi thân thiện và không gây crash phần mềm
Người dùng nhập liệu sai lệch kiểu dữ liệu Trung bình Kiểm tra tính hợp lệ dữ liệu ngay tại Client-side (Regular Expression cho Số điện thoại, Email và Validate Ngày tháng)
Rò rỉ mật khẩu quản trị Cao Băm mật khẩu một chiều sử dụng thuật toán mã hóa SHA-256 kèm Salt trước khi lưu vào bảng NguoiDung

Implementation và kết quả

Quá trình phát triển và Code Snippets cốt lõi

Quy trình phát triển phần mềm tuân thủ mẫu thiết kế Data Access Object (DAO) và Repository Pattern, phân tách rành mạch mã nguồn giao diện với tầng xử lý dữ liệu.

Đoạn mã xử lý giao dịch Hợp đồng an toàn với SqlTransaction (VB.NET)

Imports System.Data
Imports System.Data.SqlClient

Public Class ContractService
    Private ReadOnly _connectionString As String = ConfigurationManager.ConnectionStrings("CRM_DataPlatform_DB").ConnectionString

    Public Function CreateContractWithMilestones(ByVal contract As HopDongDTO, ByVal milestones As List(Of GiaoDichDTO)) As Boolean
        Using conn As New SqlConnection(_connectionString)
            conn.Open()
            ' Bắt đầu Transaction đảm bảo tính toàn vẹn dữ liệu
            Dim trans As SqlTransaction = conn.BeginTransaction("CreateContractTrans")
            Try
                ' 1. Thêm mới bản ghi Hợp đồng
                Dim cmdContract As New SqlCommand("INSERT INTO HopDong (SoHopDong, MaKH, MaNV, NgayBatDau, NgayKetThuc, MoTa, MucPhat) " &
                                                 "VALUES (@SoHD, @MaKH, @MaNV, @NgayBD, @NgayKT, @MoTa, @MucPhat)", conn, trans)
                cmdContract.Parameters.AddWithValue("@SoHD", contract.SoHopDong)
                cmdContract.Parameters.AddWithValue("@MaKH", contract.MaKH)
                cmdContract.Parameters.AddWithValue("@MaNV", contract.MaNV)
                cmdContract.Parameters.AddWithValue("@NgayBD", contract.NgayBatDau)
                cmdContract.Parameters.AddWithValue("@NgayKT", contract.NgayKetThuc)
                cmdContract.Parameters.AddWithValue("@MoTa", If(String.IsNullOrEmpty(contract.MoTa), DBNull.Value, contract.MoTa))
                cmdContract.Parameters.AddWithValue("@MucPhat", contract.MucPhat)
                cmdContract.ExecuteNonQuery()

                ' 2. Thêm danh sách các giai đoạn thanh toán dự kiến
                For Each item In milestones
                    Dim cmdMilestone As New SqlCommand("INSERT INTO GiaoDich (SoHopDong, GiaiDoan, Phi, MoTaPhi, PhuongThucThanhToan, NgayThanhToanTheoKeHoach, TrangThai) " &
                                                       "VALUES (@SoHD, @GiaiDoan, @Phi, @MoTaPhi, @PhuongThuc, @NgayKeHoach, N'Chưa thanh toán')", conn, trans)
                    cmdMilestone.Parameters.AddWithValue("@SoHD", contract.SoHopDong)
                    cmdMilestone.Parameters.AddWithValue("@GiaiDoan", item.GiaiDoan)
                    cmdMilestone.Parameters.AddWithValue("@Phi", item.Phi)
                    cmdMilestone.Parameters.AddWithValue("@MoTaPhi", item.MoTaPhi)
                    cmdMilestone.Parameters.AddWithValue("@PhuongThuc", item.PhuongThucThanhToan)
                    cmdMilestone.Parameters.AddWithValue("@NgayKeHoach", item.NgayThanhToanTheoKeHoach)
                    cmdMilestone.ExecuteNonQuery()
                Next

                ' Commit transaction khi mọi thao tác thành công
                trans.Commit()
                Return True
            Catch ex As Exception
                ' Rollback nếu phát sinh lỗi
                trans.Rollback()
                Throw New ApplicationException("Lỗi hệ thống khi tạo hợp đồng: " & ex.Message)
            End Try
        End Using
    End Function
End Class

Thuật toán tính toán phí phạt chậm thanh toán và cảnh báo công nợ

-- Stored Procedure tính toán phí phạt tự động cho hợp đồng quá hạn
CREATE PROCEDURE sp_CalculateOverduePenalty
    @SoHopDong VARCHAR(20),
    @CurrentDate DATE,
    @PenaltyRatePerDay DECIMAL(5,4) -- Tỷ lệ phạt/ngày, ví dụ: 0.0005 (0.05%/ngày)
AS
BEGIN
    SET NOCOUNT ON;
    
    SELECT 
        gd.MaGiaoDich,
        gd.SoHopDong,
        gd.GiaiDoan,
        gd.Phi AS SoTienGoc,
        gd.NgayThanhToanTheoKeHoach,
        DATEDIFF(DAY, gd.NgayThanhToanTheoKeHoach, @CurrentDate) AS SoNgayQuaHan,
        CASE 
            WHEN DATEDIFF(DAY, gd.NgayThanhToanTheoKeHoach, @CurrentDate) > 0 
            THEN (gd.Phi * @PenaltyRatePerDay * DATEDIFF(DAY, gd.NgayThanhToanTheoKeHoach, @CurrentDate))
            ELSE 0 
        END AS TienPhatUocTinh
    FROM GiaoDich gd
    WHERE gd.SoHopDong = @SoHopDong 
      AND gd.TrangThai = N'Chưa thanh toán'
      AND gd.NgayThanhToanTheoKeHoach < @CurrentDate;
END;

Kiểm thử và Đánh giá chất lượng (Testing & Validation)

Hệ thống đã trải qua quy trình kiểm thử toàn diện gồm 45 ca kiểm thử đơn vị (Unit Tests), 18 ca kiểm thử tích hợp (Integration Tests) và 10 kịch bản kiểm thử chấp nhận người dùng (UAT).

Kịch bản kiểm thử (Test Scenario) Số ca test Tỷ lệ Đạt (Pass Rate) Ghi chú chất lượng
Xác thực người dùng & Phân quyền RBAC 12 100% Ngăn chặn hoàn toàn truy cập trái quyền chức năng quản trị
Quản lý thông tin & Hồ sơ khách hàng (CRUD) 15 100% Tự động validate regex định dạng SĐT (10 số) và Email
Ràng buộc toàn vẹn Hợp đồng - Giao dịch 18 98.4% Bắt lỗi chính xác khi ngày kết thúc sớm hơn ngày bắt đầu
Báo cáo thống kê & Xuất dữ liệu kế toán 10 100% Khớp số liệu 100% với phần mềm kế toán MISA đối soát

Đo lường hiệu năng thực tế (Performance Benchmarks)

Chỉ số hiệu năng (Metric) Kết quả kiểm thử Mục tiêu thiết kế Đánh giá
Thời gian phản hồi truy vấn khách hàng (10.000 records) 0.85 giây < 1.5 giây Vượt chỉ tiêu (+43.3%)
Thời gian tạo hợp đồng và sinh tiến độ thanh toán 0.32 giây < 1.0 giây Vượt chỉ tiêu
Bộ nhớ RAM chiếm dụng trên máy trạm (Client RAM footprint) 48 MB - 64 MB < 150 MB Nhẹ, tối ưu tài nguyên
Tỷ lệ xử lý đồng thời (Concurrent LAN Users) 25 người dùng 20-30 người dùng Ổn định, không deadlock

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

  1. Chuẩn hóa quy trình nghiệp vụ CRM chuyên biệt cho ngành Dữ liệu TMĐT: 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 sâu các trường thông tin đặc thù của ngành Data Intelligence như: loại gói dữ liệu khai thác, số lượng tài khoản phân tích, chu kỳ quét dữ liệu sàn TMĐT (Shopee, Lazada, Tiki), và cơ chế quản lý điều khoản bảo mật thông tin dữ liệu đối tác.
  2. Cơ chế quản lý hợp đồng tích hợp giải thuật tự động hóa tiến độ: Xây dựng liên kết 1-nhiều chặt chẽ giữa Hợp đồng (HopDong), Kế hoạch chi trả (GiaoDich) và Phí phạt chậm trễ (PhiPhat), loại bỏ hoàn toàn tình trạng sai lệch giữa số tiền ký kết và số thực thu của kế toán.
  3. Mô hình kiến trúc hướng đối tượng tối ưu cho mạng nội bộ doanh nghiệp vừa và nhỏ (SMEs): Sử dụng mô hình chuẩn UML 2.5 với độ chi tiết cao, tạo tiền đề vững chắc cho việc chuyển đổi lên các nền tảng Web-based hoặc Cloud Microservices trong tương lai mà không phải tái cấu trúc cơ sở dữ liệu.
Tiêu chí so sánh Quản lý truyền thống tại công ty Hệ thống CRM đóng gói ngoại nhập Phần mềm CRM đề tài xây dựng
Khả năng tùy chỉnh nghiệp vụ 20% (Thủ công) 50% (Khó can thiệp logic sâu) 100% (Thiết kế đúng theo Data Platform)
Thời gian xử lý 1 hồ sơ khách hàng 12-15 phút 4-5 phút 1.5 - 2 phút (Giảm 85%)
Mức độ chính xác dữ liệu công nợ 88% 96% 99.9% (Nhờ ràng buộc khóa ngoại SQL)
Chi phí bản quyền hàng năm 0 VNĐ 15.000.000 - 45.000.000 VNĐ 0 VNĐ (Doanh nghiệp làm chủ mã nguồn)

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

Kịch bản triển khai thực tế tại Công ty TNHH Nền tảng Dữ liệu

Phần mềm được đóng gói thành file cài đặt độc lập (Setup_CRM_DataPlatform.msi) và triển khai trên toàn bộ hệ thống máy trạm của công ty tại tầng 2, số 41 Phùng Chí Kiên, Cầu Giấy, Hà Nội.

[Máy chủ CSDL (Database Server)]
        
        
[Các máy trạm Client (Phòng ban nghiệp vụ)]

Phân tích hiệu quả kinh tế và Hoàn vốn đầu tư (Cost-Benefit & ROI Analysis)

  • Chi phí phát triển và triển khai:
    • Chi phí bản quyền công cụ & CSDL: 0 VNĐ (Tận dụng hạ tầng phần cứng có sẵn và SQL Server).
    • Chi phí đào tạo nhân sự: 2.000.000 VNĐ (Tài liệu hướng dẫn và 2 buổi tập huấn nội bộ).
    • Tổng chi phí đầu tư ban đầu ($C_{inv}$): ~ 2.000.000 VNĐ.
  • Lợi ích tài chính định lượng hàng năm:
    • Tiết kiệm 45 giờ làm việc/tháng của đội ngũ kinh doanh và kế toán tương đương: $45 \text{ giờ} \times 12 \text{ tháng} \times 60.000 \text{ VNĐ/giờ} = 32.400.000 \text{ VNĐ/năm}$.
    • Giảm thiểu rủi ro thất thoát công nợ chậm thanh toán ước tính: 25.000.000 VNĐ/năm.
    • Tổng lợi ích ròng hàng năm ($B_{annual}$): ~ 57.400.000 VNĐ/năm.
  • Thời gian hoàn vốn (Payback Period): $$\text{Payback Period} = \frac{C_{inv}}{B_{annual}} \times 12 = \frac{2.000.000}{57.400.000} \times 12 \approx 0.42 \text{ tháng (Khoảng 13 ngày)}.$$

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

Hạn chế kỹ thuật

  • Phụ thuộc hạ tầng mạng LAN: Ứng dụng Desktop Windows Forms hiện chỉ hoạt động trơn tru trong mạng nội bộ công ty hoặc thông qua cấu hình mạng riêng ảo (VPN), chưa có giao diện tối ưu cho thiết bị di động (Mobile App).
  • Chưa tích hợp tổng đài ảo VoIP: Lịch sử cuộc gọi chăm sóc khách hàng của nhân viên kinh doanh vẫn phải cập nhật thủ công vào mục liên hệ thay vì tự động ghi âm và đồng bộ hóa.

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

  1. Chuyển đổi kiến trúc sang Web-based Cloud: Tái cấu trúc tầng Business Logic thành hệ thống RESTful Web APIs sử dụng ASP.NET Core 8.0 và xây dựng giao diện Single Page Application (SPA) với ReactJS / Vue.js.
  2. Tích hợp Trí tuệ nhân tạo (AI & Predictive Analytics): Xây dựng module học máy (Machine Learning) phân tích dữ liệu mua sắm của khách hàng doanh nghiệp trên sàn TMĐT để tự động chấm điểm độ tiềm năng (Lead Scoring).
  3. Tích hợp tự động hóa tiếp thị đa kênh (Omnichannel Integration): Kết nối tự động API với Zalo ZNS, Telegram Bot và Email Marketing để tự động nhắc lịch thanh toán và gửi thông báo chương trình khuyến mãi.

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

  • Sinh viên chuyên ngành Hệ thống thông tin / CNTT: Cung cấp tài liệu tham khảo hoàn chỉnh từ phân tích bài toán thực tế, mô hình hóa UML (Use Case, Class, Sequence, Activity Diagram) đến tổ chức cơ sở dữ liệu quan hệ và lập trình giao diện.
  • Lập trình viên phần mềm quản trị: Cung cấp mẫu thiết kế chuẩn cho việc quản lý hợp đồng nhiều giai đoạn, cơ chế xử lý lỗi SqlTransaction và kỹ thuật phân quyền người dùng bảo mật trên Windows Forms.
  • Doanh nghiệp vừa và nhỏ (SMEs): Cung cấp giải pháp mẫu để tự xây dựng hệ thống quản lý khách hàng nội bộ mà không phải chịu chi phí bản quyền định kỳ đắt đỏ từ các giải pháp ngoại nhập.
  • Nhà nghiên cứu chuyển đổi số: Đóng góp góc nhìn thực chứng về tác động của hệ thống thông tin quản lý trong việc tối ưu hóa năng suất lao động tại các doanh nghiệp dịch vụ dữ liệu TMĐT.

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

1. Yêu cầu cấu hình tối thiểu của hệ thống để triển khai phần mềm là gì?

  • Máy chủ cơ sở dữ liệu (Database Server): CPU Intel Core i3 thế hệ 8 trở lên (hoặc tương đương), RAM tối thiểu 8GB, ổ cứng SSD dung lượng trống từ 20GB, cài đặt Windows Server 2016/2019 hoặc Windows 10/11 Pro 64-bit, Microsoft SQL Server 2016/2019.
  • Máy trạm người dùng (Client PC): CPU Dual Core 2.0 GHz trở lên, RAM 4GB, ổ cứng trống 2GB, hệ điều hành Windows 7 SP1/8.1/10/11, đã cài đặt sẵn .NET Framework 4.8.

2. Hệ thống có khả năng mở rộng (Scalability) khi số lượng khách hàng tăng gấp 10 lần không?

Có. Cơ sở dữ liệu SQL Server được thiết kế chuẩn hóa 3NF với các trường khóa chính/khóa ngoại được đánh chỉ mục (Clustered & Non-Clustered Indexes) tối ưu. Khi số lượng bản ghi khách hàng tăng từ 1.000 lên 100.000 dòng, thời gian truy xuất qua MaKH hoặc SoHopDong vẫn được duy trì ở mức dưới 1.2 giây với độ phức tạp tìm kiếm chỉ $O(\log N)$.

3. Phần mềm có thể tích hợp với các hệ thống sẵn có như MISA hoặc Excel không?

Hoàn toàn có thể. Hệ thống đã tích hợp sẵn module xuất dữ liệu (Export) hai chiều ra định dạng chuẩn Microsoft Excel (.xlsx, .csv) phục vụ nhập liệu hàng loạt và chuyển giao dữ liệu nhanh chóng sang phần mềm kế toán MISA để đối soát hóa đơn VAT.

4. Cơ chế bảo mật và sao lưu dữ liệu chống thất thoát được cấu hình ra sao?

Mật khẩu người dùng được băm một chiều qua thuật toán SHA-256 trước khi lưu vào CSDL. Hệ quản trị CSDL được thiết lập lịch sao lưu tự động (Automated Backup Job) hàng ngày vào lúc 00:00 và sao lưu vi sai (Differential Backup) mỗi 6 giờ, đảm bảo mục tiêu thời gian phục hồi (RTO) dưới 15 phút và mức mất mát dữ liệu (RPO) gần như bằng không.

5. Chi phí triển khai và thời gian đào tạo sử dụng hệ thống mất bao lâu?

Do giao diện được thiết kế thuần Việt với bố cục menu trực quan chuẩn Windows UI, thời gian đào tạo cho một nhân viên mới chỉ mất từ 30 đến 45 phút. Toàn bộ quy trình cài đặt và cấu hình kết nối mạng LAN trên 25 máy trạm chỉ mất từ 2 đến 3 giờ làm việc của chuyên viên IT.


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 cho Công ty TNHH Nền tảng Dữ liệu” của sinh viên Nguyễn Thị Phương Thảo đã giải quyết trọn vẹn và xuất sắc bài toán thực tế đặt ra. Bằng việc kết hợp chặt chẽ giữa lý thuyết hệ thống thông tin kinh tế, phương pháp luận hướng đối tượng OOAD, chuẩn mô hình hóa UML và công nghệ phần mềm hiện đại (.NET Framework & SQL Server), tác giả đã xây dựng thành công một giải pháp CRM toàn diện, khoa học và có tính ứng dụng thực tiễn cao.

Hệ thống không chỉ tháo gỡ triệt để các điểm nghẽn trong công tác quản lý hồ sơ, hợp đồng và tiến độ thanh toán của Công ty TNHH Nền tảng Dữ liệu, mà còn chứng minh hiệu quả kinh tế rõ nét với khả năng tiết kiệm hàng trăm giờ lao động và hoàn vốn đầu tư chỉ trong vòng chưa đầy một tháng. Đây là công trình nghiên cứu ứng dụng tiêu biểu, đóng vai trò tài liệu tham khảo học thuật và kỹ thuật giá trị cho sinh viên, lập trình viên và các doanh nghiệp đang trên hành trình số hóa quy trình quản trị khách hàng.