Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và cách mạng công nghiệp 4.0, hệ thống thông tin quản lý (Management Information System - MIS) đóng vai trò xương sống quyết định năng lực vận hành của doanh nghiệp. Theo các khảo sát thị trường lao động tại Việt Nam, hơn 65% doanh nghiệp quy mô vừa và nhỏ (SME) vẫn quản lý hồ sơ và bảng lương bằng phương pháp bán thủ công (kết hợp văn bản giấy và bảng tính Microsoft Excel rời rạc). Thực trạng này dẫn đến tỷ lệ sai lệch dữ liệu trung bình 3.8% mỗi kỳ tính lương và làm tiêu tốn từ 35 đến 45 giờ làm việc/tháng của phòng tổ chức hành chính.

Đối với Công ty Cổ phần Xuất nhập khẩu và Đầu tư Phát triển Tân Việt (Tân Việt Group) – đơn vị phân phối độc quyền thiết bị âm thanh CAF và ánh sáng TPLUSV với quy mô chuỗi showroom mở rộng liên tục tại Hà Nội, Hải Phòng, Hà Nam, Thái Nguyên, Lâm Đồng, quy trình thủ công đã bộc lộ những điểm nghẽn nghiêm trọng:

[Hồ sơ giấy tờ phân tán] ──> [Chấm công thủ công] ──> [Tính lương Excel dễ sai số] ──> [Tắc nghẽn báo cáo QL]

Vấn đề thực tế (Problem Statement)

Quy trình quản trị nhân sự tại Tân Việt Group trước khi triển khai hệ thống gặp phải các điểm nghẽn kỹ thuật và nghiệp vụ cốt lõi:

  • Xung đột và phân mảnh dữ liệu: Dữ liệu hồ sơ nhân sự, hợp đồng lao động, quá trình công tác, khen thưởng - kỷ luật và thai sản bị lưu trữ rải rác trên nhiều file Excel và hồ sơ bản cứng, gây khó khăn khi đồng bộ thông tin.
  • Rủi ro tính toán sai số trong quy trình tiền lương: Bảng lương theo biểu mẫu NS-17-BM01 bao gồm nhiều tham số động phức tạp (lương cơ bản, phụ cấp chức vụ, hệ số tăng ca ngày thường 1.5, làm việc ngày Chủ nhật hệ số 2.0, ngày Lễ hệ số 3.0, thưởng năng suất theo KPI, khấu trừ Bảo hiểm Xã hội - BHXH, Bảo hiểm Y tế - BHYT). Việc tổng hợp thủ công dẫn đến độ trễ cao và khiếu nại thường xuyên.
  • Lỗ hổng an toàn và phân quyền dữ liệu: Thiếu cơ chế kiểm soát truy cập theo vai trò (Role-Based Access Control - RBAC), tiềm ẩn nguy cơ rò rỉ dữ liệu mức lương và thông tin cá nhân.
  • Hiệu suất truy xuất và lập báo cáo thấp: Mất từ 1 đến 2 ngày làm việc để tổng hợp báo cáo nhân sự, trích xuất dữ liệu phục vụ cơ quan bảo hiểm, cơ quan thuế và Ban Giám đốc.

Mục tiêu dự án

  1. Chuẩn hóa toàn bộ quy trình nghiệp vụ nhân sự bao gồm: Tuyển dụng, Quản lý hồ sơ, Quản lý chấm công, Tính toán lương - thưởng - phụ cấp và Quản lý biến động nhân sự (thai sản, nâng lương, thôi việc).
  2. Xây dựng mô hình dữ liệu quan hệ (Relational Data Model) chuẩn hóa bậc 3 (3NF) gồm 14 thực thể logic liên kết chặt chẽ nhằm triệt tiêu dư thừa dữ liệu.
  3. Thiết kế và cài đặt phần mềm quản lý nhân sự với giao diện trực quan, hỗ trợ phân quyền đa người dùng và tự động hóa 100% công thức tính lương theo quy chế nội bộ.
  4. Tối ưu hóa thời gian xử lý nghiệp vụ, giảm thiểu 85% thời gian lập bảng lương và nâng cao độ chính xác lên mức tuyệt đối (100%).

Phương pháp tiếp cận (Solution Approach)

Đề tài ứng dụng kỹ thuật phân tích và thiết kế hệ thống có cấu trúc (Structured Analysis and Design Technique - SADT) kết hợp với mô hình dữ liệu quan hệ của E.F. Codd. Hệ thống được mô hình hóa toàn diện thông qua sơ đồ phân rã chức năng (Functional Decomposition Diagram - FDD) và biểu đồ luồng dữ liệu (Data Flow Diagram - DFD) từ mức ngữ cảnh, mức đỉnh đến mức phân rã chi tiết (mức 1).

Kết quả kỳ vọng

  • Thời gian tổng hợp công tháng giảm từ 3 ngày xuống dưới 15 phút.
  • Tốc độ truy xuất và trích xuất hồ sơ nhân viên đạt dưới 1.5 giây cho tập dữ liệu 10.000 bản ghi.
  • Loại bỏ hoàn toàn sai số logic trong việc trích nộp các khoản giảm trừ nghĩa vụ (BHXH, BHYT, thuế thu nhập cá nhân).

Phạm vi và giới hạn

  • Phạm vi nghiệp vụ: Toàn bộ hoạt động quản lý hồ sơ cán bộ công nhân viên (CBCNV), theo dõi chấm công ngày/giờ tăng ca, tính lương - thưởng - phụ cấp, quản lý thai sản và dự báo nâng lương tại trụ sở và chi nhánh của Tân Việt Group.
  • Giới hạn kỹ thuật: Hệ thống xây dựng trên kiến trúc ứng dụng desktop Client-Server (chưa phát triển module Web/Mobile App và chưa tích hợp SDK đọc dữ liệu trực tiếp qua mạng từ máy chấm công vân tay).

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

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

Trước khi xây dựng hệ thống mới, công tác quản trị nhân lực tại đơn vị được so sánh với các giải pháp hiện hữu trên thị trường:

Tiêu chí so sánh Quản lý thủ công / Excel Phần mềm đóng gói (SaaS ERP) Hệ thống tùy biến theo đề tài
Chi phí đầu tư ban đầu Gần như bằng 0 Rất cao (Hàng trăm triệu VNĐ) Tối ưu, phù hợp năng lực nội bộ
Độ khớp nghiệp vụ Tân Việt Khớp theo thói quen Cứng nhắc, khó tùy biến Khớp 100% quy chế NS-17-BM01
Bảo mật và Phân quyền Rất yếu, dễ mất file Tốt Tốt (Mã hóa CSDL & Phân quyền RBAC)
Tính toàn vẹn dữ liệu Kém, trùng lặp cao Rất cao Cao (Ràng buộc toàn vẹn CSDL 3NF)
Tốc độ xử lý kỳ lương 3 - 5 ngày làm việc Dưới 30 phút Dưới 15 phút

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

  • Must have (Bắt buộc phải có): Quản lý hồ sơ nhân viên đầy đủ thông tin cá nhân/hợp đồng; Bảng chấm công tháng; Thuật toán tính lương chi tiết theo công thức nội bộ; Quản lý người dùng và đăng nhập.
  • Should have (Nên có): Quản lý khen thưởng, kỷ luật, chế độ thai sản; Module dự báo thời hạn lên lương định kỳ; Kết xuất phiếu lương và bảng thanh toán ngân hàng.
  • Could have (Có thể có): Tìm kiếm đa tiêu chí kết hợp (theo phòng ban, chức danh, trình độ học vấn); Thống kê tổng chi phí lương hàng năm.
  • Won't have (Chưa phát triển): Chấm công nhận diện khuôn mặt AI; Tự động hóa đăng ký nghỉ phép qua Web Portal.

Thiết kế hệ thống

Kiến trúc hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc 3 lớp (3-Tier Architecture) nhằm đảm bảo tính độc lập giữa giao diện người dùng, logic xử lý nghiệp vụ và tầng lưu trữ dữ liệu.

graph TD
    subgraph Presentation_Layer [Tầng Trình Diễn - UI]
        UI1[Form Đăng Nhập / Phân Quyền]
        UI2[Form Quản Lý Hồ Sơ Nhân Viên]
        UI3[Form Chấm Công & Bảng Lương]
        UI4[Form Báo Cáo & Thống Kê]
    end

    subgraph Business_Logic_Layer [Tầng Nghiệp Vụ - BLL]
        BLL1[Authentication Service]
        BLL2[Employee Management Engine]
        BLL3[Attendance & Payroll Calculator]
        BLL4[Reporting Engine]
    end

    subgraph Data_Access_Layer [Tầng Dữ Liệu - DAL]
        DAL1[SQL Server Data Provider]
        DAL2[Stored Procedures & Triggers]
        DAL3[Database Relational Schema 3NF]
    end

    Presentation_Layer --> Business_Logic_Layer
    Business_Logic_Layer --> Data_Access_Layer

Công nghệ sử dụng

  • Hệ quản trị CSDL: Microsoft SQL Server 2016 Enterprise (Cung cấp cơ chế khóa dữ liệu, ràng buộc khóa ngoại và Stored Procedure).
  • Ngôn ngữ phát triển: C# trên nền tảng .NET Framework 4.7.2 / Windows Forms (WinForms).
  • Công cụ thiết kế & lập trình: Microsoft Visual Studio 2017 Professional, Sybase PowerDesigner v16.5 (Xây dựng mô hình CDM/PDM), SAP Crystal Reports v13.

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

Mô hình cơ sở dữ liệu bao gồm 14 thực thể chuẩn hóa quan hệ (3NF). Dưới đây là các cấu trúc bảng cốt lõi:

  1. HOSONHANVIEN (Hồ sơ nhân viên - Thực thể trung tâm):

    • MaNV (PK, VARCHAR(10)): Mã nhân viên định danh duy nhất.
    • MaPhongBan (FK, VARCHAR(10)), MaChucDanh (FK, VARCHAR(10)), MaHocVan (FK, VARCHAR(10)), KyHieuHD (FK, VARCHAR(10)), MaLuong (FK, VARCHAR(10)), MaSoBH (FK, VARCHAR(15)).
    • HoTen (NVARCHAR(50)), CMTND (VARCHAR(15)), NgaySinh (DATETIME), GioiTinh (NVARCHAR(5)), NguyenQuan (NVARCHAR(100)), SDT (VARCHAR(15)), TinhTrangLamViec (NVARCHAR(20)).
  2. CONGTHANG (Quản lý chấm công hàng tháng):

    • STT (PK, INT, IDENTITY), MaPhongBan (FK, VARCHAR(10)), MaNV (FK, VARCHAR(10)).
    • Nam (INT), Thang (INT), SoNgayCong (FLOAT).
  3. LUONGCONGTY (Danh mục thang bảng lương):

    • MaLuong (PK, VARCHAR(10)), HeSoLuong (FLOAT), MaChucDanh (FK, VARCHAR(10)).
    • LuongCB (DECIMAL(18,2)), PCChucVu (DECIMAL(18,2)), NgayNhap (DATETIME).
  4. Các bảng danh mục & vệ tinh: PHONGBAN, BOPHAN, CHUCDANH, HOCVAN, LOAIHOPDONG, BAOHIEM, NGHIPHEPTHANG, DSNVKHENTHUONG, DSNVKYLUAT, DUBAOLENLUONG, THAISAN.

-- DDL trích xuất thiết kế bảng HOSONHANVIEN và ràng buộc khóa ngoại
CREATE TABLE HOSONHANVIEN (
    MaNV VARCHAR(10) NOT NULL PRIMARY KEY,
    MaPhongBan VARCHAR(10) NOT NULL,
    HoTen NVARCHAR(50) NOT NULL,
    MaChucDanh VARCHAR(10) NOT NULL,
    MaHocVan VARCHAR(10) NOT NULL,
    MaSoBH VARCHAR(15) NULL,
    KyHieuHD VARCHAR(10) NOT NULL,
    MaLuong VARCHAR(10) NOT NULL,
    CMTND VARCHAR(15) NOT NULL UNIQUE,
    NgaySinh DATETIME NOT NULL,
    GioiTinh NVARCHAR(5) NOT NULL,
    SDT VARCHAR(15) NULL,
    TinhTrangLamViec NVARCHAR(20) DEFAULT N'Đang làm việc',
    CONSTRAINT FK_NV_PhongBan FOREIGN KEY (MaPhongBan) REFERENCES PHONGBAN(MaPhongBan),
    CONSTRAINT FK_NV_ChucDanh FOREIGN KEY (MaChucDanh) REFERENCES CHUCDANH(MaChucDanh),
    CONSTRAINT FK_NV_Luong FOREIGN KEY (MaLuong) REFERENCES LUONGCONGTY(MaLuong)
);

Thiết kế biểu đồ luồng dữ liệu (DFD)

  • DFD Mức đỉnh (Level 0): Mô tả 3 tiến trình trung tâm: 1.0 Quản lý hồ sơ nhân viên, 2.0 Quản lý chấm công, 3.0 Quản lý lương thưởng.
  • DFD Mức 1 - Tiến trình 3.0 (Quản lý lương thưởng): Nhận luồng dữ liệu đầu vào từ kho dữ liệu b: Hồ sơ nhân viên, d: Báo cáo chấm công; thực hiện tính toán qua các tiến trình con 3.1 Cập nhật mức lương, thưởng, phụ cấp, 3.2 Khấu trừ BHYT, BHXH, 3.3 Lập phiếu lương (ghi vào kho e: Phiếu lương), 3.4 Thống kê lương (ghi vào kho f: Bảng lương), kết xuất báo cáo gửi Ban Giám đốcCơ quan chức năng.

Methodology

Quy trình phát triển tuân thủ phương pháp phân tích có cấu trúc vòng đời phát triển phần mềm (SDLC) cổ điển qua 5 giai đoạn:

[Tuần 1-4: Khảo sát & Đánh giá hiện trạng]
                  │
                  ▼
[Tuần 5-8: Phân tích DFD & Từ điển dữ liệu]
                  │
                  ▼
[Tuần 9-14: Thiết kế CSDL Logic/Vật lý & UI]
                  │
                  ▼
[Tuần 15-20: Cài đặt Code & Xây dựng Stored Procedures]
                  │
                  ▼
[Tuần 21-24: Kiểm thử, UAT & Đóng gói triển khai]
  • Quản lý rủi ro kỹ thuật: Thiết lập cơ chế Trigger kiểm tra ràng buộc toàn vẹn miền giá trị (Domain Integrity) ngay tại tầng CSDL để ngăn chặn sai sót nhập liệu (ví dụ: ngày công tháng không vượt quá số ngày chuẩn, lương cơ bản không mang giá trị âm).
  • Đảm bảo chất lượng (QA): Thực hiện kiểm thử hộp trắng (White-box) cho thuật toán tiền lương và kiểm thử hộp đen (Black-box) cho toàn bộ 14 màn hình chức năng.

Implementation và kết quả

Development process

Quá trình hiện thực hóa hệ thống tập trung vào việc mô hình hóa các lớp nghiệp vụ đối tượng hướng chức năng (Functional Object Classes) và chuyển đổi công thức tính lương của Tân Việt Group thành thuật toán khả thi trên C#.

Giải thuật và công thức nghiệp vụ tiền lương

Quy chế lương của Tân Việt Group xác định các công thức toán học sau:

  1. Lương cơ bản thực tế ($L_{CBTT}$): $$L_{CBTT} = \frac{Lương\ cơ\ bản \times Ngày\ công\ thực\ tế}{Số\ ngày\ công\ tiêu\ chuẩn\ trong\ tháng\ (N_{TC})}$$
  2. Lương tăng ca ($L_{OT}$): $$L_{OT} = \frac{Lương\ cơ\ bản \times Ngày\ công\ tăng\ ca \times 1.5}{N_{TC}}$$
  3. Phụ cấp chức vụ ($PC_{CV}$):
    • Nếu $Ngày\ làm\ việc \ge 23$: Hưởng 100% mức $PC_{CV}$.
    • Nếu $Ngày\ làm\ việc < 23$: $$PC_{CV_TT} = \frac{Ngày\ làm\ việc}{N_{TC}} \times PC_{CV}$$
  4. Thưởng năng suất ($T_{NS}$): $$T_{NS} = Thưởng\ năng\ suất\ định\ mức \times Hệ\ số\ đánh\ giá\ công\ việc\ (KPI)$$
  5. Lương thực lĩnh ($L_{TL}$): $$L_{TL} = (L_{CBTT} + L_{OT} + L_{CN} \times 2.0 + L_{Le} \times 3.0 + PC_{CV_TT} + T_{NS} + ThuNhapKhac) - (GiamTruBH + TamUng + BoiThuong)$$
// Thuật toán tính lương nhân viên Tân Việt Group
public class PayrollCalculator
{
    public const double STANDARD_WORKING_DAYS = 26.0;

    public static decimal CalculateNetSalary(
        decimal baseSalary, 
        double actualWorkDays, 
        double overtimeDays, 
        decimal positionAllowance, 
        decimal performanceBonusRate, 
        double kpiCoefficient, 
        decimal deductionInsurance, 
        decimal advancePayment)
    {
        // 1. Tính lương cơ bản thực tế
        decimal actualBaseSalary = baseSalary * (decimal)(actualWorkDays / STANDARD_WORKING_DAYS);

        // 2. Tính lương tăng ca hệ số 1.5
        decimal overtimeSalary = baseSalary * (decimal)((overtimeDays * 1.5) / STANDARD_WORKING_DAYS);

        // 3. Phụ cấp chức vụ (ngưỡng 23 ngày công)
        decimal actualAllowance = (actualWorkDays >= 23.0) 
            ? positionAllowance 
            : positionAllowance * (decimal)(actualWorkDays / STANDARD_WORKING_DAYS);

        // 4. Thưởng năng suất
        decimal actualBonus = performanceBonusRate * (decimal)kpiCoefficient;

        // 5. Tổng thu nhập và lương thực hưởng
        decimal totalIncome = actualBaseSalary + overtimeSalary + actualAllowance + actualBonus;
        decimal totalDeductions = deductionInsurance + advancePayment;

        return Math.Round(totalIncome - totalDeductions, 2);
    }
}

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử nghiêm ngặt tại môi trường thử nghiệm với tập dữ liệu thực tế giai đoạn 2015–2017 của Tân Việt Group:

Hạng mục kiểm thử Kịch bản kiểm thử (Test Scenario) Kết quả kỳ vọng Kết quả thực tế Trạng thái
Xác thực hồ sơ Thêm mới nhân viên trùng số CMTND Hệ thống báo lỗi và chặn ghi Báo lỗi trùng lặp khóa duy nhất Đạt (100%)
Logic phụ cấp Nhân viên làm việc 21 ngày (< 23 ngày) Giảm trừ phụ cấp theo tỷ lệ công Tính đúng tỷ lệ $21/26 \times PC$ Đạt (100%)
Tăng ca ngày Lễ Tính công làm việc ngày Lễ (Hệ số 3.0) Nhân 300% lương cơ bản theo ngày Lương tăng ca nhân chính xác $\times 3$ Đạt (100%)
Toàn vẹn xóa Xóa phòng ban đang có nhân viên trực thuộc Bị chặn bởi Foreign Key Constraint Trigger báo vi phạm toàn vẹn Đạt (100%)

Đánh giá hiệu năng (Performance Benchmarks)

  • Thời gian xử lý bảng lương: Tính toán tự động và trích xuất bảng tổng hợp lương cho 200 nhân viên chỉ mất 1.8 giây (so với 4 ngày lập bảng trên Excel thủ công).
  • Tải CSDL: Tốc độ thực thi truy vấn tìm kiếm nhân viên theo nhiều tiêu chí (Họ tên, Bộ phận, Bằng cấp) đạt trung bình 85ms trong điều kiện cơ sở dữ liệu giả lập 20.000 bản ghi.

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

Hệ thống đã hoàn thành 100% các yêu cầu kỹ thuật và nghiệp vụ đặt ra trong đề tài:

  • Xây dựng thành công hệ thống phần mềm hoàn chỉnh gồm module Quản lý hồ sơ, Quản lý chấm công, Quản lý tính lương và Quản trị người dùng.
  • Mức độ hài lòng của người dùng cuối (User Acceptance Testing - UAT) tại Phòng Nhân sự và Phòng Tài chính Kế toán Tân Việt Group đạt 96.5%.

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

Cải tiến kỹ thuật

  1. Chuẩn hóa giải thuật tính lương đa biến: Tích hợp toàn diện các quy chế lao động đặc thù (ngưỡng 23 ngày công cho phụ cấp chức vụ, hệ số tăng ca phân loại ngày thường/chủ nhật/lễ, thưởng năng suất KPI biến thiên).
  2. Kiến trúc CSDL tối ưu hóa: Triệt tiêu hoàn toàn hiện tượng dư thừa dữ liệu (Data Redundancy) và dị thường cập nhật (Update Anomalies) nhờ cấu trúc 14 bảng quan hệ đạt chuẩn 3NF.

So sánh với các công trình nghiên cứu trước đây

Tiêu chí Đề tài Nguyễn Hoàng Đức (ĐH Bách Khoa TP.HCM) Đề tài Vũ Anh Quyết (ĐH Kinh Tế Quốc Dân) Hệ thống Quản lý Nhân sự Tân Việt Group
Đối tượng ứng dụng Cty Lắp máy & Xây dựng điện Công ty Than Cọc Sáu - TKV Cty CP XNK & ĐTPT Tân Việt
Quy mô đối tượng 264 nhân viên ~3.000 công nhân mỏ Doanh nghiệp thương mại đa chi nhánh
Phương pháp luận Phân tích chức năng đơn giản Thiết kế phần mềm cơ bản Phân tích có cấu trúc SADT chuẩn mực
Mô hình nghiệp vụ Chưa mô tả chi tiết quy trình Thiếu tổng quan lý thuyết HTTT Mô hình hóa toàn diện DFD Mức đỉnh/Mức 1
Xử lý tiền lương Tính lương cơ bản đơn giản Quản lý theo ca/kíp công nhân Tự động hóa lương, thưởng KPI, BHXH, thuế
Đánh giá thực tế Còn sơ sài, ứng dụng thấp Chưa phân tích sâu hiện trạng Khảo sát sâu thực trạng 3 năm (2015-2017)

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

Kịch bản ứng dụng thực tế tại Tân Việt Group

  1. Quy trình Tuyển dụng & Tiếp nhận nhân sự mới: Khi có quyết định tuyển dụng từ Ban Giám đốc, cán bộ nhân sự nhập thông tin ứng viên vào hệ thống. CSDL tự động cấp phát mã nhân viên (MaNV), tạo liên kết với PHONGBAN, CHUCDANH, LOAIHOPDONG và khởi tạo bản ghi trong bảng bảo hiểm.
  2. Quy trình Quản lý chấm công & Điều động ngoài giờ: Hàng ngày cán bộ phụ trách cập nhật công tác. Khi có đợt lắp đặt dự án âm thanh lớn (như công trình Nhà hát, Bar, Hội trường), lệnh điều động tăng ca được nhập vào hệ thống; hệ thống tự động ghi nhận số giờ tăng ca để đối soát cuối kỳ.
  3. Quy trình Quyết toán lương & Trích xuất phiếu lương: Cuối tháng, sau khi Ban Giám đốc phê duyệt bảng công tổng hợp, hệ thống tự động kích hoạt tiến trình tính lương, kết xuất phiếu lương gửi cho từng nhân viên và xuất bảng kê chi trả gửi ngân hàng Vietcombank.
[Nhập quyết định tuyển dụng] ──> [Tự động cấp MaNV & Hợp đồng] ──> [Theo dõi chấm công] ──> [Tính lương tự động] ──> [Xuất phiếu lương & Chi trả ATM]

Yêu cầu triển khai hệ thống

  • Server: CPU Intel Xeon 4 cores, RAM 16GB, Ổ cứng SSD 256GB, Hệ điều hành Windows Server 2016 / 2019, Microsoft SQL Server 2016 Standard trở lên.
  • Client (Máy trạm): CPU Intel Core i3 trở lên, RAM 4GB, Hệ điều hành Windows 7/10/11, Cài đặt sẵn .NET Framework 4.7.2.
  • Hạ tầng mạng: Mạng LAN nội bộ tốc độ 100/1000 Mbps; kết nối VPN bảo mật giữa các chi nhánh tỉnh (Hải Phòng, Thái Nguyên, Lâm Đồng) về máy chủ trung tâm tại Ba Đình, Hà Nội.

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

  • Tiết kiệm chi phí vận hành: Cắt giảm 1 vị trí nhân viên hành chính chuyên trách nhập liệu thủ công (tiết kiệm ~96 triệu VNĐ/năm). Giảm 70% chi phí in ấn văn phòng phẩm và biểu mẫu giấy tờ (~18 triệu VNĐ/năm).
  • Thời gian hoàn vốn (Payback Period): Dự án hoàn vốn đầu tư phần mềm trong thời gian 6.5 tháng.

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

Hạn chế kỹ thuật

  • Phần mềm phát triển dưới dạng WinForms Desktop nên việc truy cập từ xa bắt buộc phải thông qua mạng riêng ảo (VPN), chưa linh hoạt như kiến trúc Web-based.
  • Chưa có module đồng bộ API tự động với dữ liệu thời gian thực từ đầu đọc thẻ từ hoặc máy quét vân tay sinh trắc học.

Hướng nâng cấp tương lai

  1. Chuyển đổi kiến trúc hệ thống sang mô hình Web Application / Cloud-Native sử dụng ASP.NET Core Web API kết hợp giao diện React/Angular.
  2. Xây dựng phân hệ Employee Self-Service (ESS) cho phép nhân viên trực tiếp xem bảng lương, đăng ký nghỉ phép và gửi khiếu nại công tác qua ứng dụng di động (Flutter / React Native).
  3. Ứng dụng thuật toán học máy (Machine Learning) trong phân tích dữ liệu biến động nhân sự, dự đoán tỷ lệ thôi việc và đánh giá năng lực ứng viên trong quy trình tuyển dụng.

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

  • Sinh viên & Học viên ngành HTTT Kinh tế / CNTT: Nguồn tài liệu tham khảo chuẩn mực về phương pháp phân tích thiết kế có cấu trúc (SADT), kỹ thuật vẽ DFD và thiết kế cơ sở dữ liệu quan hệ chuẩn 3NF.
  • Lập trình viên & Kỹ sư phần mềm: Cung cấp giải pháp thiết kế CSDL 14 bảng và giải thuật tính lương nghiệp vụ chi tiết, có thể áp dụng trực tiếp cho các dự án ERP/HRMS doanh nghiệp.
  • Doanh nghiệp vừa và nhỏ (SME): Khung tham chiếu thực tế để số hóa quy trình quản lý nhân sự, chuyển đổi từ Excel phân tán sang phần mềm chuyên nghiệp.
  • Nhà nghiên cứu: Cung cấp bộ số liệu khảo sát thực chứng và phân tích hiện trạng chuyển đổi số tại một doanh nghiệp thương mại - xuất nhập khẩu Việt Nam.

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

1. Hệ thống yêu cầu cấu hình phần cứng và phần mềm tối thiểu như thế nào để vận hành ổn định?

Để vận hành hệ thống, máy chủ trung tâm cần tối thiểu 4 nhân CPU, 8GB RAM, cài đặt hệ điều hành Windows Server 2012 trở lên và MS SQL Server 2014+. Các máy trạm của nhân viên chỉ cần cấu hình văn phòng cơ bản (Core i3, 4GB RAM, Windows 7 SP1 trở lên) có cài đặt .NET Framework 4.7.2.

2. Khả năng mở rộng (Scalability) của CSDL hệ thống đạt mức nào?

Thiết kế CSDL chuẩn hóa 3NF kết hợp cơ chế đánh chỉ mục (Clustered/Non-Clustered Indexing) trên các trường khóa (MaNV, MaPhongBan, Nam, Thang) cho phép hệ thống đáp ứng mở rộng lên đến 5.000 cán bộ nhân viên và lưu trữ lịch sử chấm công, tính lương trong 10 năm mà không làm suy giảm thời gian phản hồi truy vấn (vẫn duy trì < 500ms).

3. Hệ thống có khả năng kết xuất dữ liệu sang các phần mềm kế toán khác không?

Hệ thống tích hợp sẵn module kết xuất dữ liệu báo cáo ra các định dạng chuẩn quốc tế bao gồm Microsoft Excel (.xlsx), Adobe PDF (.pdf) và CSV, giúp dễ dàng nhập liệu vào các phần mềm kế toán phổ biến như MISA, Fast Accounting hoặc hệ thống nộp bảo hiểm xã hội điện tử.

4. Cơ chế sao lưu và phục hồi dữ liệu khi xảy ra sự cố được thiết kế ra sao?

Cơ sở dữ liệu MS SQL Server được cấu hình chính sách tự động sao lưu định kỳ (Full Backup hàng tuần, Differential Backup hàng ngày và Transaction Log Backup mỗi 4 giờ). Trong trường hợp xảy ra lỗi phần cứng, hệ thống có thể khôi phục trạng thái dữ liệu về thời điểm gần nhất với thời gian phục hồi (RTO) dưới 30 phút và mức tổn thất dữ liệu (RPO) tối đa 4 giờ.

5. Chi phí ước tính và thời gian hoàn vốn đầu tư của dự án là bao nhiêu?

Với tổng chi phí ước tính cho phần cứng, bản quyền và triển khai ban đầu vào khoảng 60–80 triệu VNĐ, doanh nghiệp tiết kiệm được hơn 114 triệu VNĐ mỗi năm từ việc cắt giảm nhân lực nhập liệu thủ công và hạn chế thất thoát do sai sót tiền lương. Thời gian hoàn vốn thực tế đạt xấp xỉ 6.5 tháng.


Kết luận

Đề tài “Phân tích thiết kế hệ thống thông tin quản lý nhân sự tại công ty Tân Việt Group” do sinh viên Phạm Thu Trang thực hiện dưới sự hướng dẫn của TS. Nguyễn Thị Thu Thủy đã giải quyết trọn vẹn bài toán chuyển đổi số công tác nhân sự tại một doanh nghiệp thương mại dịch vụ đang trên đà tăng trưởng nhanh. Bằng việc áp dụng phương pháp phân tích thiết kế hệ thống có cấu trúc (SADT), xây dựng mô hình dữ liệu chuẩn hóa 14 thực thể và lập trình tự động hóa các công thức tính lương phức tạp, hệ thống đã giúp loại bỏ 100% sai sót tính toán thủ công, rút ngắn 85% thời gian chốt lương hàng tháng và nâng cao hiệu quả quản trị toàn diện. Đây không chỉ là một công trình nghiên cứu khóa luận tốt nghiệp xuất sắc có tính học thuật cao mà còn là một giải pháp phần mềm mang giá trị thực tiễn to lớn cho các doanh nghiệp đang tìm kiếm lộ trình hiện đại hóa quy trình quản trị nguồn nhân lực.