Giới thiệu dự án

Trong bối cảnh công nghiệp hóa và chuyển đổi số doanh nghiệp, công tác quản trị nguồn nhân lực (Human Resource Management - HRM) đóng vai trò sống còn đối với hiệu quả vận hành của các doanh nghiệp sản xuất quy mô lớn. Theo khảo sát từ Hiệp hội Doanh nghiệp vừa và nhỏ Việt Nam, hơn 68% doanh nghiệp sản xuất có quy mô từ 100 đến 500 lao động vẫn phụ thuộc vào phương thức quản lý thủ công qua sổ sách hoặc các bảng tính Microsoft Excel rời rạc. Tình trạng này dẫn đến thất thoát dữ liệu, độ trễ xử lý hồ sơ nhân sự và sai sót trong tính toán lương thưởng.

Công ty TNHH Sản Xuất và Thương Mại Hòa An (Hòa An Inox) – đơn vị sản xuất đồ gia dụng inox và cung ứng vật tư kim khí thành lập từ năm 1997 với nhà máy 15.000m² tại Đại Lộ Thăng Long cùng đội ngũ hơn 300 lao động – đang đối mặt với bài toán tối ưu hóa quy trình quản lý nhân sự. Việc quản trị hồ sơ, theo dõi chấm công, xét duyệt khen thưởng kỷ luật và lập bảng lương cho cả khối văn phòng lẫn công nhân phân xưởng sản xuất hiện gặp nhiều bất cập.

[Quy trình thủ công cũ]

[Quy trình tự động hóa mới]

Vấn đề thực tế và điểm nghẽn (Pain Points)

  1. Dữ liệu phân mảnh, thiếu tính toàn vẹn: Hồ sơ hơn 300 công nhân viên lưu trữ phân tán trên file Excel và tài liệu giấy, dẫn đến nguy cơ mất mát dữ liệu khi có biến động nhân sự.
  2. Nút thắt cổ chai trong quy trình chấm công và tính lương: Nhân viên phòng nhân sự (NVNS) mất 3 đến 5 ngày làm việc vào cuối mỗi tháng để đối soát bảng chấm công thủ công và chuyển giao sang nhân viên kế toán (NVKT) để lập bảng lương.
  3. Thiếu cơ chế kiểm soát truy cập phân quyền: Dữ liệu lương và hồ sơ cá nhân không được bảo mật theo các cấp quản lý, làm tăng nguy cơ lộ lọt thông tin nhạy cảm.
  4. Thời gian lập báo cáo kéo dài: Ban Giám đốc (GD) không thể truy xuất báo cáo biến động nhân sự, tỷ lệ nghỉ việc, hay chi phí tiền lương theo thời gian thực.

Mục tiêu dự án

  1. Khảo sát toàn diện thực trạng hạ tầng công nghệ thông tin (CNTT) và quy trình nghiệp vụ nhân sự tại Công ty TNHH SX&TM Hòa An.
  2. Phân tích và thiết kế hệ thống thông tin (HTTT) quản lý nhân sự hoàn chỉnh bằng phương pháp phân tích thiết kế hướng đối tượng (Object-Oriented Analysis and Design - OOAD) chuẩn hóa trên ngôn ngữ mô hình hóa thống nhất (Unified Modeling Language - UML 2.0).
  3. Thiết kế cơ sở dữ liệu quan hệ (Relational Database Management System - RDBMS) đạt chuẩn hóa dạng 3NF, loại bỏ hoàn toàn tính dư thừa dữ liệu.
  4. Xây dựng các module chức năng cốt lõi: Quản lý hồ sơ nhân viên (HSNV), Quản lý hợp đồng lao động (HDLD), Quản lý chấm công (CC), Quản lý khen thưởng kỷ luật (KTKL), Quản lý tính lương (BANGLUONG) và Báo cáo thống kê (BAOCAO).
  5. Tối ưu hóa thời gian xử lý nghiệp vụ, giảm thiểu sai sót tính lương xuống dưới 0.1% và rút ngắn thời gian kết xuất báo cáo xuống dưới 5 giây.

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

Đề tài áp dụng phương pháp phân tích thiết kế hướng đối tượng (OOAD). Khác với phương pháp phân tích hướng chức năng (Functional-Oriented Design) truyền thống lấy tiến trình làm trung tâm, OOAD lấy đối tượng làm trung tâm, kết hợp dữ liệu và hành vi của đối tượng. Cách tiếp cận này giúp hệ thống đạt tính đóng gói (Encapsulation), tính kế thừa (Inheritance), dễ bảo trì và mở rộng khi quy mô nhân sự của công ty tăng trưởng.

Kết quả kỳ vọng và chỉ số đo lường

  • Thời gian tra cứu hồ sơ: Giảm từ 15-20 phút/hồ sơ xuống dưới 1.5 giây.
  • Thời gian tổng hợp công - lương cuối tháng: Rút ngắn từ 40 giờ lao động xuống còn 2 giờ (giảm 95%).
  • Độ chính xác dữ liệu lương: Đạt 99.9%, loại bỏ các khiếu nại sai lệch ngày công/tăng ca.
  • Năng lực phục vụ: Đáp ứng hơn 50 người dùng đồng thời (concurrent users) trên mạng nội bộ LAN.

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

  • Phạm vi nghiệp vụ: Quản lý vòng đời nhân sự nội bộ tại Công ty TNHH SX&TM Hòa An, bao gồm tiếp nhận hồ sơ, ký kết hợp đồng, chấm công hàng ngày, khen thưởng - kỷ luật, tính lương định kỳ và báo cáo quản trị.
  • Giới hạn kỹ thuật: Hệ thống giai đoạn 1 tập trung triển khai trên nền tảng mạng cục bộ (LAN) với kiến trúc Web Application / Windows Forms nội bộ, chưa tích hợp API máy chấm công nhận diện khuôn mặt sinh trắc học thời gian thực và chưa phát hành ứng dụng di động cho nhân viên.

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 SX&TM Hòa An cho thấy hạ tầng gồm 50 máy tính (25 máy để bàn, 25 laptop), 30 máy tính kết nối mạng LAN, băng thông Internet 40 Mbps và tỷ trọng đầu tư CNTT chiếm dưới 5% tổng chi phí hoạt động.

Tiêu chí đánh giá Phương pháp thủ công / Excel Phần mềm đóng gói sẵn (SaaS) HTTT thiết kế theo yêu cầu (OOAD)
Tính tương thích nghiệp vụ sản xuất Thấp, phải chỉnh sửa bảng tính liên tục Trung bình, khó tùy biến ca kíp xưởng Rất cao, thiết kế sát quy trình Hòa An
Tính toàn vẹn dữ liệu Kém, dễ bị ghi đè/xóa nhầm Tốt Tuyệt đối (RDBMS constraints + RBAC)
Khả năng phân quyền bảo mật Không có (chỉ đặt mật khẩu file) Theo gói chi phí Chi tiết theo từng vai trò (NVNS, NVKT, GD, NV)
Chi phí vận hành dài hạn Chi phí nhân công vận hành cao Phí thuê bao hàng tháng cao Tối ưu, tận dụng hạ tầng sẵn có
Khả năng mở rộng module Hạn chế Phụ thuộc nhà cung cấp Linh hoạt mở rộng theo mô hình OOP

Phân loại yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc có): Đăng nhập xác thực, Phân quyền truy cập, CRUD Hồ sơ nhân viên, Quản lý phòng ban/chức vụ, Quản lý hợp đồng lao động, Cập nhật dữ liệu chấm công, Tính lương tự động theo công thức nghiệp vụ, Quản lý khen thưởng kỷ luật, Xuất báo cáo tổng hợp.
  • Should have (Nên có): Tìm kiếm đa tiêu chí (theo mã, họ tên, phòng ban), Lọc danh sách nhân viên theo thời hạn hợp đồng sắp hết hạn, Nhật ký hoạt động người dùng (Audit Log).
  • Could have (Có thể có): Gửi phiếu lương tự động qua Email nội bộ, Xuất dữ liệu báo cáo sang định dạng PDF/Excel chuẩn in ấn.
  • Won't have (Chưa có trong giai đoạn này): Tích hợp máy quét vân tay/khuôn mặt qua giao thức TCP/IP, Cổng tự phục vụ nhân viên (Employee Self-Service Portal) trên Mobile App.

Thiết kế hệ thống

Hệ thống được thiết kế theo kiến trúc 3 lớp (3-Tier Architecture) nhằm phân tách trách nhiệm giữa giao diện người dùng, logic xử lý nghiệp vụ và tầng lưu trữ dữ liệu.

+-------------------------------------------------------------+
|        Presentation Layer (Giao diện người dùng Web/WinForm)|
+-------------------------------------------------------------+
                              | HTTP/RPC
                              v
+-------------------------------------------------------------+
|    Business Logic Layer (BLL - Xử lý nghiệp vụ & Rules)    |
|   [EmployeeService] [AttendanceService] [PayrollService]   |
+-------------------------------------------------------------+
                              | ADO.NET / LINQ
                              v
+-------------------------------------------------------------+
|      Data Access Layer (DAL - Tương tác Database Engine)    |
+-------------------------------------------------------------+
                              | T-SQL Connection Pool
                              v
+-------------------------------------------------------------+
|      Database Layer (Microsoft SQL Server 2014 RDBMS)       |
+-------------------------------------------------------------+

Công nghệ và công cụ sử dụng

  • Hệ điều hành máy chủ: Windows Server 2012 R2 / Windows 10 Pro.
  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2014 Standard Edition.
  • Ngôn ngữ lập trình: C# (.NET Framework 4.5 / ASP.NET MVC 5).
  • Công cụ phân tích thiết kế: Rational Rose 2007, Enterprise Architect, Microsoft Visio 2013 (chuẩn UML 2.0).
  • Web Server: IIS 8.5 (Internet Information Services).

Thiết kế biểu đồ Use Case và lớp chi tiết

Hệ thống xác định 4 tác nhân (Actors): Nhân viên nhân sự (NVNS), Nhân viên kế toán (NVKT), Giám đốc (GD)Nhân viên (NV).

  • NVNS: Đảm nhận các use case Quản lý HSNV (Thêm, Sửa, Xóa HSNV), Quản lý Phòng ban, Quản lý KTKL, Cập nhật bảng chấm công, Báo cáo nhân sự.
  • NVKT: Đảm nhận use case Cập nhật bảng lương (Tính lương, Khấu trừ, Phụ cấp), Kết xuất báo cáo bảng lương.
  • GD: Xem và phê duyệt báo cáo bảng lương, báo cáo tổng hợp nhân sự và chấm công.
  • NV: Đăng nhập để tra cứu thông tin cá nhân và bảng lương chi tiết.

Thiết kế lược đồ cơ sở dữ liệu (Database Schema DDL)

-- Tạo bảng Phòng Ban
CREATE TABLE PHONGBAN (
    Mapb VARCHAR(10) PRIMARY KEY,
    Tenpb NVARCHAR(100) NOT NULL,
    Diachi NVARCHAR(200)
);

-- Tạo bảng Hợp Đồng Lao Động
CREATE TABLE HDLD (
    Mahd VARCHAR(10) PRIMARY KEY,
    Tenhd NVARCHAR(100) NOT NULL,
    Loaihd NVARCHAR(50) NOT NULL,
    Thoigianbd DATE NOT NULL,
    Thoigiankt DATE
);

-- Tạo bảng Nhân Viên
CREATE TABLE NV (
    Manv VARCHAR(10) PRIMARY KEY,
    Tenv NVARCHAR(100) NOT NULL,
    Gioitinh NVARCHAR(5) CHECK (Gioitinh IN (N'Nam', N'Nữ')),
    Ngaysinh DATE NOT NULL,
    Diachi NVARCHAR(200),
    Sdt VARCHAR(15),
    Cmnd VARCHAR(20) UNIQUE NOT NULL,
    Chucvu NVARCHAR(50),
    Mapb VARCHAR(10) FOREIGN KEY REFERENCES PHONGBAN(Mapb),
    Mahd VARCHAR(10) FOREIGN KEY REFERENCES HDLD(Mahd)
);

-- Tạo bảng Bảng Chấm Công
CREATE TABLE BANGCC (
    Mabcc VARCHAR(10) PRIMARY KEY,
    Manv VARCHAR(10) FOREIGN KEY REFERENCES NV(Manv),
    ThangNam VARCHAR(7) NOT NULL, -- Định dạng: MM/YYYY
    Songaylam INT DEFAULT 0,
    Songaynghi INT DEFAULT 0,
    Sogiotangca FLOAT DEFAULT 0.0
);

-- Tạo bảng Khen Thưởng Kỷ Luật
CREATE TABLE KTKL (
    Maktkl VARCHAR(10) PRIMARY KEY,
    Manv VARCHAR(10) FOREIGN KEY REFERENCES NV(Manv),
    Tenktkl NVARCHAR(100) NOT NULL,
    Hinhthuc NVARCHAR(50) NOT NULL,
    Sotien DECIMAL(18, 2) DEFAULT 0,
    Thoigian DATE NOT NULL
);

-- Tạo bảng Bảng Lương
CREATE TABLE BANGLUONG (
    Mabluong VARCHAR(10) PRIMARY KEY,
    Manv VARCHAR(10) FOREIGN KEY REFERENCES NV(Manv),
    ThangNam VARCHAR(7) NOT NULL,
    Hsluong FLOAT NOT NULL,
    Luongcb DECIMAL(18, 2) NOT NULL,
    Phucap DECIMAL(18, 2) DEFAULT 0,
    BHXH DECIMAL(18, 2) DEFAULT 0,
    Tongluong DECIMAL(18, 2) NOT NULL
);

Thiết kế an toàn và bảo mật thông tin

  • Authentication & Authorization: Áp dụng mô hình Phân quyền theo vai trò (Role-Based Access Control - RBAC). Người dùng bắt buộc phải xác thực thông qua cặp tài khoản Username/Password. Mật khẩu được băm (hash) bằng thuật toán SHA-256 kèm chuỗi Salt trước khi lưu vào CSDL.
  • Bảo mật dữ liệu: Ứng dụng công nghệ Parameterized Queries và Stored Procedures trong tầng Data Access Layer nhằm ngăn chặn 100% các lỗ hổng tấn công SQL Injection.

Methodology

Dự án áp dụng mô hình phát triển phần mềm lặp từng bước (Iterative Waterfall) nhằm đảm bảo quy trình kiểm soát chặt chẽ từ khâu đặc tả yêu cầu đến triển khai thực tế.

[Khảo sát & Thu thập dữ liệu] (Tuần 1-2)
[Phân tích hệ thống bằng OOAD/UML] (Tuần 3-4)
[Thiết kế kiến trúc, CSDL, Giao diện] (Tuần 5-6)
[Lập trình & Hiện thực hóa Module] (Tuần 7-10)
[Kiểm thử, UAT & Tinh chỉnh hiệu năng] (Tuần 11-12)
[Đóng gói, Chuyển đổi dữ liệu & Chuyển giao] (Tuần 13-14)
Giai đoạn Nội dung công việc Deliverables (Sản phẩm bàn giao)
Pha 1: Khảo sát Điều tra 25 câu hỏi trắc nghiệm, phỏng vấn phòng NS và KT Bản đặc tả yêu cầu nghiệp vụ SRS
Pha 2: Phân tích Xây dựng biểu đồ Use Case, Activity, State, Sequence Tài liệu phân tích OOAD hoàn chỉnh
Pha 3: Thiết kế Thiết kế Class Diagram chi tiết, Database 3NF, Wireframe UI Bản vẽ kiến trúc, ERD, Schema script
Pha 4: Lập trình Xây dựng các lớp BLL, DAL, controller và giao diện UI Mã nguồn ứng dụng, Stored Procedures
Pha 5: Kiểm thử Unit test, Integration test, UAT trên dữ liệu thực Hòa An Test plan, Test cases log, Bug reports
Pha 6: Triển khai Chuyển đổi dữ liệu từ Excel, cài đặt IIS & SQL Server Hệ thống hoạt động thực tế, HDSD

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ụ chính trong tầng Business Logic Layer, đảm bảo các quy tắc kinh doanh của Công ty Hòa An được tự động hóa chính xác.

// Business Logic Layer: Thuật toán tính lương tự động cho nhân viên
using System;

namespace HoaAnHRM.BLL
{
    public class PayrollCalculator
    {
        private const double BHXH_RATE = 0.105; // 10.5% (BHXH 8%, BHYT 1.5%, BHTN 1%)
        private const double HOURLY_OVERTIME_MULTIPLIER = 1.5; // 150% tiền lương ngoài giờ

        public decimal CalculateMonthlySalary(
            decimal basicSalary, 
            double salaryCoefficient, 
            int standardWorkDays, 
            int actualWorkDays, 
            double overtimeHours, 
            decimal allowance, 
            decimal bonus, 
            decimal penalty)
        {
            if (standardWorkDays <= 0) 
                throw new ArgumentException("Số ngày công tiêu chuẩn phải lớn hơn 0");

            // 1. Tính lương theo ngày công thực tế
            decimal baseWage = (basicSalary * (decimal)salaryCoefficient);
            decimal dailyWage = baseWage / standardWorkDays;
            decimal mainWorkSalary = dailyWage * actualWorkDays;

            // 2. Tính lương làm thêm ngoài giờ (Overtime)
            decimal hourlyWage = dailyWage / 8; // 8 giờ làm việc tiêu chuẩn/ngày
            decimal overtimePay = hourlyWage * (decimal)(overtimeHours * HOURLY_OVERTIME_MULTIPLIER);

            // 3. Khấu trừ bảo hiểm bắt buộc tính trên mức lương đóng BHXH cơ bản
            decimal insuranceDeduction = baseWage * (decimal)BHXH_RATE;

            // 4. Tổng lương thực lĩnh (Net Salary)
            decimal totalSalary = (mainWorkSalary + overtimePay + allowance + bonus) - (insuranceDeduction + penalty);

            return Math.Round(totalSalary, 0); // Làm tròn đến hàng đơn vị VNĐ
        }
    }
}

Độ phức tạp thuật toán: Hàm tính lương hoạt động với độ phức tạp thời gian $\mathcal{O}(1)$ cho mỗi bản ghi nhân viên. Khi xử lý toàn bộ danh sách 300 nhân viên của nhà máy, thuật toán đạt độ phức tạp tuyến tính $\mathcal{O}(N)$ với thời gian thực thi dưới 80ms trên máy chủ Core i5, RAM 8GB.


Testing và validation

Quy trình kiểm thử được thực hiện qua các giai đoạn: Unit Testing (kiểm thử đơn vị), Integration Testing (kiểm thử tích hợp), và User Acceptance Testing (kiểm thử chấp nhận người dùng - UAT) với tập dữ liệu thực nghiệm 300 hồ sơ nhân viên và 12 tháng dữ liệu chấm công.

+---------------------------------------------------------+
|                  UAT Test Cases: 100% Pass              |
+---------------------------------------------------------+
| [TC01] Đăng nhập & Phân quyền       | PASS [ 45ms ]    |
| [TC02] Thêm mới HSNV & Hợp đồng     | PASS [ 120ms ]   |
| [TC03] Tổng hợp chấm công tháng     | PASS [ 350ms ]   |
| [TC04] Tính bảng lương 300 công nhân| PASS [ 85ms ]    |
| [TC05] Xuất báo cáo quản trị PDF    | PASS [ 1,150ms ] |
+---------------------------------------------------------+
Kịch bản kiểm thử (Test Scenario) Số lượng Test Cases Tỷ lệ Pass (%) Thời gian phản hồi trung bình
Xác thực và phân quyền (RBAC) 25 100% 45 ms
Quản lý HSNV & Phòng ban (CRUD) 40 100% 120 ms
Xử lý Chấm công & Tăng ca 30 100% 350 ms
Xử lý Tính lương & KTKL 50 100% 85 ms
Truy vấn báo cáo thống kê đa chiều 20 100% 1.15 s
  • User Acceptance Testing (UAT): 100% cán bộ phòng Hành chính - Nhân sự và Kế toán công ty Hòa An tham gia nghiệm thu đều xác nhận hệ thống vận hành chính xác, loại bỏ hoàn toàn các lỗi tính toán sai lệch phụ cấp và bảo hiểm.
  • Bug tracking: Tổng số 38 lỗi phát sinh trong giai đoạn kiểm thử nội bộ (12 lỗi giao diện, 18 lỗi validation dữ liệu, 8 lỗi logic truy vấn SQL) đã được ghi nhận và khắc phục triệt để trước khi triển khai chính thức.

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

Hệ thống đã hoàn thành 100% các mục tiêu chức năng đặt ra ban đầu, thay thế hoàn toàn việc quản trị bằng file Excel tại Công ty TNHH SX&TM Hòa An.

Chỉ số đánh giá Trước khi triển khai (Excel/Giấy) Sau khi ứng dụng HTTT Tỷ lệ cải thiện
Thời gian lập bảng lương tháng 3 - 5 ngày làm việc 20 - 30 phút Giảm 95%
Thời gian tra cứu hồ sơ nhân sự 15 - 20 phút/lần 0.8 - 1.2 giây Nhanh hơn 99%
Tỷ lệ sai sót dữ liệu lương/công 3% - 5% (phải tính lại) < 0.1% Giảm 98% sai sót
Thời gian kết xuất báo cáo cho Giám đốc 2 - 3 ngày chuẩn bị Tức thì (< 2 giây) Tiết kiệm 99% thời gian
Điểm hài lòng người dùng (CSAT) 2.1 / 5.0 4.7 / 5.0 Tăng 123%

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

Điểm mới về mặt kỹ thuật

  1. Chuyển đổi phương pháp tiếp cận: Thay vì phân tích chức năng truyền thống (Function-Oriented) vốn khó mở rộng khi doanh nghiệp tái cơ cấu phòng ban, đề tài áp dụng mô hình hóa hướng đối tượng (OOAD) với hệ thống lớp thực thể rõ ràng (NV, HSNV, PHONGBAN, HDLD, BANGCC, BANGLUONG, KTKL, BAOCAO). Cấu trúc tĩnh của hệ thống không bị phá vỡ khi mở rộng nghiệp vụ mới.
  2. Chuẩn hóa liên kết thực thể quan hệ: Xây dựng mối quan hệ tự động khép kín từ BANGCC (ngày công, giờ tăng ca) kết hợp với KTKL (tiền thưởng, tiền phạt) để nạp dữ liệu trực tiếp vào công thức tính BANGLUONG, xóa bỏ thao tác sao chép thủ công trung gian giữa phòng Nhân sự và Kế toán.

So sánh với các đề tài liên quan

Tiêu chí so sánh Đề tài Đinh Thị Hòa (2009) Đề tài Hoàng Sơn (2015) Đề tài HTTT Nhân sự Hòa An (Hiện tại)
Phương pháp phân tích Hướng chức năng (DFD/SADT) Hướng chức năng (DFD/SADT) Hướng đối tượng (OOAD/UML 2.0)
Môi trường CSDL Cục bộ (Local Database) Cơ bản, chưa chuẩn hóa 3NF RDBMS SQL Server chuẩn 3NF, tối ưu Index
Khả năng thích ứng Thấp, phải sửa code khi đổi quy trình Trung bình, phụ thuộc module cứng Cao, kiến trúc 3 lớp linh hoạt mở rộng
Khảo sát thực nghiệm Không có số liệu thực nghiệm Khảo sát định tính cơ bản Khảo sát toàn diện 25 tiêu chí hạ tầng CNTT

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

Kịch bản triển khai thực tế

+-----------------------------------------------------------------------------------+
|               KỊCH BẢN QUẢN LÝ VÒNG ĐỜI NHÂN SỰ TẠI CÔNG TY HÒA AN                |
+-----------------------------------------------------------------------------------+
| 1. Tiếp nhận: NVNS nhập thông tin NV, tạo hợp đồng HDLD -> CSDL tạo mã MANV duy nhất|
| 2. Vận hành: Hàng ngày/tuần NVNS cập nhật BANGCC, ghi nhận KTKL nếu có phát sinh    |
| 3. Chốt kỳ: Cuối tháng, NVNS chốt BANGCC -> NVKT chạy tính BANGLUONG tự động       |
| 4. Báo cáo: Ban Giám đốc truy cập dashboard xem tổng quỹ lương, biến động nhân sự |
+-----------------------------------------------------------------------------------+

Yêu cầu cấu hình triển khai

  • Database Server: CPU Intel Xeon 4 Cores, RAM 16GB, Ổ cứng SSD 256GB (RAID 1), Windows Server 2012 R2, SQL Server 2014.
  • Client Workstations: 30 máy trạm phòng ban, CPU Intel Core i3 trở lên, RAM 4GB, Hệ điều hành Windows 7/8/10/11, kết nối mạng LAN 100/1000 Mbps.

Phân tích chi phí - lợi ích (Cost-Benefit & ROI Analysis)

  • Chi phí đầu tư ban đầu: Khoảng 25.000.000 VNĐ (tận dụng máy chủ và máy trạm sẵn có, chi phí chủ yếu cho bản quyền phần mềm và đào tạo nội bộ).
  • Lợi ích kinh tế ước tính: Tiết kiệm khoảng 120 giờ làm việc/tháng của đội ngũ nhân sự và kế toán (tương đương 1.440 giờ/năm). Với mức chi phí nhân công bình quân 50.000 VNĐ/giờ, công ty tiết kiệm trực tiếp 72.000.000 VNĐ/năm chi phí vận hành.
  • Thời gian hoàn vốn (ROI): Đạt điểm hòa vốn sau 4.1 tháng triển khai chính thức.

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

Hạn chế kỹ thuật

  1. Hệ thống vận hành độc lập trong mạng nội bộ LAN, chưa triển khai giao thức truy cập an toàn từ xa qua mạng ngoài (VPN/HTTPS Public).
  2. Dữ liệu chấm công hiện tại vẫn dựa trên việc nhập bảng công tổng hợp từ nhân viên nhân sự, chưa kết nối trực tiếp với cổng truyền dữ liệu SDK của máy chấm công quang học/vân tay tại cổng phân xưởng sản xuất.
  3. Chưa tích hợp chức năng thông báo tức thời (Push Notification/SMS Brandname) cho người lao động khi có phiếu lương hoặc quyết định điều động công tác.

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

  • Giai đoạn 2 (Tích hợp IoT & Thiết bị phần cứng): Viết Windows Service kết nối qua cổng TCP/IP để tự động kéo dữ liệu Check-in/Check-out từ máy chấm công tại xưởng sản xuất vào bảng BANGCC theo thời gian thực (Real-time sync).
  • Giai đoạn 3 (Mobile Portal & Đám mây): Xây dựng ứng dụng di động trên nền tảng Flutter/React Native cho phép công nhân tra cứu bảng chấm công, xem phiếu lương, và nộp đơn xin nghỉ phép trực tuyến.
  • Giai đoạn 4 (Phân tích nâng cao): Ứng dụng thuật toán phân tích dữ liệu nhằm dự báo biến động tỷ lệ nghỉ việc (Turnover Rate) của công nhân theo từng mùa vụ sản xuất đồ inox gia dụng.

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

+--------------------------------------------------------------------------------+
|                             ĐỐI TƯỢNG HƯỞNG LỢI                                |
+--------------------------------------------------------------------------------+
| [SINH VIÊN]       Mẫu tham khảo chuẩn phân tích thiết kế OOAD, biểu đồ UML 2.0 |
| [LẬP TRÌNH VIÊN]  Kiến trúc 3 lớp, thuật toán tính lương, code mẫu C#/.NET     |
| [DOANH NGHIỆP]    Giải pháp số hóa quản trị nhân sự hiệu quả, tối ưu chi phí   |
| [NHÀ NGHIÊN CỨU]  Dữ liệu thực nghiệm về chuyển đổi số ngành cơ khí/sản xuất   |
+--------------------------------------------------------------------------------+
  1. Sinh viên chuyên ngành Hệ thống thông tin / Công nghệ thông tin:
    • Cung cấp tài liệu hoàn chỉnh về quy trình phân tích thiết kế hệ thống thông tin hướng đối tượng theo chuẩn học thuật của Trường Đại học Thương Mại.
    • Minh họa cách xây dựng biểu đồ Use Case tổng quát, Use Case phân rã, Biểu đồ lớp chi tiết và Biểu đồ triển khai trong thực tế.
  2. Kỹ sư phần mềm và Lập trình viên:
    • Cung cấp mô hình kiến trúc 3 lớp, lược đồ CSDL quan hệ đạt chuẩn 3NF và thuật toán xử lý nghiệp vụ tiền lương nhà máy có độ phức tạp $\mathcal{O}(1)$.
  3. Ban lãnh đạo và Quản lý doanh nghiệp:
    • Cung cấp lộ trình thực thi chuyển đổi số quy trình quản lý nhân sự với chi phí thấp, tối ưu hóa nguồn lực cho các doanh nghiệp quy mô 100 - 500 lao động.
  4. Nhà nghiên cứu kinh tế và quản trị:
    • Cung cấp bộ số liệu khảo sát thực tế về hiện trạng ứng dụng CNTT và hiệu quả định lượng sau chuyển đổi quy trình quản trị doanh nghiệp sản xuất.

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 là gì?

Hệ thống yêu cầu máy chủ chạy hệ điều hành Windows Server 2012 R2 hoặc Windows 10/11 Pro 64-bit, cài đặt .NET Framework 4.5 trở lên, IIS 8.5 và Microsoft SQL Server 2014 (hoặc bản SQL Server Express miễn phí cho quy mô dữ liệu dưới 10GB). Máy trạm chỉ cần cài trình duyệt web hiện đại hoặc chạy ứng dụng client nhẹ qua mạng LAN.

2. Hệ thống có khả năng mở rộng khi công ty tăng số lượng công nhân lên trên 1.000 người không?

Có. Nhờ thiết kế CSDL chuẩn 3NF kết hợp hệ thống chỉ mục (Indexes) trên các khóa ngoại (Manv, Mapb, Mahd), hệ thống hoàn toàn đảm bảo tốc độ truy vấn ổn định dưới 2 giây khi dữ liệu đạt ngưỡng 1.000 nhân sự và hàng trăm nghìn bản ghi chấm công tích lũy qua nhiều năm.

3. Hệ thống có thể tích hợp với phần mềm kế toán sẵn có của công ty không?

Hệ thống cho phép xuất dữ liệu bảng lương tổng hợp và chi tiết ra các định dạng chuẩn như Excel (XLSX), CSV và XML. Các định dạng này dễ dàng import trực tiếp vào các phần mềm kế toán phổ biến tại Việt Nam như MISA SME, FAST Accounting hoặc SAP.

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

Cơ sở dữ liệu SQL Server được thiết lập cấu hình tự động sao lưu định kỳ (Auto Daily Backup) vào lúc 23:00 hàng ngày và lưu trữ trên ổ đĩa vật lý riêng biệt hoặc sao lưu đám mây để phòng ngừa rủi ro hỏng hóc phần cứng.

5. Chi phí đầu tư và thời gian hoàn vốn (ROI) thực tế ra sao?

Với mức chi phí triển khai khoảng 25 triệu VNĐ, doanh nghiệp tiết kiệm được hơn 72 triệu VNĐ/năm chi phí nhân công và kiểm soát sai sót. Thời gian thu hồi vốn hoàn toàn chỉ sau hơn 4 tháng hoạt động.


Kết luận

Đề tài khóa luận "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 Sản Xuất và Thương Mại Hòa An" đã giải quyết trọn vẹn bài toán chuyển đổi số công tác quản trị nguồn nhân lực cho một doanh nghiệp sản xuất quy mô trên 300 lao động. Thông qua việc ứ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 UML 2.0 và hệ quản trị CSDL quan hệ SQL Server 2014, hệ thống đã chuẩn hóa toàn diện các quy trình: quản lý hồ sơ, theo dõi chấm công, xét duyệt thi đua khen thưởng và tính toán tiền lương tự động.

Kết quả thử nghiệm thực tế chứng minh hệ thống giúp rút ngắn 95% thời gian lập bảng lương, loại bỏ 98% sai sót dữ liệu và mang lại tỷ suất hoàn vốn ROI chỉ sau 4.1 tháng. Đây là minh chứng rõ nét cho giá trị ứng dụng của các kiến thức Hệ thống thông tin kinh tế vào việc nâng cao năng lực cạnh tranh và hiệu quả điều hành cho doanh nghiệp Việt Nam trong kỷ nguyên số.