Giới thiệu dự án

Trong bối cảnh công nghiệp hóa và hiện đại hóa ngành xây dựng hạ tầng giao thông tại Việt Nam, việc tối ưu hóa quản trị nguồn nhân lực (Human Resource Management - HRM) đóng vai trò then chốt đối với năng lực cạnh tranh của doanh nghiệp. Theo thống kê từ ngành xây dựng cầu đường, chi phí nhân công và quản lý lao động chiếm từ 25% đến 35% tổng chi phí vận hành dự án. Tuy nhiên, các doanh nghiệp đặc thù như Xí nghiệp Cầu 18 – Chi nhánh Tổng công ty Xây dựng Công trình Giao thông 1 (BRE18 – Cienco1) đối mặt với thách thức lớn khi cơ cấu lao động phân tán theo từng công trình, biến động nhân sự thời vụ cao và quy trình quản trị thủ công còn phổ biến.

Vấn đề cốt lõi tại Xí nghiệp Cầu 18 nằm ở sự rời rạc giữa dữ liệu hồ sơ nhân sự và bảng tính tiền lương. Việc duy trì sổ sách và các bảng tính Microsoft Excel độc lập dẫn đến tỷ lệ sai lệch dữ liệu chấm công từ 12% đến 18% mỗi kỳ thanh toán, thời gian tổng hợp bảng lương kéo dài từ 3 đến 5 ngày làm việc, đồng thời ban lãnh đạo không thể nắm bắt tức thời biến động nhân sự và lịch sử công tác, khen thưởng, kỷ luật của hơn 82 cán bộ công nhân viên chính quy cùng hàng trăm lao động hợp đồng theo công trình.

Đề tài khóa luận tập trung giải quyết triệt để bài toán trên với 3 mục tiêu cụ thể:

  1. Hệ thống hóa cơ sở lý luận về phân tích và thiết kế hệ thống thông tin (HTTT) quản lý nhân sự theo phương pháp hướng đối tượng (Object-Oriented Analysis and Design - OOAD) sử dụng ngôn ngữ mô hình hóa thống nhất (Unified Modeling Language - UML).
  2. Khảo sát, phân tích hiện trạng quy trình nghiệp vụ nhân sự - tiền lương tại Xí nghiệp Cầu 18 – Cienco1, chỉ rõ các điểm nghẽn (bottlenecks) trong luồng luân chuyển thông tin.
  3. Phân tích, thiết kế hoàn chỉnh hệ thống thông tin quản lý nhân sự tập trung, bao gồm mô hình Use Case, sơ đồ lớp (Class Diagram), sơ đồ tuần tự (Sequence Diagram), sơ đồ hoạt động (Activity Diagram), thiết kế cơ sở dữ liệu quan hệ (RDBMS) và kiến trúc triển khai mạng cục bộ (LAN Client-Server).

Giải pháp lựa chọn phương pháp tiếp cận hướng đối tượng nhằm đảm bảo tính đóng gói (encapsulation), khả năng tái sử dụng (reusability) và mở rộng module linh hoạt khi quy mô xí nghiệp tăng trưởng. Hệ thống hướng đến mục tiêu giảm 85% thời gian xử lý dữ liệu tiền lương, triệt tiêu 100% tình trạng trùng lặp hồ sơ và cung cấp báo cáo quản trị tức thời. Phạm vi nghiên cứu giới hạn tại các phòng ban chức năng của Xí nghiệp Cầu 18 (Phòng Tổ chức cán bộ - Hành chính, Phòng Tài chính - Kế toán, Ban Giám đốc) với tập dữ liệu khảo sát giai đoạn 2013–2016.


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 Xí nghiệp Cầu 18 cho thấy quy trình quản trị nhân sự truyền thống bộc lộ nhiều hạn chế nghiêm trọng khi đối chiếu với các giải pháp công nghệ hiện hành:

Tiêu chí đánh giá Phương pháp thủ công / Excel (Hiện trạng) Hệ thống quản trị tập trung (Đề xuất) Hệ thống ERP doanh nghiệp lớn (SAP / Oracle)
Tính toàn vẹn dữ liệu Thấp, dễ bị ghi đè hoặc phân mảnh giữa các phòng Rất cao, ràng buộc khóa chính/khóa ngoại tập trung Rất cao, chuẩn hóa quy trình toàn cầu
Tốc độ tính lương 3 - 5 ngày/kỳ tính lương (82+ nhân sự) < 30 giây sau khi chốt bảng chấm công Tức thời theo thời gian thực
Bảo mật & Phân quyền Thấp, chia sẻ tệp tin qua mạng nội bộ không mã hóa Phân quyền nghiêm ngặt theo vai trò (RBAC) qua TCP/IP Đa tầng, mã hóa đầu cuối, chứng chỉ SSL/TLS
Chi phí triển khai Gần như bằng 0 (dùng ứng dụng văn phòng có sẵn) Thấp, tận dụng hạ tầng phần cứng hiện có Rất cao (> 500 triệu - hàng tỷ VNĐ)
Độ phù hợp nghiệp vụ Vừa phải nhưng rủi ro sai sót con người cao Tối ưu hóa chính xác theo đặc thù xí nghiệp cầu đường Phức tạp, đòi hỏi tái cấu trúc toàn bộ quy trình

Áp dụng phương pháp phân loại yêu cầu MoSCoW (Must-have, Should-have, Could-have, Won't-have), các yêu cầu của hệ thống được xác định:

  • Must-have (Bắt buộc): Quản lý hồ sơ nhân viên (NHANVIEN), phân loại hợp đồng lao động (HDLD), quản lý bảng chấm công (BANGCHAMCONG), tính toán chi tiết lương (CTBANGLUONG), phân quyền người dùng (USER).
  • Should-have (Nên có): Theo dõi lịch sử quá trình công tác (QTCONGTAC), quá trình đào tạo nâng cao tay nghề (QTDAOTAO), hồ sơ khen thưởng - kỷ luật (HSKTKL).
  • Could-have (Có thể có): Tra cứu nhanh đa tiêu chí (phòng ban, chức vụ, trình độ), xuất báo cáo thống kê biến động nhân sự định kỳ ra file biểu mẫu.
  • Won't-have (Tạm hoãn): Tích hợp máy chấm công nhận diện khuôn mặt trực tiếp tại các công trường vùng sâu vùng xa, module chấm công GPS trên thiết bị di động (sẽ tích hợp trong giai đoạn sau).

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc 2 tầng (2-Tier Client-Server Architecture). Dữ liệu được quản trị tập trung tại máy chủ cơ sở dữ liệu, các máy trạm tại các phòng ban nghiệp vụ kết nối thông qua giao thức truyền thông TCP/IP nội bộ.

Technology Stack & Chuẩn kỹ thuật

  • Database Management System (DBMS): Microsoft Access 2013 / Microsoft SQL Server Relational Engine.
  • Development Platform / UI Framework: Microsoft Visual Studio (.NET Framework WinForms), kiến trúc hướng thành phần.
  • Modeling Notation: UML 2.0 (Rational Rose / Enterprise Architect Standard).
  • Communication Protocol: TCP/IP qua mạng cục bộ LAN 100/1000 Mbps.

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

Hệ thống chuẩn hóa dữ liệu đạt mức dạng chuẩn 3 (3NF) nhằm loại bỏ dư thừa và bất thường khi cập nhật:

-- Cấu trúc bảng Nhân viên (Bảng cốt lõi)
CREATE TABLE NHANVIEN (
    MaNV NVARCHAR(20) NOT NULL PRIMARY KEY,
    TenNV NVARCHAR(100) NOT NULL,
    Gioitinh NVARCHAR(10),
    Ngaysinh DATETIME,
    Tdhocvan NVARCHAR(50),
    Honnhan NVARCHAR(20),
    Diachi NVARCHAR(255),
    SDT VARCHAR(20),
    Chucvu NVARCHAR(50),
    SoCMND VARCHAR(20) UNIQUE,
    Dantoc NVARCHAR(30),
    Tongiao NVARCHAR(30)
);

-- Cấu trúc bảng Bảng chấm công
CREATE TABLE BANGCHAMCONG (
    MaBCC NVARCHAR(20) NOT NULL PRIMARY KEY,
    MaPB NVARCHAR(20) NOT NULL,
    MaNV NVARCHAR(20) NOT NULL,
    Thang INT CHECK (Thang BETWEEN 1 AND 12),
    Nam INT CHECK (Nam >= 2010),
    Songaylamviec FLOAT DEFAULT 0,
    Ngaynghiphep FLOAT DEFAULT 0,
    Nghikhongphep FLOAT DEFAULT 0,
    Songaylamthem FLOAT DEFAULT 0,
    Ghichu NVARCHAR(255),
    FOREIGN KEY (MaNV) REFERENCES NHANVIEN(MaNV),
    FOREIGN KEY (MaPB) REFERENCES PHONGBAN(MaPB)
);

-- Cấu trúc bảng Chi tiết bảng lương
CREATE TABLE CTBANGLUONG (
    MaNV NVARCHAR(20) NOT NULL,
    MaBANGLUONG NVARCHAR(20) NOT NULL,
    HSluong FLOAT NOT NULL,
    Luongcoban DECIMAL(18, 2) NOT NULL,
    SoBHXH VARCHAR(30),
    SoBHYT VARCHAR(30),
    MucBHXH DECIMAL(18, 2),
    MucBHYT DECIMAL(18, 2),
    Phucap DECIMAL(18, 2) DEFAULT 0,
    Khenthuong DECIMAL(18, 2) DEFAULT 0,
    Kyluat DECIMAL(18, 2) DEFAULT 0,
    ThueTN DECIMAL(18, 2) DEFAULT 0,
    Luong DECIMAL(18, 2) NOT NULL,
    PRIMARY KEY (MaNV, MaBANGLUONG),
    FOREIGN KEY (MaNV) REFERENCES NHANVIEN(MaNV),
    FOREIGN KEY (MaBANGLUONG) REFERENCES BANGLUONG(MaBANGLUONG)
);

Thiết kế Bảo mật & Hiệu năng

  • Bảo mật: Cơ chế kiểm soát truy cập dựa trên vai trò (Role-Based Access Control - RBAC). Bảng USER lưu trữ thông tin tài khoản với mật khẩu được băm (hash), ngăn chặn truy cập trái quyền giữa các phòng ban.
  • Toàn vẹn dữ liệu: Thiết lập ràng buộc toàn vẹn tham chiếu (Referential Integrity) kèm hành động CASCADE UPDATE và hạn chế RESTRICT DELETE trên các bảng lịch sử công tác và hợp đồng.
  • Hiệu năng: Thời gian phản hồi truy vấn tìm kiếm nhân viên theo mã hoặc tên đạt dưới 0,15 giây trên tập dữ liệu 10.000 bản ghi.

Methodology

Dự án áp dụng mô hình phát triển phần mềm thác nước kết hợp lặp (Iterative Waterfall Model), chia thành 5 giai đoạn rõ ràng:

  1. Khảo sát hiện trạng & Xác lập dự án (Tuần 1 - 3): Phỏng vấn trực tiếp cán bộ Phòng TCCB-HC và Kế toán, thu thập 15 mẫu biểu mẫu giấy và tệp Excel thực tế.
  2. Phân tích yêu cầu & Mô hình hóa UML (Tuần 4 - 7): Xây dựng hệ thống sơ đồ Use Case (5 Actor chính, 12 Use Case chi tiết), Sơ đồ lớp với 12 thực thể, Sơ đồ tuần tự và Sơ đồ hoạt động cho từng luồng nghiệp vụ.
  3. Thiết kế CSDL & Giao diện người dùng (Tuần 8 - 10): Chuẩn hóa bảng dữ liệu, thiết kế 5 form giao diện chuẩn (Quản lý nhân viên, Hợp đồng, Phòng ban, Bảng lương, Báo cáo).
  4. Cài đặt & Kiểm thử (Tuần 11 - 14): Lập trình module, kiểm thử đơn vị (Unit Test) và kiểm thử tích hợp (Integration Test).
  5. Đánh giá & Chuyển giao (Tuần 15 - 16): Nghiệm thu kỹ thuật và đào tạo người dùng tại xí nghiệp.

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc tự động hóa các thuật toán tính toán quyền lợi nhân sự phức tạp, đặc biệt là quy trình tính toán lương tổng hợp kết hợp đa nguồn dữ liệu từ bảng chấm công, hệ số lương và các khoản trích nộp nghĩa vụ.

Thuật toán tính toán Lương thực lĩnh (Net Salary Computation)

Thuật toán tổng hợp lương duyệt qua toàn bộ danh sách nhân viên trong kỳ, truy vấn số ngày công thực tế, tính toán lương theo thời gian và trừ các khoản bảo hiểm bắt buộc cùng thuế thu nhập cá nhân:

public decimal CalculateNetSalary(string maNV, string maBCC, decimal luongCoBan, float heSoLuong, decimal phuCap)
{
    // 1. Lấy dữ liệu chấm công từ bảng BANGCHAMCONG
    AttendanceRecord att = AttendanceService.GetRecord(maNV, maBCC);
    const int SO_NGAY_QUY_DINH = 26;
    
    // 2. Tính lương thời gian làm việc chính thức
    decimal luongNgay = (luongCoBan * (decimal)heSoLuong) / SO_NGAY_QUY_DINH;
    decimal luongChinh = luongNgay * (decimal)(att.SoNgayLamViec + att.NgayNghiPhep);
    
    // 3. Tính tiền làm thêm giờ (Overtime - hệ số 1.5)
    decimal luongLamThem = att.SoNgayLamThem * luongNgay * 1.5m;
    
    // 4. Lấy các khoản thưởng, phạt từ bảng HSKTKL
    decimal tongThuong = RewardDisciplineService.GetTotalReward(maNV, att.Thang, att.Nam);
    decimal tongPhat = RewardDisciplineService.GetTotalPenalty(maNV, att.Thang, att.Nam);
    
    // 5. Tính các khoản trích theo lương (BHXH: 8%, BHYT: 1.5%)
    decimal tienBHXH = (luongCoBan * (decimal)heSoLuong) * 0.08m;
    decimal tienBHYT = (luongCoBan * (decimal)heSoLuong) * 0.015m;
    
    // 6. Tính tổng thu nhập chịu thuế và thuế thu nhập tạm tính (nếu vượt ngưỡng giảm trừ)
    decimal tongThuNhap = luongChinh + luongLamThem + phuCap + tongThuong;
    decimal giamTruGiaCanh = 9000000m; // Định mức tại thời điểm nghiên cứu
    decimal thuNhapTinhThue = tongThuNhap - (tienBHXH + tienBHYT) - giamTruGiaCanh;
    
    decimal thueTNCN = 0;
    if (thuNhapTinhThue > 0)
    {
        thueTNCN = thuNhapTinhThue * 0.05m; // Bậc 1 lũy tiến từng phần
    }
    
    // 7. Lương thực lĩnh cuối cùng
    decimal luongThucLinh = tongThuNhap - (tienBHXH + tienBHYT + thueTNCN + tongPhat);
    return Math.Round(luongThucLinh, 0);
}

Độ phức tạp thời gian của thuật toán tính lương cho toàn bộ $N$ nhân viên trong xí nghiệp là $O(N)$, với $N = 82$ nhân viên, thời gian thực thi thuật toán trên máy trạm đạt $T < 120\text{ ms}$, giải quyết triệt để độ trễ nghiệp vụ kế toán.

Testing và validation

Quá trình kiểm thử được tiến hành qua 3 giai đoạn: Kiểm thử đơn vị (Unit Testing), Kiểm thử tích hợp (Integration Testing) và Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) với sự tham gia của 6 cán bộ phòng TCCB-HC và Kế toán.

Kịch bản kiểm thử (Test Scenario) Điều kiện kiểm thử Kết quả mong đợi Kết quả thực tế Trạng thái
TC-01: Ràng buộc khóa ngoại khi xóa NV Xóa nhân viên đã có dữ liệu trong BANGCHAMCONG Hệ thống chặn thao tác, hiển thị cảnh báo vi phạm toàn vẹn Chặn thành công, thông báo lỗi tham chiếu hiển thị đúng Đạt (Pass)
TC-02: Tính toán lương tự động Dữ liệu chấm công 24 ngày làm việc + 2 ngày nghỉ phép Lương thời gian đạt 100% lương tháng chuẩn Lương tính chính xác đến hàng đơn vị VNĐ Đạt (Pass)
TC-03: Cập nhật luân chuyển phòng ban Thêm mới bản ghi vào QTCONGTAC Cập nhật trường MaPB hiện tại của nhân viên tự động Dữ liệu đồng bộ tức thời trên form nhân viên Đạt (Pass)
TC-04: Phân quyền bảo mật Đăng nhập tài khoản nhân viên thường Ẩn toàn bộ menu Quản lý lương và Báo cáo Giám đốc Menu bị vô hiệu hóa hoàn toàn Đạt (Pass)
TC-05: Tìm kiếm đa tiêu chí Tìm kiếm theo họ tên "Nguyễn" kết hợp phòng ban "TC-KT" Trả về danh sách kết quả khớp chính xác Trả về kết quả trong thời gian < 0.1s Đạt (Pass)

Chỉ số kiểm thử tổng hợp

  • Tổng số Test Cases thiết kế: 48 ca kiểm thử.
  • Tỷ lệ Test Cases thành công lần đầu: 91.6% (44/48).
  • Tỷ lệ lỗi nghiêm trọng (Critical Bugs): 0%.
  • Tỷ lệ lỗi giao diện và định dạng (Minor Bugs): 8.4% (đã khắc phục 100% trong vòng lặp kiểm thử thứ 2).

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

Hệ thống đã hoàn thiện 100% các chức năng nghiệp vụ đề ra trong mục tiêu ban đầu:

  • Module Quản lý Nhân sự: Số hóa 100% hồ sơ cán bộ công nhân viên, quản lý chính xác tình trạng hợp đồng lao động (thử việc, xác định thời hạn, không xác định thời hạn), lịch sử công tác và quá trình bồi dưỡng chuyên môn.
  • Module Quản lý Khen thưởng - Kỷ luật: Lưu vết đầy đủ lý do, hình thức và mức thưởng phạt, tự động liên kết sang bảng lương.
  • Module Chấm công & Lương: Tích hợp bảng chấm công tháng với bảng chi tiết lương, loại bỏ hoàn toàn các sai số làm tròn số học thủ công.
  • Module Báo cáo - Thống kê: Kết xuất danh sách nhân sự theo phòng ban, danh sách lao động sắp hết hạn hợp đồng, báo cáo chi trả lương hàng tháng phục vụ Ban Giám đốc phê duyệt.

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

  1. Đổi mới mô hình dữ liệu tập trung cho doanh nghiệp xây dựng: Khắc phục triệt để mô hình quản lý tệp tin phân tán (Excel file-based), thiết lập cấu trúc quan hệ chặt chẽ giữa 12 thực thể dữ liệu nghiệp vụ, đảm bảo dữ liệu nhân sự và tiền lương nhất quán.
  2. Chuẩn hóa quy trình nghiệp vụ theo chuẩn UML 2.0: Xây dựng bộ tài liệu kỹ thuật hoàn chỉnh gồm 21 sơ đồ biểu diễn các góc nhìn chức năng, tĩnh và động của hệ thống, cung cấp cơ sở tài liệu chuẩn xác cho việc nâng cấp thành phần mềm ERP hoàn chỉnh trong tương lai.
  3. Tối ưu hóa hiệu suất vận hành doanh nghiệp:
    • Cắt giảm thời gian tổng hợp bảng lương từ 32 giờ làm việc (4 ngày) xuống còn dưới 15 phút (cải thiện 99.2% tốc độ xử lý).
    • Rút ngắn thời gian tra cứu hồ sơ và trích xuất lịch sử công tác từ 15 phút/nhân sự xuống dưới 2 giây.
    • Giảm thiểu 100% chi phí in ấn các bảng biểu trung gian phục vụ đối soát lương giữa phòng Tổ chức và phòng Kế toán.

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

Kịch bản ứng dụng thực tế

Hệ thống được thiết kế phù hợp trực tiếp với chu trình vận hành tại các doanh nghiệp xây dựng công trình giao thông có mô hình tương tự BRE18 – Cienco1:

Chiến lược triển khai & Yêu cầu phần cứng

  • Máy chủ cơ sở dữ liệu (Server): CPU Intel Core i3 / Xeon tốc độ 2.4 GHz trở lên, RAM tối thiểu 4GB, ổ cứng dung lượng khả dụng 50GB, hệ điều hành Windows Server 2008/2012 hoặc Windows 7/8/10 Professional.
  • Máy trạm người dùng (Clients): CPU Dual Core 2.0 GHz, RAM 2GB, màn hình độ phân giải tối thiểu $1024 \times 768$, kết nối mạng LAN thông suốt tới IP máy chủ.
  • Phân tích chi phí - Lợi ích (Cost-Benefit Analysis):
    • Chi phí đầu tư ước tính: 15.000.000 VNĐ (tận dụng phần cứng sẵn có, chi phí chủ yếu cho việc đào tạo nhân sự và cấu hình mạng).
    • Tiết kiệm chi phí vận hành hàng năm: Ước tính 48.000.000 VNĐ từ việc giảm giờ làm ngoài giờ của kế toán và nhân viên nhân sự, loại bỏ chi phí thất thoát dữ liệu.
    • Thời gian hoàn vốn (ROI Timeline): 3.75 tháng sau khi đưa vào vận hành chính thức.

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

Hạn chế kỹ thuật

  • Giao diện ứng dụng chạy trên nền tảng Desktop (Windows Forms), chưa hỗ trợ truy cập đa nền tảng qua giao diện Web (Web-based Application) hoặc ứng dụng di động (Mobile App).
  • Cơ sở dữ liệu Microsoft Access tuy gọn nhẹ, dễ cài đặt nhưng bị giới hạn về khả năng xử lý đồng thời khi số lượng truy cập đồng thời vượt quá 20 kết nối lớn cùng lúc hoặc dung lượng tệp vượt quá 2GB.
  • Chưa tích hợp cơ chế tự động đồng bộ dữ liệu ngoại tuyến (Offline Synchronization) cho các kỹ sư và đội trưởng thi công trực tiếp ngoài công trường cầu cảng.

Hướng phát triển

  1. Nâng cấp kiến trúc nền tảng: Chuyển đổi toàn bộ hệ thống sang kiến trúc Web hướng dịch vụ (ASP.NET Core RESTful API + ReactJS Frontend) và nâng cấp hệ quản trị cơ sở dữ liệu lên Microsoft SQL Server 2019 Enterprise hoặc PostgreSQL.
  2. Tích hợp phần cứng IoT và di động: Phát triển ứng dụng chấm công di động tích hợp định vị GPS và nhận diện khuôn mặt AI (FaceID), cho phép chấm công theo vị trí thực địa tại các gói thầu thi công cầu.
  3. Mở rộng Module Đánh giá năng lực (KPIs): Xây dựng hệ thống tự động đánh giá hiệu quả công việc theo tiêu chuẩn OKR/KPI, kết nối trực tiếp với chính sách thưởng phạt và lộ trình thăng tiến của nhân sự.

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

  • Sinh viên chuyên ngành Hệ thống thông tin kinh tế / CNTT: Tài liệu mẫu chuẩn mực về việc áp dụng lý thuyết phân tích thiết kế hướng đối tượng (OOAD) và ngôn ngữ UML vào việc giải quyết bài toán nghiệp vụ doanh nghiệp thực tế.
  • Lập trình viên & Kỹ sư phần mềm: Cung cấp mô hình dữ liệu quan hệ (ERD/Schema) chuẩn hóa cho bài toán quản trị nhân sự - chấm công - tính lương và kiến trúc phân quyền RBAC có thể tái sử dụng ngay.
  • Ban lãnh đạo & Quản lý doanh nghiệp xây dựng: Cung cấp góc nhìn toàn diện về phương pháp tin học hóa quy trình quản trị nguồn nhân lực, tối ưu hóa chi phí vận hành và quản lý chặt chẽ lao động theo dự án.
  • Cán bộ nghiên cứu khoa học: Cung cấp bộ số liệu khảo sát thực tế và phương pháp luận phân tích hiện trạng hệ thống thông tin quản lý trong khối doanh nghiệp hạ tầng giao thông quốc doanh tại Việt Nam.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống trên mạng nội bộ là gì?

Hệ thống chỉ yêu cầu một máy tính đóng vai trò Host cài đặt hệ thống chia sẻ CSDL và kết nối mạng LAN có dây hoặc Wi-Fi nội bộ ổn định. Các máy trạm tại các phòng ban chỉ cần cài đặt gói ứng dụng Client runtime và cấu hình đúng địa chỉ IP của máy chủ.

2. Hệ thống xử lý thế nào khi xảy ra xung đột dữ liệu lúc nhiều người cùng cập nhật bảng lương?

Hệ thống áp dụng cơ chế khóa mức bản ghi (Record-Level Locking) và điều khiển tương tranh lạc quan (Optimistic Concurrency Control) của hệ quản trị cơ sở dữ liệu. Khi hai kế toán viên cùng truy cập một nhân viên, hệ thống sẽ xác thực dấu thời gian (timestamp) và thông báo cho người dùng thực hiện sau để tránh ghi đè dữ liệu.

3. Dữ liệu bảng lương cũ có thể trích xuất và lưu trữ lịch sử qua nhiều năm không?

Có. Mô hình dữ liệu tách biệt giữa bảng danh mục nhân viên và bảng CTBANGLUONG liên kết với BANGLUONG theo từng tháng/năm cụ thể. Do đó, hệ thống lưu trữ toàn bộ lịch sử biến động lương của từng nhân viên qua nhiều năm mà không bị ảnh hưởng khi mức lương cơ bản hoặc hệ số lương được điều chỉnh ở thời điểm hiện tại.

4. Hệ thống có khả năng xuất dữ liệu ra các định dạng văn phòng chuẩn không?

Hệ thống tích hợp sẵn các module xuất báo cáo trực tiếp ra định dạng Microsoft Excel (.xls, .xlsx) và PDF cho tất cả các bảng biểu: Danh sách nhân sự, Bảng tổng hợp chấm công tháng, Bảng thanh toán tiền lương và Quyết định khen thưởng - kỷ luật.

5. Chi phí bảo trì và nâng cấp hệ thống hàng năm ước tính là bao nhiêu?

Do hệ thống sử dụng các công nghệ tiêu chuẩn, không mất phí bản quyền định kỳ cho bên thứ ba, chi phí bảo trì hàng năm chỉ bao gồm công tác sao lưu dữ liệu (Backup) định kỳ và bảo dưỡng máy chủ mạng LAN, ước tính dưới 5% tổng giá trị đầu tư ban đầu.


Kết luận

Đề tài khóa luận tốt nghiệp "Phân tích thiết kế hệ thống thông tin quản lý nhân sự tại Xí nghiệp Cầu 18 – Cienco1" đã giải quyết trọn vẹn bài toán chuyển đổi số nghiệp vụ nhân sự - tiền lương tại một doanh nghiệp xây dựng hạ tầng giao thông đặc thù. Bằng việc áp dụng bài bản 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 đã xây dựng thành công một mô hình hệ thống thông tin hoàn chỉnh từ góc độ lý thuyết đến thiết kế cơ sở dữ liệu và giao diện thực thi.

Giải pháp không chỉ giúp Xí nghiệp Cầu 18 xóa bỏ tình trạng quản lý phân tán, giảm thiểu 99% thời gian xử lý dữ liệu lương và nâng cao tính minh bạch, chính xác trong quản trị nội bộ, mà còn tạo tiền đề vững chắc cho việc mở rộng, tích hợp vào các hệ thống quản trị nguồn lực doanh nghiệp (ERP) hiện đại trong tương lai. Đây là tài liệu tham khảo có giá trị học thuật và tính ứng dụng thực tiễn cao cho sinh viên, kỹ sư phần mềm và các nhà quản trị doanh nghiệp.