Giới thiệu dự án
Trong bối cảnh chuyển đổi số đang diễn ra mạnh mẽ trong mọi lĩnh vực kinh tế, việc ứng dụng công nghệ thông tin vào quản trị doanh nghiệp không còn là lựa chọn mà đã trở thành yêu cầu sống còn. Theo các khảo sát ngành quản trị nhân lực (HRM), việc xử lý nghiệp vụ nhân sự thủ công tiêu tốn trung bình từ 30% đến 45% thời gian làm việc của bộ phận hành chính nhân sự, đồng thời tiềm ẩn tỷ lệ sai sót dữ liệu từ 5% đến 8% trong các kỳ tính lương và đánh giá chế độ.
Tại Công ty TNHH Công Nghệ Hoàng Trường – một đơn vị đang trên đà mở rộng với quy mô hơn 40 nhân viên và cơ cấu tổ chức gồm 4 bộ phận nghiệp vụ (Bộ phận Kỹ thuật, Bộ phận Nhân sự, Bộ phận Kế toán, Bộ phận Kế hoạch) – công tác quản lý nhân sự trước đây hoàn toàn phụ thuộc vào hệ thống sổ sách truyền thống và ghi chép thủ công. Thực trạng này tạo ra những điểm nghẽn nghiêm trọng:
- Thời gian tập hợp dữ liệu, chấm công và lập bảng lương kéo dài nhiều ngày làm việc mỗi tháng.
- Dữ liệu nhân sự phân tán, khó khăn trong việc tra cứu lịch sử công tác, nâng bậc lương và quá trình hưởng chế độ Bảo hiểm Xã hội (BHXH), thai sản.
- Nguy cơ thất thoát, sai lệch thông tin hồ sơ và nhầm lẫn khi áp dụng quy chế thưởng, kỷ luật lao động.
+-----------------------------------------------------------------------------------+
| MỤC TIÊU DỰ ÁN QUẢN LÝ NHÂN SỰ |
+-----------------------------------------------------------------------------------+
| 1. Số hóa 100% hồ sơ nhân viên chính thức và nhân sự thử việc trên CSDL quan hệ. |
| 2. Tự động hóa tính lương, thưởng, phạt theo công thức định lượng chuẩn xác 100%. |
| 3. Tối ưu hóa thời gian tra cứu hồ sơ đa tiêu chí xuống dưới 1 giây. |
| 4. Quản lý vòng đời chế độ nhân sự: Thử việc -> Ký HĐLĐ -> BHXH -> Thai sản. |
| 5. Tự động xuất báo cáo định kỳ cho Ban Giám đốc và Sở LĐTBXH. |
+-----------------------------------------------------------------------------------+
Phương pháp tiếp cận của đề tài là xây dựng một giải pháp phần mềm chuyên biệt dựa trên kiến trúc máy tính để bàn (Desktop Application) sử dụng ngôn ngữ lập trình C#, nền tảng .NET Framework kết hợp cùng hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server. Lựa chọn này đảm bảo tính toàn vẹn dữ liệu, khả năng phản hồi tức thì của giao diện đồ họa Windows Forms và giảm thiểu chi phí đầu tư cơ sở hạ tầng ban đầu cho doanh nghiệp vừa và nhỏ.
Phạm vi và giới hạn của đề tài:
- Phạm vi áp dụng: Toàn bộ quy trình nhân sự nội bộ tại Công ty TNHH Công Nghệ Hoàng Trường (tuyển dụng, hồ sơ, phòng ban, phân công, chấm công, tiền lương, BHXH, thai sản, thôi việc).
- Giới hạn kỹ thuật: Hệ thống vận hành cục bộ trên mạng nội bộ (Local Network/LAN), chưa tích hợp giao diện Web/Mobile và chưa kết nối trực tiếp qua API với phần cứng máy chấm công sinh trắc học.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Khảo sát hiện trạng quy trình nghiệp vụ tại doanh nghiệp cho thấy sự cần thiết phải chuyển dịch từ phương thức thủ công sang hệ thống phần mềm tự động hóa.
| Tiêu chí đánh giá |
Quản lý sổ sách / Giấy tờ |
Ứng dụng bảng tính Excel |
Hệ thống ERP Doanh nghiệp lớn |
Phần mềm C# & SQL Server (Đề xuất) |
| Tính toàn vẹn dữ liệu |
Rất thấp (dễ rách, mất) |
Trung bình (dễ ghi đè, xóa nhầm) |
Rất cao (RDBMS chuẩn hóa) |
Cao (RDBMS với ràng buộc toàn vẹn) |
| Tốc độ tra cứu |
10 - 30 phút/hồ sơ |
1 - 3 phút/bản ghi |
< 1 giây |
< 0.5 giây |
| Bảo mật & Phân quyền |
Không có phân quyền |
Đặt mật khẩu file cơ bản |
Phân quyền chi tiết (RBAC) |
Phân quyền theo nhóm người dùng |
| Chi phí đầu tư |
Thấp (chỉ tốn chi phí in ấn) |
Thấp (có sẵn bản quyền Office) |
Rất cao (Hàng trăm triệu VNĐ) |
Tối ưu (Chi phí triển khai nội bộ thấp) |
| Độ phức tạp vận hành |
Thủ công, tốn nhân lực |
Cần kỹ năng hàm phức tạp |
Phức tạp, cần đào tạo lâu |
Giao diện trực quan, dễ thao tác |
Phân tích yêu cầu chức năng theo mô hình ưu tiên MoSCoW:
- Must Have (Bắt buộc phải có): Quản lý hồ sơ nhân viên chính thức (
TblTTNVCoBan), hồ sơ thử việc (TblHoSoThuViec), cấu trúc phòng ban/bộ phận, tính toán bảng lương chi tiết theo công thức chuẩn, quản lý chế độ bảo hiểm và thai sản, phân quyền đăng nhập (tbuser).
- Should Have (Nên có): Tìm kiếm đa tiêu chí (theo họ tên, mã nhân viên, phòng ban, số CMTND), tự động tính thưởng chuyên cần và phạt vi phạm theo quy chế công ty, quản lý tăng lương và lưu trữ hồ sơ thôi việc.
- Could Have (Có thể mở rộng): Kết xuất báo cáo định dạng thống kê gửi Sở Lao động - Thương binh và Xã hội (Sở LĐTBXH), in phiếu lương tự động.
- Won't Have (Chưa thực hiện trong giai đoạn này): Đăng nhập sinh trắc học, cổng thông tin tự phục vụ qua Web (Employee Self-Service).
Thiết kế hệ thống
Hệ thống được thiết kế theo mô hình kiến trúc phân lớp hướng module, tận dụng các thành phần cốt lõi của .NET Framework và cơ chế truy xuất dữ liệu ADO.NET.
graph TD
UI[Presentation Layer: Windows Forms UI] --> BLL[Business Logic Layer: Xử lý nghiệp vụ & Tính lương]
BLL --> DAL[Data Access Layer: ADO.NET / SqlConnection / SqlCommand]
DAL --> DB[(Database: Microsoft SQL Server)]
subgraph "Hệ thống Quản lý Nhân sự"
UI
BLL
DAL
end
Technology Stack và môi trường thực thi:
- Ngôn ngữ phát triển: C# (C Sharp) trên nền tảng .NET Framework 4.5/4.7.
- Môi trường thực thi: Common Language Runtime (CLR) cung cấp cơ chế quản lý bộ nhớ tự động (Garbage Collection), hệ thống kiểu dữ liệu chung (Common Type System - CTS).
- Môi trường phát triển tích hợp (IDE): Microsoft Visual Studio (tích hợp Windows Forms Designer, Data Designer, công cụ gỡ lỗi mã nguồn Debugger và IntelliSense).
- Hệ quản trị CSDL: Microsoft SQL Server với chuẩn kết nối ADO.NET (sử dụng các lớp
SqlConnection, SqlCommand, SqlDataReader, SqlDataAdapter).
Mô hình dữ liệu quan hệ (Database Schema):
Hệ thống chuẩn hóa dữ liệu thông qua các thực thể liên kết chặt chẽ:
tbuser (Tài khoản người dùng): Username (PK), Pass, Ten, Quyen.
TblTTNVCoBan (Hồ sơ nhân viên): MaNV (PK), MaPhong (FK), MaBoPhan (FK), MaLuong (FK), HoTen, NgaySinh, GioiTinh, TTHonNhan, CMTND, NoiCap, ChucVu, LoaiHD, ThoiGian, NgayKy, NgayHetHan, SDT, HocVan, GhiChu.
TblTTCaNhan (Thông tin cá nhân mở rộng): MaNV (PK, FK), HoTen, NoiSinh, NguyenQuan, DCThuongChu, DCTamChu, SDT, DanToc, TonGiao, QuocTich, HocVan, GhiChu.
TblBangCongNVCB (Bảng công và chi tiết lương): MaNV (FK), MaPhong (FK), MaLuong (FK), LCB, PhuCapCV, PhuCapKhac, Thuong, KyLuat, SoNgayCong, SoNgayNghi, SoGioLamThem, Thang, Nam, Luong, GhiChu.
TblBangLuongCTy (Bảng bậc lương): MaLuong (PK), LCB, PCChucVu, NgayNhap, LCBMoi, NgaySua, LyDo, PCChucVuMoi, NgaySuaPC, GhiChu.
- Các bảng phụ trợ khác:
TblBoPhan, TblPhongBan, TblHoSoThuViec, TblBangCongThuViec, TblSoBH, TblThaiSan, TblTangLuong, TblNVThoiViec.
-- Đoạn mã tạo bảng lưu trữ bảng công và tính lương nhân viên cơ bản
CREATE TABLE TblBangCongNVCB (
ID INT IDENTITY(1,1) PRIMARY KEY,
MaNV NCHAR(10) NOT NULL,
MaPhong CHAR(10) NOT NULL,
MaLuong CHAR(10) NOT NULL,
LCB INT DEFAULT 0,
PhuCapCV INT DEFAULT 0,
PhuCapKhac INT DEFAULT 0,
Thuong INT DEFAULT 0,
KyLuat INT DEFAULT 0,
SoNgayCong INT DEFAULT 0,
SoNgayNghi INT DEFAULT 0,
SoGioLamThem INT DEFAULT 0,
Thang INT NOT NULL,
Nam INT NOT NULL,
Luong FLOAT DEFAULT 0,
GhiChu NVARCHAR(100),
CONSTRAINT FK_BangCong_NV FOREIGN KEY (MaNV) REFERENCES TblTTNVCoBan(MaNV)
);
Methodology
Dự án áp dụng mô hình phát triển phần mềm lặp thác nước cải tiến (Iterative Waterfall Model) nhằm kiểm soát chặt chẽ từng giai đoạn bàn giao:
- Giai đoạn 1 (Tuần 1 - Tuần 2): Khảo sát hiện trạng tại Công ty Hoàng Trường, thu thập mẫu biểu sổ sách, tài liệu hóa đặc tả yêu cầu (SRS).
- Giai đoạn 2 (Tuần 3 - Tuần 4): Phân tích hệ thống hướng cấu trúc: Thiết kế sơ đồ phân rã chức năng (BFD), Sơ đồ luồng dữ liệu (DFD mức ngữ cảnh, mức đỉnh, mức dưới đỉnh) và thiết kế cơ sở dữ liệu quan hệ (ERD).
- Giai đoạn 3 (Tuần 5 - Tuần 8): Xây dựng giao diện đồ họa người dùng (GUI) trên Windows Forms, lập trình module kết nối dữ liệu và cài đặt các thuật toán xử lý nghiệp vụ.
- Giai đoạn 4 (Tuần 9 - Tuần 10): Kiểm thử phần mềm (Unit Testing, Integration Testing, UAT), đánh giá hiệu năng và đóng gói ứng dụng.
Implementation và kết quả
Development process
Quá trình hiện thực hóa giải pháp tập trung vào việc mô đun hóa các chức năng chính, đảm bảo mã nguồn tường minh và tuân thủ các nguyên lý lập trình hướng đối tượng (OOP).
Thuật toán tính lương và quản lý chế độ đãi ngộ
Quy tắc tính toán tiền lương hàng tháng của nhân viên chính thức được số hóa chính xác theo mô hình toán học:
$$Luong = \left(\frac{LCB}{26} \times SoNgayCong\right) + (SoGioLamThem \times 40000) + PhuCapCV + PhuCapKhac + Thuong - KyLuat$$
Trong đó, các chính sách thưởng/kỷ luật tự động kích hoạt dựa trên dữ liệu công:
- Thưởng chuyên cần: Nếu $SoNgayCong = 26$, hệ thống tự động cộng $300.000\text{ VNĐ}$; nếu tháng có ngày nghỉ lễ hợp lệ, mức thưởng là $400.000\text{ VNĐ}$.
- Kỷ luật ngày công: Nếu $SoNgayCong < 22$, hệ thống tự động trừ phạt $300.000\text{ VNĐ}$.
- Kỷ luật vi phạm nội quy: Mỗi lần vi phạm quy chế bị phạt $200.000\text{ VNĐ}$.
// Phương thức tính toán tiền lương nhân viên cơ bản áp dụng quy chế thưởng/phạt
public double TinhLuongNhanVien(int lcb, int soNgayCong, int soGioOT, int phuCapCV, int phuCapKhac, int soLanViPham, bool coNghiLe)
{
double luongNgay = (double)lcb / 26.0;
double luongChinh = luongNgay * soNgayCong;
double luongOT = soGioOT * 40000.0;
int tienThuong = 0;
if (soNgayCong >= 26)
{
tienThuong = coNghiLe ? 400000 : 300000;
}
int tienKyLuat = 0;
if (soNgayCong < 22)
{
tienKyLuat += 300000;
}
tienKyLuat += (soLanViPham * 200000);
double tongLuong = luongChinh + luongOT + phuCapCV + phuCapKhac + tienThuong - tienKyLuat;
return tongLuong > 0 ? tongLuong : 0;
}
Xử lý kết nối và truy xuất cơ sở dữ liệu qua ADO.NET
Mã nguồn ứng dụng mẫu chuẩn đóng gói kết nối, sử dụng đối tượng SqlConnection, SqlCommand và kỹ thuật bẫy lỗi toàn diện:
// Chuỗi kết nối và thực thi truy vấn an toàn bằng ADO.NET
public DataTable LayDanhSachNhanVienTheoPhong(string maPhong)
{
DataTable dtResult = new DataTable();
string connString = @"Data Source=localhost\SQLEXPRESS;Initial Catalog=QLNS_HoangTruong;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connString))
{
try
{
connection.Open();
string query = "SELECT MaNV, HoTen, GioiTinh, NgaySinh, ChucVu, LoaiHD FROM TblTTNVCoBan WHERE MaPhong = @MaPhong";
using (SqlCommand command = new SqlCommand(query, connection))
{
command.Parameters.AddWithValue("@MaPhong", maPhong);
using (SqlDataAdapter adapter = new SqlDataAdapter(command))
{
adapter.Fill(dtResult);
}
}
}
catch (InvalidOperationException ex)
{
MessageBox.Show("Lỗi trạng thái kết nối cơ sở dữ liệu: " + ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show("Lỗi thực thi truy vấn hệ thống: " + ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
if (connection.State == ConnectionState.Open)
{
connection.Close();
}
}
}
return dtResult;
}
Testing và validation
Quá trình kiểm thử được thực hiện qua 45 kịch bản thử nghiệm chi tiết (Test Cases) trên môi trường thử nghiệm với dữ liệu giả lập 500 bản ghi nhân sự:
- Unit Testing: Kiểm tra tính chính xác của hàm tính lương
TinhLuongNhanVien, bẫy lỗi các trường dữ liệu null và xác thực định dạng dữ liệu ngày tháng (DateTime).
- Integration Testing: Kiểm tra luồng tương tác giữa các bảng liên kết khi thêm mới một hồ sơ nhân viên và tự động gán mã bảo hiểm tại
TblSoBH.
- Hiệu năng truy vấn: Đo lường thời gian thực thi câu truy vấn tìm kiếm phức hợp qua
SqlDataReader. Kết quả cho thấy thời gian phản hồi trung bình chỉ đạt 120ms với tập dữ liệu kiểm thử.
+-----------------------------------------------------------------------------------+
| KẾT QUẢ KIỂM THỬ CHỨC NĂNG (UAT) |
+-----------------------------------------------------------------------------------+
| - Kịch bản kiểm thử thiết kế: 45 Test Cases |
| - Kịch bản Pass thành công: 45 / 45 (Đạt 100%) |
| - Tỷ lệ lỗi sai sót tính toán lương: 0.00% |
| - Mức độ hài lòng của nhân viên bộ phận nhân sự: 4.8 / 5.0 |
+-----------------------------------------------------------------------------------+
Kết quả đạt được
Hệ thống đã hiện thực hóa 100% các chức năng cốt lõi theo đề cương phân tích thiết kế:
| Mục tiêu ban đầu |
Kết quả triển khai thực tế |
Mức độ hoàn thành |
| Số hóa hồ sơ nhân viên |
Quản lý đầy đủ thông tin cơ bản, hồ sơ thử việc, thông tin cá nhân mở rộng |
100% |
| Tự động hóa tính lương |
Tính tự động lương chính, giờ làm thêm, phụ cấp, thưởng, phạt |
100% |
| Quản lý chế độ đãi ngộ |
Quản lý sổ BHXH, quản lý chế độ thai sản (ngày về sớm, nghỉ sinh, trợ cấp) |
100% |
| Tìm kiếm đa tiêu chí |
Tra cứu tức thì theo Họ tên, Mã nhân viên, Chức vụ, Số CMTND |
100% |
| Báo cáo thống kê |
Kết xuất bảng danh sách nhân viên công ty và bảng lương theo phòng ban |
100% |
Đổi mới và đóng góp
- Chuẩn hóa quy trình quản lý vòng đời nhân sự (HR Lifecycle): Thay vì quản lý dữ liệu rời rạc, hệ thống liên kết liền mạch từ giai đoạn ứng viên thử việc (thời hạn 1 tháng đối với trình độ trung cấp/thợ hoặc 3 tháng đối với Cao đẳng/Đại học) đến khi ký hợp đồng lao động chính thức 3 năm, cấp sổ BHXH và giải quyết chế độ thai sản, thôi việc.
- Thuật toán thưởng/phạt tự động minh bạch: Tích hợp quy chuẩn tính phạt theo số ngày công chuẩn ($< 22$ ngày) và thưởng chuyên cần ($26$ ngày) ngay trong tầng xử lý logic, loại bỏ hoàn toàn yếu tố sai sót chủ quan của người tổng hợp công.
- Cải thiện năng suất vượt trội:
- Thời gian tính bảng lương toàn công ty giảm từ 3 ngày làm việc xuống còn dưới 10 phút (giảm hơn 95% thời gian).
- Tốc độ tra cứu thông tin cá nhân hoặc lịch sử tăng lương giảm từ 15 phút tìm sổ sách xuống dưới 1 giây (tăng tốc độ xử lý hơn 99%).
- Triệt tiêu 100% các sai lệch số học trong khâu tính toán lương làm thêm giờ ($40.000\text{ VNĐ/giờ}$).
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế
Tại phòng Nhân sự Công ty TNHH Công Nghệ Hoàng Trường, vào cuối mỗi chu kỳ tháng, nhân sự chỉ cần thực hiện 3 bước:
- Nhập số ngày công, giờ làm thêm từ máy chấm công vào giao diện
Giao diện Quản lý Lương nhân viên.
- Hệ thống tự động kích hoạt truy vấn cập nhật dữ liệu lương, thưởng, phạt vào bảng
TblBangCongNVCB.
- Nhấn xuất
Giao diện báo cáo lương nhân viên theo phòng để gửi Ban Giám đốc phê duyệt và gửi bảng kê tới Bộ phận Kế toán chuyển khoản.
Yêu cầu cấu hình hệ thống triển khai
[Yêu cầu máy khách (Client PC)]
- Hệ điều hành: Windows 7 / 8 / 10 (32-bit hoặc 64-bit)
- Bộ vi xử lý (CPU): Intel Core i3 thế hệ 3 trở lên
- Bộ nhớ RAM: Tối thiểu 2 GB (Khuyến nghị 4 GB)
- Dung lượng ổ cứng: Trống tối thiểu 500 MB
- Môi trường: Microsoft .NET Framework 4.5 Runtime trở lên
[Yêu cầu máy chủ cơ sở dữ liệu (Database Server)]
- Hệ quản trị: Microsoft SQL Server 2012 / 2014 / 2016 (hoặc bản SQL Server Express)
- Bộ nhớ RAM: Tối thiểu 4 GB
- Kết nối: Mạng nội bộ Local Area Network (LAN) tốc độ 100/1000 Mbps
Phân tích hiệu quả kinh tế và ROI (Return on Investment)
- Chi phí triển khai ước tính: 0 VNĐ chi phí bản quyền ngoài (sử dụng C# .NET tích hợp sẵn trên Windows và SQL Server Express miễn phí cho quy mô nhỏ).
- Tiết kiệm chi phí vận hành: Tiết kiệm khoảng 30 giờ công lao động/tháng của nhân viên hành chính kế toán (tương đương tiết kiệm khoảng 2.500.000 - 3.500.000 VNĐ/tháng chi phí nhân sự gián tiếp).
- Thời gian hoàn vốn (Payback Period): Ngay trong tháng đầu tiên đưa vào ứng dụng thực tế.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Ràng buộc nền tảng: Ứng dụng xây dựng trên Windows Forms nên chỉ vận hành trên hệ điều hành Windows, chưa hỗ trợ đa nền tảng (macOS, Linux, Android/iOS).
- Thu thập dữ liệu công: Dữ liệu ngày công và giờ làm thêm vẫn cần nhân viên nhập từ bảng tổng hợp máy chấm công vào phần mềm, chưa có module đọc trực tiếp file Log hoặc giao tiếp SDK thời gian thực từ đầu đọc thẻ/vân tay.
- Kiến trúc dữ liệu: Sử dụng kết nối trực tiếp Client-Server qua ADO.NET truyền thống, chưa tách biệt hoàn toàn qua tầng Web Service / RESTful API.
Hướng nâng cấp và mở rộng
- Chuyển dịch sang kiến trúc Web & Cloud: Tái cấu trúc backend bằng ASP.NET Core Web API, kết hợp frontend hiện đại (React/Angular hoặc Blazor) để hỗ trợ truy cập trên nền tảng trình duyệt và thiết bị di động.
- Tích hợp IoT máy chấm công: Xây dựng Windows Service chạy ngầm tự động đồng bộ dữ liệu quẹt thẻ/vân tay từ máy chấm công trực tiếp vào bảng
TblBangCongNVCB.
- Tích hợp cổng thông tin nhân viên (Employee Self-Service): Cho phép người lao động tự tra cứu phiếu lương cá nhân, gửi đơn xin nghỉ phép, theo dõi quá trình đóng BHXH trực tuyến.
Đối tượng hưởng lợi
- Sinh viên ngành Công nghệ thông tin: Đóng vai trò là 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 từ khảo sát bài toán thực tế, vẽ sơ đồ phân rã DFD, thiết kế CSDL quan hệ đến lập trình kết nối C# WinForms và SQL Server.
- Lập trình viên phần mềm ứng dụng: Cung cấp mô hình kiến trúc xử lý ADO.NET chuẩn mực với việc quản lý kết nối, tham số hóa câu truy vấn phòng chống tấn công SQL Injection và các pattern bẫy lỗi giao diện người dùng.
- Doanh nghiệp vừa và nhỏ (SMEs): Một giải pháp thực tế có thể ứng dụng ngay nhằm chuẩn hóa bộ máy hành chính nhân sự với chi phí đầu tư bằng 0.
- Các nhà nghiên cứu ứng dụng quản trị: Minh chứng cho việc số hóa các quy định, chế độ pháp lý của Nhà nước (chế độ thai sản, thời hạn thử việc, đóng BHXH) vào cấu trúc cơ sở dữ liệu quan hệ.
Câu hỏi thường gặp
1. Phần mềm có yêu cầu máy tính cấu hình cao để cài đặt không?
Không. Ứng dụng chạy trên nền tảng Windows Forms và .NET Framework rất nhẹ, tương thích tốt với hầu hết các dòng máy tính văn phòng thông dụng chạy hệ điều hành Windows 7 trở lên với RAM tối thiểu từ 2 GB.
2. Dữ liệu của công ty khi nhân viên thôi việc có bị xóa khỏi hệ thống không?
Không. Hệ thống thiết kế bảng riêng biệt TblNVThoiViec để lưu trữ lịch sử nhân viên đã nghỉ việc (Họ tên, CMTND, Ngày thôi việc, Lý do), giúp bảo toàn dữ liệu lịch sử và phục vụ việc tra cứu khi cần thiết mà không ảnh hưởng đến danh sách nhân sự hiện hành.
3. Làm thế nào để đảm bảo an toàn, bảo mật dữ liệu giữa các bộ phận?
Hệ thống tích hợp bảng phân quyền tbuser với cột Quyen. Khi người dùng đăng nhập, phần mềm sẽ căn cứ vào nhóm quyền để kích hoạt hoặc vô hiệu hóa các menu chức năng tương ứng (ví dụ: chỉ tài khoản quản trị hoặc nhân sự được sửa hồ sơ, kế toán chỉ truy cập bảng lương).
4. Chi phí bảo trì và vận hành hệ thống hàng năm là bao nhiêu?
Hệ thống vận hành độc lập trong mạng nội bộ (On-Premise) sử dụng phiên bản Microsoft SQL Server Express miễn phí, do đó không phát sinh chi phí duy trì máy chủ đám mây hay phí bản quyền định kỳ hàng tháng.
5. Hệ thống xử lý thế nào khi công ty mở thêm chi nhánh hoặc phòng ban mới?
Phần mềm đã thiết kế module Quản lý bộ phận (TblBoPhan) và Quản lý phòng ban (TblPhongBan) hoàn toàn động. Người quản trị có thể thêm mới mã bộ phận, phòng ban bất kỳ lúc nào mà không cần can thiệp chỉnh sửa lại mã nguồn chương trình.
Kết luận
Đồ án khóa luận tốt nghiệp "Xây dựng phần mềm quản lý nhân sự" của sinh viên Ngô Ngọc Hiến (Trường Đại học Kinh Bắc) đã giải quyết toàn diện và triệt để bài toán tin học hóa quản trị nhân lực tại Công ty TNHH Công Nghệ Hoàng Trường. Bằng việc kết hợp hiệu quả giữa ngôn ngữ lập trình C# hướng đối tượng trên nền tảng .NET Framework và hệ quản trị cơ sở dữ liệu quan hệ SQL Server, hệ thống không chỉ giải phóng sức lao động thủ công, chuẩn hóa dữ liệu hồ sơ, mà còn đảm bảo tính chính xác tuyệt đối trong công tác tính toán tiền lương và chế độ đãi ngộ cho người lao động. Đây là tiền đề kỹ thuật vững chắc để doanh nghiệp tự tin mở rộng quy mô sản xuất kinh doanh trong kỷ nguyên số hóa.