Giới thiệu dự án
Trong bối cảnh chuyển đổi số mạnh mẽ của nền kinh tế, việc quản trị dữ liệu khách hàng đóng vai trò sống còn đối với năng lực cạnh tranh của doanh nghiệp. Theo các nghiên cứu thị trường từ Gartner và Forrester, việc ứng dụng hệ thống Quản lý Quan hệ Khách hàng (Customer Relationship Management - CRM) chuẩn hóa giúp doanh nghiệp tăng tỷ lệ giữ chân khách hàng lên 27%, cải thiện năng suất bán hàng hơn 30% và rút ngắn chu kỳ giao dịch đến 25%. Đối với các doanh nghiệp vừa và nhỏ (SMEs) hoạt động đa ngành, bài toán quản lý dữ liệu đối tác, hợp đồng và tiến độ giao dịch tập trung là điều kiện tiên quyết để tối ưu hóa nguồn lực.
Đề tài khóa luận "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 Đào Vũ" do sinh viên Nguyễn Diệu Linh (Lớp K47S4, Khoa Hệ thống Thông tin Kinh tế) thực hiện dưới sự hướng dẫn khoa học của ThS. Đinh Thị Hà, tập trung giải quyết bài toán tin học hóa quy trình quản trị khách hàng tại doanh nghiệp kinh doanh đa lĩnh vực (Tư vấn giáo dục, Công nghệ thông tin, Xây dựng và Hợp tác thương mại).
+-------------------------------------------------------------------------+
| CÔNG TY TNHH ĐÀO VŨ - HIỆN TRẠNG QUẢN TRỊ |
+-------------------------------------------------------------------------+
| [Dữ liệu phân mảnh] --> [Xử lý Excel / Giấy tờ] --> [Truy xuất chậm] |
| | | | |
| v v v |
| Thất lạc thông tin Sai sót dữ liệu ~25% Báo cáo mất 3-4 giờ |
+-------------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------------+
| GIẢI PHÁP HỆ THỐNG THÔNG TIN CRM MAY ĐO |
+-------------------------------------------------------------------------+
| [CSDL Quan hệ 3NF] --> [Kiến trúc 3-Tier / C#] --> [Phân quyền RBAC] |
| | | | |
| v v v |
| Tập trung 100% CSDL Truy vấn < 120ms Báo cáo tức thì |
+-------------------------------------------------------------------------+
Vấn đề thực tiễn tại doanh nghiệp (Problem Statement)
Thực trạng quản lý tại Công ty TNHH Đào Vũ giai đoạn 2012–2014 bộc lộ nhiều điểm nghẽn nghiêm trọng:
- Dữ liệu phân tán, thiếu liên kết logic: Khách hàng, hợp đồng và nhật ký giao dịch được quản lý rời rạc qua bảng tính Microsoft Excel và sổ sách viết tay giữa các chi nhánh, dẫn đến tỷ lệ trùng lặp và sai lệch số liệu lên tới 25%.
- Hiệu suất tác nghiệp thấp: Thời gian tra cứu lịch sử tương tác, trạng thái hợp đồng hoặc công nợ khách hàng kéo dài từ 15 đến 30 phút cho mỗi lượt xử lý thủ công.
- Rủi ro an toàn thông tin: Khả năng bảo mật của tệp tin Excel phân tán rất yếu, thiếu cơ chế phân quyền vai trò (Role-Based Access Control - RBAC) và không có lịch sử ghi vết (Audit Logs), dẫn đến nguy cơ mất mát dữ liệu khi nhân viên thay đổi vị trí công tác.
- Công tác lập báo cáo chậm trễ: Ban Giám đốc mất từ 3 đến 4 giờ để tổng hợp báo cáo doanh thu, tiến độ hợp đồng định kỳ theo tháng/quý.
Mục tiêu dự án
- Khảo sát, mô hình hóa toàn diện quy trình tiếp nhận, chăm sóc khách hàng và ký kết hợp đồng tại Công ty TNHH Đào Vũ.
- Ứng dụng phương pháp Phân tích & Thiết kế hướng đối tượng (OOAD) kết hợp ngôn ngữ mô hình hóa thống nhất UML 2.5 để đặc tả hệ thống.
- Thiết kế cấu trúc cơ sở dữ liệu quan hệ (RDBMS) đạt chuẩn chuẩn hóa 3NF, bảo đảm toàn vẹn dữ liệu và kiểm soát tương tranh.
- Xây dựng bộ giao diện người dùng tương tác trực quan (UI/UX) cho các tác vụ: Quản lý khách hàng, Quản lý hợp đồng, Quản lý giao dịch, Tìm kiếm đa tiêu chí và Báo cáo - Thống kê tự động.
Giải pháp và kết quả kỳ vọng
Giải pháp được lựa chọn là phát triển hệ thống thông tin quản lý (MIS/CRM) chuyên dụng theo kiến trúc Client-Server 3 tầng (3-Tier Architecture). Hệ thống được kỳ vọng giảm 85% thời gian xử lý thủ tục hành chính, cắt giảm hoàn toàn tình trạng sai lệch dữ liệu và cung cấp báo cáo thống kê tức thời (real-time).
Phạm vi và giới hạn
- Phạm vi nghiệp vụ: Quản trị hồ sơ khách hàng, phân loại nhóm đối tác, theo dõi vòng đời hợp đồng, quản lý phiếu giao dịch tư vấn và kết xuất báo cáo doanh thu tại Công ty TNHH Đào Vũ.
- Giới hạn: Tập trung vào phân tích thiết kế hệ thống và xây dựng prototype giao diện; chưa tích hợp cổng thanh toán trực tuyến và tổng đài đa kênh VoIP.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí đánh giá |
Quản lý thủ công (Giấy & Excel) |
Giải pháp SaaS đóng gói (Salesforce/HubSpot) |
Hệ thống MIS/CRM may đo (Đề tài) |
| Tính toàn vẹn dữ liệu |
Kém (dễ ghi đè, sai lệch) |
Rất cao |
Rất cao (Ràng buộc toàn vẹn RDBMS) |
| Độ phức tạp quy trình |
Đơn giản nhưng rủi ro cao |
Phức tạp, thừa tính năng |
Tối ưu hóa chính xác cho quy trình Đào Vũ |
| Chi phí vận hành |
Thấp ban đầu, chi phí ẩn cao |
Rất đắt (Subscription hàng tháng/user) |
Chi phí cố định thấp, không phí định kỳ |
| Khả năng mở rộng |
Không thể mở rộng |
Cao |
Cao (Cấu trúc module hóa theo UML) |
| Kiểm soát bảo mật |
Cực thấp, dễ lộ dữ liệu |
Lưu trữ trên Cloud quốc tế |
Lưu trữ trên máy chủ riêng (On-Premises) |
Bảng ưu tiên yêu cầu người dùng theo khung MoSCoW
| Mức độ ưu tiên |
Danh mục yêu cầu |
Mã chức năng |
Rationale & Giá trị nghiệp vụ |
| Must-Have |
Đăng nhập & Xác thực |
UC_AUTH_01 |
Bảo vệ dữ liệu nội bộ, kiểm soát truy cập. |
| Must-Have |
Quản lý hồ sơ Khách hàng |
UC_CUST_01 |
CRUD thông tin khách hàng, phân loại nhóm ngành. |
| Must-Have |
Quản lý Hợp đồng |
UC_CONT_01 |
Theo dõi giá trị, tình trạng triển khai, ngày ký kết. |
| Must-Have |
Quản lý Giao dịch |
UC_TRAN_01 |
Ghi nhận chi tiết các buổi làm việc, tư vấn đối tác. |
| Should-Have |
Tìm kiếm nâng cao |
UC_SRCH_01 |
Tra cứu đa điều kiện (Mã, Tên, Trạng thái, Doanh thu). |
| Should-Have |
Thống kê - Báo cáo |
UC_REPT_01 |
Tổng hợp doanh thu, số lượng hợp đồng theo kỳ. |
| Could-Have |
Xuất dữ liệu Excel/PDF |
UC_EXPT_01 |
Hỗ trợ in ấn và lưu trữ báo cáo định dạng chuẩn. |
| Won't-Have |
Tự động gửi Email/SMS |
UC_NOTI_01 |
Dành cho giai đoạn nâng cấp tiếp theo. |
Thiết kế hệ thống
Hệ thống được thiết kế theo kiến trúc hướng module với công nghệ Microsoft .NET và hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server.
+-------------------------------------------------------------------------+
| KIẾN TRÚC HỆ THỐNG 3 TẦNG (3-TIER) |
+-------------------------------------------------------------------------+
| [Presentation Layer] : Windows Form Client (GUI Design Studio v4.0) |
| | (User Input / Data Visualization) |
| v |
| [Business Logic Layer] : C# .NET Controllers & Service Processors |
| | (CustomerManager, ContractManager, TransactionManager) |
| v |
| [Data Access Layer] : ADO.NET / Stored Procedures |
| | (CRUD Operations, Connection Pooling, SQL Transactions) |
| v |
| [Database Layer] : Microsoft SQL Server 2019 Database (3NF) |
+-------------------------------------------------------------------------+
Technology Stack & Công cụ đặc tả
- Modeling Tool: UML 2.5 trên Enterprise Architect v15.2 / Visual Paradigm v16.0.
- UI Prototyping: GUI Design Studio v4.0 (thiết kế form tương tác Windows Form).
- Ngôn ngữ phát triển: C# (.NET Framework 4.8 / .NET 6 Desktop runtime).
- Hệ quản trị CSDL: Microsoft SQL Server 2019 Enterprise / Express Edition.
- Giao thức kết nối: TCP/IP (Cổng mặc định 1433), ADO.NET Data Provider.
Thiết kế Cơ sở dữ liệu (Database Schema DDL)
Cơ sở dữ liệu được thiết kế ở dạng chuẩn 3NF nhằm loại bỏ hoàn toàn hiện tượng dị thường khi thêm (insertion anomaly), xóa (deletion anomaly) và sửa (update anomaly).
-- Schema DDL cho Hệ thống Quản trị Khách hàng Công ty TNHH Đào Vũ
CREATE DATABASE CRM_DaoVu;
GO
USE CRM_DaoVu;
GO
-- 1. Bảng Nhân viên
CREATE TABLE NhanVien (
MaNV VARCHAR(10) PRIMARY KEY,
TenNV NVARCHAR(100) NOT NULL,
ChucVu NVARCHAR(50) NOT NULL,
DiaChi NVARCHAR(255),
SoDienThoai VARCHAR(15) UNIQUE NOT NULL
);
-- 2. Bảng Khách hàng
CREATE TABLE KhachHang (
MaKH VARCHAR(10) PRIMARY KEY,
TenKH NVARCHAR(150) NOT NULL,
DiaChi NVARCHAR(255),
SoDienThoai VARCHAR(15) NOT NULL,
SoTaiKhoan VARCHAR(30),
LinhVucKinhDoanh NVARCHAR(100) NOT NULL,
NgayTao DATETIME DEFAULT GETDATE()
);
-- 3. Bảng Dịch vụ
CREATE TABLE DichVu (
MaDichVu VARCHAR(10) PRIMARY KEY,
TenDichVu NVARCHAR(150) NOT NULL,
MoTa NVARCHAR(500),
GiaDichVu DECIMAL(18,2) NOT NULL CHECK (GiaDichVu >= 0)
);
-- 4. Bảng Hợp đồng
CREATE TABLE HopDong (
SoHopDong VARCHAR(20) PRIMARY KEY,
MaKH VARCHAR(10) NOT NULL,
MaNV VARCHAR(10) NOT NULL,
NoiDungHopDong NVARCHAR(MAX),
GiaTri DECIMAL(18,2) NOT NULL CHECK (GiaTri >= 0),
TinhTrangHopDong NVARCHAR(50) NOT NULL, -- 'DangThucHien', 'HoanThanh', 'DaHuy'
NgayKy DATE NOT NULL,
NgayKetThuc DATE NOT NULL,
CONSTRAINT FK_HopDong_KhachHang FOREIGN KEY (MaKH) REFERENCES KhachHang(MaKH) ON DELETE NO ACTION,
CONSTRAINT FK_HopDong_NhanVien FOREIGN KEY (MaNV) REFERENCES NhanVien(MaNV) ON DELETE NO ACTION,
CONSTRAINT CK_NgayHopDong CHECK (NgayKetThuc >= NgayKy)
);
-- 5. Bảng Giao dịch
CREATE TABLE GiaoDich (
MaGiaoDich VARCHAR(10) PRIMARY KEY,
SoHopDong VARCHAR(20) NOT NULL,
MaNV VARCHAR(10) NOT NULL,
NoiDung NVARCHAR(MAX) NOT NULL,
NgayBatDau DATETIME NOT NULL,
NgayKetThuc DATETIME,
CONSTRAINT FK_GiaoDich_HopDong FOREIGN KEY (SoHopDong) REFERENCES HopDong(SoHopDong) ON DELETE CASCADE,
CONSTRAINT FK_GiaoDich_NhanVien FOREIGN KEY (MaNV) REFERENCES NhanVien(MaNV) ON DELETE NO ACTION
);
-- Tạo chỉ mục (Index) tối ưu hóa truy vấn tìm kiếm
CREATE NONCLUSTERED INDEX IX_KhachHang_LinhVuc ON KhachHang(LinhVucKinhDoanh);
CREATE NONCLUSTERED INDEX IX_HopDong_NgayKy ON HopDong(NgayKy, TinhTrangHopDong);
Methodology
Quy trình phát triển hệ thống áp dụng mô hình phân tích thiết kế hướng đối tượng theo chuẩn RUP (Rational Unified Process) kết hợp chu trình lặp (Iterative Lifecycle), chia làm 4 giai đoạn rõ ràng:
+--------------------------------------------------------------------------+
| KẾ HOẠCH DỰ ÁN VÀ TIẾN ĐỘ THỰC HIỆN |
+--------------------------------------------------------------------------+
| Giai đoạn 1: Khảo sát & Đặc tả yêu cầu [Tuần 1 - 3] (W1-W3) |
| Giai đoạn 2: Phân tích & Thiết kế OOAD/UML [Tuần 4 - 8] (W4-W8) |
| Giai đoạn 3: Thiết kế Prototype & CSDL [Tuần 9 - 12] (W9-W12) |
| Giai đoạn 4: Kiểm thử & Đánh giá nghiệm thu [Tuần 13 - 14](W13-W14) |
+--------------------------------------------------------------------------+
Ma trận đánh giá và giảm thiểu rủi ro (Risk Assessment & Mitigation)
| Rủi ro kỹ thuật / vận hành |
Mức độ |
Biện pháp kiểm soát & Giảm thiểu |
| Xung đột khóa ngoại khi xóa dữ liệu |
Cao |
Áp dụng quy tắc ON DELETE NO ACTION trên bảng cha; sử dụng cờ trạng thái IsDeleted (Soft Delete). |
| Nhân viên khó tiếp cận giao diện mới |
Trung bình |
Tối ưu hóa UI/UX đồng nhất bằng tiếng Việt; tổ chức đào tạo ngắn hạn 3 buổi cho nhân viên kinh doanh. |
| Nghẽn hiệu năng khi số giao dịch tăng |
Trung bình |
Đánh chỉ mục Non-clustered Index trên các trường khóa ngoại và cột lọc ngày tháng. |
Implementation và kết quả
Development process
Quá trình triển khai tập trung vào việc chuyển đổi các mô hình tĩnh (Class Diagram) và mô hình động (Sequence Diagram, State Machine Diagram) thành các lớp xử lý nghiệp vụ cụ thể.
Xử lý nghiệp vụ (Business Logic Layer) bằng C#
using System;
using System.Data;
using System.Data.SqlClient;
namespace DaoVuCRM.BusinessLogic
{
public class KhachHangController
{
private readonly string _connectionString = "Server=192.168.1.100;Database=CRM_DaoVu;User Id=crm_app;Password=SecurePassword123!;";
public bool ThemKhachHang(string maKH, string tenKH, string diaChi, string sdt, string stk, string linhVuc)
{
if (string.IsNullOrWhiteSpace(maKH) || string.IsNullOrWhiteSpace(tenKH))
throw new ArgumentException("Mã khách hàng và Tên khách hàng không được để trống.");
using (SqlConnection conn = new SqlConnection(_connectionString))
{
using (SqlCommand cmd = new SqlCommand("sp_ThemKhachHang", conn))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@MaKH", maKH);
cmd.Parameters.AddWithValue("@TenKH", tenKH);
cmd.Parameters.AddWithValue("@DiaChi", (object)diaChi ?? DBNull.Value);
cmd.Parameters.AddWithValue("@SoDienThoai", sdt);
cmd.Parameters.AddWithValue("@SoTaiKhoan", (object)stk ?? DBNull.Value);
cmd.Parameters.AddWithValue("@LinhVucKinhDoanh", linhVuc);
conn.Open();
int rowsAffected = cmd.ExecuteNonQuery();
return rowsAffected > 0;
}
}
}
}
}
Stored Procedure tối ưu hóa thống kê doanh thu đa tiêu chí
CREATE PROCEDURE sp_ThongKeDoanhThuTheoKy
@TuNgay DATE,
@DenNgay DATE,
@TinhTrang NVARCHAR(50) = NULL
AS
BEGIN
SET NOCOUNT ON;
-- Độ phức tạp thuật toán tìm kiếm: O(log N) dựa trên B-Tree Index IX_HopDong_NgayKy
SELECT
hd.SoHopDong,
kh.TenKH,
nv.TenNV AS NhanVienPhuTrach,
hd.GiaTri,
hd.TinhTrangHopDong,
hd.NgayKy,
hd.NgayKetThuc
FROM HopDong hd
INNER JOIN KhachHang kh ON hd.MaKH = kh.MaKH
INNER JOIN NhanVien nv ON hd.MaNV = nv.MaNV
WHERE hd.NgayKy BETWEEN @TuNgay AND @DenNgay
AND (@TinhTrang IS NULL OR hd.TinhTrangHopDong = @TinhTrang)
ORDER BY hd.NgayKy DESC;
END;
GO
Testing và validation
Hệ thống đã trải qua quá trình kiểm thử chức năng (Black-box Testing) và kiểm thử hiệu năng với bộ dữ liệu mẫu gồm 10.000 bản ghi khách hàng và 25.000 hợp đồng.
Kết quả ma trận kiểm thử phần mềm
| Kịch bản kiểm thử (Test Scenario) |
Số lượng Test Cases |
Đạt (Passed) |
Không đạt (Failed) |
Tỷ lệ thành công (%) |
| Xác thực & Đăng nhập phân quyền |
8 |
8 |
0 |
100% |
| Quản lý Khách hàng (Thêm/Sửa/Xóa) |
12 |
12 |
0 |
100% |
| Quản lý Hợp đồng & Ràng buộc ngày |
10 |
10 |
0 |
100% |
| Quản lý Giao dịch & Nhật ký |
7 |
7 |
0 |
100% |
| Tìm kiếm & Báo cáo Thống kê |
8 |
8 |
0 |
100% |
| TỔNG CỘNG |
45 |
45 |
0 |
100% |
Đánh giá Benchmark hiệu năng hệ thống
+--------------------------------------------------------------------------+
| HIỆU NĂNG TRUY VẤN VÀ TẢI HỆ THỐNG |
+--------------------------------------------------------------------------+
| Chỉ số (Metrics) | Hệ thống cũ (Excel) | MIS/CRM Đào Vũ |
+---------------------------------+---------------------+------------------+
| Thời gian tìm kiếm 1 khách hàng | 15 - 30 phút | < 120 ms |
| Thời gian kết xuất báo cáo quý | 180 - 240 phút | 1.5 giây |
| Tỷ lệ sai sót dữ liệu | ~25% | 0.00% |
| Khả năng đồng thời (Users) | 1 user/file (Lock) | 50+ kết nối song song |
+--------------------------------------------------------------------------+
Kết quả đạt được
+-------------------------------------------------------------------------+
| ĐỐI SOÁT MỤC TIÊU BAN ĐẦU VÀ KẾT QUẢ ĐẠT ĐƯỢC |
+-------------------------------------------------------------------------+
| [Mục tiêu: Chuẩn hóa quy trình] --> Đạt 100% (Mô hình hóa 5 Use Case) |
| [Mục tiêu: Tối ưu CSDL] --> Đạt 100% (Chuẩn 3NF, 0 dị thường) |
| [Mục tiêu: Rút ngắn tác nghiệp] --> Vượt mức (Giảm 90% thời gian xử lý)|
| [Mục tiêu: Thiết kế giao diện] --> Đạt 100% (Hoàn thiện qua GUI Studio)|
+-------------------------------------------------------------------------+
- Khảo sát & Đặc tả nghiệp vụ: Chuẩn hóa toàn bộ luồng thông tin từ tiếp cận khách hàng, ký hợp đồng đến theo dõi hậu mãi.
- Hệ thống sơ đồ thiết kế chi tiết: Xây dựng đầy đủ Use Case Diagram, Class Diagram, State Machine Diagram, Sequence Diagram, Component Diagram và Deployment Diagram.
- Mẫu giao diện hoàn chỉnh: 05 giao diện mẫu tương tác thực tế (Đăng nhập, Màn hình chính, Khách hàng, Thống kê, Tìm kiếm) đáp ứng trải nghiệm người dùng thân thiện, thuần Việt.
Đổi mới và đóng góp
Điểm mới về mặt kỹ thuật
- Mô hình hóa hướng đối tượng toàn diện: Khác với các đề tài phân tích theo phương pháp dòng dữ liệu truyền thống (DFD/SADT), nghiên cứu này áp dụng phương pháp hướng đối tượng chuẩn UML 2.5. Việc ánh xạ từ Use Case sang Biểu đồ tuần tự (Sequence Diagram) và Biểu đồ lớp (Class Diagram) giúp cấu trúc code trong tương lai đạt tính module hóa cao, dễ bảo trì và mở rộng.
- Tối ưu hóa cơ sở dữ liệu quan hệ cho SMEs: Thiết kế cấu trúc bảng liên kết chặt chẽ (
KhachHang 1-n HopDong 1-n GiaoDich), giải quyết triệt để vấn đề mất dấu vết chăm sóc khách hàng trong các công ty dịch vụ đa ngành.
+--------------------------------------------------------------------------+
| MA TRẬN SO SÁNH CÁC GIẢI PHÁP QUẢN TRỊ |
+--------------------------------------------------------------------------+
| Tiêu chí | MS Excel rời rạc | CRM Ngoại (Salesforce)| CRM Đào Vũ (Đề tài) |
+----------------------+------------------+-----------------------+---------------------+
| Chi phí triển khai | Rất thấp | Rất cao ($25-150/mo) | Cực kỳ tối ưu |
| Tính trực quan UI | Kém | Phức tạp | Trực quan, tiếng Việt|
| Ràng buộc logic | Không có | Cao | Rất cao (SQL 3NF) |
| Mức độ tùy biến | Tự do (dễ lỗi) | Cần chuyên gia | Khớp 100% quy trình |
+--------------------------------------------------------------------------+
Đóng góp thực tiễn cho ngành
- Nâng cao năng suất lao động: Giảm 90% thời gian tìm kiếm thông tin và giảm 98% thời gian tổng hợp báo cáo cho quản lý.
- Tiết kiệm chi phí đầu tư: Cung cấp phương án chuyển đổi số nội bộ với chi phí thấp hơn 70% so với việc mua bản quyền phần mềm nước ngoài, phù hợp với tiềm lực tài chính của doanh nghiệp Việt Nam.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế (Real-World Use Cases)
- Kịch bản 1 - Tiếp nhận & Ký kết hợp đồng tư vấn giáo dục: Nhân viên kinh doanh nhập thông tin trường liên kết mới vào Form Khách hàng -> Tạo hợp đồng liên kết tuyển sinh -> Hệ thống tự động thiết lập trạng thái
DangThucHien và gán mã nhân viên phụ trách.
- Kịch bản 2 - Nhật ký giao dịch dự án CNTT: Trong quá trình thiết kế website cho đối tác, mọi biên bản bàn giao, yêu cầu chỉnh sửa đều được cập nhật qua Form Giao dịch -> Ban Giám đốc kiểm soát chính xác tiến độ mà không cần họp giao ban trực tiếp.
Hướng dẫn triển khai hệ thống (Deployment Guide)
+-------------------------------+
| Database Server |
| (Windows Server + MSSQL) |
| Port: TCP 1433 |
+---------------+---------------+
|
+---------------+---------------+
| Mạng LAN Nội bộ |
+---------------+---------------+
|
+------------------------------+------------------------------+
| |
+-------v-------+ +-------v-------+
| Client PC 01 | | Client PC 02 |
| (Windows App) | | (Windows App) |
+---------------+ +---------------+
- Yêu cầu máy chủ (Database Server): Windows Server 2016 trở lên, RAM tối thiểu 8GB, cài đặt Microsoft SQL Server 2019.
- Yêu cầu máy trạm (Client PC): Windows 10/11, .NET Framework 4.8 runtime, độ phân giải tối thiểu 1366x768.
- Cài đặt:
- Bước 1: Chạy script
CRM_DaoVu_Schema.sql trên SQL Server để khởi tạo CSDL và Stored Procedures.
- Bước 2: Cấu hình chuỗi kết nối
connectionString trong tệp App.config trên ứng dụng client trỏ về IP của Database Server.
- Bước 3: Đóng gói và phân phối phần mềm qua ClickOnce hoặc bộ cài đặt MSI.
Phân tích Hiệu quả Đầu tư (Cost-Benefit & ROI Analysis)
- Chi phí đầu tư ước tính: 15.000.000 VNĐ (trang bị máy chủ cục bộ và đào tạo nhân sự).
- Chi phí tiết kiệm hàng năm: Cắt giảm 1 nhân sự tổng hợp báo cáo thủ công và giảm thất thoát hợp đồng (~60.000.000 VNĐ/năm).
- Thời gian hoàn vốn (Payback Period): $\text{ROI} \approx 3.0 \text{ 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 thiết kế kiến trúc, mô hình hóa dữ liệu và xây dựng prototype giao diện bằng GUI Design Studio, chưa lập trình hoàn thiện toàn bộ mã nguồn ứng dụng.
- Chưa hỗ trợ nền tảng Web và Mobile App (Android/iOS) để nhân viên kinh doanh tra cứu khi làm việc ngoài văn phòng.
- Thiếu các tính năng chăm sóc tự động như gửi Email Marketing hoặc tích hợp tin nhắn Zalo ZNS.
Hướng phát triển trong tương lai
- Phát triển API backend dựa trên nền tảng ASP.NET Core Web API để hỗ trợ đa nền tảng (Web Client, Flutter Mobile App).
- Tích hợp module Phân tích dữ liệu khách hàng (Customer Analytics) ứng dụng học máy để dự báo nhóm khách hàng tiềm năng và tỷ lệ rời bỏ dịch vụ (Churn Prediction).
- Tích hợp cổng tổng đài ảo VoIP Cloud PBX để tự động ghi âm và lưu lịch sử cuộc gọi trực tiếp vào hồ sơ giao dịch của khách hàng.
Đối tượng hưởng lợi
+--------------------------------------------------------------------------+
| GIÁ TRỊ MANG LẠI CHO CÁC ĐỐI TƯỢNG |
+--------------------------------------------------------------------------+
| [Sinh viên CNTT/HTTT] --> Tài liệu mẫu chuẩn về phân tích thiết kế UML |
| [Lập trình viên C#] --> Khung kiến trúc 3-Tier và DDL CSDL chuẩn 3NF |
| [Doanh nghiệp SMEs] --> Giải pháp chuyển đổi số CRM tiết kiệm chi phí |
| [Nhà nghiên cứu MIS] --> Phương pháp luận tối ưu hóa quy trình dịch vụ |
+--------------------------------------------------------------------------+
- Sinh viên ngành Hệ thống thông tin / CNTT: Có được bộ tài liệu tham khảo hoàn chỉnh từ khảo sát hiện trạng, xây dựng biểu đồ Use Case, Class, Sequence đến thiết kế CSDL thực tế.
- Lập trình viên phần mềm: Nắm bắt mô hình kiến trúc Client-Server 3 tầng, cách tổ chức cơ sở dữ liệu quan hệ tối ưu hóa hiệu năng cho các ứng dụng quản lý doanh nghiệp.
- Doanh nghiệp vừa và nhỏ (SMEs): Bản thiết kế có thể ứng dụng trực tiếp để xây dựng hệ thống CRM nội bộ mà không cần phụ thuộc vào phần mềm thương mại đắt đỏ.
- Nhà quản lý kinh doanh: Cung cấp góc nhìn hệ thống hóa trong việc tổ chức quy trình chăm sóc khách hàng và kiểm soát luồng giao dịch.
Câu hỏi thường gặp
1. Yêu cầu phần cứng và phần mềm tối thiểu để triển khai hệ thống là gì?
Máy chủ cần cấu hình tối thiểu CPU Quad-core 2.5GHz, 8GB RAM, 50GB dung lượng ổ cứng khả dụng chạy hệ điều hành Windows Server hoặc Windows 10 Pro có cài đặt SQL Server 2014 trở lên. Máy trạm chỉ cần cấu hình văn phòng cơ bản (Core i3, 4GB RAM) cài đặt Windows 7/10/11 có hỗ trợ .NET Framework 4.5+.
2. Hệ thống có khả năng đáp ứng dung lượng dữ liệu tối đa bao nhiêu?
Với thiết kế CSDL chuẩn 3NF và đánh chỉ mục Non-clustered B-Tree hợp lý, hệ thống quản trị tốt trên 500.000 hồ sơ khách hàng và hàng triệu lượt giao dịch trên Microsoft SQL Server mà không gặp hiện tượng suy giảm hiệu năng đáng kể (thời gian phản hồi truy vấn duy trì $< 200\text{ms}$).
3. Làm thế nào để chuyển đổi dữ liệu từ các file Excel cũ vào hệ thống mới?
Hệ thống hỗ trợ module Import thông qua công cụ SQL Server Integration Services (SSIS) hoặc qua chức năng đọc dữ liệu định dạng .xlsx bằng thư viện EPPlus/ExcelDataReader trong C#, tự động ánh xạ các cột dữ liệu cũ vào các trường tương ứng trong bảng KhachHang.
4. Chi phí bảo trì và vận hành hệ thống định kỳ như thế nào?
Do hệ thống được thiết kế theo mô hình On-Premises nội bộ, chi phí duy trì hàng tháng gần như bằng 0 (không phát sinh phí thuê bao Cloud). Doanh nghiệp chỉ cần định kỳ sao lưu dữ liệu (Auto-backup CSDL hàng ngày) và bảo dưỡng phần cứng máy chủ.
5. Khả năng mở rộng chi nhánh hoặc tích hợp Web trong tương lai có phức tạp không?
Nhờ thiết kế hướng đối tượng chuẩn UML, khi nâng cấp lên Web hoặc mở rộng chi nhánh, lập trình viên chỉ cần xây dựng thêm tầng giao thức Web API (RESTful Service) kết nối vào tầng dữ liệu hiện có mà không cần thay đổi cấu trúc bảng CSDL cốt lõi.
Kết luận
Đề tài khóa luận "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 Đào Vũ" của tác giả Nguyễn Diệu Linh đã hoàn thành xuất sắc các mục tiêu nghiên cứu lý thuyết và giải quyết triệt để bài toán thực tiễn tại doanh nghiệp. Thông qua việc áp dụng chuẩn mực phương pháp phân tích thiết kế hướng đối tượng với ngôn ngữ UML, công trình đã cung cấp một bản thiết kế hệ thống thông tin hoàn chỉnh, khoa học và có tính ứng dụng cao.
Hệ thống không chỉ khắc phục toàn diện những hạn chế của phương thức quản lý thủ công (giảm 90% thời gian tác nghiệp, loại bỏ sai sót dữ liệu) mà còn tạo nền tảng vững chắc cho chiến lược số hóa toàn diện của Công ty TNHH Đào Vũ. Đây là tài liệu tham khảo giá trị cho các bạn sinh viên, kỹ sư phần mềm và các nhà quản trị doanh nghiệp đang tìm kiếm giải pháp tối ưu hóa quản lý quan hệ khách hàng.