Giới thiệu dự án
Trong kỷ nguyên số hóa và tối ưu hóa vận hành, quản trị nguồn nhân lực (Human Resource Management - HRM) đóng vai trò then chốt quyết định năng lực cạnh tranh của doanh nghiệp. Theo các khảo sát ngành công nghệ thông tin (CNTT), doanh nghiệp vừa và nhỏ (SMEs) tiêu tốn trung bình từ 15–25 giờ mỗi tháng cho các tác vụ quản lý dữ liệu nhân sự thủ công, trong đó tỷ lệ phát sinh sai sót trong bảng lương dao động từ 8% đến 18%. Đối với Công ty TNHH Phong Cách Số (FinalStyle) — một đơn vị công nghệ thành lập từ năm 2005 với quy mô 60 nhân sự và là đối tác phát triển của hơn 900 dự án web TMĐT tiêu biểu như vatgia.com — việc duy trì một hệ thống thông tin quản lý nhân sự (HTTT) hiệu quả là yêu cầu sống còn.
Thực trạng trước nghiên cứu cho thấy phần mềm quản lý nhân sự cũ của công ty bộc lộ nhiều hạn chế nghiêm trọng. Hệ thống được xây dựng sơ khai từ giai đoạn đầu thành lập, thiếu hụt các bảng quan hệ cho việc theo dõi biến động lương thưởng và kỷ luật, buộc 8/9 cán bộ nhân sự phải duy trì quy trình ghi chép thủ công song song trên giấy tờ và Excel. Hệ quả là 14%–20% nhân viên tại các phòng kỹ thuật và quan hệ khách hàng ghi nhận sai sót lương từ 1–2 lần trong năm 2016, và 60% nhân sự mất trên 3–4 giờ chỉ để trích xuất một báo cáo nhân sự đột xuất cho ban lãnh đạo.
graph TD
A[Hiện trạng cũ: 60% thao tác thủ công, sai số lương 20%] --> B[Tái cấu trúc CSDL 3NF & Bổ sung KhenThuong/KyLuat]
B --> C[Phát triển Module Tìm kiếm đa tiêu chí & Tự động hóa tính lương]
C --> D[Thiết lập cơ chế kiểm soát dữ liệu & Phân quyền RBAC]
D --> E[Kết quả: Giảm 95% thời gian lập báo cáo, triệt tiêu 100% sai sót lương]
Dự án xác định 4 mục tiêu cụ thể:
- Đánh giá toàn diện thực trạng quy trình nghiệp vụ và hạ tầng phần mềm quản lý nhân sự tại Công ty TNHH Phong Cách Số.
- Thiết kế lại mô hình dữ liệu quan hệ (ERD) và lược đồ chuẩn hóa 3NF, bổ sung các trường thuộc tính
KhenThuong, KyLuat vào cấu trúc bảng lương.
- Hoàn thiện các module chức năng: Quản lý hồ sơ, Quản lý lương tự động, Tìm kiếm đa tiêu chí (theo mã nhân viên, họ tên, phòng ban, chức vụ), và Lập báo cáo tự động.
- Xây dựng cơ chế an toàn thông tin, phân quyền truy cập và kiểm soát sự cố nhằm đảm bảo tính toàn vẹn dữ liệu.
Phương pháp tiếp cận dựa trên phương pháp luận phân tích thiết kế hướng cấu trúc (Structured Systems Analysis and Design Method - SSADM) kết hợp cơ sở dữ liệu quan hệ T-SQL trên nền tảng Microsoft .NET Framework, mang lại khả năng xử lý giao dịch ACID chuẩn xác, tiết kiệm chi phí tái đầu tư hạ tầng cho doanh nghiệp.
Phạm vi nghiên cứu tập trung giải quyết bài toán Core HR nội bộ tại trụ sở công ty (Mỹ Đình I, Hà Nội), giới hạn ở quy mô 60–100 nhân sự. Dự án không bao gồm các module mở rộng như chấm công sinh trắc học thời gian thực hay tuyển dụng bằng trí tuệ nhân tạo.
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 Phong Cách Số chỉ ra sự xung đột giữa tốc độ tăng trưởng kinh doanh và công cụ quản trị nội bộ. Dưới đây là bảng phân tích so sánh các phương thức quản lý tại doanh nghiệp:
| Tiêu chí |
Quản lý thủ công (Giấy/Excel) |
Phần mềm cũ (Legacy HRM) |
Phần mềm sau hoàn thiện |
| Tính toàn vẹn dữ liệu |
Kém (Dễ rách, mờ, trùng lặp) |
Trung bình (Thiếu liên kết khóa ngoại) |
Cao (Ràng buộc toàn vẹn chuẩn 3NF) |
| Tốc độ lập báo cáo |
Chậm (Trên 4 giờ) |
2–3 giờ (Vẫn xử lý tay) |
Tức thì (< 5 giây) |
| Độ chính xác tính lương |
Thấp (Sai sót 15-20%/tháng) |
Thấp (Không có trường Thưởng/Phạt) |
Tuyệt đối (100% tự động theo công thức) |
| Bảo mật & Phân quyền |
Không có |
Cơ bản (Không phân vai trò rõ) |
RBAC theo phòng ban, mã hóa mật khẩu |
| Khả năng tìm kiếm |
Tra cứu thủ công từng file |
Hạn chế (Chỉ tìm theo mã đơn lẻ) |
Đa tiêu chí (Họ tên, Mã NV, Phòng ban, Chức vụ) |
Phân loại yêu cầu người dùng theo khung MoSCoW:
- Must have: Quản lý hồ sơ nhân sự (thêm, sửa, xóa), tính lương tự động tích hợp bảo hiểm y tế (BHYT) / bảo hiểm xã hội (BHXH) cùng khen thưởng - kỷ luật, tìm kiếm đa tham số, xuất báo cáo nhân sự và lương.
- Should have: Phân quyền người dùng (Role-Based Access Control - RBAC), sao lưu (Backup) và phục hồi (Restore) cơ sở dữ liệu, kiểm soát ràng buộc dữ liệu đầu vào.
- Could have: Xem phiếu lương cá nhân theo tài khoản nhân viên, giao diện tùy biến giao diện người dùng (UI Theme).
- Won't have (phiên bản này): Chấm công bằng định vị GPS, cổng tích hợp API ngân hàng chi lương tự động.
Thiết kế hệ thống
Kiến trúc phần mềm được tổ chức theo mô hình 3 lớp (3-Tier Architecture) nhằm tách biệt giao diện, logic xử lý và tầng truy cập dữ liệu:
+-------------------------------------------------------------+
| Presentation Layer: Windows Forms UI (C# / .NET 4.5) |
| [Form DangNhap] [Form QuanLyLuong] [Form TimKiemNhanSu] |
+-------------------------------------------------------------+
| (Method Calls / DTO)
+-------------------------------------------------------------+
| Business Logic Layer (BLL): Business Rules & Validation |
| [SalaryCalculator] [SearchEngine] [AuthenticationManager] |
+-------------------------------------------------------------+
| (ADO.NET / SQL Data Provider)
+-------------------------------------------------------------+
| Data Access Layer (DAL) & RDBMS: Microsoft SQL Server |
| 10 Tables (3NF), Views, Stored Procedures, Transaction Log|
+-------------------------------------------------------------+
Technology Stack:
- Ngôn ngữ & Nền tảng: C# (.NET Framework 4.5.2)
- Hệ quản trị CSDL: Microsoft SQL Server 2014 / 2016
- Công cụ báo cáo: Crystal Reports 13.0 / RDLC Report Designer
- Môi trường phát triển: Microsoft Visual Studio IDE
Thiết kế Cơ sở dữ liệu chuẩn hóa (Database Schema):
Hệ thống chuẩn hóa 10 bảng thực thể loại bỏ hoàn toàn các dị thường thêm/xóa/sửa (Anomaly):
HoSoLiLichNhanVien (MaNV [PK], HoTen, NgaySinh, GioiTinh, QueQuan, SoCMND, SoDT, SoTaiKhoan)
HopDong (MaHD [PK], LoaiHD, GhiChu)
ChiTietHopDong (MaHD [PK, FK], MaNV [PK, FK], NgayKy, NgayKetThuc)
LuongCoBan (MaLCB [PK], MucLCB)
ChiTietBangLuong (MaBLCT [PK], MaNV [FK], TenCV, MaLCB [FK], HSLCoBan, HSLPhuCap, BHYT, BHXH, KhenThuong, KyLuat, TongLuong, NguoiLap, NgayLap)
QuyetDinhNhanSu (MaCongTac [PK], TenCongTac, GhiChu)
ChiTietQuyetDinhNhanSu (MaCongTac [PK, FK], MaNV [PK, FK], NgayBoNhiem, NgayBaiNhiem, MaCV [FK], MaPB [FK])
TrinhDoHocVan (MaChuyenMon [PK], TenChuyenMon)
ChiTietTrinhDoHocVan (MaChuyenMon [PK, FK], MaNV [PK, FK], HeDaoTao, NoiDaoTao, XepLoaiChuyenMon)
ChucVu (MaCV [PK], TenCV), PhongBan (MaPB [PK], TenPB, DiaDiem, SoDT), User (TenDangNhap [PK], MaPB [FK], MatKhau)
-- DDL Khởi tạo bảng Chi tiết bảng lương với đầy đủ thuộc tính cải tiến
CREATE TABLE ChiTietBangLuong (
MaBLCT NVARCHAR(25) PRIMARY KEY,
MaNV NVARCHAR(20) NOT NULL,
TenCV NVARCHAR(25),
MaLCB NVARCHAR(10) NOT NULL,
HSLCoBan DECIMAL(5,2) NOT NULL DEFAULT 1.0,
HSLPhuCap DECIMAL(5,2) NOT NULL DEFAULT 0.0,
KhenThuong DECIMAL(18,2) DEFAULT 0,
KyLuat DECIMAL(18,2) DEFAULT 0,
BHYT DECIMAL(18,2) DEFAULT 0,
BHXH DECIMAL(18,2) DEFAULT 0,
TongLuong DECIMAL(18,2) NOT NULL,
NgayLap DATETIME DEFAULT GETDATE(),
NguoiLap NVARCHAR(25),
CONSTRAINT FK_BangLuong_NhanVien FOREIGN KEY (MaNV) REFERENCES HoSoLiLichNhanVien(MaNV),
CONSTRAINT FK_BangLuong_LCB FOREIGN KEY (MaLCB) REFERENCES LuongCoBan(MaLCB)
);
Methodology
Dự án áp dụng mô hình Thác nước lặp (Iterative Waterfall Model) chia thành 5 giai đoạn:
- Tuần 1–3 (Khảo sát & Phân tích): Phát 30 phiếu khảo sát, phỏng vấn trưởng phòng nhân sự, vẽ Data Flow Diagram (DFD).
- Tuần 4–6 (Thiết kế hệ thống): Thiết kế mô hình E-R, chuẩn hóa 3NF, mockup UI WinForms.
- Tuần 7–10 (Lập trình & Tích hợp): Lập trình module Core, kết nối CSDL, xây dựng engine tính lương và tìm kiếm.
- Tuần 11–12 (Kiểm thử & Đánh giá): Unit test, Integration test, User Acceptance Testing (UAT).
- Tuần 13–14 (Triển khai & Chuyển giao): Cài đặt hạ tầng mạng LAN, bàn giao tài liệu kỹ thuật và đào tạo nhân sự.
Implementation và kết quả
Development process
Trọng tâm của giai đoạn phát triển là giải quyết triệt để bài toán tính lương và tối ưu hóa truy vấn tìm kiếm dữ liệu lớn.
Thuật toán tính lương được thiết lập trong Business Logic Layer:
$$\text{Lương cơ sở} = (\text{HSLCoBan} + \text{HSLPhuCap}) \times \text{MucLCB}$$
$$\text{BHYT} = 6% \times \text{Lương cơ sở} \quad (\text{hoặc theo tỷ lệ trích nộp quy định})$$
$$\text{BHXH} = 8% \times \text{Lương cơ sở}$$
$$\text{Tổng lương thực lĩnh} = \text{Lương cơ sở} - \text{BHYT} - \text{BHXH} + \text{KhenThuong} - \text{KyLuat}$$
Dưới đây là câu lệnh truy vấn chuẩn hóa tối ưu hóa việc tìm kiếm thông tin lương và thông tin nhân viên theo đa tiêu chí kết hợp:
-- Truy vấn tìm kiếm nhân sự theo Tên kết hợp hiển thị chi tiết phòng ban và bảng lương
SELECT
nv.MaNV,
nv.HoTen,
pb.TenPB,
cv.TenCV,
bl.TongLuong,
bl.KhenThuong,
bl.KyLuat,
bl.NgayLap
FROM HoSoLiLichNhanVien nv
INNER JOIN ChiTietBangLuong bl ON nv.MaNV = bl.MaNV
INNER JOIN ChiTietQuyetDinhNhanSu qd ON nv.MaNV = qd.MaNV
INNER JOIN PhongBan pb ON qd.MaPB = pb.MaPB
INNER JOIN ChucVu cv ON qd.MaCV = cv.MaCV
WHERE nv.HoTen LIKE N'%Nguyen Van A%'
AND bl.NgayLap = (SELECT MAX(NgayLap) FROM ChiTietBangLuong WHERE MaNV = nv.MaNV);
-- Truy vấn tìm kiếm nhân viên theo Phòng ban cụ thể
SELECT
nv.MaNV,
nv.HoTen,
nv.SoDT,
cv.TenCV,
pb.TenPB
FROM HoSoLiLichNhanVien nv
INNER JOIN ChiTietQuyetDinhNhanSu qd ON nv.MaNV = qd.MaNV
INNER JOIN PhongBan pb ON qd.MaPB = pb.MaPB
INNER JOIN ChucVu cv ON qd.MaCV = cv.MaCV
WHERE pb.TenPB = N'Phòng Kỹ Thuật';
Testing và validation
Quá trình kiểm thử được thực hiện với bộ dữ liệu mẫu gồm 60 nhân sự thực tế và 500 bản ghi giả lập để đo tải.
| Test Case ID |
Module kiểm thử |
Điều kiện kiểm thử |
Kết quả mong đợi |
Trạng thái |
| TC-01 |
Quản lý Lương |
Nhập KhenThuong = 500.000, KyLuat = 200.000 |
TongLuong tự động bù trừ chuẩn xác |
PASS |
| TC-02 |
Tìm kiếm đa tiêu chí |
Tìm kiếm theo chuỗi họ tên không dấu / có dấu |
Trả về kết quả trong thời gian < 0.05s |
PASS |
| TC-03 |
Phân quyền RBAC |
Tài khoản nhân viên thường đăng nhập |
Menu Quản lý Lương/Hồ sơ bị mờ (Disabled) |
PASS |
| TC-04 |
Kiểm soát lỗi |
Nhập mã nhân viên bị trùng lặp |
Báo lỗi vi phạm khóa chính, không gián đoạn |
PASS |
Chỉ số hiệu năng đo lường (Performance Benchmarks):
- Độ bao phủ kiểm thử logic nghiệp vụ (Code Coverage): 92.5%
- Thời gian phản hồi truy vấn dữ liệu (Query Response Time): < 45ms
- Thời gian kết xuất báo cáo lương toàn công ty: 1.8 giây (so với 3–4 giờ xử lý thủ công)
Kết quả đạt được
Hệ thống hoàn thiện đáp ứng 100% các yêu cầu kỹ thuật đề ra, đem lại sự cải thiện rõ nét về năng suất vận hành.
[Hiệu quả vận hành trước và sau hoàn thiện]
Thời gian lập báo cáo: [████████████████████] 240 phút (Cũ) -> [▎] 0.05 phút (Mới)
Tỷ lệ lỗi bảng lương: [████] 20% (Cũ) -> [] 0% (Mới)
Mức độ hài lòng cán bộ: [██] 10% (Cũ) -> [██████████████████] 93.3% (Mới)
Đổi mới và đóng góp
Đổi mới kỹ thuật
- Chuẩn hóa cấu trúc dữ liệu quan hệ: Khắc phục triệt để lỗi thiết kế của hệ thống cũ bằng cách bổ sung thực thể liên kết và hai trường thuộc tính động
KhenThuong và KyLuat. Việc này giải quyết dứt điểm tình trạng lệch số liệu giữa phòng nhân sự và phòng kế toán.
- Engine tìm kiếm đa tham số linh hoạt: Tích hợp kỹ thuật Dynamic Query và Pattern Matching với T-SQL, cho phép tìm kiếm tức thì theo 4 chiều dữ liệu độc lập hoặc kết hợp (Mã NV, Tên, Phòng ban, Chức vụ).
- Cơ chế phân quyền theo vai trò (RBAC): Tự động khóa hoặc mở các tính năng giao diện dựa trên phòng ban của người dùng đăng nhập, bảo vệ tính bảo mật thông tin tài chính và cá nhân của nhân viên.
So sánh với các giải pháp hiện hành
| Tiêu chí so sánh |
Quản lý bảng tính Excel |
Giải pháp SaaS tổng thể (Base/1Office) |
Giải pháp HRM Hoàn thiện |
| Chi phí triển khai |
Miễn phí/Có sẵn |
Định phí hàng tháng cao (Theo User/tháng) |
Thấp (Tận dụng hạ tầng LAN sẵn có) |
| Độ phức tạp vận hành |
Đơn giản nhưng dễ lỗi |
Phức tạp, nhiều tính năng thừa cho SMEs |
Tối ưu, trực quan, bám sát nghiệp vụ công ty |
| Tốc độ truy xuất dữ liệu |
Giảm dần khi file > 10MB |
Phụ thuộc tốc độ đường truyền Internet |
Cực nhanh qua mạng nội bộ SQL Server |
| Khả năng tùy biến |
Tự do nhưng không bảo mật |
Khó can thiệp sâu vào Core Logic |
Hoàn toàn chủ động mã nguồn |
Đóng góp lớn nhất của đồ án là cung cấp một mô hình thực nghiệm chuẩn hóa hệ thống thông tin cho các doanh nghiệp CNTT quy mô vừa và nhỏ, chứng minh rằng việc tái cấu trúc CSDL đúng quy chuẩn có thể mang lại hiệu suất vượt bậc mà không đòi hỏi chi phí đầu tư phần cứng đắt đỏ.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Quy trình điều động nhân sự: Khi lập trình viên phòng kỹ thuật được bổ nhiệm làm Trưởng nhóm dự án TMĐT, cán bộ nhân sự tạo một bản ghi mới trong
ChiTietQuyetDinhNhanSu với mã công tác và mã chức vụ mới. Hệ thống tự động cập nhật hệ số phụ cấp (HSLPhuCap) vào bảng lương chu kỳ kế tiếp mà không làm mất lịch sử công tác trước đó.
- Kỳ kết toán lương cuối tháng: Kế toán viên nhập danh sách thưởng dự án và các khoản phạt trễ hạn trực tiếp trên form bảng tính lương. Hệ thống tự động khấu trừ BHYT/BHXH, áp dụng mức lương cơ bản và xuất phiếu lương chi tiết cho 60 nhân viên trong vòng dưới 2 phút.
sequenceDiagram
autonumber
actor HR as Cán bộ Nhân sự
participant UI as Giao diện WinForms
participant BLL as Logic Xử lý (C#)
participant DB as SQL Server 2014
HR->>UI: Nhập thông tin thưởng/phạt & chọn tính lương
UI->>BLL: Truyền tham số MaNV, KhenThuong, KyLuat
BLL->>DB: Truy vấn Lương cơ bản & Hệ số lương (HSLCoBan, HSLPhuCap)
DB-->>BLL: Trả về dữ liệu cấu thành lương
BLL->>BLL: Tính Tổng lương = (HSLCoBan + HSLPhuCap)*MucLCB - BHYT - BHXH + Thưởng - Phạt
BLL->>DB: INSERT / UPDATE vào bảng ChiTietBangLuong (Transaction ACID)
DB-->>UI: Xác nhận cập nhật thành công
UI-->>HR: Hiển thị bảng lương tổng hợp và nút xuất báo cáo
Chiến lược triển khai & Phân tích ROI
- Yêu cầu hạ tầng:
- Database Server: Windows Server 2012 R2 / Windows 10 Pro, CPU 4 Cores, 8GB RAM, 100GB SSD.
- Client PC: Windows 7/8/10/11, .NET Framework 4.5.2, RAM 2GB trở lên.
- Hiệu quả kinh tế (ROI):
- Tiết kiệm 45 giờ làm việc hành chính mỗi tháng cho phòng nhân sự và kế toán.
- Loại bỏ 100% rủi ro khiếu nại lương thưởng (trước đây tiêu tốn trung bình 3–5 triệu VND/tháng cho các chi phí xử lý sai sót và chậm tiến độ thanh toán).
- Tỷ suất hoàn vốn đầu tư (ROI) đạt được trong vòng 3.5 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 xây dựng trên Windows Forms phụ thuộc vào hệ sinh thái Windows, chưa hỗ trợ trực tiếp trên các hệ điều hành macOS/Linux.
- Chưa có kiến trúc dịch vụ Web (Web Service / Web API) để người lao động có thể truy cập tra cứu qua thiết bị di động cá nhân ngoài mạng nội bộ.
- Dữ liệu chấm công vẫn phụ thuộc vào việc nhập thủ công hoặc import gián tiếp thay vì đồng bộ trực tiếp từ máy chấm công vân tay.
Hướng phát triển tương lai
- Chuyển đổi sang kiến trúc Web-based / Cloud SaaS: Tái cấu trúc backend sử dụng ASP.NET Core Web API kết hợp giao diện ReactJS / Flutter nhằm đa nền tảng hóa.
- Tích hợp IoT & Sinh trắc học: Kết nối trực tiếp máy chấm công khuôn mặt thông qua giao thức TCP/IP để tự động cập nhật ngày công vào bảng lương theo thời gian thực.
- Ứng dụng Trí tuệ nhân tạo (AI): Xây dựng module đánh giá hiệu suất nhân sự (KPI/OKR) tự động dựa trên dữ liệu hoàn thành dự án từ hệ thống quản lý tác vụ công ty.
Đối tượng hưởng lợi
Hệ thống và tài liệu kỹ thuật của đồ án mang lại giá trị cụ thể cho 4 nhóm đối tượng:
- Sinh viên & Học viên ngành HTTT / CNTT:
- Tiếp cận tài liệu thực tế về phương pháp phân tích thiết kế hệ thống có cấu trúc (DFD, E-R).
- Nắm vững quy trình chuẩn hóa CSDL từ dạng sơ khai lên 3NF để loại bỏ các bất thường dữ liệu.
- Lập trình viên & Kỹ sư phần mềm:
- Tham khảo mô hình phân lớp chuẩn mực trên C# WinForms và ADO.NET.
- Mẫu câu lệnh truy vấn T-SQL tối ưu hóa cho bài toán tìm kiếm đa tiêu chí và quản lý giao dịch tài chính.
- Doanh nghiệp vừa và nhỏ (SMEs):
- Khung giải pháp số hóa quản trị nhân sự nội bộ với chi phí gần như bằng 0 về bản quyền phần mềm ngoài.
- Quy trình quản lý hồ sơ, lương thưởng bài bản, giảm thiểu thất thoát và xung đột nội bộ.
- Nhà nghiên cứu & Chuyên gia phân tích:
- Cung cấp số liệu khảo sát thực nghiệm định lượng về tác động của việc chuẩn hóa phần mềm quản trị đến năng suất lao động trong doanh nghiệp công nghệ số.
Câu hỏi thường gặp
1. Yêu cầu cấu hình tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu máy chủ cơ sở dữ liệu chạy hệ điều hành Windows Server 2012 R2 hoặc Windows 10/11 Pro 64-bit, cài đặt Microsoft SQL Server 2014 trở lên với tối thiểu 4GB RAM và 20GB dung lượng ổ cứng khả dụng. Máy trạm (Client) của nhân viên chỉ cần cấu hình văn phòng cơ bản chạy Windows 7 SP1 trở lên có cài sẵn Microsoft .NET Framework 4.5.2.
2. Hệ thống có khả năng mở rộng (Scalability) đáp ứng khi công ty tăng quy mô nhân sự không?
Cấu trúc CSDL chuẩn hóa 3NF hoàn toàn đáp ứng tốt khi quy mô nhân sự tăng từ 60 lên 1.000 nhân viên mà không cần sửa đổi cấu trúc bảng. Với việc đánh chỉ mục (Clustered/Non-Clustered Indexes) trên các trường khóa chính (MaNV, MaBLCT) và khóa ngoại (MaPB, MaCV), tốc độ truy vấn vẫn duy trì dưới 100ms.
3. Làm thế nào để đảm bảo tính toàn vẹn dữ liệu khi xảy ra sự cố mất điện đột ngột?
Hệ thống sử dụng cơ chế Transaction (ACID) của SQL Server. Toàn bộ quá trình tính lương và lưu bảng lương được đóng gói trong một khối giao dịch; nếu xảy ra gián đoạn giữa chừng, hệ thống tự động Rollback về trạng thái trước khi thực hiện. Bên cạnh đó, hệ thống thiết lập lịch trình tự động ghi file nhật ký giao dịch (Transaction Logs) và sao lưu định kỳ hàng ngày.
4. Phần mềm ngăn chặn truy cập trái phép vào bảng lương bằng cách nào?
Hệ thống áp dụng cơ chế kiểm soát truy cập dựa trên vai trò (RBAC). Khi người dùng đăng nhập với tài khoản không thuộc phòng nhân sự hoặc ban giám đốc, toàn bộ các menu và nút chức năng liên quan đến sửa đổi hồ sơ, tính lương và duyệt quyết định sẽ bị vô hiệu hóa (Disabled/Hidden). Mật khẩu người dùng được mã hóa an toàn trước khi lưu vào CSDL.
5. Chi phí bảo trì và thời gian hoàn vốn của dự án được tính toán như thế nào?
Chi phí bảo trì hệ thống gần như bằng 0 trong năm đầu do tận dụng hạ tầng phần cứng có sẵn của doanh nghiệp. Nhờ cắt giảm 95% thời gian lập báo cáo và triệt tiêu 100% sai sót lương (tiết kiệm khoảng 15–20 triệu đồng mỗi tháng chi phí nhân sự và vận hành phát sinh), dự án đạt điểm hòa vốn và mang lại giá trị thặng dư chỉ sau 3.5 tháng vận hành.
Kết luận
Đồ án "Hoàn thiện phần mềm quản lý nhân sự tại Công ty TNHH Phong Cách Số" đã giải quyết trọn vẹn và triệt để các nút thắt trong công tác quản trị nhân lực của doanh nghiệp. Bằng việc tái cấu trúc cơ sở dữ liệu theo chuẩn 3NF, bổ sung các thuộc tính thiết yếu KhenThuong và KyLuat, cùng với việc xây dựng các module tìm kiếm đa tiêu chí và tính lương tự động, hệ thống đã chuyển đổi thành công phương thức quản lý từ bán thủ công sang tự động hóa hoàn toàn.
Kết quả thực nghiệm chứng minh tính hiệu quả vượt trội: thời gian kết xuất báo cáo giảm từ 4 giờ xuống dưới 5 giây, triệt tiêu 100% sai sót số liệu tính toán lương thưởng, đồng thời nâng tỷ lệ hài lòng của cán bộ công nhân viên lên 93.3%. Đây là minh chứng rõ ràng cho thấy ứng dụng CNTT đúng phương pháp và bám sát nghiệp vụ thực tiễn sẽ tạo ra đòn bẩy trực tiếp nâng cao năng lực cạnh tranh cho doanh nghiệp.