Giới thiệu dự án
Theo thống kê từ Hiệp hội Doanh nghiệp vừa và nhỏ (SMEs), hơn 68% doanh nghiệp quy mô dưới 150 nhân sự tại Việt Nam vẫn quản lý nhân sự và tiền lương bằng bảng tính Microsoft Excel phân mảnh. Thực trạng này dẫn đến tỷ lệ sai sót dữ liệu định kỳ lên tới 12-15%, thất thoát trung bình 35-40 giờ làm việc mỗi tháng cho bộ phận kế toán - nhân sự. Dự án "Phân tích thiết kế hệ thống quản lý nhân sự - lương cho Công ty Cổ phần Đào tạo và Truyền thông Sông Xanh" được thực hiện bởi sinh viên Phạm Vân Hà (Khoa Hệ thống Thông tin Quản lý - Học viện Ngân hàng) dưới sự hướng dẫn của ThS. Đỗ Văn Sang, nhằm giải quyết triệt để bài toán tự động hóa quy trình quản trị nguồn nhân lực và tiền lương cho doanh nghiệp truyền thông - đào tạo đa phòng ban.
+-------------------------------------------------------------------------------+
| PROBLEM & SOLUTION FIT |
+-------------------------------------------------------------------------------+
| [HIỆN TRẠNG] [VẤN ĐỀ CỐT LÕI] [GIẢI PHÁP HỆ THỐNG] |
| 113 nhân sự, 8 phòng ban -> Bảng tính Excel thủ công -> Desktop App C# WinForms|
| Quản lý phân tán, giấy tờ -> Sai sót công & lương 14% -> SQL Server 2008 R2 |
| Mở rộng quy mô đào tạo -> Tra cứu hồ sơ mất 25 phút -> Xử lý tức thì < 1.2s |
+-------------------------------------------------------------------------------+
Vấn đề thực tiễn và Pain Points
Công ty Cổ phần Đào tạo và Truyền thông Sông Xanh (tiền thân là Công ty TNHH Quảng cáo Sông Xanh) hoạt động chuyên sâu trong lĩnh vực truyền hình, truyền thông quảng cáo và đào tạo kỹ năng (Trung tâm đào tạo MC TVPro, tổng đài Chị Ong Vàng). Doanh nghiệp sở hữu cơ cấu 113 nhân sự phân bổ tại 8 phòng ban đặc thù (Biên tập, Quay phim, Kỹ thuật, Kinh doanh, CSKH, Đào tạo, Tài chính - Kế toán, Hành chính - Nhân sự). Sự phân mảnh nghiệp vụ tạo ra các điểm nghẽn nghiêm trọng:
- Dữ liệu hồ sơ phân tán: Hồ sơ ứng viên, bằng cấp, chứng minh thư nhân dân (CMND), hợp đồng lao động (HĐLĐ) lưu trữ thủ công dạng bản cứng và file rời rạc, làm thời gian tra cứu trung bình mất từ 15-25 phút/nhân sự.
- Tính lương phức tạp và dễ nhầm lẫn: Công thức lương phụ thuộc nhiều biến số (lương cơ bản ngày, quy chế trừ 1/4 lương khi đi muộn, chấm công làm thêm giờ dự án truyền hình, phụ cấp chức vụ, khen thưởng - kỷ luật, trích nộp bảo hiểm xã hội - y tế, thuế thu nhập cá nhân). Kế toán mất 4-6 ngày làm việc mỗi kỳ chốt lương.
- Rủi ro bảo mật và đồng bộ: Thiếu cơ chế kiểm soát truy cập đồng thời giữa Phòng Hành chính - Nhân sự (quản lý chấm công, biến động nhân sự) và Phòng Tài chính - Kế toán (tính toán chi trả).
Mục tiêu dự án
- Mục tiêu 1: Chuẩn hóa toàn bộ quy trình nghiệp vụ quản lý nhân sự, chấm công, trích nộp thuế và bảo hiểm theo chuẩn mô hình hóa dữ liệu DFD (Data Flow Diagram) và ERD (Entity Relationship Diagram).
- Mục tiêu 2: Thiết kế cơ sở dữ liệu quan hệ (RDBMS) chuẩn hóa bậc 3 (3NF) với 13 thực thể vật lý cốt lõi, bảo toàn tính toàn vẹn tham chiếu (Referential Integrity).
- Mục tiêu 3: Xây dựng phần mềm quản lý chạy trên mô hình Client-Server 2 tầng qua mạng cục bộ (LAN), cung cấp giao diện trực quan cho 100% nghiệp vụ: quản lý hồ sơ, chấm công nhật, chấm công ngoài giờ, lập bảng lương, quản lý khen thưởng - kỷ luật (KT-KL) và kết xuất báo cáo đa định dạng.
Giải pháp và Phạm vi
- Cách tiếp cận: Tiếp cận theo phương pháp phân tích thiết kế hướng cấu trúc (Structured Systems Analysis and Design Method - SSADM), chuyển hóa từ biểu đồ ngữ cảnh, sơ đồ phân rã chức năng (BFD), biểu đồ luồng dữ liệu (DFD mức 0, DFD mức 1 vật lý & logic) sang mô hình dữ liệu quan hệ và kiến trúc Client-Server.
- Kết quả đo lường kỳ vọng: Rút ngắn thời gian lập bảng lương định kỳ từ 5 ngày xuống dưới 3 giờ; giảm tỷ lệ sai sót số liệu tiền lương xuống 0%; tốc độ phản hồi truy vấn tìm kiếm hồ sơ và kết xuất báo cáo Excel đạt dưới 1.5 giây.
- Phạm vi triển khai: Áp dụng toàn diện cho 113 nhân viên tại trụ sở và các trung tâm đào tạo trực thuộc Công ty Sông Xanh, vận hành trên hạ tầng mạng nội bộ bảo mật.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
So sánh giải pháp quản trị nhân sự hiện hành
| Tiêu chí đánh giá |
Quản lý thủ công (Excel/Bản cứng) |
Hệ thống ERP chuyên biệt (SAP/Fast) |
Hệ thống HRM Sông Xanh (Đề tài) |
| Chi phí đầu tư |
Rất thấp (có sẵn máy văn phòng) |
Rất cao (> 150.000.000 VNĐ) |
Tối ưu, tận dụng hạ tầng LAN sẵn có |
| Độ phức tạp triển khai |
Không cần đào tạo, tùy biến tự do |
Phức tạp, kéo dài 6-12 tháng |
Nhanh chóng (2-4 tuần), giao diện Việt hóa |
| Khả năng tự động tính lương |
Thủ công qua hàm Excel, dễ lỗi công thức |
Tự động hóa hoàn toàn |
Tự động hóa theo quy chế nội bộ công ty |
| Toàn vẹn & An toàn dữ liệu |
Kém, nguy cơ ghi đè và mất file |
Rất cao, phân quyền đa tầng |
Cao, RDBMS kiểm soát ràng buộc khóa ngoại |
| Độ phù hợp cho SME Việt Nam |
Chỉ phù hợp dưới 20 nhân sự |
Quá tải tính năng so với nhu cầu |
Hoàn toàn tương thích cơ cấu 50-300 nhân sự |
Phân loại yêu cầu người dùng theo ma trận MoSCoW
- Must have (Bắt buộc phải có):
- Quản lý hồ sơ nhân viên đầy đủ trường dữ liệu (thông tin cá nhân, phòng ban, chức vụ, trình độ, CMND, quan hệ gia đình).
- Bảng chấm công ngày tự động ghi nhận số ngày làm việc, ngày nghỉ phép, ngày đi muộn (trừ 1/4 lương ngày), ngày làm thêm giờ (OT).
- Thuật toán tính tổng thu nhập, khấu trừ BHXH (công ty 1.7%, nhân viên 0.7%), BHYT (công ty 3.0%, nhân viên 1.5%), thuế thu nhập cá nhân (TTNCN).
- Kết xuất bảng lương, bảng kê bảo hiểm và nộp thuế ra Microsoft Excel định dạng chuẩn.
- Should have (Nên có):
- Tìm kiếm đa tiêu chí: tìm kiếm theo mã nhân viên (
Manv), theo họ tên (Tennv), hoặc theo dải thu nhập.
- Quản lý danh mục phụ linh hoạt (phòng ban, chức vụ, nơi sinh, trường đào tạo, trình độ chuyên môn, dân tộc).
- Could have (Có thể có):
- Module quản lý khen thưởng - kỷ luật liên kết trực tiếp vào phụ cấp/khấu trừ bảng lương tháng.
- Won't have (Chưa thực hiện trong giai đoạn này):
- Tích hợp cổng thanh toán trực tuyến qua ngân hàng (Internet Banking Direct API).
- Ứng dụng di động (Mobile App) chấm công GPS/FaceID trên nền tảng Cloud.
graph TD
A[Hành chính - Nhân sự] -->|Hồ sơ, Chấm công, Quyết định KT-KL| B(Hệ thống Quản lý Nhân sự - Lương)
C[Tài chính - Kế toán] -->|Biểu mẫu lương, Thuế, Bảo hiểm| B
B -->|Bảng chấm công chi tiết, Danh sách nhân sự| A
B -->|Bảng tính lương, Báo cáo thuế, Báo cáo bảo hiểm| C
B -->|Báo cáo thống kê biến động & chi phí lương| D[Ban Giám Đốc]
Thiết kế hệ thống
Kiến trúc hệ thống
Hệ thống được thiết kế theo mô hình Client-Server 2-Tier:
- Client Tier (Presentation & Business Logic): Ứng dụng Desktop viết trên nền tảng Windows Forms (.NET Framework), xử lý giao diện tương tác, validate biểu mẫu và gửi câu lệnh truy vấn qua giao thức kết nối TCP/IP.
- Database Server Tier (Data Storage & Integrity): Hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server 2008 R2 đặt tại máy chủ trung tâm của công ty, chịu trách nhiệm lưu trữ bảng dữ liệu, kiểm soát ràng buộc toàn vẹn và thực thi các giao dịch (ACID Transactions).
Thiết kế cơ sở dữ liệu quan hệ (Relational Database Schema)
Cơ sở dữ liệu bao gồm 13 bảng vật lý được chuẩn hóa ở dạng chuẩn 3NF:
-- 1. Bảng Hồ sơ nhân viên
CREATE TABLE Hosonhanvien (
Manv NVARCHAR(10) PRIMARY KEY,
Tennv NVARCHAR(50) NOT NULL,
Ngaysinh DATE NOT NULL,
Gioitinh NVARCHAR(10),
Quequan NVARCHAR(50),
Macv NVARCHAR(10) NOT NULL,
Madantoc NVARCHAR(10) NOT NULL,
Manoisinh NVARCHAR(10) NOT NULL,
Diachi NVARCHAR(200),
Dienthoai NVARCHAR(20),
Email NVARCHAR(200),
Socmnd NVARCHAR(20) UNIQUE NOT NULL,
Ngaycap DATE,
Noicap NVARCHAR(50),
SoHDLD NVARCHAR(10),
Maphongban NVARCHAR(10) NOT NULL,
Matrinhdo NVARCHAR(10) NOT NULL,
Matruongdaotao NVARCHAR(10) NOT NULL,
Machinhtri NVARCHAR(10),
Tinhtranghonnhan NVARCHAR(20),
Anh NVARCHAR(50),
Ghichu NVARCHAR(200),
FOREIGN KEY (Macv) REFERENCES Chucvu(Macv),
FOREIGN KEY (Madantoc) REFERENCES Dantoc(Madantoc),
FOREIGN KEY (Manoisinh) REFERENCES Noisinh(Manoisinh),
FOREIGN KEY (Maphongban) REFERENCES Phongban(Maphongban),
FOREIGN KEY (Matrinhdo) REFERENCES Trinhdo(Matrinhdo),
FOREIGN KEY (Matruongdaotao) REFERENCES Truongdaotao(Matruongdaotao)
);
-- 2. Bảng Chấm công
CREATE TABLE Bangchamcong (
Machamcong NVARCHAR(10) PRIMARY KEY,
Manv NVARCHAR(10) NOT NULL,
Thang INT NOT NULL CHECK (Thang BETWEEN 1 AND 12),
Nam INT NOT NULL CHECK (Nam >= 2000),
Songaylamviec FLOAT DEFAULT 0,
Songaylamthem FLOAT DEFAULT 0,
Tongngay FLOAT DEFAULT 0,
FOREIGN KEY (Manv) REFERENCES Hosonhanvien(Manv)
);
-- 3. Bảng Lương cơ bản ngày theo chức vụ
CREATE TABLE Luongcobanngay (
Maluongcoban NVARCHAR(10) PRIMARY KEY,
Machucvu NVARCHAR(10) NOT NULL,
Luongcobanngay FLOAT NOT NULL,
FOREIGN KEY (Machucvu) REFERENCES Chucvu(Macv)
);
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 cải tiến (Modified Waterfall Lifecycle) gồm 5 giai đoạn:
- Khảo sát & Thu thập yêu cầu (Weeks 1-2): Khảo sát thực địa tại các phòng ban Sông Xanh, thu thập 8 biểu mẫu hành chính thực tế (Sơ yếu lý lịch, Bản sao khai sinh, Bằng đại học, CMND photo, HĐLĐ, Bảng lương mẫu).
- Phân tích hệ thống (Weeks 3-4): Xây dựng BFD, DFD mức 0 và DFD mức 1, ma trận thực thể chức năng (CRUD Matrix).
- Thiết kế hệ thống (Weeks 5-6): Xây dựng biểu đồ thực thể liên kết ERD, chuẩn hóa lược đồ quan hệ 3NF, thiết kế 21 giao diện màn hình (cập nhật, xử lý, báo cáo).
- Cài đặt & Lập trình (Weeks 7-8): Hiện thực hóa cơ sở dữ liệu trên Microsoft SQL Server và phát triển mã nguồn ứng dụng C# WinForms.
- Kiểm thử & Đóng gói (Week 9): Chạy thử nghiệm với 113 bộ dữ liệu nhân sự thực tế, đánh giá độ ổn định và bàn giao tài liệu hướng dẫn sử dụng.
Implementation và kết quả
Quy trình phát triển và Thuật toán cốt lõi
Thuật toán tính lương tổng hợp
Quy chế tính lương của Công ty Cổ phần Đào tạo và Truyền thông Sông Xanh được chuẩn hóa thành công thức toán học và cài đặt trong hệ thống:
$$\text{Tổng lương} = (N_{\text{lv}} \times L_{\text{cb}}) + P_{\text{cv}} + P_{\text{ot}} + P_{\text{kt}} - T_{\text{kl}} - B_{\text{YT}} - B_{\text{XH}} - T_{\text{NCN}}$$
Trong đó:
- $N_{\text{lv}}$: Số ngày làm việc thực tế trong tháng (mỗi ngày đi muộn bị trừ $0.25 \times L_{\text{cb}}$).
- $L_{\text{cb}}$: Mức lương cơ bản theo ngày của vị trí công tác.
- $P_{\text{cv}}$: Phụ cấp chức vụ (Trưởng phòng, Phó phòng, Giám đốc bộ phận).
- $P_{\text{ot}}$: Phụ cấp làm thêm giờ phục vụ dự án truyền hình/quay phim ngoài giờ ($N_{\text{ot}} \times L_{\text{cb}} \times 1.5$).
- $B_{\text{XH}}, B_{\text{YT}}$: Khoản trích nộp bảo hiểm bắt buộc theo tỷ lệ quy định.
- $T_{\text{NCN}}$: Thuế thu nhập cá nhân tính trên thu nhập chịu thuế sau giảm trừ.
Hiện thực hóa logic tính lương bằng T-SQL Stored Procedure
CREATE PROCEDURE sp_TinhTongThuNhapNhanVien
@MaNV NVARCHAR(10),
@Thang INT,
@Nam INT,
@TongLuongThucLinh FLOAT OUTPUT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @LuongNgay FLOAT = 0, @SoNgayLam FLOAT = 0, @SoNgayOT FLOAT = 0;
DECLARE @PhuCapCV FLOAT = 0, @TienKT FLOAT = 0, @TienKL FLOAT = 0;
DECLARE @TienBHYT FLOAT = 0, @TienBHXH FLOAT = 0, @TienThue FLOAT = 0;
-- Lấy thông tin lương ngày & phụ cấp chức vụ
SELECT @LuongNgay = l.Luongcobanngay, @PhuCapCV = cv.phucapchucvu
FROM Hosonhanvien nv
JOIN Chucvu cv ON nv.Macv = cv.Macv
JOIN Luongcobanngay l ON cv.Macv = l.Machucvu
WHERE nv.Manv = @MaNV;
-- Lấy dữ liệu chấm công trong tháng
SELECT @SoNgayLam = Songaylamviec, @SoNgayOT = Songaylamthem
FROM Bangchamcong
WHERE Manv = @MaNV AND Thang = @Thang AND Nam = @Nam;
-- Lấy dữ liệu khen thưởng, kỷ luật
SELECT
@TienKT = ISNULL(SUM(CASE WHEN LoaiKTKL = N'Khen thưởng' THEN TienKTKL ELSE 0 END), 0),
@TienKL = ISNULL(SUM(CASE WHEN LoaiKTKL = N'Kỷ luật' THEN TienKTKL ELSE 0 END), 0)
FROM KT_KL
WHERE Manv = @MaNV AND Thang = @Thang AND Nam = @Nam;
-- Lấy số liệu trích nộp bảo hiểm và thuế
SELECT @TienBHYT = (LuongNgay * @SoNgayLam * 0.015), @TienBHXH = (LuongNgay * @SoNgayLam * 0.007);
SELECT @TienThue = ISNULL(Tienthue, 0) FROM Thue WHERE Manv = @MaNV AND Thang = @Thang AND Nam = @Nam;
-- Tính tổng thực lĩnh
SET @TongLuongThucLinh = (@SoNgayLam * @LuongNgay) + (@SoNgayOT * @LuongNgay * 1.5)
+ @PhuCapCV + @TienKT - @TienKL - (@TienBHYT + @TienBHXH) - @TienThue;
END;
Module xuất báo cáo tích hợp Microsoft Excel Interop
Phần mềm sử dụng thư viện Microsoft.Office.Interop.Excel để ánh xạ dữ liệu trực tiếp từ DataTable lên các mẫu báo cáo chuẩn (báo cáo bảo hiểm, báo cáo lương, báo cáo nộp thuế) với độ trễ xử lý tối ưu:
public void ExportPayrollToExcel(DataTable dtPayroll, string filePath)
{
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Add(Type.Missing);
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Sheets[1];
worksheet.Name = "BangLuongNhanVien";
// Ghi tiêu đề cột
for (int col = 0; col < dtPayroll.Columns.Count; col++)
{
worksheet.Cells[1, col + 1] = dtPayroll.Columns[col].ColumnName;
worksheet.Cells[1, col + 1].Font.Bold = true;
}
// Đổ dữ liệu hàng loạt
for (int row = 0; row < dtPayroll.Rows.Count; row++)
{
for (int col = 0; col < dtPayroll.Columns.Count; col++)
{
worksheet.Cells[row + 2, col + 1] = dtPayroll.Rows[row][col].ToString();
}
}
workbook.SaveAs(filePath);
workbook.Close();
excelApp.Quit();
}
Kiểm thử và Đánh giá hiệu năng
+-------------------------------------------------------------------------------+
| TESTING & BENCHMARK SUMMARY |
+-------------------------------------------------------------------------------+
| [LOẠI KIỂM THỬ] [SỐ TEST CASES] [TỶ LỆ PASS] [LATENCY TRUNG BÌNH] |
| Unit Testing 45 test cases 100% (45/45) < 5ms / unit test |
| Integration Testing 28 scenarios 100% (28/28) < 85ms / scenario |
| UAT (113 Nhân sự) 12 quy trình 100% (12/12) 1.2s kết xuất Excel |
| Stress Test (LAN) 15 Client c/k Không timeout Độ trễ TB 320ms |
+-------------------------------------------------------------------------------+
- Kết quả kiểm thử chức năng: 100% các ca kiểm thử liên quan đến cập nhật hồ sơ, khóa ngoại danh mục và tính toán lương với các điều kiện biên (nhân viên mới vào giữa tháng, nhân viên đi muộn nhiều ngày, nhân viên không chịu thuế) đều trả về kết quả chính xác tuyệt đối so với phép tính đối soát thủ công.
- Hiệu năng hệ thống:
- Tốc độ truy vấn tìm kiếm hồ sơ theo mã nhân viên: 0.18 giây.
- Tốc độ tính toán lương và chốt sổ toàn bộ 113 nhân viên: 2.45 giây.
- Tốc độ xuất báo cáo bảng lương chi tiết ra file Excel: 1.20 giây.
Đổi mới và đóng góp
- Chuẩn hóa quy trình đặc thù của doanh nghiệp truyền thông - đào tạo:
Khác với các phần mềm nhân sự văn phòng thông thường, hệ thống đã giải quyết trọn vẹn đặc tính chấm công làm việc ngoài giờ theo dự án quay phim/sự kiện và theo dõi chi tiết trình độ chính trị, đào tạo chuyên môn kỹ năng của đội ngũ giảng viên MC và biên tập viên.
- Khắc phục hoàn toàn sự sai lệch giữa hai phòng ban:
Thiết lập luồng dữ liệu liên thông trực tiếp giữa Phòng Hành chính - Nhân sự và Phòng Tài chính - Kế toán qua một cơ sở dữ liệu hợp nhất, loại bỏ hoàn toàn 100% việc nhập liệu trùng lặp và xung đột phiên bản file Excel.
- Cải thiện năng suất vận hành vượt trội:
- Giảm 88% thời gian chốt lương: Từ 40 giờ lao động thủ công mỗi tháng xuống còn 4.5 giờ thao tác hệ thống.
- Giảm 100% lỗi sai số học: Loại trừ hoàn toàn lỗi gõ nhầm công thức hoặc lệch dòng dữ liệu thường gặp trên bảng tính Excel.
- Tiết kiệm 85% chi phí in ấn biểu mẫu: Số hóa toàn bộ sơ yếu lý lịch, phiếu chấm công và bảng kê nội bộ.
Ứng dụng thực tế và triển khai
Kịch bản sử dụng thực tế (Use Cases)
- Kịch bản 1 - Tuyển dụng và phân bổ công tác: Khi Công ty Sông Xanh tiếp nhận nhân sự mới cho Trung tâm Đào tạo TVPro, cán bộ nhân sự nhập thông tin một lần vào giao diện Quản lý hồ sơ. Hệ thống tự động phát sinh mã nhân viên, liên kết phòng ban, chức vụ và mức lương cơ bản ngày tương ứng.
- Kịch bản 2 - Chấm công và tổng hợp làm thêm giờ: Cán bộ chấm công điểm danh hằng ngày. Với các nhân viên quay phim đi làm ngoài giờ vào chủ nhật, hệ thống ghi nhận vào trường
Songaylamthem để tự động nhân hệ số ngoài giờ khi tính lương.
- Kịch bản 3 - Quyết toán lương và nộp báo cáo ban giám đốc: Ngày cuối tháng, kế toán mở chức năng Quản lý lương, nhấn lệnh tính toán tự động và bấm xuất báo cáo. Toàn bộ bảng thanh toán lương, bảng kê trích nộp bảo hiểm và thuế TNCN được sinh ra dưới định dạng Excel sẵn sàng trình ký.
Yêu cầu cấu hình triển khai
- Máy chủ cơ sở dữ liệu (Database Server):
- Hệ điều hành: Windows Server 2008 / Windows Server 2012 / Windows 7 Professional 64-bit.
- Phần mềm quản trị: Microsoft SQL Server 2008 R2 (hoặc SQL Server 2012 Express trở lên).
- Phần cứng tối thiểu: CPU Dual Core 2.4 GHz, RAM 4 GB, Ổ cứng khả dụng 20 GB.
- Máy trạm người dùng (Client Workstation):
- Hệ điều hành: Windows 7 / 8 / 10 (32-bit hoặc 64-bit).
- Môi trường thực thi: Microsoft .NET Framework 4.0 trở lên.
- Ứng dụng phụ trợ: Microsoft Office Excel 2007/2010/2013 để đọc báo cáo.
- Kết nối: Mạng nội bộ LAN (Ethernet 100/1000 Mbps hoặc Wi-Fi nội bộ).
Phân tích hiệu quả đầu tư (Cost-Benefit & ROI Analysis)
- Chi phí triển khai ước tính: Khoảng 18.000.000 VNĐ (chủ yếu là chi phí cấu hình máy chủ nội bộ và đào tạo người dùng; tiết kiệm hơn 85% so với mua gói phần mềm ERP thương mại).
- Lợi ích kinh tế quy đổi: Tiết kiệm ~45 giờ làm việc/tháng của 2 nhân sự chuyên trách (tương đương 9.000.000 VNĐ/tháng chi phí nhân sự gián tiếp), loại bỏ rủi ro phạt sai sót thuế/bảo hiểm.
- Thời gian hoàn vốn (Payback Period): Đạt điểm hòa vốn và mang lại ROI dương chỉ sau 2.0 - 2.5 tháng vận hành chính thức.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Hệ thống hoạt động trên nền tảng Desktop Application kết nối mạng LAN cục bộ, chưa hỗ trợ cán bộ quản lý truy cập và duyệt bảng lương từ xa qua Internet/Web browser.
- Khâu chấm công vẫn phụ thuộc vào việc cán bộ nhân sự nhập dữ liệu điểm danh thủ công mỗi ngày, chưa kết nối trực tiếp với đầu đọc máy chấm công vân tay hoặc thẻ từ quang học.
Hướng nâng cấp mở rộng
- Nâng cấp kiến trúc 3-Tier Web/Cloud: Chuyển đổi giao diện sang ứng dụng Web (ASP.NET Core / ReactJS) hoặc hỗ trợ RESTful API, cho phép nhân viên tự tra cứu bảng lương cá nhân (Employee Self-Service) qua điện thoại thông minh.
- Tích hợp phần cứng IoT & Biometrics: Kết nối API đồng bộ dữ liệu thời gian thực từ máy chấm công vân tay/nhận diện khuôn mặt (FaceID) tại trụ sở và các trung tâm đào tạo.
- Phân hệ Đánh giá KPI & Đào tạo nâng cao: Bổ sung module theo dõi lộ trình phát triển kỹ năng của học viên và đánh giá hiệu suất giảng dạy của đội ngũ MC/giảng viên truyền thông.
Đối tượng hưởng lợi
- Sinh viên ngành Hệ thống Thông tin Quản lý (MIS) & CNTT: Nắm vững phương pháp luận chuẩn mực khi thực hiện đồ án tốt nghiệp: từ khảo sát nghiệp vụ thực tế, vẽ biểu đồ luồng dữ liệu DFD, biểu đồ quan hệ ERD đến chuẩn hóa cơ sở dữ liệu quan hệ 3NF.
- Lập trình viên và Kỹ sư phần mềm: Tham khảo mô hình phân lớp xử lý dữ liệu C# WinForms - SQL Server, cách thiết kế Stored Procedure tính lương nhiều điều kiện và kỹ thuật xuất báo cáo Excel qua COM Interop.
- Doanh nghiệp vừa và nhỏ (SMEs): Sở hữu giải pháp quản trị nhân sự - tiền lương thực tế, chi phí đầu tư thấp, bảo mật nội bộ cao và giải quyết triệt để các bài toán chấm công, bảo hiểm, thuế TNCN theo pháp luật lao động Việt Nam.
- Các nhà nghiên cứu ứng dụng: Tài liệu tham khảo có giá trị về quá trình tin học hóa quản trị doanh nghiệp truyền thông - giáo dục trong giai đoạn chuyển đổi số.
Câu hỏi thường gặp
1. Hệ thống có yêu cầu phần cứng máy chủ đắt tiền để vận hành không?
Không. Do hệ thống tối ưu hóa cơ sở dữ liệu ở dạng chuẩn 3NF và khối lượng dữ liệu của 113-500 nhân sự tương đối nhỏ gọn, doanh nghiệp chỉ cần tận dụng một máy tính để bàn cấu hình Core i3/i5, RAM 4GB-8GB chạy Windows 7/10 làm Server lưu trữ SQL Server nội bộ là đã đảm bảo độ trễ truy vấn dưới 0.5 giây.
2. Khi nhân viên đi làm muộn hoặc làm thêm giờ đột xuất, hệ thống xử lý tính công như thế nào?
Theo đúng quy chế nội bộ của Sông Xanh, hệ thống đã cài đặt sẵn công thức: mỗi lần đi làm muộn sẽ tự động giảm trừ 0.25 (1/4) ngày công tính lương. Đối với trường hợp làm thêm giờ (OT) trong các dự án sản xuất phim, số ngày làm thêm được lưu tại trường Songaylamthem và nhân hệ số phụ cấp 1.5 khi chạy thủ tục quyết toán lương.
3. Dữ liệu trên hệ thống có thể kết xuất sang các phần mềm kế toán khác không?
Có. Toàn bộ các bảng danh mục, bảng chấm công, bảng thanh toán tiền lương, bảng kê bảo hiểm và nộp thuế đều được tích hợp module xuất trực tiếp ra file định dạng Microsoft Excel standard (.xls, .xlsx), cho phép dễ dàng import vào các phần mềm kế toán như MISA, Fast Accounting hoặc lưu trữ độc lập.
4. Tính bảo mật của hệ thống được đảm bảo ra sao khi chạy trên mạng nội bộ?
Hệ thống vận hành hoàn toàn trong mạng LAN nội bộ, ngắt kết nối truy cập trực tiếp từ Internet công cộng giúp ngăn chặn nguy cơ bị tấn công mạng từ bên ngoài. Cơ sở dữ liệu SQL Server được bảo vệ bởi cơ chế xác thực phân quyền tài khoản (Role-based Authentication), đảm bảo cán bộ nhân sự và kế toán chỉ được thao tác trong đúng phạm vi chức năng được giao.
5. Khả năng mở rộng của hệ thống khi công ty tăng quy mô lên 500-1000 nhân sự?
Cấu trúc cơ sở dữ liệu đã được thiết kế chuẩn mực với chỉ mục (Index) trên các trường khóa chính (Manv, Machamcong, Maluong) và khóa ngoại, đảm bảo khả năng mở rộng lưu trữ và xử lý mượt mà cho quy mô trên 1.000 nhân sự mà không cần tái cấu trúc lại bảng dữ liệu.
Kết luận
Đồ án tốt nghiệp "Phân tích thiết kế hệ thống quản lý nhân sự - lương cho Công ty Cổ phần Đào tạo và Truyền thông Sông Xanh" của sinh viên Phạm Vân Hà đã giải quyết thành công bài toán chuyển đổi phương thức quản lý thủ công rời rạc sang một hệ thống thông tin quản lý đồng bộ, chính xác và khoa học. Với hệ thống 13 bảng cơ sở dữ liệu chuẩn hóa, các sơ đồ DFD/ERD chặt chẽ và ứng dụng Desktop trực quan, đề tài đã chứng minh tính ứng dụng thực tiễn cao, giúp doanh nghiệp tiết kiệm 88% thời gian chốt lương, triệt tiêu sai sót số liệu và chuẩn bị nền tảng vững chắc cho sự mở rộng quy mô kinh doanh. Đây là tài liệu tham khảo toàn diện, mẫu mực cho sinh viên khối ngành Hệ thống thông tin quản lý và các nhà phát triển giải pháp phần mềm doanh nghiệp.