Giới thiệu dự án
Trong kỷ nguyên chuyển đổi số và bùng nổ dữ liệu doanh nghiệp, việc tối ưu hóa quy trình quản trị quan hệ khách hàng (Customer Relationship Management - CRM) đóng vai trò sống còn đối với năng lực cạnh tranh của các doanh nghiệp vừa và nhỏ (SMEs). Theo các báo cáo thống kê ngành công nghệ thông tin và quản trị kinh doanh, hơn 74% doanh nghiệp áp dụng giải pháp CRM cải thiện đáng kể khả năng tiếp cận dữ liệu khách hàng, nâng cao 29% hiệu suất bán hàng và giảm thiểu đến 40% thời gian xử lý thủ tục hành chính. Tại Việt Nam, nhiều doanh nghiệp dịch vụ đa ngành vẫn duy trì phương thức quản lý thủ công hoặc bán tự động rời rạc, dẫn đến nguy cơ đứt gãy thông tin và suy giảm chất lượng dịch vụ.
Đề tài “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 thực hiện dưới sự hướng dẫn của ThS. Đinh Thị Hà (Khoa Hệ thống thông tin kinh tế) tập trung giải quyết triệt để bài toán chuẩn hóa dữ liệu và tự động hóa quy trình quản trị khách hàng tại một doanh nghiệp hoạt động đa lĩnh vực (tư vấn giáo dục, giải pháp công nghệ, xây dựng hệ thống và hợp tác đào tạo).
+-----------------------------------------------------------------------+
| HIỆN TRẠNG QUẢN TRỊ DỮ LIỆU ĐÀO VŨ |
+-----------------------------------------------------------------------+
| MS Excel / Thủ công ==> Phân mảnh, trùng lặp, rủi ro mất mát dữ liệu
| Truy xuất hợp đồng ==> Tốn 15 - 30 phút / truy vấn thủ công
| Bảo mật & Phân quyền ==> Không có cơ chế kiểm soát truy cập tập trung
+-----------------------------------------------------------------------+
||
\/ (Chuyển đổi OOAD / UML)
+-----------------------------------------------------------------------+
| HỆ THỐNG THÔNG TIN QUẢN LÝ CRM MỚI |
+-----------------------------------------------------------------------+
| Cơ sở dữ liệu tập trung ==> Chuẩn hóa quan hệ Khách hàng - Hợp đồng - GD
| Thời gian phản hồi ==> < 0.2 giây / truy vấn đa điều kiện
| Báo cáo tự động hóa ==> Xuất báo cáo doanh thu, tiến độ tức thời
+-----------------------------------------------------------------------+
Vấn đề thực tiễn tại doanh nghiệp
Công ty TNHH Đào Vũ ghi nhận tốc độ tăng trưởng nhanh về số lượng đối tác, hợp đồng và các giao dịch kinh doanh liên tục qua các năm. Tuy nhiên, hạ tầng quản lý thông tin đối mặt với nhiều bất cập nghiêm trọng:
- Dữ liệu phân mảnh và thiếu tính logic: Toàn bộ thông tin khách hàng, hợp đồng và tiến trình chăm sóc lưu trữ rời rạc trên Microsoft Excel và sổ sách giấy tờ, không có mối liên kết quan hệ giữa lịch sử giao dịch và mã hợp đồng.
- Thời gian tìm kiếm kéo dài: Việc tra cứu thông tin lịch sử hợp đồng hoặc tình trạng thanh toán của khách hàng tiêu tốn từ 15–30 phút cho mỗi nhân viên kinh doanh, giảm năng suất tác nghiệp.
- Rủi ro sai lệch và mất an toàn thông tin: Việc chỉnh sửa trực tiếp trên file bảng tính phân tán tại các máy trạm dẫn đến nguy cơ ghi đè dữ liệu, sai sót số liệu kế toán và không đảm bảo tính bảo mật khi 100% nhân viên sử dụng hệ điều hành Windows nhưng thiếu hệ quản trị cơ sở dữ liệu (DBMS) tập trung.
- Thiếu hụt báo cáo quản trị kịp thời: Ban giám đốc không thể tổng hợp nhanh tình trạng hợp đồng (đang triển khai, đã hoàn thành, bị hủy) theo tháng/quý để đưa ra quyết định kinh doanh chuẩn xác.
Mục tiêu dự án
- Khảo sát toàn diện thực trạng quy trình vận hành, dòng luân chuyển dữ liệu và cơ sở hạ tầng công nghệ thông tin tại Công ty TNHH Đào Vũ.
- Hệ thống hóa cơ sở lý luận về Hệ thống thông tin quản lý (MIS), mô hình CRM và phương pháp phân tích thiết kế hướng đối tượng (Object-Oriented Analysis and Design - OOAD).
- Ứng dụng ngôn ngữ mô hình hóa thống nhất (Unified Modeling Language - UML 2.5) để mô hình hóa toàn bộ cấu trúc tĩnh và hành vi động của hệ thống CRM.
- Thiết kế mô hình cơ sở dữ liệu quan hệ chuẩn hóa, loại bỏ dư thừa dữ liệu và thiết kế giao diện người dùng (GUI) trực quan, chuẩn hóa trải nghiệm người dùng.
- Đề xuất lộ trình triển khai công nghệ, kế hoạch phân quyền và giải pháp bảo mật dữ liệu khách hàng cho doanh nghiệp.
Giải pháp và Phạm vi
- Phương pháp tiếp cận: Sử dụng phương pháp phân tích thiết kế hướng đối tượng bằng UML kết hợp công cụ thiết kế giao diện chuyên dụng GUI Design Studio. Phương pháp này bảo đảm tính module hóa cao, khả năng tái sử dụng mã nguồn và dễ dàng bảo trì nâng cấp.
- Chỉ số kỳ vọng: Rút ngắn thời gian truy xuất thông tin từ 15 phút xuống dưới 200ms; tự động hóa 100% quy trình thống kê báo cáo hợp đồng; loại bỏ hoàn toàn tình trạng trùng lặp hồ sơ khách hàng.
- Phạm vi nghiên cứu: Tập trung vào các quy trình nghiệp vụ tác nghiệp kinh doanh: Quản lý hồ sơ khách hàng, Quản lý hợp đồng dịch vụ, Quản lý tiến trình giao dịch, Tra cứu tìm kiếm đa tiêu chí và Thống kê báo cáo doanh thu định kỳ.
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ế tại Công ty TNHH Đào Vũ cho thấy công ty chưa có phòng ban CNTT chuyên trách, trình độ tin học của nhân viên ở mức cơ bản nhưng 100% máy trạm sử dụng Windows, tạo điều kiện thuận lợi cho việc triển khai phần mềm quản lý trên nền tảng ứng dụng trực quan.
| Tiêu chí đánh giá |
Quản lý bằng MS Excel (Hiện trạng) |
Phần mềm kế toán có sẵn |
Hệ thống CRM hướng đối tượng đề xuất |
| Tính toàn vẹn dữ liệu |
Thấp (Dễ bị sửa đổi tùy tiện, trùng lặp) |
Trung bình (Chỉ tập trung vào tài chính) |
Rất cao (Ràng buộc toàn vẹn khóa ngoại FK, PK) |
| Tốc độ truy xuất dữ liệu |
Giảm dần theo dung lượng file |
Nhanh đối với hóa đơn |
< 0.2s nhờ đánh chỉ mục B-Tree tập trung |
| Khả năng liên kết đối tượng |
Rời rạc, thủ công qua hàm VLOOKUP |
Giới hạn trong chứng từ |
Tự động liên kết: Khách hàng - Hợp đồng - Giao dịch |
| Phân quyền người dùng |
Không có (Bảo vệ bằng mật khẩu file yếu) |
Theo nghiệp vụ kế toán |
Đa cấp (Ban Giám đốc, Quản trị viên, Sales) |
| Báo cáo động & Biểu đồ |
Thủ công qua PivotTable phức tạp |
Chỉ xuất báo cáo tài chính |
Tự động tổng hợp theo trạng thái hợp đồng, chu kỳ |
Bảng ưu tiên yêu cầu người dùng (Mô hình MoSCoW)
- Must have (Bắt buộc phải có): Quản lý thêm/sửa/xóa hồ sơ khách hàng; Quản lý hợp đồng kinh tế; Quản lý nhật ký giao dịch; Tìm kiếm đa thuộc tính (theo mã, tên, số điện thoại, lĩnh vực); Đăng nhập và xác thực tài khoản.
- Should have (Nên có): Thống kê báo cáo doanh thu theo tháng/quý; Báo cáo tỷ lệ hoàn thành hợp đồng; Xuất dữ liệu báo cáo sang định dạng Excel/PDF; Ràng buộc logic ngày ký và ngày kết thúc hợp đồng.
- Could have (Có thể có): Lọc nâng cao theo khoảng giá trị hợp đồng; Ghi log lịch sử cập nhật giao dịch; Thông báo tự động hợp đồng sắp đến hạn.
- Won't have (Chưa triển khai trong giai đoạn này): Tích hợp tổng đài VoIP; Đồng bộ Email Marketing tự động; Ứng dụng di động (Mobile App Client).
Thiết kế hệ thống
Hệ thống được thiết kế theo kiến trúc hướng đối tượng đa tầng, đảm bảo tính độc lập giữa tầng giao diện, tầng xử lý nghiệp vụ và tầng lưu trữ dữ liệu.
+--------------------------------------------------------------------+
| CLIENT TIER (GUI) |
| WinForms / GUI Design Studio Prototyped Interfaces |
| (Form DangNhap, Form KhachHang, Form HopDong, Form ThongKe) |
+--------------------------------------------------------------------+
|
TCP/IP / SQL Native
v
+--------------------------------------------------------------------+
| APPLICATION & BUSINESS LOGIC |
| - Modules: QuanLyKhachHang, QuanLyHopDong, QuanLyGiaoDich |
| - Data Access Layer (DAL) & Business Logic Layer (BLL) |
+--------------------------------------------------------------------+
|
ADO
v
+--------------------------------------------------------------------+
| DATABASE ENGINE |
| Microsoft SQL Server 2019 / Centralized Relational DB |
| Tables: KHACHHANG, HOPDONG, GIAODICH, NHANVIEN, DICHVU |
+--------------------------------------------------------------------+
Ngăn xếp công nghệ (Technology Stack)
- Nền tảng phân tích & mô hình hóa: Rational Rose / Enterprise Architect (UML 2.5 Standard).
- Thiết kế giao diện & Prototyping: GUI Design Studio Professional v5.0.
- Nền tảng cơ sở dữ liệu: Microsoft SQL Server 2019 Enterprise Edition (Hỗ trợ ràng buộc ACID, Transaction log, Indexing).
- Môi trường lập trình đích: C# .NET Framework 4.8 / Windows Forms Application.
- Hệ điều hành máy trạm: Microsoft Windows 10/11 Pro (64-bit).
Mô hình dữ liệu quan hệ (Database Schema DDL)
Cấu trúc cơ sở dữ liệu được chuẩn hóa đạt dạng chuẩn 3NF (Third Normal Form) nhằm loại bỏ toàn bộ hiện tượng dị thường khi thêm, sửa, xóa:
-- Bảng lưu trữ thông tin Khách hàng
CREATE TABLE KHACHHANG (
MaKH VARCHAR(20) PRIMARY KEY,
TenKH NVARCHAR(100) NOT NULL,
DiaChi NVARCHAR(255),
SDT VARCHAR(15) NOT NULL UNIQUE,
SoTK VARCHAR(30),
LinhVucKinhDoanh NVARCHAR(100)
);
-- Bảng lưu trữ thông tin Nhân viên
CREATE TABLE NHANVIEN (
MaNV VARCHAR(20) PRIMARY KEY,
TenNV NVARCHAR(100) NOT NULL,
ChucVu NVARCHAR(50),
DiaChi NVARCHAR(255),
SDT VARCHAR(15)
);
-- Bảng lưu trữ Dịch vụ công ty cung cấp
CREATE TABLE DICHVU (
MaDV VARCHAR(20) PRIMARY KEY,
TenDV NVARCHAR(100) NOT NULL,
MoTa NVARCHAR(500),
GiaDichVu DECIMAL(18, 2) NOT NULL
);
-- Bảng lưu trữ Hợp đồng
CREATE TABLE HOPDONG (
SoHD VARCHAR(30) PRIMARY KEY,
MaKH VARCHAR(20) NOT NULL,
MaNV VARCHAR(20) NOT NULL,
NoiDungHopDong NVARCHAR(MAX),
GiaTri DECIMAL(18, 2) NOT NULL CHECK (GiaTri >= 0),
TinhTrang NVARCHAR(50) DEFAULT N'Đang triển khai', -- Đang triển khai, Đã hoàn thành, Bị hủy
NgayKy DATE NOT NULL,
NgayKetThuc DATE NOT NULL,
CONSTRAINT FK_HopDong_KhachHang FOREIGN KEY (MaKH) REFERENCES KHACHHANG(MaKH) ON DELETE CASCADE,
CONSTRAINT FK_HopDong_NhanVien FOREIGN KEY (MaNV) REFERENCES NHANVIEN(MaNV),
CONSTRAINT CK_NgayHopDong CHECK (NgayKetThuc >= NgayKy)
);
-- Bảng lưu trữ Nhật ký giao dịch
CREATE TABLE GIAODICH (
MaGD VARCHAR(30) PRIMARY KEY,
SoHD VARCHAR(30) NOT NULL,
MaNV VARCHAR(20) NOT NULL,
NoiDung NVARCHAR(MAX) NOT NULL,
NgayBatDau DATETIME NOT NULL,
NgayKetThuc DATETIME,
CONSTRAINT FK_GiaoDich_HopDong FOREIGN KEY (SoHD) REFERENCES HOPDONG(SoHD) ON DELETE CASCADE,
CONSTRAINT FK_GiaoDich_NhanVien FOREIGN KEY (MaNV) REFERENCES NHANVIEN(MaNV)
);
Thiết kế lớp thực thể & Phương thức nghiệp vụ (C# Implementation)
namespace DaoVuCRM.Core.Entities
{
public class KhachHang
{
public string MaKH { get; set; }
public string TenKH { get; set; }
public string DiaChi { get; set; }
public string SDT { get; set; }
public string SoTK { get; set; }
public string LinhVucKinhDoanh { get; set; }
public bool ValidateEntity()
{
if (string.IsNullOrWhiteSpace(MaKH) || string.IsNullOrWhiteSpace(TenKH))
return false;
if (string.IsNullOrWhiteSpace(SDT) || SDT.Length < 9)
return false;
return true;
}
}
public class HopDongService
{
private readonly string _connectionString;
public HopDongService(string connStr) => _connectionString = connStr;
public bool ThemHopDong(HopDong hd)
{
if (hd.NgayKetThuc < hd.NgayKy)
throw new ArgumentException("Ngày kết thúc không thể trước ngày ký hợp đồng.");
using (var conn = new System.Data.SqlClient.SqlConnection(_connectionString))
{
conn.Open();
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = @"INSERT INTO HOPDONG (SoHD, MaKH, MaNV, NoiDungHopDong, GiaTri, TinhTrang, NgayKy, NgayKetThuc)
VALUES (@SoHD, @MaKH, @MaNV, @NoiDung, @GiaTri, @TinhTrang, @NgayKy, @NgayKetThuc)";
cmd.Parameters.AddWithValue("@SoHD", hd.SoHD);
cmd.Parameters.AddWithValue("@MaKH", hd.MaKH);
cmd.Parameters.AddWithValue("@MaNV", hd.MaNV);
cmd.Parameters.AddWithValue("@NoiDung", hd.NoiDungHopDong ?? (object)DBNull.Value);
cmd.Parameters.AddWithValue("@GiaTri", hd.GiaTri);
cmd.Parameters.AddWithValue("@TinhTrang", hd.TinhTrang);
cmd.Parameters.AddWithValue("@NgayKy", hd.NgayKy);
cmd.Parameters.AddWithValue("@NgayKetThuc", hd.NgayKetThuc);
return cmd.ExecuteNonQuery() > 0;
}
}
}
}
}
Methodology
Dự án áp dụng quy trình phát triển hướng đối tượng dựa trên tiến trình lặp và tăng trưởng (Iterative and Incremental Lifecycle) gắn liền với các pha đặc tả chuẩn UML:
[Khảo sát & Thu thập Yêu cầu]
│
▼
[Pha Phân tích (Analysis)] ──► Xây dựng Use Case Diagrams & Kịch bản (Scenarios)
│ Xây dựng Class Diagram sơ bộ & Statechart Diagrams
▼
[Pha Thiết kế (Design)] ──► Thiết kế Sequence Diagrams & Collaboration Diagrams
│ Hoàn thiện Detailed Class Diagram, Component & Deployment
▼
[Pha Thiết kế Giao diện] ──► Xây dựng Interactive Mockups qua GUI Design Studio
│
▼
[Đánh giá & Kiểm thử Logic]──► Kiểm tra ràng buộc luồng nghiệp vụ & Tính khả thi
Ma trận đánh giá và giảm thiểu rủi ro (Risk Mitigation Matrix)
- Rủi ro người dùng kháng cự thay đổi (User Adoption Risk): Nhân viên quen dùng Excel, e ngại giao diện mới. Giải pháp: Thiết kế UI dạng Grid View tương tự bảng tính trên GUI Design Studio, tổ chức đào tạo nội bộ 1 tuần.
- Rủi ro dư thừa/xung đột dữ liệu khi chuyển đổi (Data Migration Risk): Dữ liệu cũ từ file Excel bị trùng lặp số điện thoại hoặc sai định dạng ngày tháng. Giải pháp: Viết kịch bản kiểm tra định dạng và chuẩn hóa trước khi Import vào bảng SQL Server.
- Rủi ro tắc nghẽn truy vấn khi dữ liệu tăng cao (Scalability Bottleneck): Giải pháp: Đánh chỉ mục (Index) trên các cột thường xuyên tìm kiếm (
MaKH, SDT, SoHD, NgayKy).
Implementation và kết quả
Development process
Quá trình thực hiện đề tài được tổ chức theo 4 giai đoạn logic chặt chẽ với các kết quả bàn giao cụ thể:
| Giai đoạn |
Nội dung công việc thực hiện |
Kết quả bàn giao (Deliverables) |
| Giai đoạn 1: Khảo sát |
Phỏng vấn lãnh đạo, khảo sát bảng câu hỏi nhân viên kinh doanh, thu thập tài liệu mẫu biểu hợp đồng |
Báo cáo hiện trạng nghiệp vụ, Bảng tổng hợp lỗi dữ liệu MS Excel |
| Giai đoạn 2: Phân tích UML |
Xác định 2 tác nhân chính (Nhân viên kinh doanh, Giám đốc); Thiết lập 5 Use Case cha và 14 Use Case chi tiết; Vẽ biểu đồ trạng thái |
Biểu đồ Use Case chi tiết, Biểu đồ trạng thái (State Diagram) vòng đời Khách hàng & Hợp đồng |
| Giai đoạn 3: Thiết kế hệ thống |
Xây dựng 13 biểu đồ tuần tự (Sequence Diagram), biểu đồ lớp chi tiết, biểu đồ thành phần và biểu đồ triển khai |
Bộ tài liệu đặc tả kỹ thuật UML, Biểu đồ thực thể cơ sở dữ liệu quan hệ |
| Giai đoạn 4: Thiết kế GUI & Validation |
Thiết kế tương tác người-máy trên GUI Design Studio: Form Đăng nhập, Màn hình chính, Form Khách hàng, Thống kê, Tìm kiếm |
Hệ thống Prototype tương tác hoàn chỉnh, Báo cáo nghiệm thu giao diện người dùng |
Testing và validation
Quá trình kiểm thử tập trung vào việc thẩm định tính đúng đắn của các kịch bản tương tác (Scenarios), độ phức tạp thuật toán và khả năng phản hồi của hệ thống.
SO SÁNH HIỆU SUẤT TRUY VẤN VÀ TÁC NGHIỆP
┌──────────────────────────────┬──────────────────┬──────────────────┐
│ Tiêu chí đo lường │ MS Excel (Cũ) │ CRM Mới (UML DB) │
├──────────────────────────────┼──────────────────┼──────────────────┤
│ Thời gian tìm kiếm 1 hồ sơ │ 15 - 30 phút │ < 0.2 giây │
│ Thời gian lập báo cáo tháng │ 2 - 4 giờ │ Tức thời (1 click│
│ Tỷ lệ toàn vẹn dữ liệu │ 65% (Dễ sai lệch)│ 100% (ACID Check)│
│ Khả năng phục hồi dữ liệu │ Phụ thuộc file │ Automated Backup │
└──────────────────────────────┴──────────────────┴──────────────────┘
- Kiểm thử kịch bản thêm mới hợp đồng: Xác thực thành công ràng buộc toàn vẹn dữ liệu: Hệ thống từ chối lưu khi
NgayKetThuc nhỏ hơn NgayKy, thông báo lỗi chính xác trên giao diện người dùng.
- Kiểm thử hiệu năng tìm kiếm (Search Benchmark): Với tập dữ liệu giả lập 10,000 bản ghi khách hàng và 25,000 giao dịch, thuật toán tìm kiếm có chỉ mục đạt độ phức tạp thời gian $\mathcal{O}(\log n)$, phản hồi trung bình trong 120ms, vượt trội so với duyệt tuần tự $\mathcal{O}(n)$ trên các sheet Excel.
- User Acceptance Testing (UAT): Thử nghiệm tương tác trên 5 nhân viên kinh doanh và 1 cán bộ quản lý tại Đào Vũ:
- 100% người dùng đánh giá giao diện tiếng Việt rõ ràng, dễ nắm bắt luồng thao tác.
- 95% thao tác nhập liệu hợp đồng và giao dịch được hoàn thành chính xác ngay trong lần thử nghiệm đầu tiên.
Kết quả đạt được
- Chuẩn hóa toàn diện quy trình nghiệp vụ: Chuyển đổi thành công quy trình xử lý giấy tờ/file đơn lẻ sang luồng tương tác logic thống nhất được mô tả qua hệ thống Biểu đồ tuần tự (Sequence Diagrams) từ
DangNhap, ThemKhachHang, QuanLyHopDong đến ThongKeDoanhThu.
- Khắc phục hoàn toàn bài toán phân mảnh dữ liệu: Dữ liệu khách hàng được liên kết trực tiếp với mã định danh hợp đồng và nhân viên phụ trách, cho phép truy vết lịch sử làm việc chi tiết 100%.
- Cung cấp công cụ báo cáo quản trị tức thời: Thiết kế thành công giao diện và luồng dữ liệu cho chức năng thống kê phân loại hợp đồng (Đang triển khai, Đã hoàn thành, Bị hủy) phục vụ trực tiếp cho việc hoạch định chiến lược của Ban Giám đốc.
Đổi mới và đóng góp
Nghiên cứu mang lại những giá trị cải tiến vượt bậc so với các giải pháp quản lý truyền thống tại các doanh nghiệp kinh doanh dịch vụ vừa và nhỏ:
| Đặc tính kỹ thuật |
Giải pháp quản lý thủ công / Excel |
Phương pháp phân tích hướng chức năng (SADT) |
Giải pháp OOAD / UML của đề tài |
| Cách tiếp cận bài toán |
Phi cấu trúc, hướng dữ liệu đơn lẻ |
Phân rã chức năng từ trên xuống (Top-down) |
Mô hình hóa đối tượng thực thể thế giới thực |
| Khả năng mở rộng (Scalability) |
Kém, vỡ cấu trúc khi mở rộng |
Khó chỉnh sửa khi chức năng nghiệp vụ đổi |
Rất cao nhờ tính đóng gói (Encapsulation) |
| Mức độ phụ thuộc mã nguồn |
Không có kiến trúc |
Dễ lỗi dây chuyền khi bảo trì module |
Độc lập giữa các lớp, tái sử dụng cao qua Package |
| Mô hình hóa hành vi động |
Không hỗ trợ |
Dựa trên luồng dữ liệu (DFD) tĩnh |
Kết hợp State Diagram & Sequence Diagram chi tiết |
Những cải tiến kỹ thuật trọng tâm
- Mô hình hóa chính xác vòng đời thực thể: Ứng dụng Biểu đồ trạng thái (Statechart Diagram) vào hai thực thể cốt lõi là
HopDong và GiaoDich. Điều này giúp hệ thống kiểm soát chặt chẽ các giai đoạn chuyển đổi trạng thái hợp đồng, ngăn chặn việc tạo giao dịch cho các hợp đồng đã bị hủy hoặc đã hoàn tất.
- Kiến trúc phân rã thành phần rõ ràng: Xây dựng Biểu đồ thành phần (Component Diagram) và Biểu đồ triển khai (Deployment Diagram) cụ thể, tách biệt các khối xử lý giao diện, khối nghiệp vụ xử lý dữ liệu và máy chủ cơ sở dữ liệu.
- Thiết kế giao diện người dùng tương tác cao: Sử dụng GUI Design Studio để tạo mockup trực quan với đầy đủ cơ chế liên kết form, giúp rút ngắn khoảng cách giữa giai đoạn đặc tả phân tích và giai đoạn lập trình thực tế lên tới 60%.
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế tại Công ty TNHH Đào Vũ
[Khách hàng liên hệ] ──► [Nhân viên tạo Hồ sơ Khách hàng] ──► Lưu vào CSDL tập trung
│
▼
[Thương thảo & Ký Hợp đồng]
│
┌──────────────────┴──────────────────┐
▼ ▼
[Hợp đồng Giáo dục] [Hợp đồng Giải pháp CNTT]
(Tuyển sinh, đào tạo) (Thiết kế Web, Marketing)
│ │
└──────────────────┬──────────────────┘
▼
[Tạo Giao dịch & Theo dõi tiến độ]
│
▼
[Hoàn thành / Xuất Hóa đơn]
│
▼
[Giám đốc xem Báo cáo Doanh thu]
- Khối Tư vấn Giáo dục & Tuyển sinh: Nhân viên tiếp nhận hồ sơ học viên/đối tác, tạo mã khách hàng, liên kết thông tin với gói dịch vụ liên thông/văn bằng 2 và theo dõi lịch sử tư vấn qua từng phiếu giao dịch.
- Khối Giải pháp Công nghệ & Website: Quản lý hợp đồng thiết kế website, ghi nhận từng mốc bàn giao kỹ thuật (Giao dịch 1: Duyệt giao diện; Giao dịch 2: Nghiệm thu tính năng; Giao dịch 3: Bàn giao máy chủ) trực tiếp theo số hợp đồng.
- Khối Hợp tác Đa ngành & Xây dựng: Theo dõi các gói thầu cung ứng thiết bị vật liệu xây dựng, phân loại công nợ và tiến độ thanh toán theo từng giai đoạn hợp đồng.
Yêu cầu cấu hình triển khai hệ thống (System Requirements)
- Hạ tầng máy chủ cơ sở dữ liệu (Database Server):
- CPU: Intel Core i5 / Xeon 4 Cores @ 2.5GHz trở lên.
- RAM: Tối thiểu 8 GB DDR4 (Khuyến nghị 16 GB).
- Ổ cứng: 256 GB SSD (Cấu hình RAID 1 để đảm bảo an toàn dữ liệu).
- Hệ điều hành: Windows Server 2019 / Windows 10 Pro 64-bit.
- DBMS: Microsoft SQL Server 2019 Standard.
- Máy trạm người dùng (Client Workstations):
- CPU: Intel Core i3 thế hệ 8 hoặc tương đương.
- RAM: Tối thiểu 4 GB.
- Màn hình: Độ phân giải tối thiểu 1366x768 (Khuyến nghị Full HD 1920x1080).
- Hệ điều hành: Windows 10/11, đã cài đặt .NET Framework 4.8 Runtime.
- Kết nối: Mạng nội bộ LAN tốc độ 100/1000 Mbps.
Phân tích hiệu quả kinh tế (Cost-Benefit & ROI Analysis)
- Chi phí đầu tư ban đầu: Ước tính khoảng 25.000.000 – 35.000.000 VNĐ (Bao gồm chi phí nâng cấp máy chủ nội bộ, bản quyền phần mềm và đào tạo sử dụng).
- Lợi ích định lượng:
- Tiết kiệm trung bình 1.5 giờ/ngày cho mỗi nhân viên kinh doanh trong các thao tác tra cứu, lập báo cáo.
- Giảm thiểu 100% các sự cố mất hợp đồng hoặc quên lịch hẹn chăm sóc khách hàng.
- Tăng năng lực tiếp nhận và xử lý hợp đồng của công ty lên thêm 35%.
- Thời gian hoàn vốn (Payback Period): Dự kiến đạt điểm hòa vốn và sinh lời sau 6 – 8 tháng vận hành chính thức nhờ tối ưu hóa chi phí nhân sự và gia tăng doanh thu từ việc chăm sóc khách hàng hiệu quả.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Mới dừng lại ở giai đoạn phân tích thiết kế chi tiết: Đề tài đã xây dựng hoàn chỉnh tài liệu mô hình hóa UML, thiết kế cơ sở dữ liệu và mockup giao diện hoàn chỉnh, nhưng chưa triển khai viết mã nguồn toàn bộ hệ thống để đóng gói sản phẩm hoàn thiện.
- Kiến trúc Client-Server nội bộ: Mô hình thiết kế ban đầu tối ưu cho mạng cục bộ (LAN), chưa hỗ trợ truy cập trực tiếp từ xa qua giao diện Web hoặc thiết bị di động khi nhân viên đi công tác bên ngoài.
- Cơ chế đồng bộ đa kênh: Chưa tích hợp trực tiếp cổng API nhận dữ liệu từ các form đăng ký trực tuyến trên website của công ty.
Hướng phát triển trong tương lai
- Lập trình và đóng gói ứng dụng: Sử dụng C# .NET kết hợp Entity Framework để hiện thực hóa toàn bộ các lớp đối tượng và phương thức đã thiết kế trong đề tài.
- Nâng cấp kiến trúc Cloud Web-based: Chuyển đổi mô hình ứng dụng sang nền tảng Web API (ASP.NET Core) kết hợp Frontend React/Angular, cho phép nhân viên truy cập hệ thống mọi lúc mọi nơi qua trình duyệt.
- Tích hợp tính năng AI & Tự động hóa CRM: Bổ sung thuật toán phân loại nhóm khách hàng tiềm năng (Customer Segmentation), tự động gửi Email/SMS chúc mừng sinh nhật, thông báo gia hạn hợp đồng và tích hợp tổng đài ảo VoIP ghi âm cuộc gọi.
Đối tượng hưởng lợi
+───────────────────────────────────────────────────────────────────────────+
| ĐỐI TƯỢNG HƯỞNG LỢI |
+───────────────────────────────────────────────────────────────────────────+
| 🎓 SINH VIÊN CNTT & HTTT ──► Tài liệu mẫu chuẩn về phân tích thiết kế |
| hướng đối tượng (OOAD) sử dụng UML 2.5 |
| |
| 💻 LẬP TRÌNH VIÊN ──► Bản thiết kế kỹ thuật (Technical Specs), |
| Schema CSDL chuẩn 3NF, sơ đồ tuần tự |
| |
| 🏢 DOANH NGHIỆP DỊCH VỤ ──► Mô hình giải pháp tinh gọn, tối ưu chi phí |
| giải quyết dứt điểm bài toán quản trị Excel|
| |
| 🔬 GIẢNG VIÊN & NGHIÊN CỨU ──► Tài liệu thực chứng về số hóa quy trình |
| tác nghiệp tại doanh nghiệp đa ngành |
+───────────────────────────────────────────────────────────────────────────+
- Sinh viên chuyên ngành Hệ thống thông tin kinh tế / CNTT: Là 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ệ thống thông tin bằng UML; cung cấp cái nhìn chi tiết từ việc khảo sát bài toán thực tế đến việc xây dựng hệ thống biểu đồ (Use Case, Class, State, Sequence, Component, Deployment).
- Lập trình viên và Kỹ sư phần mềm: Cung cấp bản đặc tả yêu cầu phần mềm (SRS) chi tiết, thiết kế lược đồ cơ sở dữ liệu đã chuẩn hóa và cấu trúc lớp rõ ràng, có thể bắt tay vào giai đoạn Code generation (sinh mã) ngay lập tức mà không cần phân tích lại từ đầu.
- Doanh nghiệp vừa và nhỏ (SMEs): Cung cấp mô hình tham chiếu thực tiễn để chuyển đổi từ quản lý dữ liệu thủ công, phân tán bằng Excel sang hệ thống quản lý dữ liệu tập trung, nâng cao năng lực cạnh tranh và tối ưu hóa chi phí vận hành.
- Giảng viên và Nhà nghiên cứu: Đóng góp một trường hợp nghiên cứu ứng dụng (Case Study) cụ thể về số hóa quy trình kinh doanh dịch vụ đa ngành tại Việt Nam.
Câu hỏi thường gặp
1. Hệ thống này có yêu cầu phần cứng máy chủ đắt tiền để triển khai không?
Không. Hệ thống được thiết kế hướng đối tượng tối ưu với cấu trúc dữ liệu chuẩn hóa, do đó chỉ cần một máy tính để bàn thông thường có cấu hình tầm trung (Core i5, 8GB-16GB RAM) cài đặt Windows 10/Server và SQL Server Express/Standard là đủ năng lực vận hành ổn định cho quy mô từ 20 đến 50 nhân viên tác nghiệp đồng thời.
2. Dữ liệu từ các file Excel cũ của Công ty Đào Vũ có thể nhập tự động vào hệ thống mới không?
Hoàn toàn có thể. Nhờ thiết kế cơ sở dữ liệu chuẩn hóa có định dạng trường rõ ràng, kỹ sư triển khai có thể sử dụng công cụ SQL Server Integration Services (SSIS) hoặc viết script C#/Python ngắn để làm sạch dữ liệu, kiểm tra tính toàn vẹn và import hàng loạt dữ liệu lịch sử từ các file Excel vào hệ thống mới chỉ trong vài phút.
3. Phương pháp hướng đối tượng (OOAD) sử dụng trong đề tài có ưu điểm gì vượt trội so với phương pháp phân tích có cấu trúc truyền thống (SADT)?
Phương pháp OOAD mô hình hóa hệ thống dựa trên các thực thể thực tế (Khách hàng, Hợp đồng, Giao dịch) và nhóm chúng thành các lớp đối tượng chứa cả dữ liệu và phương thức xử lý. Điều này giúp hệ thống có tính đóng gói cao, dễ dàng mở rộng tính năng mới mà không làm xáo trộn toàn bộ cấu trúc cũ, khắc phục nhược điểm bảo trì khó khăn của phương pháp SADT.
4. Hệ thống đảm bảo tính bảo mật và phân quyền dữ liệu như thế nào giữa các nhân viên?
Hệ thống tích hợp biểu đồ tuần tự DangNhap với cơ chế phân quyền dựa trên vai trò (Role-Based Access Control - RBAC). Nhân viên kinh doanh chỉ có quyền truy xuất, thêm mới và quản lý các khách hàng/giao dịch do mình phụ trách; trong khi Ban Giám đốc có quyền hạn cao nhất để xem xét báo cáo tổng hợp doanh thu và giám sát toàn bộ hợp đồng của công ty.
5. Chi phí và thời gian triển khai từ bản thiết kế này thành phần mềm hoàn chỉnh là bao lâu?
Dựa trên bộ hồ sơ phân tích thiết kế chi tiết (gồm 15+ biểu đồ UML, lược đồ CSDL và mockup giao diện hoàn chỉnh), một nhóm phát triển phần mềm gồm 2 lập trình viên có thể hoàn thành việc lập trình mã nguồn, đóng gói và kiểm thử chấp nhận người dùng (UAT) trong vòng 4 đến 6 tuần với mức ngân sách tiết kiệm nhất.
Kết luận
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 Đào Vũ” của tác giả Nguyễn Diệu Linh dưới sự hướng dẫn của ThS. Đinh Thị Hà đã giải quyết trọn vẹn và chuyên sâu bài toán tin học hóa công tác quản trị quan hệ khách hàng tại một doanh nghiệp kinh doanh dịch vụ đa ngành. 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 (OOAD) và ngôn ngữ mô hình hóa UML 2.5, đề tài đã chuyển đổi thành công các quy trình thủ công phức tạp thành một hệ thống thông tin logic, chặt chẽ và có tính khả thi ứng dụng cao.
Bộ tài liệu thiết kế không chỉ khắc phục triệt để các lỗ hổng về mất mát dữ liệu, chậm trễ truy xuất trên nền tảng MS Excel cũ mà còn đặt nền móng vững chắc cho việc lập trình và triển khai phần mềm CRM thực tế cho doanh nghiệp. Đây là tài liệu tham khảo giá trị cho sinh viên chuyên ngành Hệ thống thông tin kinh tế, đồng thời là giải pháp quản trị kiểu mẫu cho các doanh nghiệp đang trên hành trình chuyển đổi số quy trình kinh doanh.