Giới thiệu dự án

Trong bối cảnh cách mạng công nghiệp hóa và chuyển đổi số, việc ứng dụng Công nghệ Thông tin (CNTT) vào quản trị doanh nghiệp đã trở thành yếu tố sống còn. Theo các khảo sát thực tế tại các doanh nghiệp vừa và nhỏ (SME) ngành sản xuất tại Việt Nam, hơn 65% đơn vị vẫn duy trì phương thức quản trị nhân sự phân tán qua sổ sách và bảng tính Microsoft Excel rời rạc. Điều này dẫn đến tỷ lệ sai sót số liệu chấm công - tiền lương từ 5% đến 12%, đồng thời làm phát sinh hơn 40 giờ công lãng phí mỗi tháng cho công tác đối soát dữ liệu thủ công.

Đề tài "Phân tích, thiết kế phần mềm quản lý nhân sự cho công ty TNHH Quyết Thắng" do sinh viên Lý Thị Bông (Khoa Hệ thống thông tin kinh tế và Thương mại điện tử, Trường Đại học Thương mại) thực hiện dưới sự hướng dẫn của cô giáo Lê Thị Thu. Nghiên cứu tập trung giải quyết bài toán tin học hóa hoạt động quản trị nguồn nhân lực tại Công ty TNHH Quyết Thắng – doanh nghiệp chuyên sản xuất và cung ứng vật liệu xây dựng (VLXD) tại Cao Lộc, Lạng Sơn.

+-----------------------------------------------------------------------+
|                 BÀI TOÁN QUẢN TRỊ NHÂN SỰ ĐẶC THÙ (VLXD)               |
|                                                                       |
|  [Quy mô >70 NV] ----> [Ca kíp/Tăng ca phức tạp] ----> [Sổ sách/Excel]|
|                                                               |       |
|                                                               v       |
|  [Sai lệch lương/công] <--- [Đối soát thủ công chậm] <--- [Dư thừa]   |
+-----------------------------------------------------------------------+

Vấn đề thực tiễn (Problem Statement)

Công ty TNHH Quyết Thắng trải qua giai đoạn mở rộng sản xuất từ năm 2011 đến nay với quy mô vượt mốc 70 nhân sự và chuẩn bị thành lập xưởng sản xuất mới. Do đặc thù ngành sản xuất VLXD, dữ liệu ca kíp làm việc, giờ làm thêm (tăng ca), nghỉ phép và nghỉ không lương phát sinh liên tục với khối lượng lớn. Phương pháp quản trị thủ công bằng Excel kết hợp bàn giao văn bản trực tiếp bộc lộ các điểm nghẽn nghiêm trọng:

  • Dữ liệu chấm công bị phân tán giữa các tổ sản xuất và phòng Nhân sự, dẫn đến tình trạng sai lệch ngày công thực tế và nhầm lẫn bậc lương.
  • Tốc độ truy xuất và cập nhật hồ sơ nhân sự chậm trễ; việc phê duyệt đơn nghỉ việc, bổ nhiệm chức vụ phải qua nhiều bước trung gian giấy tờ.
  • Thiếu cơ chế phân quyền và bảo mật dữ liệu nhân sự, thông tin lương thưởng dễ bị lộ lọt nội bộ.
  • Báo cáo thống kê biến động nhân sự và chi phí lương cuối tháng tiêu tốn từ 3 đến 5 ngày làm việc của phòng Nhân sự và Kế toán.

Mục tiêu dự án

  1. Khảo sát & Chuẩn hóa: Đánh giá toàn diện hiện trạng quản lý, chuẩn hóa quy trình luân chuyển thông tin nhân sự, chấm công và tính lương giữa Ban Giám đốc, Phòng Nhân sự, Phòng Kế toán và Bộ phận Sản xuất.
  2. Phân tích & Mô hình hóa hệ thống: Xây dựng mô hình phân cấp chức năng (BFD), sơ đồ luồng dữ liệu (DFD từ mức ngữ cảnh, mức đỉnh đến mức dưới đỉnh) và mô hình thực thể liên kết (ERD) đạt chuẩn hóa 3NF.
  3. Thiết kế phần mềm quản lý nhân sự: Xây dựng kiến trúc module chức năng và giao diện người dùng (UI/UX) trực quan, đáp ứng các tác vụ nghiệp vụ cốt lõi: Hồ sơ nhân viên, Chấm công, Tính lương và Báo cáo tổng hợp.
  4. Đảm bảo tính mở & An toàn thông tin: Thiết lập hệ thống cơ sở dữ liệu (CSDL) toàn vẹn, bảo mật bằng cơ chế xác thực tài khoản và phân quyền chức năng.

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

  • Không gian: Áp dụng cho toàn bộ khối phòng ban và xưởng sản xuất tại Công ty TNHH Quyết Thắng.
  • Thời gian & Dữ liệu: Số liệu khảo sát thực tế và phân tích quy trình nghiệp vụ giai đoạn 2013 – 2016.
  • Giới hạn kỹ thuật: Hệ thống tập trung vào phân tích thiết kế kiến trúc và xây dựng phần mềm trên nền tảng Client-Server/Desktop Application, chưa tích hợp kết nối phần cứng máy chấm công thời gian thực (Real-time Biometric SDK) và chưa mở rộng ứng dụng trên nền tảng di động (Mobile App).

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 Quyết Thắng cho thấy 100% nhân viên được hỏi đều khẳng định nhu cầu cấp thiết phải xây dựng phần mềm quản lý nhân sự chuyên dụng. Hoạt động quản lý truyền thống bộc lộ nhiều điểm hạn chế so với các giải pháp hiện đại:

Tiêu chí so sánh Quản lý thủ công (Excel + Giấy tờ) ERP thương mại quốc tế (SAP/Oracle) Phần mềm HRM thiết kế tùy biến (Đề tài)
Chi phí đầu tư Thấp (sử dụng hạ tầng có sẵn) Cực cao (>50.000 USD, phí bản quyền hàng năm) Tối ưu, phù hợp năng lực tài chính SME
Tính toàn vẹn dữ liệu Kém (dễ sửa xóa nhầm, trùng lặp) Rất cao (ràng buộc toàn vẹn chặt chẽ) Cao (kiểm soát toàn vẹn bằng CSDL quan hệ)
Độ phức tạp quy trình Thủ công, phụ thuộc cá nhân Quá tải, thừa module không sử dụng Bám sát 100% nghiệp vụ đặc thù công ty
Thời gian tính lương/công 3 – 5 ngày/tháng Tức thì (Real-time) < 5 phút/kỳ chốt lương
Khả năng tùy biến Không có tính hệ thống Phức tạp, chi phí bảo trì cao Dễ bảo trì, nâng cấp theo quy mô xưởng

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

  • Must-have (Bắt buộc phải có): Phân hệ quản lý hồ sơ nhân viên (CRUD), phân hệ chấm công theo ca/ngày nghỉ/tăng ca, phân hệ tính lương theo bậc/ngạch và khấu trừ BHXH/BHYT, hệ thống báo cáo bảng công và bảng lương, module xác thực đăng nhập/phân quyền.
  • Should-have (Cần có): Lọc và tìm kiếm đa tiêu chí (phòng ban, chức vụ, mã nhân viên), sao lưu CSDL định kỳ, xuất dữ liệu ra file văn phòng.
  • Could-have (Có thể có): Quản lý tuyển dụng, lịch sử đào tạo và khen thưởng - kỷ luật chi tiết.
  • Won't-have (Chưa triển khai trong giai đoạn này): Đánh giá hiệu suất KPI tự động, cổng thông tin tự phục vụ cho nhân viên (Employee Self-Service Portal).

Thiết kế hệ thống

Kiến trúc hệ thống tổng thể

Hệ thống được thiết kế theo mô hình kiến trúc phân tầng 3 lớp (Three-Tier Architecture), phân tách độc lập giữa giao diện, xử lý nghiệp vụ và lưu trữ dữ liệu nhằm nâng cao hiệu năng và khả năng bảo trì:

+--------------------------------------------------------------------+
|                PRESENTATION LAYER (Giao diện người dùng)           |
|   Windows Forms / UI Components (Form Đăng nhập, Nhân sự, Lương)   |
+---------------------------------+----------------------------------+
                                  | Data Binding / Events
                                  v
+--------------------------------------------------------------------+
|               BUSINESS LOGIC LAYER (Xử lý nghiệp vụ)               |
|   Module Tính Công - Module Tính Lương - Module Quản Trị Hệ Thống   |
+---------------------------------+----------------------------------+
                                  | ADO.NET / Data Access Logic
                                  v
+--------------------------------------------------------------------+
|               DATA ACCESS & STORAGE LAYER (Cơ sở dữ liệu)          |
|        Relational Database Management System (MS SQL Server)       |
+--------------------------------------------------------------------+

Technology Stack

  • Ngôn ngữ phát triển: C# (.NET Framework 4.5).
  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2014 / 2016.
  • Công cụ thiết kế & Mô hình hóa: PowerDesigner, Microsoft Visio (vẽ DFD, ERD, BFD).
  • Hệ điều hành triển khai: Windows 7 / 8.1 / 10 / Windows Server.

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

CSDL được chuẩn hóa tối ưu theo dạng chuẩn 3 (3NF), đảm bảo loại bỏ hoàn toàn các dị thường thêm/xóa/sửa (Anomalies):

-- 1. Bảng Phòng Ban
CREATE TABLE Phongban (
    MaPB VARCHAR(10) PRIMARY KEY,
    TenPB NVARCHAR(100) NOT NULL,
    Ghichu NVARCHAR(255)
);

-- 2. Bảng Chức Vụ
CREATE TABLE Chucvu (
    MaCV VARCHAR(10) PRIMARY KEY,
    TenCV NVARCHAR(100) NOT NULL,
    Ghichu NVARCHAR(255)
);

-- 3. Bảng Nhân Viên (Quan hệ N-1 với Phongban và Chucvu)
CREATE TABLE Nhanvien (
    MaNV VARCHAR(10) PRIMARY KEY,
    HotenNV NVARCHAR(100) NOT NULL,
    Diachi NVARCHAR(200),
    Ngaysinh DATE,
    Gioitinh NVARCHAR(10),
    SDT VARCHAR(15),
    CMT VARCHAR(20) UNIQUE NOT NULL,
    MaPB VARCHAR(10) FOREIGN KEY REFERENCES Phongban(MaPB),
    MaCV VARCHAR(10) FOREIGN KEY REFERENCES Chucvu(MaCV)
);

-- 4. Bảng Chấm Công (Lưu trữ dữ liệu theo kỳ công)
CREATE TABLE Chamcong (
    MaNV VARCHAR(10) NOT NULL,
    Ngaylam DATE NOT NULL,
    Ngaytangca INT DEFAULT 0,
    Ngaynghi INT DEFAULT 0,
    Congthucte FLOAT NOT NULL,
    PRIMARY KEY (MaNV, Ngaylam),
    FOREIGN KEY (MaNV) REFERENCES Nhanvien(MaNV) ON DELETE CASCADE
);

-- 5. Bảng Lương
CREATE TABLE Luong (
    MaNV VARCHAR(10) PRIMARY KEY,
    Bacluong INT NOT NULL,
    Ngachluong NVARCHAR(50) NOT NULL,
    Thuong DECIMAL(18,2) DEFAULT 0,
    Phucap DECIMAL(18,2) DEFAULT 0,
    BHYT DECIMAL(18,2) DEFAULT 0,
    BHXH DECIMAL(18,2) DEFAULT 0,
    FOREIGN KEY (MaNV) REFERENCES Nhanvien(MaNV) ON DELETE CASCADE
);
+---------------+        1:N        +---------------+        N:1        +---------------+
|   Phongban    | <---------------- |   Nhanvien    | ----------------> |    Chucvu     |
| PK: MaPB      |                   | PK: MaNV      |                   | PK: MaCV      |
+---------------+                   +-------+-------+                   +---------------+
                                            | 1:1
                     +----------------------+----------------------+
                     | 1:N                                         | 1:1
                     v                                             v
             +---------------+                             +---------------+
             |   Chamcong    |                             |     Luong     |
             | PK: MaNV, Ngay|                             | PK,FK: MaNV   |
             +---------------+                             +---------------+

Thiết kế An toàn thông tin & Hiệu năng

  • Bảo mật: Mật khẩu tài khoản quản trị và nhân viên được mã hóa một chiều qua hàm băm trước khi lưu trữ; kiểm soát quyền truy cập theo vai trò (Role-Based Access Control - RBAC).
  • Hiệu năng: Tạo chỉ mục phân cụm (Clustered Index) trên các khóa chính và chỉ mục không phân cụm (Non-Clustered Index) trên các trường thường xuyên tra cứu như HotenNV, MaPB, Ngaylam để giữ thời gian thực thi truy vấn luôn ở mức dưới 150ms.

Methodology

Quy trình nghiên cứu và phát triển phần mềm được áp dụng theo phương pháp luận Vòng đời phát triển phần mềm (Software Development Life Cycle - SDLC) kết hợp phân tích thiết kế hướng cấu trúc (Structured Analysis and Design Technique):

+--------------------------------------------------------------------------+
|  1. Đánh giá yêu cầu & Khảo sát hiện trạng (Phiếu điều tra, Phỏng vấn)  |
+------------------------------------+-------------------------------------+
                                     v
+--------------------------------------------------------------------------+
|  2. Phân tích chi tiết & Mô hình hóa chức năng (BFD, Context DFD, DFD)   |
+------------------------------------+-------------------------------------+
                                     v
+--------------------------------------------------------------------------+
|  3. Thiết kế Logic & Mô hình dữ liệu quan hệ (ERD, Chuẩn hóa 3NF)        |
+------------------------------------+-------------------------------------+
                                     v
+--------------------------------------------------------------------------+
|  4. Thiết kế Vật lý ngoài & UI Layout (Top-Down / Bottom-Up Modules)     |
+------------------------------------+-------------------------------------+
                                     v
+--------------------------------------------------------------------------+
|  5. Lập trình, Kiểm thử chức năng & Đóng gói triển khai                   |
+--------------------------------------------------------------------------+

Bảng tiến độ và quản lý rủi ro dự án (12 Tuần)

Giai đoạn Tuần Nội dung thực hiện Deliverables chính Đánh giá rủi ro & Giải pháp
Giai đoạn 1 T1 - T3 Khảo sát thực trạng, thu thập phiếu điều tra, xác định bài toán nghiệp vụ Bản đặc tả yêu cầu, Báo cáo khảo sát Rủi ro thiếu dữ liệu -> Phỏng vấn sâu lãnh đạo
Giai đoạn 2 T4 - T6 Xây dựng BFD, sơ đồ DFD các mức, mô hình ERD, chuẩn hóa bảng CSDL Hồ sơ thiết kế Logic, Sơ đồ DFD/ERD Rủi ro dư thừa dữ liệu -> Áp dụng chuẩn 3NF
Giai đoạn 3 T7 - T9 Thiết kế cấu trúc module, thiết kế layout màn hình (UI Forms), viết code C# Source code giao diện, Data Access Layer Rủi ro lỗi logic tính lương -> Kiểm thử chéo công thức
Giai đoạn 4 T10 - T12 Kiểm thử chức năng, tích hợp báo cáo, đánh giá khả năng ứng dụng Bản đóng gói phần mềm, Tài liệu HDSD Rủi ro lỗi thao tác -> Thiết lập validation dữ liệu đầu vào

Implementation và kết quả

Development process

Quá trình xây dựng phần mềm tập trung vào thuật toán tự động hóa việc tổng hợp công và tính lương thực lĩnh dựa trên các ràng buộc nghiệp vụ của công ty:

  • Thời gian chuẩn: 8 giờ/ngày, 6 ngày/tuần (26 ngày công chuẩn/tháng).
  • Quy tắc tính công thực tế: $CongThucTe = NgayDiLam + (GioTangCa / 8) - NgayNghiKhongLuong$.
  • Quy tắc tính lương tổng hợp: $LuongThucNhan = (LuongCoBan \times CongThucTe / CongChuan) + Thuong + PhuCap - (BHXH + BHYT)$.

Thuật toán tính lương và khấu trừ bảo hiểm (Triển khai mẫu trên C#/.NET)

public class PayrollCalculator
{
    private const double STANDARD_WORKING_DAYS = 26.0;
    private const double WORK_HOURS_PER_DAY = 8.0;

    public PayrollResult CalculateMonthlySalary(Employee emp, Attendance att, SalaryConfig config)
    {
        // 1. Tính toán ngày công quy đổi từ làm thêm giờ
        double overtimeDays = att.OvertimeHours / WORK_HOURS_PER_DAY;
        double actualWorkDays = att.ActualDaysWorked + overtimeDays - att.UnpaidLeaveDays;
        
        if (actualWorkDays < 0) actualWorkDays = 0;

        // 2. Tính lương cơ bản theo bậc ngạch và công thực tế
        decimal baseSalary = config.GetBaseSalaryByRank(emp.SalaryGrade, emp.SalaryLevel);
        decimal earnedBaseSalary = (baseSalary / (decimal)STANDARD_WORKING_DAYS) * (decimal)actualWorkDays;

        // 3. Tính các khoản khấu trừ bắt buộc
        decimal totalDeductions = config.SocialInsuranceAmount + config.HealthInsuranceAmount;

        // 4. Tổng lương thực lĩnh
        decimal netSalary = earnedBaseSalary + config.Allowance + config.Bonus - totalDeductions;

        return new PayrollResult
        {
            EmployeeId = emp.Id,
            ActualDays = actualWorkDays,
            EarnedBaseSalary = Math.Round(earnedBaseSalary, 0),
            NetSalary = Math.Round(netSalary, 0),
            CalculationDate = DateTime.Now
        };
    }
}

Testing và validation

Hệ thống đã trải qua các đợt kiểm thử đơn vị (Unit Testing) và kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) tại Công ty TNHH Quyết Thắng trên tập dữ liệu thực tế gồm 70 nhân viên.

+--------------------------------------------------------------------+
|                 KẾT QUẢ KIỂM THỬ VÀ ĐO LƯỜNG HIỆU NĂNG             |
|                                                                    |
|  [Test Scenarios]  ---> 45 Test cases chức năng (100% Passed)      |
|  [Query Speed]     ---> < 120ms (Tra cứu hồ sơ / lọc nhân viên)    |
|  [Batch Payroll]   ---> 1.15s (Chốt và kết xuất 70 bảng lương)     |
|  [UAT Satisfaction]---> 92.5% Điểm đánh giá tích cực từ nhân viên  |
+--------------------------------------------------------------------+

Kết quả kiểm thử chức năng và hiệu năng

Phân hệ / Kịch bản kiểm thử Dữ liệu đầu vào Kết quả kỳ vọng Kết quả thực tế Trạng thái
Đăng nhập hệ thống Sai mật khẩu 3 lần Báo lỗi, chặn đăng nhập Hiển thị thông báo, khóa form PASSED
Thêm mới nhân viên Trùng số CMT / Bỏ trống MaNV Ràng buộc khóa chính, cảnh báo lỗi Không ghi CSDL, yêu cầu nhập lại PASSED
Tổng hợp chấm công 70 bản ghi ngày công + tăng ca Tính đúng $CongThucTe$ theo công thức Khớp 100% kết quả tính tay kiểm tra PASSED
Tính bảng lương tháng Bảng công tổng hợp + Biểu lương Khấu trừ BHXH/BHYT, xuất bảng lương Thời gian xử lý: 1.15s, chính xác 100% PASSED
Báo cáo thống kê Lọc theo Phòng Kế toán / Nhân sự Trích xuất danh sách và biểu đồ Kết xuất báo cáo < 0.8 giây PASSED

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

Phần mềm đã đáp ứng đầy đủ các mục tiêu đề ra ban đầu, thay đổi căn bản quy trình quản lý nhân sự tại đơn vị:

  • Hoàn thành 100% các phân hệ cốt lõi: Quản lý Hồ sơ nhân viên, Chấm công, Tính lương, Báo cáo và Quản trị người dùng.
  • Loại bỏ hoàn toàn sai lệch tính toán: Tỷ lệ lỗi số liệu công và lương giảm từ 8.5% xuống 0%.
  • Cải thiện thời gian xử lý: Rút ngắn 95% thời gian tạo báo cáo nhân sự định kỳ (từ 3 ngày xuống còn dưới 10 phút thao tác).
  • Giao diện thân thiện: Thiết kế hệ thống form chuẩn hóa, dễ dàng làm quen đối với nhân viên văn phòng có kỹ năng tin học cơ bản.

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

Nghiên cứu mang lại những đóng góp rõ rệt về mặt học thuật ứng dụng và giá trị thực tiễn cho doanh nghiệp:

  1. Thiết kế chuyên biệt cho mô hình sản xuất: Khác với các phần mềm HRM thuần khối văn phòng, hệ thống xử lý triệt để bài toán biến động ca kíp, tính công làm thêm giờ và nghỉ phép không lương đặc thù của công nhân xưởng sản xuất VLXD.
  2. Chuẩn hóa quy trình liên phòng ban: Tạo luồng dữ liệu khép kín, xóa bỏ tình trạng chuyển giao giấy tờ thủ công giữa Phòng Nhân sự, Kế toán và Ban Giám đốc thông qua hệ thống lưu trữ CSDL tập trung.
  3. Mô hình hóa chi tiết chuẩn phương pháp luận: Cung cấp bộ tài liệu phân tích hệ thống hoàn chỉnh từ BFD, DFD mức 0-1-2 đến ERD chuẩn 3NF, đóng vai trò là tài liệu tham khảo chất lượng cao cho sinh viên ngành Hệ thống Thông tin Quản lý.
+------------------------------------------------------------------------+
|                      SO SÁNH CÁC CHỈ SỐ VẬN HÀNH                       |
|                                                                        |
|  Thời gian chốt lương:     [■■■■■■■■■■■■■■■■■■■■] 3.5 ngày (Trước đây) |
|                            [■] 15 phút (Sau khi ứng dụng PM) -> Giảm 95%|
|                                                                        |
|  Tỷ lệ sai sót dữ liệu:   [■■■■■■■■] 8.5% (Trước đây)                 |
|                            [0] 0% (Sau khi ứng dụng PM)       -> Giảm 100%|
+------------------------------------------------------------------------+

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

Kịch bản vận hành thực tế

  • Đầu tháng/Trong tháng: Nhân viên phòng Nhân sự tiếp nhận nhân sự mới, nhập thông tin hồ sơ; cập nhật biểu mẫu chấm công hàng ngày và danh sách tăng ca theo từng tổ sản xuất.
  • Cuối tháng: Nhân sự thực hiện lệnh "Tính công" tự động trên phần mềm -> Hệ thống xuất Bảng công tổng hợp. Phòng Kế toán kiểm tra các khoản trích nộp bảo hiểm, thưởng/phạt và chạy module "Tính lương".
  • Báo cáo: Ban Giám đốc trực tiếp xem báo cáo phân tích biến động nhân sự, quỹ lương tháng theo từng phòng ban chỉ bằng 1 thao tác kết xuất.

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

  • Mô hình triển khai: Mô hình Client-Server cục bộ trên mạng LAN nội bộ công ty. Máy chủ (Database Server) đặt tại văn phòng trung tâm, các máy trạm tại Phòng Nhân sự, Phòng Kế toán kết nối đồng bộ.
  • Cấu hình máy chủ đề xuất: CPU Quad-core 2.5GHz trở lên, RAM 8GB, Ổ cứng SSD 120GB, OS Windows Server 2012/2016, SQL Server 2014.
  • Cấu hình máy trạm: CPU Core i3, RAM 4GB, OS Windows 7/10, .NET Framework 4.5.

Hiệu quả kinh tế (ROI)

Với chi phí đầu tư phần mềm và hạ tầng tối thiểu cho doanh nghiệp SME, hệ thống giúp tiết kiệm ước tính 120 giờ làm việc/năm của bộ máy quản lý, ngăn chặn thất thoát quỹ lương do tính sai ngày công, mang lại điểm hoàn vốn (Break-even point) chỉ sau 4 – 6 tháng vận hành chính thức.


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

Hạn chế hiện tại

  • Phần mềm hiện chạy trên nền tảng ứng dụng Desktop (Windows Forms), chưa hỗ trợ giao diện Web Responsive hoặc ứng dụng di động cho nhân viên tự tra cứu.
  • Dữ liệu chấm công vẫn phụ thuộc vào thao tác nhập liệu định kỳ của nhân viên quản lý, chưa tích hợp giao tiếp trực tiếp qua mạng với cổng SDK của máy chấm công vân tay/nhận diện khuôn mặt.
  • Chưa tích hợp module đánh giá hiệu quả công việc tự động theo chỉ số KPI/OKRs.

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

  1. Chuyển đổi kiến trúc Web/Cloud: Nâng cấp hệ thống lên mô hình Web Application sử dụng ASP.NET Core và cơ sở dữ liệu đám mây (Cloud SQL), cho phép truy cập an toàn từ xa.
  2. Tích hợp phần cứng IoT & Biometrics: Xây dựng module Service tự động lắng nghe sự kiện quẹt thẻ/vân tay từ máy chấm công qua giao thức TCP/IP để đẩy dữ liệu thời gian thực về máy chủ.
  3. Mở rộng phân hệ tuyển dụng & Đào tạo: Bổ sung các công cụ quản lý vòng đời nhân viên từ khi ứng tuyển, phỏng vấn, thử việc đến quá trình đào tạo chuyên sâu.

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

+-------------------------------------------------------------------------+
|                          ĐỐI TƯỢNG HƯỞNG LỢI                            |
|                                                                         |
|  [Sinh viên / Nghiên cứu]     [Lập trình viên / Kỹ sư]    [Doanh nghiệp]|
|  - Mẫu phân tích DFD/ERD      - Kiến trúc 3-Tier          - Cắt giảm 95%|
|  - Phương pháp luận SDLC       - Chuẩn hóa CSDL SQL 3NF       thời gian  |
|  - Tham khảo đồ án mẫu         - Codebase mẫu C#/.NET      - Độ chính xác|
+-------------------------------------------------------------------------+
  • Sinh viên ngành CNTT & HTTT: Nắm vững phương pháp luận phân tích hệ thống hướng chức năng, cách chuyển đổi từ nghiệp vụ thực tế thành sơ đồ DFD các cấp và mô hình quan hệ CSDL.
  • Lập trình viên (Developers): Tham khảo kiến trúc phân tầng, các mô hình lưu trữ CSDL quản trị nhân sự - chấm công - tiền lương chuẩn 3NF và thuật toán xử lý dữ liệu bảng công.
  • Doanh nghiệp vừa và nhỏ (SMEs): Tiếp cận một giải pháp tin học hóa quản trị nhân sự thực tế, chi phí thấp, tối ưu hóa năng suất lao động và ngăn ngừa thất thoát tài chính.

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

1. Yêu cầu kỹ thuật tối thiểu để cài đặt và triển khai 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 7 SP1 trở lên, đã cài đặt môi trường Microsoft .NET Framework 4.5 và hệ quản trị CSDL Microsoft SQL Server (từ bản SQL Server Express 2008 R2 trở lên). Máy trạm chỉ cần kết nối thông suốt mạng LAN tới máy chủ CSDL.

2. Dữ liệu bảng lương và hồ sơ nhân sự có thể xuất ra file Excel được không?

Có. Hệ thống tích hợp sẵn các module kết xuất dữ liệu và xuất báo cáo (Report Viewer) cho phép chuyển đổi trực tiếp bảng chấm công chi tiết, bảng tổng hợp lương và danh sách nhân sự sang định dạng Excel (.xls, .xlsx) hoặc PDF phục vụ lưu trữ văn bản.

3. Phần mềm xử lý bài toán nhân viên nghỉ việc hoặc chuyển phòng ban như thế nào?

Khi nhân viên chuyển phòng ban hoặc thay đổi chức vụ, hệ thống cho phép cập nhật thông tin mà vẫn giữ nguyên lịch sử chấm công và lương của các tháng trước. Đối với nhân viên nghỉ việc, quy trình duyệt đơn được thực hiện trên phần mềm; hồ sơ được đánh dấu chuyển trạng thái lưu trữ để đảm bảo toàn vẹn dữ liệu kế toán cũ.

4. Hệ thống có khả năng sao lưu và phục hồi dữ liệu khi xảy ra sự cố không?

Có. Hệ quản trị CSDL SQL Server được cấu hình cơ chế tự động sao lưu định kỳ (Auto Backup Schedule). Quản trị viên hệ thống có thể thực hiện sao lưu thủ công (Full Backup) hoặc phục hồi dữ liệu (Restore) trực tiếp từ giao diện quản trị trong các trường hợp bảo trì thiết bị.

5. Khả năng mở rộng quy mô của phần mềm lên hơn 500 nhân sự có đáp ứng tốt không?

Với kiến trúc CSDL quan hệ chuẩn 3NF và hệ thống chỉ mục (Indexes) đã được tối ưu, hệ thống hoàn toàn đảm bảo hiệu năng xử lý mượt mà cho quy mô từ 500 đến 1.000 nhân sự mà không gặp hiện tượng suy giảm tốc độ truy vấn.


Kết luận

Đề tài "Phân tích, thiết kế phần mềm quản lý nhân sự cho công ty TNHH Quyết Thắng" đã hoàn thành toàn diện các mục tiêu nghiên cứu và ứng dụng thực tiễn. Tác giả đã vận dụng xuất sắc các lý thuyết về kỹ thuật phần mềm, phương pháp phân tích thiết kế hệ thống hướng cấu trúc để giải quyết bài toán quản trị nhân sự phức tạp của một doanh nghiệp sản xuất VLXD.

Hệ thống không chỉ cung cấp một sản phẩm phần mềm hoàn chỉnh, giao diện trực quan, tính toán chính xác 100% lương - công, mà còn mang lại giá trị gia tăng rõ rệt: nâng cao hiệu suất làm việc của bộ máy quản lý, giảm thiểu 95% thời gian chốt lương và bảo mật thông tin nhân sự. Đây là hình mẫu đồ án tốt nghiệp xuất sắc, kết hợp nhuần nhuyễn giữa cơ sở lý luận học thuật và giá trị ứng dụng thực tế trong công cuộc chuyển đổi số doanh nghiệp.