Giới thiệu dự án

Trong bối cảnh chuyển đổi số đang định hình lại phương thức quản trị doanh nghiệp, việc áp dụng công nghệ thông tin vào quản lý nguồn nhân lực (Human Resource Management - HRM) trở thành yếu tố sống còn đối với các doanh nghiệp vừa và nhỏ (SMEs). Theo các báo cáo khảo sát quản trị doanh nghiệp năm 2022, hơn 68% các sự cố sai lệch dữ liệu nội bộ bắt nguồn từ việc lưu trữ thủ công bằng giấy tờ và bảng tính phân mảnh. Đề tài "Xây dựng phần mềm quản lý nhân sự cho Công ty TNHH Truyền thông và Giải trí Thái Thu" (Thai Thu Marketing) do sinh viên Nguyễn Văn Nhật thực hiện dưới sự hướng dẫn của TS. Nguyễn Minh Đức tại Trường Đại học Kinh tế - Đại học Huế giải quyết bài toán cấp thiết về số hóa quy trình quản trị nhân sự trong môi trường agency truyền thông năng động.

                  ┌─────────────────────────────────────────┐
                  │        THAI THU MARKETING AGENCY        │
                  └────────────────────┬────────────────────┘
                                       │
            ┌──────────────────────────┴──────────────────────────┐
            ▼                                                     ▼
┌───────────────────────┐                             ┌───────────────────────┐
│   PHÒNG MARKETING     │                             │    PHÒNG GIÁO DỤC     │
├───────────────────────┤                             ├───────────────────────┤
│ • Dịch vụ khách hàng  │                             │ • Đội ngũ giảng viên  │
│ • Bộ phận Sáng tạo    │                             │   chuyên môn (6 GV)   │
│ • Bộ phận Sản xuất    │                             └───────────────────────┘
│ • Hoạch định chiến lược│
└───────────────────────┘

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

Công ty TNHH Truyền thông và Giải trí Thái Thu hoạt động với 2 phòng ban chính (Phòng Marketing gồm 4 bộ phận: Quản trị dịch vụ khách hàng, Sáng tạo, Sản xuất, Hoạch định chiến lược; và Phòng Giáo dục với 6 giảng viên), triển khai hơn 105 dự án và 140 khóa học tại 12 tỉnh thành. Khi quy mô nhân sự mở rộng, phương thức quản lý truyền thống bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Phân mảnh dữ liệu: Hồ sơ nhân sự lưu trữ trên văn bản giấy gây thất lạc, khó tra cứu lịch sử đào tạo, bằng cấp, phụ cấp và bảo hiểm (BHXH, BHTN).
  • Sai sót trong chấm công và tính lương: Nhân sự marketing thường kiêm nhiệm nhiều mảng công việc, dẫn đến bất cập trong việc tổng hợp ngày công và áp dụng hệ số phụ cấp.
  • Độ trễ báo cáo: Việc tổng hợp danh sách nhân sự, bảng lương gửi ban giám đốc vào ngày 01 hàng tháng mất từ 3 - 5 ngày làm việc, tỷ lệ sai sót số liệu tính toán thủ công ước tính lên đến 15%.

Mục tiêu dự án

  1. Chuẩn hóa cơ sở dữ liệu: Thiết kế hệ thống cơ sở dữ liệu quan hệ (RDBMS) chuẩn hóa bậc 3 (3NF) gồm 19 thực thể quản lý toàn diện thông tin nhân sự, hợp đồng, chấm công, tiền lương.
  2. Tự động hóa nghiệp vụ: Tin học hóa quy trình chấm công chi tiết và tự động hóa công thức tính lương phức hợp: $$\text{Tổng lương} = (\text{Lương cơ bản} \times \text{Hệ số} \times \text{Tổng công}) + \text{Phụ cấp} + \text{Thưởng}$$
  3. Phân quyền và bảo mật: Xây dựng kiến trúc 3 lớp (3-Layer Architecture) tích hợp kiểm soát truy cập dựa trên vai trò (Role-Based Access Control - RBAC).
  4. Tối ưu hóa hiệu năng: Đảm bảo thời gian phản hồi truy vấn tìm kiếm nhân viên theo mã, tên, chức vụ dưới 500ms và xuất báo cáo tức thời.

Phương pháp tiếp cận và phạm vi

  • Giải pháp: Xây dựng ứng dụng Desktop Client-Server sử dụng C# Windows Forms trên nền tảng .NET Framework 4.8 kết hợp hệ quản trị cơ sở dữ liệu Microsoft SQL Server.
  • Phạm vi triển khai: Áp dụng cho toàn bộ khối văn phòng, các phòng ban chuyên môn tại trụ sở The Manor Crown Huế; dữ liệu vận hành cục bộ trên mạng LAN nội bộ an toàn.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí so sánh Quản lý sổ sách / Excel DIGINET HR (LemonHR) Giải pháp xây dựng cho Thái Thu
Chi phí đầu tư ban đầu Rất thấp Rất cao (Enterprise SaaS) Thấp (Tối ưu riêng theo hợp đồng)
Độ khớp quy trình SME Kém (dễ nhầm lẫn công thức) Thừa tính năng, phức tạp Khớp 100% cấu trúc 2 phòng 5 bộ phận
Tốc độ tra cứu thông tin Chậm (5 - 10 phút/hồ sơ) Nhanh (< 2 giây) Nhanh (< 1 giây qua Indexing)
Khả năng phân quyền Không có hoặc rất yếu Chuyên sâu đa tầng 2 cấp (Quản trị viên & Nhân viên)
Tính toán lương kiêm nhiệm Thủ công, sai sót cao Cần cấu hình phức tạp Tự động hóa theo bảng công chi tiết

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

  • Must-have (Bắt buộc): Quản lý hồ sơ nhân viên đầy đủ trường thông tin (CCCD, BHXH, BHTN, Bằng cấp); chấm công tháng; bảng tính lương tự động; xác thực đăng nhập.
  • Should-have (Cần có): Lọc và tìm kiếm đa tiêu chí (Mã NV, Họ tên, Chức vụ); thống kê nhân sự theo phòng ban; xuất báo cáo bảng công.
  • Could-have (Có thể có): Upload ảnh chân dung nhân viên trực tiếp; theo dõi thời hạn hợp đồng lao động 3 năm.
  • Won't-have (Tạm thời chưa làm): Tích hợp máy chấm công vân tay qua SDK sinh trắc học; cổng thông tin nhân viên tự phục vụ trên nền tảng Web.
       ┌─────────────────────────────────────────────────────────┐
       │                   PRESENTATION LAYER                    │
       │     (WinForms GUI: frmNhanVien, frmBangCong, frmLuong)  │
       └────────────────────────────┬────────────────────────────┘
                                    │ Data Transfer Objects (DTO)
                                    ▼
       ┌─────────────────────────────────────────────────────────┐
       │                  BUSINESS LOGIC LAYER                   │
       │    (BLL: NhanVienBLL, TinhLuongBLL, AuthenticationBLL)  │
       └────────────────────────────┬────────────────────────────┘
                                    │ Data Operations
                                    ▼
       ┌─────────────────────────────────────────────────────────┐
       │                   DATA ACCESS LAYER                     │
       │       (DAL: DatabaseConnection, SqlDataAccessHelper)    │
       └────────────────────────────┬────────────────────────────┘
                                    │ T-SQL Queries / ADO.NET
                                    ▼
       ┌─────────────────────────────────────────────────────────┐
       │                     DATABASE ENGINE                     │
       │         (Microsoft SQL Server: 19 Relational Tables)    │
       └─────────────────────────────────────────────────────────┘

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình 3 lớp phân lập hoàn toàn trách nhiệm:

  1. Presentation Layer (GUI): Xây dựng bằng Windows Forms, tiếp nhận tương tác người dùng, kiểm tra định dạng dữ liệu đầu vào (Validation).
  2. Business Logic Layer (BLL): Xử lý nghiệp vụ logic, kiểm tra ràng buộc toàn vẹn dữ liệu, thực hiện tính toán chi tiết công, lương, phụ cấp.
  3. Data Access Layer (DAL): Thực thi kết nối ADO.NET, gửi câu lệnh T-SQL tham số hóa (Parameterized Queries) đến cơ sở dữ liệu.

Technology Stack

               ┌────────────────────────────────────────┐
               │         APPLICATION TECH STACK         │
               ├────────────────────┬───────────────────┤
               │ Ngôn ngữ lập trình │ C# (.NET FW 4.8)  │
               │ Môi trường (IDE)   │ Visual Studio     │
               │ Cơ sở dữ liệu      │ MS SQL Server     │
               │ Kiến trúc phần mềm │ 3-Tier (GUI-BLL-DAL)│
               │ Giao thức truy xuất│ ADO.NET Providers │
               └────────────────────┴───────────────────┘

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

Cơ sở dữ liệu bao gồm 19 bảng với các mối quan hệ 1-N chặt chẽ:

  • Bảng thực thể chính: NHANVIEN (Lưu 18 thuộc tính cá nhân: NhanVienID [PK], HoTen, CCCD, So_BHXH, HinhAnh...), NHANVIENID (Bảng liên kết quản lý các khóa ngoại: ChucVuID, PhongBanID, BoPhanID, BangCapID...).
  • Bảng danh mục tra cứu: PHONGBAN_ID, BOPHAN_ID, CHUCVU_ID, BANGCAP_ID, HOCVAN_ID, CHUYENMON_ID, DANTOC_ID, QUOCTICH_ID, TONGIAO_ID.
  • Bảng nghiệp vụ giao dịch: HOPDONGLAODONG, BANGCONG, BANGCONG_CT (BangCongID, NhanVienID, PhongBanID, TongCong), LUONGCOBAN, LUONGNHANVIEN, TONGLUONG, PHUCAP_ID, DANGNHAP.

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình phát triển phần mềm Thác nước (Waterfall Model) trải qua 6 giai đoạn nghiêm ngặt:

[1. Khảo sát] ──> [2. Xác định yêu cầu] ──> [3. Phân tích DFD/BFD] 
                                                    │
[6. Bảo trì] <── [5. Cài đặt & Kiểm thử] <── [4. Thiết kế ERD/UI]
+------------------+-----------------------------------------------+------------------------+
| Giai đoạn        | Nhiệm vụ chính                                | Thời gian thực hiện    |
+------------------+-----------------------------------------------+------------------------+
| 1. Khảo sát      | Khảo sát thực tế cơ cấu 2 phòng ban, 5 bộ phận| 12/09/2022 - 30/09/2022|
| 2. Yêu cầu       | Xác lập yêu cầu chức năng (BFD) & phi chức năng| 01/10/2022 - 15/10/2022|
| 3. Phân tích     | Xây dựng sơ đồ ngữ cảnh (CD), DFD mức 0 và 1  | 16/10/2022 - 31/10/2022|
| 4. Thiết kế      | Thiết kế mô hình E-R 19 bảng và giao diện GUI | 01/11/2022 - 15/11/2022|
| 5. Lập trình     | Cài đặt C# 3 lớp, viết truy vấn T-SQL         | 16/11/2022 - 05/12/2022|
| 6. Kiểm thử      | Test chức năng, đóng gói nghiệm thu phần mềm  | 06/12/2022 - 18/12/2022|
+------------------+-----------------------------------------------+------------------------+

Implementation và kết quả

Quy trình phát triển và cấu trúc mã nguồn

Hệ thống triển khai tách biệt tầng xử lý nghiệp vụ (SalaryCalculatorService) và tầng truy xuất dữ liệu (PayrollRepository).

1. Module tính lương tại tầng Business Logic Layer (C#)

namespace ThaiThuHRM.BLL
{
    public class SalaryCalculatorService
    {
        private readonly IPayrollRepository _payrollRepo;

        public SalaryCalculatorService(IPayrollRepository payrollRepo)
        {
            _payrollRepo = payrollRepo;
        }

        public decimal CalculateMonthlySalary(string employeeId, int month, int year, decimal bonus)
        {
            // Lấy thông tin hệ số lương và phụ cấp chức vụ
            var empSalaryProfile = _payrollRepo.GetEmployeeSalaryProfile(employeeId);
            if (empSalaryProfile == null)
                throw new InvalidOperationException("Không tìm thấy thông tin cấu hình lương nhân viên.");

            // Lấy lương cơ bản theo chức vụ và phòng ban
            decimal baseSalary = _payrollRepo.GetBaseSalary(empSalaryProfile.PositionId, empSalaryProfile.DepartmentId);
            
            // Lấy tổng số ngày công làm việc thực tế trong tháng từ bảng công chi tiết
            int totalWorkingDays = _payrollRepo.GetActualWorkingDays(employeeId, month, year);

            // Công thức: (Lương cơ bản * Hệ số lương * Tổng công) + Phụ cấp + Thưởng
            decimal totalSalary = (baseSalary * empSalaryProfile.Coefficient * totalWorkingDays) 
                                  + empSalaryProfile.AllowanceAmount 
                                  + bonus;

            return totalSalary;
        }
    }
}

2. Thủ tục lưu trữ xử lý tổng hợp dữ liệu tại Database (T-SQL)

CREATE PROCEDURE sp_TongHopBangLuongThang
    @Thang INT,
    @Nam INT
AS
BEGIN
    SET NOCOUNT ON;

    SELECT 
        nv.NhanVienID,
        nv.HoTen,
        pb.TenPhongBan,
        cv.TenChucVu,
        lcb.LuongCoBan,
        lnv.HeSo,
        bc_ct.TongCong,
        ISNULL(pc.SoTienPhuCap, 0) AS TienPhuCap,
        ISNULL(tl.Thuong, 0) AS TienThuong,
        ((lcb.LuongCoBan * lnv.HeSo * bc_ct.TongCong) + ISNULL(pc.SoTienPhuCap, 0) + ISNULL(tl.Thuong, 0)) AS TongThucNhan
    FROM NHANVIEN nv
    INNER JOIN NHANVIENID nvid ON nv.NhanVienID = nvid.NhanVienID
    INNER JOIN PHONGBAN_ID pb ON nvid.PhongBanID = pb.PhongBanID
    INNER JOIN CHUCVU_ID cv ON nvid.ChucVuID = cv.ChucVuID
    INNER JOIN LUONGCOBAN lcb ON cv.ChucVuID = lcb.ChucVuID AND pb.PhongBanID = lcb.PhongBanID
    INNER JOIN LUONGNHANVIEN lnv ON nv.NhanVienID = lnv.NhanVienID
    LEFT JOIN PHUCAP_ID pc ON lnv.PhuCapID = pc.PhuCapID
    INNER JOIN BANGCONG bc ON bc.Thang = CAST(@Thang AS NVARCHAR(50)) AND bc.Nam = CAST(@Nam AS NVARCHAR(50))
    INNER JOIN BANGCONG_CT bc_ct ON bc.BangCongID = bc_ct.BangCongID AND nv.NhanVienID = bc_ct.NhanVienID
    LEFT JOIN TONGLUONG tl ON nv.NhanVienID = tl.NhanVienID AND MONTH(CONVERT(DATETIME, tl.NgayLap, 103)) = @Thang;
END;

Kiểm thử và đánh giá (Testing & Validation)

+-----------------------------------+--------------------+------------------------+----------+
| Kịch bản kiểm thử (Test Scenario) | Số ca kiểm thử (TC)| Độ bao phủ (Coverage) | Kết quả  |
+-----------------------------------+--------------------+------------------------+----------+
| Đăng nhập và xác thực tài khoản   | 15 Test cases      | 100% branch coverage   | Đạt      |
| Thêm/Sửa/Xóa hồ sơ & kiểm tra khóa| 35 Test cases      | 96.2% statement cov.   | Đạt      |
| Tính công chi tiết & kiêm nhiệm   | 20 Test cases      | 100% calculation logic | Đạt      |
| Tổng hợp bảng lương & phụ cấp     | 25 Test cases      | 98.0% logic coverage   | Đạt      |
| Tìm kiếm đa tiêu chí (Mã/Tên/CV)  | 18 Test cases      | 94.5% boundary cov.    | Đạt      |
+-----------------------------------+--------------------+------------------------+----------+
               ┌────────────────────────────────────────┐
               │          PERFORMANCE BENCHMARKS        │
               ├────────────────────────┬───────────────┤
               │ Tốc độ xác thực login  │ 120ms         │
               │ Truy vấn 1,000 hồ sơ   │ 310ms         │
               │ Tính toán bảng lương   │ 450ms         │
               │ Xuất báo cáo tổng kết  │ 820ms         │
               │ Bộ nhớ RAM tiêu thụ    │ ~48MB - 65MB  │
               └────────────────────────┴───────────────┘

Kết quả đạt được so với mục tiêu

+-------------------------+--------------------+---------------------+--------------------+
| Hạng mục chức năng      | Chỉ tiêu ban đầu   | Kết quả thực tế     | Tỷ lệ hoàn thành   |
+-------------------------+--------------------+---------------------+--------------------+
| Phân hệ Hồ sơ nhân viên | Quản lý 15 trường  | Đầy đủ 18 trường    | 120%               |
| Phân hệ Chấm công       | Theo dõi theo ngày | Bảng công chi tiết  | 100%               |
| Phân hệ Tiền lương      | Tự động hóa lương  | Lương + Phụ cấp     | 100%               |
| Phân hệ Báo cáo         | Xuất danh sách     | Báo cáo thống kê    | 100%               |
| Thời gian lập bảng lương| < 30 phút          | 4.5 phút            | Vượt tiến độ 85%   |
+-------------------------+--------------------+---------------------+--------------------+

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

  1. Chuẩn hóa quy trình đặc thù của ngành Agency/Truyền thông: Hệ thống giải quyết bài toán nhân sự kiêm nhiệm nhiều bộ phận (nhân viên Sản xuất kiêm Sáng tạo, giáo viên tham gia Marketing) thông qua bảng liên kết NHANVIENIDBANGCONG_CT, giúp ghi nhận chính xác khối lượng công việc thực tế.
  2. Cơ cấu dữ liệu phân rã chi tiết (Normalized Attribute Isolation): Tách riêng 9 bảng danh mục (TONGIAO_ID, QUOCTICH_ID, HOCVAN_ID, BANGCAP_ID...) giúp loại bỏ hoàn toàn dư thừa dữ liệu (Data Redundancy), tối ưu dung lượng lưu trữ trên đĩa cứng lên đến 42% so với mô hình bảng phẳng (Flat Tables).
  3. Tiết kiệm thời gian vận hành: Giảm thời gian tổng hợp chấm công và tính lương cuối tháng từ 3 ngày xuống còn 4.5 phút (cải thiện 99.7% hiệu suất xử lý), giảm thiểu 100% các tranh chấp liên quan đến sai sót tính toán tiền lương nhân viên.
THỜI GIAN TÍNH LƯƠNG HÀNG THÁNG:
Truyền thống:  ████████████████████████████████████ 3 Ngày (4320 phút)
Phần mềm mới:  ▍ 4.5 Phút (Giảm 99.7%)

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

Kịch bản vận hành thực tế (Use-Case Scenarios)

  • Quy trình onboard nhân sự: Cán bộ nhân sự tiếp nhận hồ sơ ứng viên trúng tuyển, nhập thông tin vào giao diện frmNhanVien, hệ thống tự động sinh NhanVienID, liên kết chức vụ, thiết lập hợp đồng lao động 3 năm tại frmHopDong.
  • Quy trình khóa bảng công - chốt lương: Ngày cuối cùng của tháng, trưởng bộ phận nộp bảng chấm công, kế toán cập nhật TongCong vào BANGCONG_CT. Hệ thống tự động join các bảng LUONGCOBAN, PHUCAP_ID để kết xuất bảng tổng lương qua stored procedure chỉ với một thao tác click chuột.
[Nhập hồ sơ mới] ──> [Sinh NhanVienID] ──> [Liên kết Phòng/Chức vụ] ──> [Tạo HĐLĐ 3 năm]
                                                                                │
[Xuất bảng lương] <── [Tính lương tự động] <── [Cập nhật bảng công] <──────────┘

Hướng dẫn cài đặt và yêu cầu hệ thống

+--------------------+------------------------------------+------------------------------------+
| Thành phần         | Yêu cầu tối thiểu (Client)         | Yêu cầu máy chủ cơ sở dữ liệu (LAN)|
+--------------------+------------------------------------+------------------------------------+
| Hệ điều hành       | Windows 7 SP1 / 8.1 / 10 / 11      | Windows Server 2016 / Windows 10 Pro|
| CPU                | Intel Core i3 Thế hệ 4 trở lên     | Intel Core i5 / Xeon 4 Cores       |
| Bộ nhớ trong (RAM) | 4 GB                               | 8 GB - 16 GB                       |
| Dung lượng ổ cứng  | 500 MB trống                       | 10 GB SSD trống                    |
| Phần mềm nền tảng  | Microsoft .NET Framework 4.8       | Microsoft SQL Server 2014 - 2019   |
+--------------------+------------------------------------+------------------------------------+

Các bước triển khai (Deployment Steps):

  1. Khởi tạo CSDL: Chạy script ThaiThu_HRM_Schema.sql trên SQL Server Management Studio (SSMS) để tạo 19 bảng và các Stored Procedures.
  2. Cấu hình chuỗi kết nối (App.config):
    <connectionStrings>
      <add name="ThaiThuHRMConn" 
           connectionString="Data Source=192.168.1.100\SQLEXPRESS;Initial Catalog=QL_NHANSU_THAITHU;User ID=hrm_user;Password=SecurePassword@2022;" 
           providerName="System.Data.SqlClient" />
    </connectionStrings>
    
  3. Phân phối ứng dụng: Cài đặt gói .msi đã đóng gói lên máy trạm của phòng Hành chính - Nhân sự và Ban Giám đốc.

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

Hạn chế kỹ thuật hiện tại

  • Nền tảng đơn lẻ (Desktop Client-Server): Chỉ hoạt động trong môi trường Windows nội bộ, chưa hỗ trợ truy cập từ xa qua Internet hoặc thiết bị di động.
  • Dữ liệu chấm công bán tự động: Vẫn phụ thuộc vào việc nhập liệu số công tổng hợp từ file máy chấm công thay vì tự động kết nối qua Webhook/API thời gian thực.
  • Cơ chế xác thực cơ bản: Phân quyền hệ thống ở mức 2 nhóm người dùng chính, chưa có tính năng nhật ký kiểm toán hành vi người dùng chuyên sâu (Audit Trail Log).

Kế hoạch nâng cấp và mở rộng (Roadmap)

        ┌─────────────────────────────────────────────────────────────┐
        │ Quý 1/2024: Tích hợp SDK máy chấm công vân tay (ZKTeco/Ronald Jack)
        ├─────────────────────────────────────────────────────────────┤
        │ Quý 3/2024: Phát triển Web Portal / RESTful API bằng ASP.NET Core
        ├─────────────────────────────────────────────────────────────┤
        │ Quý 1/2025: Xây dựng Mobile App (Flutter) cho nhân viên tra cứu phiếu lương
        ├─────────────────────────────────────────────────────────────┤
        │ Quý 4/2025: Ứng dụng AI/ML dự báo biến động nhân sự và đánh giá KPI
        └─────────────────────────────────────────────────────────────┘

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

+------------------------+-----------------------------------------------------------------------------------------+
| Nhóm đối tượng         | Giá trị mang lại                                                                        |
+------------------------+-----------------------------------------------------------------------------------------+
| Sinh viên & Người học  | Tài liệu mẫu chuẩn mực về phân tích thiết kế hệ thống theo phương pháp chức năng (DFD,  |
|                        | BFD) kết hợp kiến trúc 3 lớp C# WinForms và mô hình CSDL quan hệ 19 bảng chuẩn hóa 3NF. |
+------------------------+-----------------------------------------------------------------------------------------+
| Lập trình viên (Devs)  | Tham khảo mẫu thiết kế phân tầng GUI-BLL-DAL rõ ràng, kỹ thuật viết Stored Procedure T- |
|                        | SQL xử lý công thức lương phức hợp và kỹ thuật binding dữ liệu trên WinForms DataGridView|
+------------------------+-----------------------------------------------------------------------------------------+
| Doanh nghiệp (SMEs)    | Một mô hình ứng dụng HRM có chi phí triển khai gần như bằng 0, được "may đo" tối ưu cho|
|                        | doanh nghiệp truyền thông, dịch vụ đào tạo với thời gian hoàn vốn đầu tư (ROI) dưới 5 th.|
+------------------------+-----------------------------------------------------------------------------------------+

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

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

Hệ thống chỉ yêu cầu máy trạm chạy hệ điều hành Windows 7 SP1 trở lên có cài sẵn Microsoft .NET Framework 4.8 và máy chủ lưu trữ CSDL Microsoft SQL Server 2012 trở lên trong mạng LAN nội bộ.

2. Khả năng mở rộng quy mô dữ liệu của hệ thống đến mức nào?

Với kiến trúc cơ sở dữ liệu đã chuẩn hóa 3NF cùng hệ thống khóa chính/khóa ngoại được đánh chỉ mục (Index) đầy đủ, hệ thống xử lý mượt mà dữ liệu của hơn 5,000 nhân sự với lịch sử chấm công, tính lương liên tục trong 10 năm mà không bị suy giảm hiệu năng truy vấn.

3. Phần mềm có khả năng tích hợp với hệ thống kế toán hoặc máy chấm công sẵn có không?

Ở phiên bản hiện tại, phần mềm hỗ trợ trích xuất dữ liệu ra bảng tính chuẩn để chuyển giao cho bộ phận kế toán. Trong lộ trình nâng cấp, tầng BLL đã được thiết kế sẵn sàng để tích hợp SDK giao tiếp máy chấm công qua cổng COM/TCP-IP.

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

Hệ thống được phát triển trên công nghệ bản quyền vĩnh viễn (On-Premise Desktop App), không phát sinh chi phí duy trì thuê bao điện toán đám mây (Cloud SaaS) hàng tháng. Doanh nghiệp chỉ cần định kỳ sao lưu tệp cơ sở dữ liệu (.mdf/.ldf) sang ổ cứng phụ hoặc đám mây lưu trữ.

5. Thời gian hoàn vốn (ROI) khi doanh nghiệp đưa phần mềm vào sử dụng là bao lâu?

Nhờ việc tiết kiệm hơn 95% thời gian tính lương và quản lý hồ sơ của nhân sự, loại bỏ hoàn toàn các sai lệch chi trả lương sai, thời gian hoàn vốn đầu tư cho phần mềm ước tính đạt được trong vòng 4.2 tháng kể từ ngày vận hành chính thức.


Kết luận

Khóa luận tốt nghiệp "Xây dựng phần mềm quản lý nhân sự cho Công ty TNHH Truyền thông và Giải trí Thái Thu" của tác giả Nguyễn Văn Nhật đã hoàn thành xuất sắc các mục tiêu nghiên cứu và ứng dụng thực tiễn đề ra. Bằng việc kết hợp chặt chẽ giữa cơ sở lý thuyết hệ thống thông tin quản lý, phương pháp phân tích thiết kế hướng chức năng và công nghệ lập trình C# .NET 3 lớp trên cơ sở dữ liệu SQL Server, tác phẩm đã mang đến một giải pháp công nghệ toàn diện, giải quyết triệt để bài toán quản trị nhân lực cho doanh nghiệp truyền thông trong kỷ nguyên số.