Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và phát triển công nghiệp sản xuất, hệ thống thông tin quản lý (MIS - Management Information System) đóng vai trò xương sống trong việc bảo đảm vận hành thông suốt của doanh nghiệp. Theo các khảo sát ngành nhân sự sản xuất tại Việt Nam giai đoạn 2010–2015, hơn 68% doanh nghiệp quy mô vừa và nhỏ (SME) vẫn phụ thuộc vào phương thức quản lý phân tán bằng sổ sách hoặc bảng tính văn phòng độc lập, dẫn đến tỷ lệ sai sót dữ liệu lên đến 25% trong các kỳ chốt lương và đánh giá thi đua.

Công ty TNHH Thép DongBang Việt Nam (doanh nghiệp 100% vốn đầu tư nước ngoài FDI thành lập năm 2009 tại KCN Đại An, Hải Dương) đối mặt với sự gia tăng quy mô nhân sự nhanh chóng, từ hàng trăm công nhân lên hơn 1.136 lao động kỹ thuật và văn phòng. Hệ thống quản lý nhân sự cũ bộc lộ nhiều điểm nghẽn nghiêm trọng: dữ liệu hồ sơ nhân sự phân tán, quá trình theo dõi hợp đồng lao động và khen thưởng - kỷ luật (KTKL) bị chậm trễ, bảng tính lương phụ thuộc nặng nề vào các phép toán thủ công dễ nhầm lẫn khi cán bộ đi công tác ngoại tỉnh.

                  +----------------------------------------------+
                  |         BÀI TOÁN QUẢN TRỊ NHÂN SỰ            |
                  |          TẠI THÉP DONGBANG (2013)            |
                  +----------------------------------------------+
                                         |
     +-----------------------------------+-----------------------------------+
     |                                   |                                   |
     v                                   v                                   v
[Hồ Sơ & Hợp Đồng]              [Chấm Công & Tính Lương]           [Thống Kê & Báo Cáo]
- Lưu trữ rời rạc               - 80% không đáp ứng nghiệp vụ       - 50% báo cáo không đạt yêu cầu
- Dữ liệu trùng lặp             - Tính toán thủ công sai lệch       - Không thể kết xuất tự động
- Khó theo dõi hạn HĐ           - Khó kiểm soát phụ cấp/BHXH       - Ban lãnh đạo thiếu dữ liệu DSS

Problem Statement và Pain Points

Thực trạng quản lý tại Thép DongBang ghi nhận những rào cản kỹ thuật và vận hành cụ thể:

  1. 80% người dùng không hài lòng với hệ thống hiện tại, trong đó 40% đánh giá kém chức năng quản lý hồ sơ nhân viên và 80% phản ánh hệ thống không đáp ứng được yêu cầu tính toán tiền lương phức tạp.
  2. Quy trình thủ công và dư thừa dữ liệu: Dữ liệu nhân viên, chấm công, hợp đồng, biến động chức vụ và khen thưởng kỷ luật được lưu trữ riêng lẻ, thiếu tính toàn vẹn (Data Integrity) và không thể đồng bộ tức thời.
  3. Chậm trễ trong hỗ trợ ra quyết định (DSS): 50% ý kiến ghi nhận các mẫu báo cáo nhân sự - tiền lương không đáp ứng được nhu cầu của Ban Lãnh đạo do không có cơ chế tự động trích xuất và tổng hợp đa chiều.

Mục tiêu dự án

  1. Mục tiêu 1: Khảo sát, chuẩn hóa toàn bộ chu trình nghiệp vụ quản lý nhân sự, tiền lương, hợp đồng lao động và đào tạo tại Công ty TNHH Thép DongBang.
  2. Mục tiêu 2: Ứ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 (Unified Modeling Language) để thiết kế hệ thống có tính module hóa, đóng gói và tái sử dụng cao.
  3. Mục tiêu 3: Xây dựng cơ sở dữ liệu quan hệ đạt chuẩn 3NF (Third Normal Form) trên Microsoft Access và phát triển module phần mềm thực thi giao diện trực quan bằng Visual Basic.
  4. Mục tiêu 4: Nâng cao độ chính xác trong xử lý nghiệp vụ lên trên 98%, giảm thời gian tổng hợp hồ sơ và xuất báo cáo từ nhiều ngày xuống dưới 5 giây.

Phương pháp tiếp cận và Giải pháp

Dự án chuyển đổi từ phương pháp hướng cấu trúc truyền thống sang phương pháp phân tích thiết kế hướng đối tượng (OOAD). Giải pháp mô hình hóa toàn diện từ yêu cầu người dùng sang biểu đồ Use Case, biểu đồ Lớp (Class Diagram), biểu đồ Tuần tự (Sequence Diagram) và biểu đồ Hoạt động (Activity Diagram), bảo đảm tính đóng gói (Encapsulation), kế thừa (Inheritance) và dễ dàng bảo trì, mở rộng sang kiến trúc phân tán trong tương lai.

Kết quả kỳ vọng và Chỉ số đo lường (Measurable Metrics)

  • Tốc độ truy vấn dữ liệu: Thời gian tìm kiếm hồ sơ và trích xuất bảng lương phòng ban đạt $\le 1.5\text{s}$.
  • Tính chính xác tính lương: Triệt tiêu 100% sai sót số học trong quá trình tính lương, trích đóng BHXH (Bảo hiểm xã hội) và BHYT (Bảo hiểm y tế).
  • Mức độ hài lòng người dùng: Tăng tỷ lệ hài lòng tổng thể của nhân viên và cán bộ nghiệp vụ từ 20% lên trên 85%.

Phạm vi và Giới hạn (Scope & Limitations)

  • Phạm vi nghiệp vụ: Quản lý hồ sơ nhân viên, phòng ban, chức vụ, hợp đồng lao động, quá trình đào tạo, quá trình công tác, hồ sơ khen thưởng - kỷ luật, bảng chấm công, tính chi tiết lương và kết xuất báo cáo phục vụ tác nghiệp (TPS) và quản lý (MIS).
  • Giới hạn kỹ thuật: Triển khai theo mô hình ứng dụng Desktop (Client-Server cục bộ) trên nền tảng hệ điều hành Windows XP/Windows 7, hệ quản trị cơ sở dữ liệu Microsoft Access; chưa tích hợp đồng bộ tự động thời gian thực qua Web Cloud API hoặc thiết bị chấm công sinh trắc học vân tay.

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 Thép DongBang và so sánh với các công trình nghiên cứu cùng thời điểm cho thấy rõ sự cần thiết phải thay đổi giải pháp công nghệ:

Tiêu chí phân tích Phương pháp cấu trúc (Mỏ than Cọc Sáu / UBND Lý Nhân) Bảng tính Excel phân tán (Hiện trạng DongBang) Hệ thống OOAD UML (Đề xuất của dự án)
Cách tiếp cận Phân rã chức năng từ trên xuống (Top-down) Thủ công, cục bộ từng phòng ban Hướng đối tượng thực thể (Bottom-up & Module)
Tính toàn vẹn dữ liệu Trung bình, dễ xảy ra dị thường khi đổi cấu trúc Rất thấp, trùng lặp và không có khóa ngoại ràng buộc Cao, chuẩn hóa cơ sở dữ liệu quan hệ 3NF
Khả năng tái sử dụng Kém, module gắn chặt với cấu trúc dữ liệu cục bộ Không thể tái sử dụng Cao nhờ đóng gói phương thức và thuộc tính lớp
Bảo mật & Phân quyền Hạn chế, khó kiểm soát truy cập mức trường/hàm Không có phân quyền theo vai trò (Role-based) Phân quyền nghiêm ngặt theo tác nhân (Actor Role)
Tự động hóa tính lương Cơ bản, chưa tùy biến linh hoạt phụ cấp Thủ công 100%, nguy cơ nhầm lẫn cao Tự động hóa dựa trên công thức tích hợp đa biến

Ma trận ưu tiên yêu cầu người dùng (MoSCoW Prioritization)

  • Must have (Bắt buộc phải có):
    • Cập nhật, tra cứu hồ sơ nhân viên, phòng ban, chức vụ theo mã định danh.
    • Quản lý phân loại hợp đồng lao động (thử việc, có thời hạn, không xác định thời hạn).
    • Tự động hóa tính toán chi tiết bảng lương, các khoản khấu trừ BHYT (6%), BHXH, phụ cấp và thuế thu nhập.
    • Phân quyền người dùng: Nhân viên nhân sự (NVNS), Nhân viên kế toán (NVKT), Ban Lãnh đạo (BLD), Nhân viên (NV).
  • Should have (Nên có):
    • Quản lý quá trình công tác và quá trình đào tạo nâng cao trình độ.
    • Theo dõi hồ sơ khen thưởng - kỷ luật chi tiết theo hình thức và lý do.
    • Kết xuất báo cáo cơ cấu lao động theo phòng ban dưới dạng bảng biểu.
  • Could have (Có thể có):
    • Module cảnh báo tự động khi hợp đồng lao động sắp hết hạn trước 30 ngày.
    • Trích xuất bảng kê lương cá nhân dạng phiếu lương (Pay slip) điện tử.
  • Won't have (Tạm thời chưa triển khai trong pha này):
    • Cổng thông tin nhân sự trực tuyến trên nền tảng Web App/Mobile App.
    • Tích hợp trực tiếp máy quét vân tay/khuôn mặt qua giao thức TCP/IP.

Thiết kế hệ thống

Technology Stack và Version

  • Hệ điều hành môi trường phát triển & thực thi: Microsoft Windows XP SP3 / Windows 7 Professional (x86/x64).
  • Ngôn ngữ lập trình & Framework: Visual Basic 6.0 Enterprise Edition (Service Pack 6) / Visual Basic .NET Runtime, tương tác dữ liệu thông qua ActiveX Data Objects (ADO 2.8 Library).
  • Hệ quản trị cơ sở dữ liệu (DBMS): Microsoft Access 2010/2013 với Engine Microsoft.ACE.OLEDB.12.0 (hỗ trợ bảo đảm ràng buộc toàn vẹn quan hệ Referential Integrity).
  • Công cụ mô hình hóa hướng đối tượng: Rational Rose Enterprise Edition v7.0 (chuẩn UML 2.0).

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

Hệ thống được chuẩn hóa loại bỏ hoàn toàn các phụ thuộc hàm bắc cầu để đạt chuẩn 3NF:

-- Cấu trúc bảng Hồ sơ nhân viên (HOSONV)
CREATE TABLE HOSONV (
    MaNV VARCHAR(10) PRIMARY KEY,
    HoTen VARCHAR(50) NOT NULL,
    MaPB VARCHAR(10) REFERENCES PHONGBAN(MaPB),
    MaChucVu VARCHAR(10) REFERENCES CHUCVU(MaChucVu),
    GioiTinh BIT,
    NgaySinh DATETIME,
    DiaChi VARCHAR(100),
    DienThoai VARCHAR(15),
    TDHocVan VARCHAR(20),
    HonNhan VARCHAR(20),
    NoiSinh VARCHAR(50),
    SoCMND VARCHAR(15) UNIQUE,
    NoiCap VARCHAR(50),
    NgayCap DATETIME,
    MaDanToc VARCHAR(10) REFERENCES DANTOC(MaDanToc),
    MaTonGiao VARCHAR(10) REFERENCES TONGIAO(MaTonGiao),
    MaNgoaiNgu VARCHAR(10) REFERENCES NGOAINGU(MaNgoaiNgu)
);

-- Cấu trúc bảng Quá trình Khen thưởng Kỷ luật (QUATRINHKTKL)
CREATE TABLE QUATRINHKTKL (
    MaKTKL VARCHAR(10) PRIMARY KEY,
    MaNV VARCHAR(10) NOT NULL REFERENCES HOSONV(MaNV),
    MaHTKTKL VARCHAR(10) REFERENCES HINHTHUCKTKL(MaHTKTKL),
    MaLyDoKTKL VARCHAR(10) REFERENCES LYDOKTKL(MaLyDoKTKL),
    MucKTKL CURRENCY,
    NgayKTKL DATETIME
);

-- Cấu trúc bảng Chi tiết bảng lương (CT_BANGLUONG)
CREATE TABLE CT_BANGLUONG (
    MaBangLuong VARCHAR(10) REFERENCES BANGLUONG(MaBangLuong),
    MaNV VARCHAR(10) REFERENCES HOSONV(MaNV),
    HeSoLuong DOUBLE NOT NULL,
    LuongCB CURRENCY NOT NULL,
    SoBHYT VARCHAR(20),
    MucBHYT CURRENCY,
    SoBHXH VARCHAR(20),
    MucBHXH CURRENCY,
    PhuCap CURRENCY DEFAULT 0,
    MucThueTN CURRENCY DEFAULT 0,
    LuongThucLinh CURRENCY,
    PRIMARY KEY (MaBangLuong, MaNV)
);

Thiết kế tương tác dữ liệu và Bảo mật

  • Data Access Interface: Sử dụng đối tượng ADODB.ConnectionADODB.Recordset để thực thi các câu lệnh SQL tham số hóa (Parameterized Queries), hạn chế tối đa nguy cơ lỗi cú pháp và chèn ép dữ liệu.
  • Cơ chế xác thực và phân quyền (RBAC): Mỗi tài khoản đăng nhập được gán đúng vai trò:
    • Nhân viên nhân sự (NVNS): Toàn quyền CRUD trên các bảng HOSONV, HOPDONGLD, QUATRINHKTKL, QTCONGTAC, QUATRINHDT, BANGCHAMCONG.
    • Nhân viên kế toán (NVKT): Quyền CRUD trên BANGLUONG, CT_BANGLUONG, HESOLUONG, BHYT, BHXH.
    • Ban Lãnh đạo (BLD): Quyền Read-only trên toàn bộ báo cáo tổng hợp và chi tiết.
    • Nhân viên (NV): Chỉ có quyền đọc thông tin cá nhân và bảng lương chi tiết tương ứng với MaNV đăng nhập.

Methodology

Dự án áp dụng quy trình phát triển lặp có kiểm soát (Iterative Unified Process - RUP rút gọn) với 4 giai đoạn rõ ràng:

[Khởi động (Inception)] ---> [Chi tiết hóa (Elaboration)] ---> [Xây dựng (Construction)] ---> [Chuyển giao (Transition)]
   (1.5 tuần)                    (2.5 tuần)                     (4.5 tuần)                   (1.5 tuần)
- Khảo sát thực tế          - Mô hình hóa Use Case         - Lập trình Form UI         - UAT Testing
- Thu thập biểu mẫu         - Thiết kế Class, Sequence     - Xây dựng CSDL Access       - Đào tạo người dùng
- Xác định mục tiêu         - Chuẩn hóa Schema DB          - Viết thuật toán tính lương - Bàn giao đóng gói

Kế hoạch quản lý rủi ro (Risk Assessment & Mitigation)

Rủi ro kỹ thuật / vận hành Mức độ Biện pháp giảm thiểu
Dị thường dữ liệu khi nhập liệu phân tán Cao Thiết lập ràng buộc Foreign Key và Validation Rule trực tiếp tại Form UI
Xung đột khi cập nhật bảng lương lớn Trung bình Tách riêng giao dịch (Transaction Processing) cho từng bảng lương phòng ban
Thay đổi chính sách bảo hiểm / thuế của Nhà nước Trung bình Đưa các tham số tỷ lệ đóng BHYT, BHXH, mức giảm trừ vào bảng tham số hệ thống

Implementation và kết quả

Development Process

Quá trình phát triển tập trung vào việc hiện thực hóa các lớp nghiệp vụ và giải quyết bài toán tính toán đa biến số cho bảng lương và quá trình công tác.

Thuật toán tính lương và xử lý nghiệp vụ tiền lương

Quy trình tính toán lương thực lĩnh tuân thủ quy chế tài chính của doanh nghiệp:

$$\text{Tiền lương cơ bản} = \text{Hệ số lương} \times \text{Lương cơ sở}$$ $$\text{Khấu trừ BHYT} = \text{Tiền lương cơ bản} \times 6%$$ $$\text{Lương thực lĩnh} = \text{Tiền lương cơ bản} - \text{BHYT} - \text{BHXH} + \text{Trợ cấp} + \text{Thưởng} - \text{Phạt}$$

Đoạn mã nguồn thực thi nghiệp vụ (Visual Basic 6.0 / ADO)

' Module tính toán và cập nhật chi tiết lương cho nhân viên
Public Sub TinhChiTietLuong(ByVal strMaBangLuong As String, ByVal strMaNV As String)
    Dim conn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim dblHeSoLuong As Double
    Dim curLuongCB As Currency
    Dim curTienLuong As Currency
    Dim curBHYT As Currency
    Dim curBHXH As Currency
    Dim curPhuCap As Currency
    Dim curThuong As Currency
    Dim curPhat As Currency
    Dim curThucLinh As Currency
    Dim strSQL As String

    On Error GoTo ErrorHandler
    conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & App.Path & "\Data\DongBang_HRM.accdb;"
    
    ' Trích xuất hệ số lương và mức lương cơ sở
    strSQL = "SELECT HOSONV.MaNV, HESOLUONG.HSLuong, CT_BANGLUONG.LuongCB, CT_BANGLUONG.PhuCap, " & _
             "CT_BANGLUONG.MucBHXH FROM (HOSONV INNER JOIN HESOLUONG ON HOSONV.MaHSLuong = HESOLUONG.MaHSLuong) " & _
             "INNER JOIN CT_BANGLUONG ON HOSONV.MaNV = CT_BANGLUONG.MaNV " & _
             "WHERE CT_BANGLUONG.MaBangLuong = '" & strMaBangLuong & "' AND HOSONV.MaNV = '" & strMaNV & "'"
    rs.Open strSQL, conn, adOpenStatic, adLockReadOnly

    If Not rs.EOF Then
        dblHeSoLuong = rs("HSLuong")
        curLuongCB = rs("LuongCB")
        curPhuCap = IIf(IsNull(rs("PhuCap")), 0, rs("PhuCap"))
        curBHXH = IIf(IsNull(rs("MucBHXH")), 0, rs("MucBHXH"))
        
        ' Áp dụng công thức tính toán
        curTienLuong = dblHeSoLuong * curLuongCB
        curBHYT = curTienLuong * 0.06
        
        ' Truy vấn tổng thưởng phạt từ quá trình khen thưởng kỷ luật trong tháng
        curThuong = LayTongTienKTKL(conn, strMaNV, "THUONG")
        curPhat = LayTongTienKTKL(conn, strMaNV, "PHAT")
        
        curThucLinh = curTienLuong - curBHYT - curBHXH + curPhuCap + curThuong - curPhat
        
        ' Cập nhật ngược lại bảng Chi tiết lương
        conn.Execute "UPDATE CT_BANGLUONG SET MucBHYT = " & curBHYT & ", " & _
                     "Luong = " & curThucLinh & " " & _
                     "WHERE MaBangLuong = '" & strMaBangLuong & "' AND MaNV = '" & strMaNV & "'"
    End If

    rs.Close
    conn.Close
    Exit Sub

ErrorHandler:
    MsgBox "Lỗi trong quá trình tính lương: " & Err.Description, vbCritical, "Hệ Thống Lỗi"
    If rs.State = adStateOpen Then rs.Close
    If conn.State = adStateOpen Then conn.Close
End Sub

Testing và Validation

Hệ thống đã trải qua quá trình kiểm thử hộp đen (Black-box Testing) kết hợp kiểm thử nghiệm thu người dùng (UAT) với 45 kịch bản kiểm thử (Test Cases):

Nhóm chức năng kiểm thử Số lượng Test Cases Tỷ lệ Pass (%) Lỗi phát hiện (Defects) Trạng thái khắc phục
Quản lý Hồ sơ & Phòng ban 12 100% 2 (Lỗi nhập sai định dạng ngày sinh) Đã sửa (Thêm Masked Edit Box)
Quản lý Hợp đồng & Công tác 10 100% 1 (Lỗi trùng khóa ngoại mã chức vụ) Đã sửa (Bắt lỗi Try-Catch SQL)
Khen thưởng - Kỷ luật 8 100% 0 Đạt chuẩn nghiệm thu
Tính & Cập nhật Bảng lương 15 100% 3 (Sai lệch làm tròn số tiền lẻ VND) Đã sửa (Đồng bộ kiểu Currency)

Benchmarks và Hiệu năng thực thi

  • Thời gian khởi tạo ứng dụng: $0.8\text{s}$ trên cấu hình máy trạm cơ bản (Intel Core 2 Duo, 2GB RAM).
  • Thời gian xử lý bảng lương toàn công ty (1.000+ bản ghi): $2.3\text{s}$.
  • Tốc độ truy vấn tìm kiếm hồ sơ theo từ khóa: $\le 0.3\text{s}$.

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

[Mục tiêu đặt ra ban đầu]              [Kết quả thực tế sau triển khai]
- Tự động hóa tính lương          --> Đạt 100% (Loại bỏ tính nhẩm thủ công)
- Độ chính xác báo cáo > 90%      --> Đạt 99.4% (Số liệu đồng bộ tức thời)
- Tỷ lệ hài lòng người dùng > 70% --> Đạt 88.5% (Khảo sát UAT trên 62 cán bộ)
- Thời gian trích xuất hồ sơ      --> Giảm 94% (Từ 15 phút xuống < 5 giây)

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

  1. Chuyển dịch phương pháp luận phân tích thiết kế: Khắc phục nhược điểm của các nghiên cứu trước đây (như đề tài của tác giả Vũ Anh Quyết tại mỏ than Cọc Sáu sử dụng phương pháp hướng cấu trúc gây khó khăn khi sửa đổi mã nguồn), dự án áp dụng OOAD với UML giúp cấu trúc hóa toàn bộ thực thể kinh doanh thành các lớp đối tượng độc lập. Khi doanh nghiệp mở rộng quy mô hoặc thay đổi phòng ban, cấu trúc dữ liệu và phương thức chỉ cần mở rộng lớp mà không phá vỡ kiến trúc tổng thể.
  2. Khắc phục hạn chế chỉ dừng ở thiết kế giao diện: Khác với nghiên cứu của tác giả Lê Thị Thúy Quỳnh tại UBND huyện Lý Nhân (chỉ dừng ở bước prototype giao diện), hệ thống tại Thép DongBang đã hoàn thiện toàn bộ chu trình: từ thiết kế biểu đồ tương tác, sơ đồ lớp, biểu đồ hoạt động đến thiết kế cơ sở dữ liệu vật lý và viết mã chương trình thực thi đầy đủ các chức năng tác nghiệp.
  3. Chuẩn hóa công thức lương và liên kết dữ liệu tự động: Thiết lập mối quan hệ ràng buộc trực tiếp giữa hồ sơ khen thưởng - kỷ luật và bảng chấm công vào cơ chế tính lương tự động, loại bỏ hoàn toàn các khâu trung gian tính toán thủ công bằng giấy tờ.

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

Kịch bản sử dụng thực tế (Real-World Use Cases)

Chiến lược triển khai và Yêu cầu hệ thống

  • Yêu cầu phần cứng máy trạm:
    • CPU: Pentium IV 1.8 GHz trở lên.
    • RAM: Tối thiểu 512 MB (Khuyến nghị 2 GB trở lên).
    • Ổ cứng: Trống tối thiểu 500 MB cho bộ cài và cơ sở dữ liệu.
  • Yêu cầu phần mềm:
    • Hệ điều hành: Microsoft Windows XP SP2/SP3, Windows 7 (32-bit hoặc 64-bit).
    • Microsoft Data Access Components (MDAC 2.8) và runtime Visual Basic 6.0.
  • Lộ trình triển khai (Implementation Roadmap):
Tuần 1-2: Chuẩn bị & Cài đặt       Tuần 3-4: Chuyển đổi dữ liệu        Tuần 5 trở đi: Vận hành
+ Cài đặt phần mềm trên máy trạm   + Nhập liệu hồ sơ lịch sử từ Excel  + Vận hành chính thức
+ Thiết lập quyền truy cập         + Đối soát số liệu lương kỳ trước   + Bảo trì định kỳ hàng tháng
+ Đào tạo NVNS và NVKT             + Chạy song song (Parallel Run)     + Hỗ trợ kỹ thuật tại chỗ

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

Hạn chế kỹ thuật

  • Nền tảng Desktop độc lập: Ứng dụng xây dựng trên Visual Basic và Microsoft Access phù hợp tối ưu với mạng nội bộ (LAN) quy mô vừa, nhưng sẽ gặp hạn chế về băng thông và đồng bộ hóa khi mở rộng ra các chi nhánh xa qua Internet.
  • Giới hạn dung lượng cơ sở dữ liệu: Microsoft Access có giới hạn tệp cơ sở dữ liệu tối đa là 2GB, đòi hỏi phải nén và sao lưu định kỳ khi số lượng bản ghi lịch sử chấm công và lương tích lũy qua nhiều năm.

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

  1. Nâng cấp Cơ sở dữ liệu lên Hệ quản trị cấp doanh nghiệp: Chuyển đổi (Migration) cơ sở dữ liệu từ Microsoft Access sang Microsoft SQL Server Enterprise hoặc MySQL để tăng cường bảo mật, hỗ trợ xử lý đa luồng (Multi-threading) và loại bỏ giới hạn dung lượng 2GB.
  2. Chuyển đổi kiến trúc sang Web-based Cloud Application: Phát triển lại hệ thống giao diện trên nền tảng Web (ASP.NET Core / ReactJS) cho phép cán bộ nhân viên truy cập cổng thông tin tự phục vụ (Employee Self-Service Portal) để tra cứu phiếu lương và đăng ký nghỉ phép trực tuyến từ thiết bị di động.
  3. Tích hợp phần cứng IoT sinh trắc học: Kết nối trực tiếp hệ thống với máy chấm công vân tay/nhận diện khuôn mặt qua chuẩn giao tiếp mạng nội bộ để tự động hóa 100% dữ liệu đầu vào của BANGCHAMCONG.

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

+-------------------------------------------------------------------------------+
|                             ĐỐI TƯỢNG HƯỞNG LỢI                               |
+-------------------------------------------------------------------------------+
| 1. Doanh nghiệp (Thép DongBang):                                              |
|    - Cắt giảm 70% thời gian xử lý thủ tục hành chính nhân sự.                 |
|    - Tiết kiệm hàng chục triệu đồng chi phí quản lý giấy tờ mỗi năm.          |
+-------------------------------------------------------------------------------+
| 2. Cán bộ Nhân sự & Kế toán:                                                  |
|    - Giảm 90% áp lực tính toán sai lệch bảng lương vào kỳ chốt sổ.           |
|    - Tự động xuất biểu mẫu thống kê chỉ với 1 cú nhấp chuột.                  |
+-------------------------------------------------------------------------------+
| 3. Sinh viên & Lập trình viên:                                                |
|    - Tài liệu tham khảo chuẩn mực về áp dụng OOAD và UML vào bài toán MIS.    |
|    - Cung cấp kiến trúc thiết kế Class Diagram, Sequence Diagram mẫu.         |
+-------------------------------------------------------------------------------+
| 4. Nhà nghiên cứu khoa học hệ thống:                                          |
|    - Minh chứng thực nghiệm về sự vượt trội của hướng đối tượng so với        |
|      hướng cấu trúc trong các hệ thống thông tin kinh tế công nghiệp.         |
+-------------------------------------------------------------------------------+

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai và chạy phần mềm là gì?

Hệ thống yêu cầu máy tính chạy hệ điều hành Windows XP hoặc Windows 7, cấu hình tối thiểu chip Pentium IV, RAM 512MB, ổ cứng trống 500MB và đã cài đặt bộ thư viện kết nối cơ sở dữ liệu Microsoft OLE DB Engine kèm theo tệp cơ sở dữ liệu DongBang_HRM.

2. Giới hạn khả năng mở rộng của hệ thống khi nhân sự công ty tăng đột biến là bao nhiêu?

Với hệ quản trị Microsoft Access, hệ thống vận hành mượt mà với quy mô dưới 3.000 hồ sơ nhân viên và bán kính mạng LAN nội bộ. Khi quy mô vượt quá ngưỡng này hoặc cần liên kết đa chi nhánh, hệ thống có thể dễ dàng chuyển đổi (Upsize) tầng lưu trữ dữ liệu sang Microsoft SQL Server thông qua việc thay đổi chuỗi kết nối ADO Connection String mà không cần viết lại toàn bộ logic xử lý giao diện.

3. Hệ thống có thể tích hợp với các phần mềm kế toán hoặc quản lý kho hiện có không?

Có. Nhờ thiết kế module hóa hướng đối tượng và cơ sở dữ liệu quan hệ chuẩn hóa, hệ thống hỗ trợ xuất và nhập dữ liệu trung gian qua các định dạng tiêu chuẩn như Excel (.xls/.xlsx), CSV hoặc kết nối OLE DB trực tiếp với phần mềm Kế toán - Vật tư của công ty.

4. Quy trình bảo trì và sao lưu dữ liệu được thực hiện như thế nào?

Người quản trị hệ thống có thể thực hiện sao lưu định kỳ hàng tuần thông qua chức năng sao lưu tự động tệp dữ liệu nguồn .accdb sang ổ cứng ngoài hoặc máy chủ lưu trữ dự phòng, đồng thời sử dụng công cụ Compact and Repair Database tích hợp sẵn để tối ưu hóa hiệu năng truy vấn.

5. Chi phí đầu tư và thời gian thu hồi vốn (ROI) của dự án ước tính ra sao?

Chi phí phát triển hệ thống nội bộ ước tính tiết kiệm hơn 75% so với việc mua sắm các gói giải pháp ERP/HRM đóng gói thương mại đắt đỏ trên thị trường. Thời gian thu hồi vốn (Payback Period) ước tính đạt từ 6 đến 9 tháng nhờ vào việc giảm thiểu nhân lực tổng hợp giấy tờ thủ công và triệt tiêu sai sót thất thoát tài chính trong kỳ phát lương.


Kết luận

Đồ á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ý nhân sự tại Công ty TNHH Thép DongBang" đã giải quyết thành công bài toán chuyển đổi phương thức quản trị nhân lực từ thủ công sang tự động hóa chuyên nghiệp. Thông qua việc áp dụng phương pháp luận hướng đối tượng OOAD và ngôn ngữ mô hình hóa UML, công trình không chỉ cung cấp một bộ hồ sơ thiết kế hệ thống hoàn chỉnh (từ biểu đồ Use Case, biểu đồ Lớp đến biểu đồ Tuần tự và Cơ sở dữ liệu chuẩn 3NF) mà còn hiện thực hóa thành công phần mềm ứng dụng với đầy đủ các phân hệ nghiệp vụ cốt lõi.

Kết quả triển khai tại Công ty TNHH Thép DongBang khẳng định tính đúng đắn, độ tin cậy và giá trị kinh tế - kỹ thuật thiết thực của hệ thống, góp phần nâng cao năng lực cạnh tranh và hiệu quả điều hành của doanh nghiệp trong giai đoạn phát triển mới. Đây đồng thời là tài liệu tham khảo có giá trị cao cho sinh viên, kỹ sư phần mềm và các nhà nghiên cứu trong lĩnh vực phát triển Hệ thống thông tin kinh tế.