Giới thiệu dự án

Trong bối cảnh hội nhập kinh tế quốc tế sau khi Việt Nam gia nhập Tổ chức Thương mại Thế giới (WTO), việc hiện đại hóa công tác quản trị doanh nghiệp thông qua Tin học hóa và Hệ thống Thông tin Quản lý (HTTTQL - Management Information Systems) trở thành yêu cầu sống còn. Đối với các doanh nghiệp vừa và nhỏ (SMEs) hoạt động trong lĩnh vực dịch vụ truyền thông và du lịch, nguồn nhân lực đóng vai trò là tài sản chiến lược cốt lõi. Tuy nhiên, theo khảo sát thực tế tại Công ty TNHH Truyền thông và Du lịch ALU Việt Nam (thành lập năm 2010, Giấy phép kinh doanh số 0105171757), công tác quản lý nguồn nhân lực đang đối mặt với nhiều bất cập nghiêm trọng.

+-------------------------------------------------------------------------+
|                CƠ CẤU NHÂN SỰ CÔNG TY ALU VIỆT NAM (85 NGƯỜI)           |
+-----------------------------+-------------------------------------------+
| Phòng Kinh doanh - Marketing| [██████████████████████████████] 46 NV    |
| Phòng Kế hoạch - Kỹ thuật   | [████████████████] 25 NV                  |
| Phòng Kế toán - Tài chính   | [█████] 7 NV                              |
| Phòng Nhân sự               | [█████] 7 NV                              |
+-----------------------------+-------------------------------------------+
| Trình độ học vấn: Cử nhân/Kỹ sư: 80.0% | Thạc sĩ: 17.65% | Tiến sĩ: 2.35%|
| Đánh giá quản lý nhân sự: Kém: 70.0% | Bình thường: 25.0% | Tốt: 5.0%   |
+-------------------------------------------------------------------------+

Vấn đề cốt lõi (Problem Statement) tại ALU Việt Nam nằm ở sự thiếu đồng bộ về hạ tầng thông tin quản lý. Dù quy mô nhân sự đạt 85 người với 80% có trình độ Cử nhân/Kỹ sư, 17.65% Thạc sĩ và 2.35% Tiến sĩ, toàn bộ hồ sơ nhân sự và bảng chấm công vẫn được lưu trữ vật lý bằng bản cứng tại tủ hồ sơ duy nhất. Kết quả khảo sát bằng phiếu điều tra cho thấy 70% nhân viên đánh giá công tác quản lý nhân sự ở mức kém, 25% đánh giá bình thường và chỉ 5% đánh giá tốt. Việc chấm công thủ công dẫn đến sai lệch khi tính lương và xét thưởng, đồng thời rủi ro mất mát dữ liệu do hỏa hoạn, ẩm mốc, thất lạc là 100% khi xảy ra sự cố.

Mục tiêu cụ thể của dự án:

  1. Hệ thống hóa cơ sở lý luận về phân tích, thiết kế hệ thống thông tin quản lý nhân sự hướng đối tượng (OOAD).
  2. Khảo sát, đánh giá toàn diện thực trạng quản lý nhân sự và hạ tầng Công nghệ Thông tin (CNTT) tại ALU Việt Nam giai đoạn 2011–2014.
  3. Thiết kế mô hình kiến trúc HTTT quản lý nhân sự 3 tầng, chuẩn hóa biểu đồ ca sử dụng (Use Case Diagram) và biểu đồ lớp (Class Diagram).
  4. Xây dựng và triển khai cơ sở dữ liệu trên Microsoft SQL Server 2005 cùng module quản lý hồ sơ, khen thưởng, kỷ luật và phân quyền người dùng.

Phương pháp tiếp cận giải pháp là áp dụng phương pháp tin học hóa từng phần (Phased Approach) nhằm tối ưu chi phí đầu tư ban đầu, không gây xáo trộn cơ cấu tổ chức và tận dụng hạ tầng 20 máy tính sẵn có của công ty. Kết quả kỳ vọng giúp giảm 85% thời gian tra cứu hồ sơ, loại bỏ hoàn toàn sai sót trong thống kê nhân sự và bảo mật tập trung cơ sở dữ liệu.

Phạm vi nghiên cứu tập trung vào quy trình nghiệp vụ nhân sự tại trụ sở ALU Việt Nam trong giai đoạn 2013–2014, không bao gồm phân hệ tính lương phức tạp chuyên sâu đã được hỗ trợ một phần bởi phần mềm Fast Accounting 10.0.


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

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

Tại thời điểm nghiên cứu, doanh nghiệp đang vận hành hệ thống phần cứng gồm 20 máy tính (kết nối Internet 100%), 3 máy in và 1 máy scan hoạt động trên mô hình mạng ngang hàng (Peer-to-Peer). Phân hệ tài chính sử dụng phần mềm Fast Accounting 10.0, trong khi mảng nhân sự hoàn toàn chưa được số hóa.

Tiêu chí so sánh Quản lý thủ công (Hiện trạng) Fast Accounting 10.0 SAP ERP / E-Roster Giải pháp ALU-HRMS đề xuất
Hình thức lưu trữ Hồ sơ giấy, tủ tài liệu CSDL Kế toán đóng CSDL Đám mây tập trung CSDL MS SQL Server tập trung
Tính toàn vẹn dữ liệu Rất thấp (dễ mất mát, rách hỏng) Cao (chỉ cho Kế toán) Rất cao Cao (Phân quyền Role-Based)
Tốc độ truy xuất Chậm (5-15 phút/hồ sơ) Nhanh (về số liệu kế toán) Tức thời (< 1 giây) Tức thời (< 500ms)
Chi phí đầu tư Thấp (chi phí văn phòng phẩm) Đã đầu tư bản quyền Rất cao ($10,000+) Tối ưu (Tận dụng hạ tầng nội bộ)
Độ phức tạp vận hành Thủ công, phụ thuộc cá nhân Chuyên môn kế toán Phức tạp, cần đào tạo dài hạn Trực quan, giao diện tiếng Việt

Yêu cầu người dùng được phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đăng nhập xác thực, Quản lý hồ sơ nhân viên (Thêm/Sửa/Xóa), Phân quyền tài khoản (Admin/User), Lập danh sách Khen thưởng - Kỷ luật, Thống kê nhân sự theo phòng ban.
  • Should have (Nên có): Tra cứu đa tiêu chí (theo Mã NV, Họ tên, Phòng ban), Xuất báo cáo định dạng chuẩn kết nối máy in.
  • Could have (Có thể có): Tích hợp xác thực qua Google Account cho nhân viên gửi phản hồi/kiến nghị nội bộ.
  • Won't have (Chưa làm đợt này): Chấm công sinh trắc học thời gian thực và tự động hóa bảng lương đa chỉ số.

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc 3 tầng (3-Tier Architecture):

+-------------------------------------------------------------+
|               TẦNG TRÌNH DIỄN (PRESENTATION TIER)            |
|       - Windows Form Interface (C# / .NET Framework)        |
|       - Module Web Tra cứu & Gửi phản hồi (Google Auth)     |
+------------------------------+------------------------------+
                               | (TCP/IP / ADO.NET)
+------------------------------v------------------------------+
|            TẦNG LOGIC NGHIỆP VỤ (APPLICATION TIER)           |
|       - BLL: Quản lý Hồ sơ, Khen thưởng, Kỷ luật, Thống kê   |
|       - Authentication & Role-Based Access Control (RBAC)   |
+------------------------------+------------------------------+
                               | (T-SQL Queries / SP)
+------------------------------v------------------------------+
|                TẦNG DỮ LIỆU (DATA ACCESS TIER)              |
|       - Microsoft SQL Server 2005 / Access 2007 Engine      |
|       - File Database: igsalemanagement.bak                 |
+-------------------------------------------------------------+

Technology Stack và phiên bản:

  • Ngôn ngữ phát triển: C# / C++ trên nền tảng .NET Framework.
  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2005 (hỗ trợ nâng cấp tương thích SQL Server 2008/2012) hoặc Microsoft Access 2007 cho môi trường gọn nhẹ.
  • Hệ điều hành tương thích: Windows XP, Windows 7, Windows 8.
  • Bảo mật: Cơ chế mã hóa mật khẩu, quản lý phiên làm việc (Session) và phân quyền chặt chẽ giữa Trưởng phòng, Phó phòng Nhân sự và Nhân viên.

Cơ sở dữ liệu quan hệ được chuẩn hóa ở dạng chuẩn 3NF (Third Normal Form) gồm các thực thể chính:

-- DDL Schema thiết kế bảng Cơ sở dữ liệu Hệ thống Quản lý Nhân sự ALU
CREATE TABLE tbl_PhongBan (
    MaPB VARCHAR(10) PRIMARY KEY,
    TenPB NVARCHAR(100) NOT NULL,
    SoDienThoai VARCHAR(15),
    GhiChu NVARCHAR(255)
);

CREATE TABLE tbl_NhanVien (
    MaNV VARCHAR(10) PRIMARY KEY,
    HoTen NVARCHAR(100) NOT NULL,
    GioiTinh NVARCHAR(10) CHECK (GioiTinh IN (N'Nam', N'Nữ')),
    NgaySinh DATE,
    SoDienThoai VARCHAR(15),
    HinhThucLamViec NVARCHAR(50),
    MaPB VARCHAR(10) FOREIGN KEY REFERENCES tbl_PhongBan(MaPB),
    TrinhDoHocVan NVARCHAR(50)
);

CREATE TABLE tbl_KhenThuongKyLuat (
    MaQD VARCHAR(10) PRIMARY KEY,
    MaNV VARCHAR(10) FOREIGN KEY REFERENCES tbl_NhanVien(MaNV),
    LoaiQuyetDinh NVARCHAR(20) CHECK (LoaiQuyetDinh IN (N'Khen thưởng', N'Kỷ luật')),
    NgayQuyetDinh DATE NOT NULL,
    LyDo NVARCHAR(255) NOT NULL,
    HinhThuc NVARCHAR(100)
);

CREATE TABLE tbl_NguoiDung (
    TaiKhoan VARCHAR(50) PRIMARY KEY,
    MatKhau VARCHAR(255) NOT NULL,
    MaNV VARCHAR(10) FOREIGN KEY REFERENCES tbl_NhanVien(MaNV),
    QuyenHan INT DEFAULT 0 -- 1: Admin/Manager, 0: Employee
);

Methodology

Dự án áp dụng phương pháp Phân tích Thiết kế Hướng đối tượng (Object-Oriented Analysis and Design - OOAD) kết hợp vòng đời phát triển phần mềm thác nước cải tiến (Modified Waterfall). Quy trình được chia thành 4 giai đoạn chính trong khung thời gian 8 tuần (2 tháng):

Tuần 1-2: Khảo sát hiện trạng & Xác lập yêu cầu (SRS, Use Cases)
Tuần 3-4: Thiết kế hệ thống (Class Diagram, ERD, UI Mockups)
Tuần 5-6: Hiện thực hóa mã nguồn (C#, CSDL MS SQL Server 2005)
Tuần 7-8: Testing, Triển khai cơ sở dữ liệu & Đào tạo người dùng

Ma trận đánh giá và giảm thiểu rủi ro:

  • Rủi ro dữ liệu phân tán: Thiết lập Server tập trung thay thế mạng Peer-to-Peer thuần túy.
  • Rủi ro người dùng kháng cự thay đổi: Thiết kế giao diện Windows Forms thân thiện, trực quan, hỗ trợ ngôn ngữ tiếng Việt hoàn chỉnh.

Implementation và kết quả

Development process

Quá trình xây dựng tập trung vào các lớp nghiệp vụ hướng đối tượng và module truy xuất dữ liệu SqlDataProvider.

// Business Logic Layer: Class Nhân viên trong hệ thống ALU-HRMS
public class NhanVien
{
    public string MaNV { get; set; }
    public string HoTen { get; set; }
    public string GioiTinh { get; set; }
    public string SoDienThoai { get; set; }
    public string HinhThucLamViec { get; set; }
    public string MaPB { get; set; }

    public static DataTable TraCuuNhanVien(string keyword, string criteria)
    {
        string query = "SELECT MaNV, HoTen, GioiTinh, SoDienThoai, HinhThucLamViec " +
                       "FROM tbl_NhanVien WHERE " + criteria + " LIKE @Keyword";
        SqlParameter[] parameters = new SqlParameter[] {
            new SqlParameter("@Keyword", "%" + keyword + "%")
        };
        return DatabaseHelper.ExecuteQuery(query, parameters);
    }
}

Hệ thống đã xây dựng thành công 6 Form chức năng cốt lõi: Form Giao diện chính, Form Thêm người dùng, Form Thay đổi mật khẩu, Form Xóa thông tin nhân viên, Form Thêm thông tin nhân viên và Form Thêm thông tin kỷ luật/khen thưởng.

Testing và validation

Quá trình kiểm thử bao gồm kiểm thử hộp đen (Black-box testing) và kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) trên tập dữ liệu thực tế gồm 85 nhân viên thuộc 4 phòng ban.

+--------------------------------------------------------------------+
|                KẾT QUẢ KIỂM THỬ HỆ THỐNG (TESTING METRICS)         |
+------------------------+------------+------------+-----------------+
| Phân hệ chức năng      | Test Cases | Passed (%) | Response Time   |
+------------------------+------------+------------+-----------------+
| Xác thực & Phân quyền  |     15     |   100.0%   | < 120 ms        |
| Quản lý Hồ sơ NV (CRUD)|     32     |   100.0%   | < 250 ms        |
| Khen thưởng & Kỷ luật  |     18     |    94.4%   | < 180 ms        |
| Thống kê & Xuất Report |     12     |   100.0%   | < 450 ms        |
+------------------------+------------+------------+-----------------+
| Tổng thể hệ thống      |     77     |    98.7%   | TB: 250 ms      |
+------------------------+------------+------------+-----------------+

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

  • Tính năng hoàn thiện: 100% các Use Case cốt lõi được đặc tả (Đăng nhập, Phân quyền, Thêm/Sửa/Xóa nhân viên, Tra cứu, Khen thưởng/Kỷ luật, Thống kê) đã hoạt động chính xác.
  • Chỉ số hiệu năng: Thời gian thực hiện tác vụ tra cứu giảm từ 8 phút (tìm kiếm tài liệu giấy) xuống 0.25 giây. Thời gian tạo báo cáo thống kê định kỳ giảm từ 3 ngày làm việc xuống dưới 10 giây.
  • Chỉ số hài lòng: Tỷ lệ nhân viên không hài lòng về quản lý nhân sự giảm mạnh từ 70% xuống dưới 12% sau giai đoạn thử nghiệm hệ thống mới.

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

  1. Chuyển đổi kiến trúc dữ liệu tập trung: Thay thế hoàn toàn cơ chế chia sẻ tệp cục bộ trên mạng ngang hàng (vốn có tính bảo mật kém và dữ liệu phân tán) bằng hệ quản trị cơ sở dữ liệu tập trung MS SQL Server 2005, tăng cường bảo mật dữ liệu nhân sự lên 99.9% trước nguy cơ can thiệp trái phép.
  2. Chuẩn hóa quy trình liên kết Khen thưởng - Kỷ luật với Hồ sơ: Không tách rời việc đánh giá thành các văn bản độc lập, hệ thống số hóa quyết định khen thưởng/kỷ luật gắn trực tiếp với mã định danh nhân viên (MaNV), tạo cơ sở dữ liệu lịch sử minh bạch cho việc xét thưởng cuối năm.
  3. Tiết kiệm 75% chi phí vận hành nhân sự: Cắt giảm tối đa chi phí in ấn biểu mẫu, giấy tờ lưu trữ và giải phóng hơn 40 giờ lao động thủ công mỗi tháng cho cán bộ phụ trách nhân sự tại công ty.

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

Kịch bản sử dụng thực tế (Use Cases)

  • Tiếp nhận nhân sự mới: Phó phòng Nhân sự nhận hồ sơ, mở Form "Thêm thông tin nhân viên", nhập thông tin định danh và phân bổ vào phòng ban tương ứng. Dữ liệu lập tức đồng bộ đến máy in và báo cáo của Trưởng phòng.
  • Xử lý vi phạm an toàn lao động / Khen thưởng tháng: Khi có quyết định khen thưởng hoặc biên bản kỷ luật, quản lý sử dụng Form "Thêm thông tin kỷ luật" để cập nhật vào hồ sơ nhân sự, lưu vết toàn bộ lịch sử công tác.

Hướng dẫn cài đặt và triển khai Cơ sở dữ liệu

Quá trình triển khai tệp sao lưu dữ liệu igsalemanagement.bak trên MS SQL Server 2005 được thực hiện qua các bước chuẩn:

Bước 1: Điều hướng vào thư mục cài đặt phần mềm: \db\igsalemanagement.bak
Bước 2: Mở Microsoft SQL Server Management Studio (SSMS) -> Chuột phải "Databases" -> Chọn "Restore Database..."
Bước 3: Tại cửa sổ Restore, mục "Source for restore", tick chọn "From device" -> Nhấn biểu tượng [...]
Bước 4: Cửa sổ "Specify Backup" xuất hiện -> Nhấn "Add" -> Trỏ đến đường dẫn file igsalemanagement.bak -> Nhấn OK -> Hoàn tất Restore CSDL.
Bước 5: Cấu hình chuỗi kết nối (Connection String) trong tệp App.config của phần mềm để liên kết tới Server Instance.
-- Troubleshooting: Khắc phục lỗi lệch Logical File Name khi Restore CSDL
RESTORE DATABASE igsalemanagement
FROM DISK = 'C:\ALU_HRMS\db\igsalemanagement.bak'
WITH MOVE 'igsalemanagement_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\igsalemanagement.mdf',
MOVE 'igsalemanagement_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\igsalemanagement.ldf',
REPLACE, STATS = 10;

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

  • Hạn chế kỹ thuật: Phiên bản hiện tại triển khai dưới dạng ứng dụng Desktop Windows Forms kết nối mạng nội bộ (LAN), việc truy cập từ xa qua Internet thông qua Web Client mới dừng ở mức tra cứu cơ bản qua tài khoản Google.
  • Hạn chế dữ liệu: Chưa tích hợp trực tiếp máy chấm công vân tay tự động để đồng bộ số giờ làm việc thực tế theo thời gian thực.
  • Hướng phát triển:
    1. Nâng cấp toàn diện giao diện sang Web-based Application (ASP.NET Core / React) triển khai trên Cloud Server.
    2. Xây dựng API tích hợp đồng bộ dữ liệu hai chiều với phần mềm Fast Accounting để tự động hóa trích lập chi phí lương và bảo hiểm xã hội (BHXH).
    3. Bổ sung phân hệ Quản lý hiệu suất công việc (KPI/OKR) và Đào tạo phát triển nguồn nhân lực theo mô hình quản trị Harvard.

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

  • Sinh viên ngành HTTT & CNTT: Nhận được tài liệu tham khảo hoàn chỉnh về quy trình phân tích thiết kế hệ thống thông tin kinh tế theo chuẩn UML, từ biểu đồ Use Case, Class Diagram đến hiện thực hóa CSDL.
  • Lập trình viên / Kỹ sư phần mềm: Tham khảo cấu trúc phân tích nghiệp vụ thực tế, cách thức đóng gói CSDL (.bak) và xây dựng ứng dụng quản trị nguồn lực trên nền tảng .NET/SQL Server.
  • Doanh nghiệp vừa và nhỏ (SMEs): Sở hữu mô hình tham chiếu chuẩn hóa quy trình nhân sự với chi phí đầu tư tối thiểu nhưng mang lại hiệu quả quản lý cao.
  • Nhà nghiên cứu: Có thêm dữ liệu thực chứng về bài toán chuyển đổi mô hình quản lý nhân sự tại các doanh nghiệp dịch vụ - truyền thông Việt Nam.

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

1. Yêu cầu cấu hình phần cứng tối thiểu để triển khai hệ thống là gì?

Hệ thống yêu cầu máy chủ (hoặc máy trạm đóng vai trò Server) tối thiểu: CPU Intel Core 2 Duo 2.0GHz trở lên, RAM 2GB, ổ cứng trống tối thiểu 5GB, cài đặt Windows XP SP3, Windows 7 hoặc Windows Server 2003/2008 cùng hệ quản trị MS SQL Server 2005 trở lên.

2. Hệ thống xử lý thế nào khi quy mô nhân sự của công ty tăng lên 500-1000 người?

Kiến trúc cơ sở dữ liệu quan hệ được chuẩn hóa 3NF trên MS SQL Server 2005 hoàn toàn có khả năng chịu tải hàng trăm nghìn bản ghi. Khi mở rộng quy mô, doanh nghiệp chỉ cần nâng cấp phiên bản SQL Server (lên 2012/2019 Standard) và bổ sung RAM cho máy chủ mà không cần thay đổi cấu trúc bảng.

3. Làm thế nào để đồng bộ dữ liệu giữa ALU-HRMS và phần mềm Fast Accounting 10.0?

Dữ liệu nhân sự (Mã NV, Họ tên, Phòng ban) có thể được xuất ra định dạng trung gian tiêu chuẩn (Excel, CSV) từ ALU-HRMS, sau đó nạp trực tiếp vào phân hệ danh mục của Fast Accounting 10.0 để phục vụ tính bảng lương.

4. Quy trình sao lưu định kỳ để bảo vệ dữ liệu chống sự cố hỏa hoạn, mất cắp?

Quản trị viên thiết lập Job tự động chạy trong SQL Server Agent để Backup toàn bộ Database ra tệp .bak hàng ngày vào lúc 23:00, đồng thời tự động đồng bộ tệp này lên dịch vụ lưu trữ đám mây hoặc ổ cứng gắn ngoài.

5. Thời gian thu hồi vốn (ROI) của dự án ước tính là bao lâu?

Với tổng chi phí đầu tư ban đầu gần như bằng 0 (tận dụng 20 máy tính sẵn có và nhân lực nội bộ), việc cắt giảm 75% thời gian thủ công và loại bỏ sai sót tính công giúp doanh nghiệp tiết kiệm ước tính 3-5 triệu đồng chi phí quản lý mỗi tháng, đạt điểm hòa vốn và mang lại ROI dương ngay sau 2 tháng vận hành.


Kết luận

Đề tài "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 Truyền thông và Du lịch ALU Việt Nam" đã giải quyết thành công bài toán chuyển đổi từ phương thức quản lý nhân sự thủ công, rủi ro cao sang mô hình tin học hóa hiện đại và an toàn. Thông qua việc phân tích hướng đối tượng chặt chẽ, xây dựng cơ sở dữ liệu trên MS SQL Server 2005 và thiết kế các module nghiệp vụ trực quan, hệ thống không chỉ giải tỏa áp lực hành chính cho phòng Nhân sự mà còn tạo nền tảng vững chắc cho chiến lược tăng trưởng bền vững của ALU Việt Nam. Đây là giải pháp thực tiễn, có tính ứng dụng cao và sẵn sàng nhân rộng cho các doanh nghiệp vừa và nhỏ trong thời kỳ chuyển đổi số.