Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp ngành Công nghệ thông tin với đề tài "Xây dựng phần mềm quản lý nhân sự" do sinh viên Ngô Ngọc Hiến (Mã sinh viên: 04D48000013, Lớp: 04DCNTT01) thực hiện dưới sự hướng dẫn của Th.S Nguyễn Thị Mười Phương tại Trường Đại học Kinh Bắc (Bắc Ninh, thời điểm hoàn thành: tháng 5/2019). Nghiên cứu tập trung giải quyết bài toán tin học hóa công tác quản trị nhân sự và tiền lương tại một doanh nghiệp cụ thể là Công ty TNHH Công Nghệ Hoàng Trường.

Tại thời điểm khảo sát, Công ty TNHH Công Nghệ Hoàng Trường có quy mô nhân sự hơn 40 người và đang trên đà gia tăng quy mô lao động. Toàn bộ hoạt động quản lý nhân sự, theo dõi hồ sơ, chấm công và tính toán tiền lương tại công ty vẫn được tiến hành theo phương thức thủ công thông qua hệ thống sổ sách và giấy tờ truyền thống. Cách thức quản lý này bộc lộ nhiều hạn chế thực tiễn:

  • Khối lượng sổ sách và chứng từ lưu trữ lớn, gây tốn kém thời gian và nhân lực xử lý.
  • Tần suất sai sót cao trong quá trình ghi chép thông tin cá nhân, quá trình công tác và tổng hợp ngày công.
  • Khó khăn, chậm trễ trong công tác tra cứu, tìm kiếm hồ sơ cán bộ công nhân viên khi cần thiết.
  • Việc tổng hợp số liệu để báo cáo định kỳ cho Ban Giám đốc và cơ quan quản lý nhà nước gặp nhiều trở ngại về độ chính xác và tính kịp thời.

Xuất phát từ thực trạng trên, Ban Giám đốc công ty đã đặt ra yêu cầu xây dựng một hệ thống phần mềm quản lý nhằm nâng cao hiệu suất làm việc, đảm bảo tính đồng bộ, an toàn và chính xác của dữ liệu.

Mục tiêu nghiên cứu và nhiệm vụ cụ thể:

  1. Nghiên cứu tổng quan bài toán quản lý nhân sự trong doanh nghiệp hành chính sự nghiệp và doanh nghiệp ngoài quốc doanh, cụ thể hóa cho trường hợp Công ty TNHH Công Nghệ Hoàng Trường.
  2. Tin học hóa các phân hệ nghiệp vụ cốt lõi:
    • Cập nhật hồ sơ nhân viên mới, hồ sơ thử việc và nhân viên thôi việc.
    • Quản lý cơ cấu tổ chức gồm bộ phận và phòng ban khi có biến động hoặc thành lập mới.
    • Quản lý các danh mục: trình độ học vấn, học hàm, chức danh, loại hợp đồng lao động.
    • Quản lý các chế độ chính sách: bảo hiểm xã hội (BHXH), chế độ thai sản.
    • Tự động hóa công tác tính lương, phụ cấp, tiền thưởng và các khoản khấu trừ kỷ luật.
    • Cung cấp công cụ tìm kiếm, tra cứu đa tiêu chí thông tin nhân viên.
    • Kết xuất các bảng thống kê danh sách nhân viên và bảng tổng hợp tiền lương.
  3. Phân tích, thiết kế hệ thống thông tin và cơ sở dữ liệu quan hệ.
  4. Lập trình và cài đặt hoàn chỉnh ứng dụng quản lý nhân sự trên môi trường máy tính để bàn (Desktop Application).

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Quy trình nghiệp vụ quản lý nhân sự, hồ sơ, chấm công, tính lương, khen thưởng, kỷ luật, bảo hiểm và chế độ thai sản.
  • Phạm vi không gian: Công ty TNHH Công Nghệ Hoàng Trường với cơ cấu tổ chức gồm 4 bộ phận chức năng: Bộ phận Kỹ thuật, Bộ phận Nhân sự, Bộ phận Kế toán và Bộ phận Kế hoạch.
  • Phạm vi dữ liệu: Dữ liệu về nhân sự thử việc, nhân sự chính thức, bảng công, diễn biến bậc lương và báo cáo định kỳ gửi Ban Giám đốc cùng Sở Lao động - Thương binh và Xã hội (Sở LĐTBXH).

Cơ sở lý thuyết và phương pháp

Khóa luận áp dụng phương pháp nghiên cứu hệ thống kết hợp giữa khảo sát thực tế quy trình nghiệp vụ và thiết kế, xây dựng phần mềm ứng dụng theo mô hình dữ liệu quan hệ.

Cơ sở lý thuyết và công nghệ sử dụng

  1. Ngôn ngữ lập trình C#: Ngôn ngữ lập trình hiện đại, thuần hướng đối tượng (Object-Oriented Programming - OOP) do Microsoft phát triển từ năm 2000, kế thừa các ưu điểm từ C++ và Java. Ngôn ngữ đáp ứng đầy đủ bốn tính chất cơ bản: tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance). C# sử dụng khoảng 80 từ khóa và tập kiểu dữ liệu xây dựng sẵn, hỗ trợ lập trình hướng module.
  2. Nền tảng .NET Framework và môi trường thực thi:
    • Bộ thực thi ngôn ngữ chung (Common Language Runtime - CLR): Quản lý bộ nhớ, xử lý vòng đời đối tượng, hỗ trợ hệ thống kiểu chung (Common Type System) và thực thi mã trung gian (Common Intermediate Language - CIL).
    • Thư viện lớp (Class Library): Cung cấp các giao diện lập trình cho Windows Forms, truy cập dữ liệu thông qua ADO.NET.
  3. Môi trường phát triển tích hợp (IDE): Microsoft Visual Studio, sử dụng công cụ Windows Forms Designer để thiết kế giao diện đồ họa người dùng theo mô hình lập trình hướng sự kiện (Event-Driven Programming).
  4. Ngôn ngữ truy vấn và Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS):
    • SQL (Structured Query Language): Ngôn ngữ chuẩn dùng để định nghĩa dữ liệu (DDL), thao tác dữ liệu (DML) và điều khiển dữ liệu (DCL).
    • Cơ chế kết nối dữ liệu giữa C# và cơ sở dữ liệu thông qua thư viện ADO.NET với các đối tượng chuyên dụng: SqlConnection, SqlCommand và SqlDataReader.
// Minh họa đoạn mã thiết lập kết nối C# với CSDL SQL trong khóa luận
String connString = @"Data Source=localhost\SQLEXPRESS;Initial Catalog=master;Integrated Security=True";
SqlConnection connection = new SqlConnection(connString);
try {
    connection.Open();
}
catch (InvalidOperationException ex) {
    MessageBox.Show("Khong the mo ket noi hoac ket noi da mo truoc do");
}
catch (Exception ex) {
    MessageBox.Show("Ket noi xay ra loi hoac doc du lieu bi loi");
}
finally {
    connection.Close();
}

Phương pháp nghiên cứu và nguồn dữ liệu

  • Phương pháp khảo sát hiện trạng: Thu thập thông tin trực tiếp từ phòng tổ chức - hành chính và các phòng ban tại Công ty TNHH Công Nghệ Hoàng Trường để mô tả luồng nghiệp vụ thực tế từ tiếp nhận hồ sơ, thử việc, ký hợp đồng đến chi trả lương và giải quyết chế độ.
  • Phương pháp phân tích và thiết kế có cấu trúc:
    • Xây dựng sơ đồ phân rã chức năng (BFD).
    • Thiết kế sơ đồ luồng dữ liệu (Data Flow Diagram - DFD) bao gồm: sơ đồ ngữ cảnh (mức 0), sơ đồ mức đỉnh (mức 1) và các sơ đồ mức dưới đỉnh (mức 2) cho từng phân hệ.
    • Xây dựng mô hình thực thể liên kết (Entity-Relationship Diagram - ERD) và chuẩn hóa cơ sở dữ liệu quan hệ ở mức vật lý.

Thiết kế và triển khai hệ thống

Phân tích luồng dữ liệu và phân rã chức năng

Hệ thống phần mềm được phân rã thành 7 cụm chức năng chính:

  1. Quản trị hệ thống: Đăng nhập, đổi mật khẩu, phân quyền nhóm người dùng.
  2. Quản lý hồ sơ nhân viên: Cập nhật danh sách nhân viên cơ bản, hồ sơ chi tiết cá nhân, danh sách nhân viên thử việc và danh sách thôi việc.
  3. Quản lý phòng ban: Thêm, sửa, xóa và cập nhật thông tin phòng ban, bộ phận theo quyết định bổ nhiệm của Ban Giám đốc.
  4. Quản lý chế độ chính sách: Quản lý chế độ thai sản (thời gian nghỉ, trợ cấp, ngày làm việc trở lại) và bảo hiểm xã hội (cấp sổ, nơi cấp).
  5. Quản lý tiền lương: Cập nhật bảng chấm công tháng, điều chỉnh mức lương cơ bản, tính phụ cấp chức vụ, phụ cấp khác, xét thưởng/kỷ luật và tổng hợp lương.
  6. Tìm kiếm thông tin: Tìm kiếm theo họ tên, mã nhân viên, chức vụ và số Chứng minh thư nhân dân (CMTND).
  7. Báo cáo thống kê: Lập báo cáo danh sách nhân viên toàn công ty gửi Ban Giám đốc hàng năm; báo cáo bảng lương nhân viên theo phòng ban gửi Ban Giám đốc và Sở LĐTBXH định kỳ hàng tháng/quý.

Thiết kế cơ sở dữ liệu vật lý

Cơ sở dữ liệu của phần mềm bao gồm 13 bảng dữ liệu quan hệ được thiết kế chi tiết:

STT Tên bảng Tên diễn giải Các trường dữ liệu chính (Khóa chính, Kiểu dữ liệu)
1 tbuser Người dùng hệ thống Username (Nvarchar(50)), Pass (Nvarchar(20)), Ten (Nvarchar(50)), Quyen (Nvarchar(10))
2 TblTTNVCoBan Thông tin nhân viên cơ bản MaNV (Nchar(10)), HoTen (Nvarchar(50)), MaBoPhan (char(10)), MaPhong (char(10)), MaLuong (char(10)), NgaySinh, GioiTinh, TTHonNhan, CMTND, NoiCap, ChucVu, LoaiHD, Thoigian, NgayKy, NgayHetHan
3 TblTTCaNhan Thông tin cá nhân MaNV (Nchar(10)), HoTen, NoiSinh, NguyenQuan, DCThuongChu, DCTamChu, SDT, DanToc, TonGiao, QuocTich, HocVan, GhiChu
4 TblBangLuongCTy Bảng lương công ty MaLuong (Char(10)), LCB (int), PCChucVu (int), NgayNhap, LCBMoi (int), NgaySua, LyDo, PCChucVuMoi (int), NgaySuaPC, GhiChu
5 TblBoPhan Danh mục bộ phận MaBoPhan (Char(10)), TenBoPhan (Nvarchar(20)), NgayThanhLap, GhiChu
6 TblPhongBan Danh mục phòng ban MaBoPhan (Char(10)), MaPhongBan (Char(10)), TenPhong (Nvarchar(50)), NgayThanhLap, GhiChu
7 TblHoSoThuViec Hồ sơ thử việc MaNVTV (Nchar(10)), HoTen, MaPhong, NgaySinh, GioiTinh, DiaChi, TDHocVan, HocHam, ViTriThuViec, NgayTV, ThangTV (int)
8 TblBangCongThuViec Bảng công thử việc MaNVTV (Char(10)), MaPhong, LuongTViec (int), Thang (int), Nam (int), SoNgayCong (int), SoNgayNghi (int), SoGioLamThem (int), Luong (float)
9 TblBangCongNVCB Bảng công nhân viên MaNV (Char(10)), MaPhong, LCB (int), PCChucVu (int), PCapKhac (int), Thuong (int), KyLuat (int), Thang, Nam, SoNgayCong, SoNgayNghi, SoNgayLamThemNV, Luong (float)
10 TblSoBH Sổ bảo hiểm xã hội MaNV (Char(10)), MaLuong (Char(10)), MaSoBH (Char(10)), NgayCap, NoiCap, GhiChu
11 TblThaiSan Chế độ thai sản MaPhong, MaNV (Char(10)), HoTen, NgaySinh, NgayVeSom, NgayNghiSinh, NgayTroLaiLam, TroCapCTY (int), GhiChu
12 TblTangLuong Diễn biến tăng lương MaNV, MaLuongCu, MaLuongMoi, NgaySua, LyDo
13 TblNVThoiViec Nhân viên thôi việc HoTen (Nvarchar(50)), CMTND (Number), NgayThoiViec (datetime), LyDo (Nvarchar(50))

Mối quan hệ giữa các thực thể (E-R)

Hệ thống thiết lập các mối liên kết quan hệ 1 - N giữa các bảng:

  • Một Bộ phận chứa nhiều Phòng ban; Một Phòng ban chứa nhiều Nhân viên.
  • Một Nhân viên có một Hồ sơ cơ bản, liên kết với một Hồ sơ cá nhân, một Sổ bảo hiểm, nhiều bản ghi Bảng công hàng tháng, nhiều quyết định Tăng lương và một chế độ Thai sản (nếu phát sinh).
  • Một Nhân viên thử việc liên kết với nhiều bản ghi Bảng công thử việc theo tháng.

Nội dung chính theo từng chương

Chương 1: Giải quyết bài toán quản lý nhân sự

Chương 1 phân tích hiện trạng tổ chức và quy trình quản trị tại Công ty TNHH Công Nghệ Hoàng Trường. Tác giả chỉ ra cơ cấu hoạt động của 4 bộ phận và mô tả chi tiết các quy định thực tế đang áp dụng:

  • Quy trình tuyển dụng và thử việc: Tiếp nhận hồ sơ -> phỏng vấn -> ký hợp đồng thử việc. Thời gian thử việc được phân loại theo trình độ chuyên môn: 01 tháng đối với lao động nghề/trung cấp; 03 tháng đối với lao động có trình độ Cao đẳng và Đại học. Sau thời gian thử việc đạt yêu cầu, công ty tiến hành ký hợp đồng lao động chính thức thời hạn 03 năm (tái ký sau mỗi chu kỳ 3 năm).
  • Quy định và công thức tính lương: $$\text{Lương} = \left(\frac{\text{Lương cơ bản}}{26}\right) \times \text{Số ngày công} + (\text{Số giờ làm thêm} \times 40.000) + \text{Phụ cấp chức vụ} + \text{Phụ cấp khác} + \text{Thưởng} - \text{Kỷ luật}$$
  • Quy chế thưởng - phạt cụ thể:
    • Thưởng hoàn thành đủ 26 ngày công chuẩn trong tháng: 300.000 VNĐ.
    • Thưởng trong tháng có ngày lễ: 400.000 VNĐ.
    • Phạt kỷ luật nếu số ngày công dưới 22 ngày: 300.000 VNĐ.
    • Phạt kỷ luật vi phạm nội quy/an toàn lao động: 200.000 VNĐ cho mỗi lần vi phạm.
  • Nghĩa vụ báo cáo: Định kỳ hàng tháng, quý hoặc đột xuất, phòng tổ chức hành chính lao động tiền lương phải kết xuất và nộp báo cáo nhân sự, lương lên Ban Giám đốc công ty và Sở LĐTBXH.

Chương 2: Các kiến thức cơ bản về ngôn ngữ lập trình C# và ngôn ngữ truy vấn CSDL SQL

Chương này hệ thống hóa các cơ sở lý thuyết kỹ thuật phục vụ lập trình:

  • Trình bày lịch sử hình thành ngôn ngữ C# do Anders Hejlsberg và Scott Wiltamuth sáng lập từ năm 2000; phân tích các đặc tính: hướng đối tượng, an toàn kiểu, tái sử dụng mã nguồn qua module và lớp.
  • Giải thích cấu trúc nền tảng .NET Framework, vai trò của bộ thực thi ngôn ngữ chung CLR và cách biên dịch mã trung gian CIL.
  • Phân tích các công cụ tích hợp trong Visual Studio: trình biên tập mã IntelliSense, trình gỡ lỗi (Debugger), các bộ thiết kế trực quan (Windows Forms Designer, WPF Designer Cider, Web Designer, Class Designer, Data Designer, Mapping Designer).
  • Tổng kết lịch sử và ưu điểm của ngôn ngữ SQL từ công trình của Tiến sĩ Edgar F. Codd năm 1970 tại IBM, tiêu chuẩn ANSI năm 1986.
  • Chi tiết hóa 5 bước lập trình kết nối và 7 bước thực thi truy vấn dữ liệu SQL trong môi trường C# qua thư viện ADO.NET.

Chương 3: Phân tích thiết kế hệ thống

Chương 3 trình bày toàn bộ quá trình chuyển hóa các quy trình nghiệp vụ thành mô hình kỹ thuật:

  • Xây dựng sơ đồ phân rã chức năng toàn diện cho 7 phân hệ.
  • Thiết lập sơ đồ luồng dữ liệu ngữ cảnh thể hiện tương tác giữa hệ thống với 3 tác nhân ngoài: Nhân viên, Ban Giám đốc và Cơ quan chức năng (Sở LĐTBXH).
  • Chi tiết hóa sơ đồ luồng dữ liệu mức đỉnh và 7 sơ đồ luồng dữ liệu mức dưới đỉnh (DFD mức 2) mô tả chi tiết dòng dữ liệu vào/ra cho các chức năng quản trị, hồ sơ, phòng ban, bảo hiểm, thai sản, tiền lương, tìm kiếm và kết xuất báo cáo.
  • Xây dựng từ điển dữ liệu và bảng đặc tả vật lý cho 13 bảng dữ liệu quan hệ, quy định rõ ràng kiểu dữ liệu, độ dài và các ràng buộc toàn vẹn.

Chương 4: Giao diện phần mềm

Chương này tài liệu hóa kết quả lập trình giao diện của hệ thống với 18 biểu mẫu (Form) thao tác được cài đặt thực tế:

  1. Giao diện Đăng nhập hệ thống (frmDangNhap).
  2. Giao diện Quản lý tài khoản người dùng (frmQuanLyTaiKhoan).
  3. Giao diện Đổi mật khẩu (frmDoiMatKhau).
  4. Giao diện Tổng quan quản lý nhân sự (frmQuanLyNhanSu).
  5. Giao diện Quản lý hồ sơ thông tin nhân viên (frmHoSoNV).
  6. Giao diện Quản lý hồ sơ nhân viên thử việc (frmThuViec).
  7. Giao diện Quản lý chế độ bảo hiểm xã hội (frmBaoHiem).
  8. Giao diện Quản lý chế độ thai sản (frmThaiSan).
  9. Giao diện Quản lý danh mục bộ phận (frmBoPhan).
  10. Giao diện Quản lý danh mục phòng ban (frmPhongBan).
  11. Giao diện Quản lý bảng công và lương nhân viên thử việc (frmLuongThuViec).
  12. Giao diện Quản lý bảng công và lương nhân viên chính thức (frmLuongNVCB).
  13. Giao diện Quản lý bảng lương công ty (frmBangLuongCty).
  14. Giao diện Quản lý tăng lương và điều chỉnh hệ số (frmTangLuong).
  15. Giao diện Tìm kiếm và tra cứu thông tin nhân sự (frmTimKiem).
  16. Giao diện Kết xuất báo cáo danh sách nhân viên (frmBaoCaoDSNV).
  17. Giao diện Kết xuất báo cáo bảng lương nhân viên theo phòng ban (frmBaoCaoLuong).
  18. Giao diện Trợ giúp người dùng (frmTroGiup).

Kết quả và đóng góp

Kết quả chính đạt được

  • Khảo sát và chuẩn hóa toàn bộ quy trình quản lý nhân sự tại Công ty TNHH Công Nghệ Hoàng Trường từ tiếp nhận hồ sơ, thử việc, phân bổ phòng ban đến chấm công và giải quyết chế độ.
  • Thiết kế hoàn chỉnh mô hình dữ liệu quan hệ gồm 13 bảng với các khóa chính, khóa ngoại và mối liên kết logic chặt chẽ.
  • Lập trình thành công phần mềm desktop ứng dụng công nghệ C# .NET kết nối cơ sở dữ liệu SQL Server, triển khai 18 biểu mẫu giao diện người dùng đáp ứng các chức năng nhập liệu, lưu trữ, tính toán và kết xuất dữ liệu.
  • Số hóa chính xác các công thức tính lương phức tạp, bao gồm:
    • Tự động chia tỷ lệ ngày công chuẩn (26 ngày).
    • Nhân đơn giá làm thêm giờ (40.000 VNĐ/giờ).
    • Tích hợp tự động quy tắc thưởng công đủ (300.000 VNĐ), thưởng lễ (400.000 VNĐ) và các mức phạt kỷ luật thiếu công (300.000 VNĐ) hoặc vi phạm quy định (200.000 VNĐ/lần).

Đóng góp thực tiễn của đề tài

  • Thay thế hoàn toàn quy trình ghi chép bằng sổ sách thủ công tại doanh nghiệp, giúp giảm thiểu nguy cơ sai lệch số liệu khi tính toán lương và bảo hiểm.
  • Rút ngắn thời gian tra cứu hồ sơ nhân viên thông qua các trường lọc đa dạng (họ tên, mã số, phòng ban, số CMTND).
  • Hỗ trợ công tác kết xuất báo cáo nhanh chóng, chính xác theo đúng yêu cầu quản trị nội bộ của Ban Giám đốc và quy định báo cáo của cơ quan quản lý nhà nước (Sở LĐTBXH).

Hạn chế và hướng nghiên cứu tiếp

Hạn chế

  • Phần mềm được xây dựng dưới dạng ứng dụng đơn máy (Desktop Application/Windows Forms), chủ yếu phục vụ trong mạng nội bộ và chưa được triển khai trên nền tảng Web hay thiết bị di động để người lao động có thể tự tra cứu thông tin cá nhân từ xa.
  • Khâu tổng hợp ngày công và giờ làm thêm vẫn phải nhập thủ công từ kết quả máy chấm công vào phần mềm, chưa hỗ trợ cơ chế giao tiếp và đồng bộ dữ liệu tự động trực tiếp từ phần cứng máy chấm công.

Hướng phát triển tiếp theo

  • Nghiên cứu phát triển phiên bản Web (sử dụng ASP.NET MVC hoặc nền tảng tương đương) để mở rộng khả năng truy cập từ xa cho các cấp quản lý và nhân viên.
  • Xây dựng module tích hợp API hoặc kết nối trực tiếp với đầu đọc máy chấm công vân tay/thẻ từ nhằm tự động hóa hoàn toàn khâu tính công hàng ngày.

Giá trị tham khảo

Khóa luận là tài liệu tham khảo phù hợp cho:

  • Sinh viên ngành Công nghệ thông tin, Kỹ thuật phần mềm, Hệ thống thông tin quản lý: Cung cấp tài liệu mẫu về quy trình phân tích thiết kế hệ thống từ sơ đồ BFD, DFD mức 0-1-2 đến mô hình thực thể ERD và thiết kế bảng dữ liệu vật lý; tham khảo cấu trúc lập trình ứng dụng C# Windows Forms tương tác với SQL Server qua ADO.NET.
  • Người nghiên cứu các đề tài quản lý doanh nghiệp: Cung cấp bảng quy chuẩn chi tiết về các trường thông tin quản lý nhân sự, hồ sơ thử việc, bảo hiểm xã hội, thai sản và thuật toán tính lương trong doanh nghiệp vừa và nhỏ.

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

1. Khóa luận giải quyết bài toán quản lý nhân sự cho đơn vị cụ thể nào và quy mô ra sao?
Khóa luận nghiên cứu và xây dựng phần mềm cho Công ty TNHH Công Nghệ Hoàng Trường. Doanh nghiệp này có quy mô hơn 40 nhân viên với cơ cấu tổ chức gồm 4 bộ phận chính: Bộ phận Kỹ thuật, Bộ phận Nhân sự, Bộ phận Kế toán và Bộ phận Kế hoạch.

2. Quy định về thời gian thử việc và thời hạn hợp đồng lao động trong hệ thống được xác định như thế nào?
Thời gian thử việc được phân theo trình độ chuyên môn: 01 tháng đối với lao động nghề hoặc trung cấp; 03 tháng đối với lao động có trình độ Cao đẳng hoặc Đại học. Sau thời gian thử việc, nếu đạt yêu cầu, công ty ký hợp đồng lao động chính thức có thời hạn 03 năm và tái ký sau mỗi 3 năm.

3. Công thức tính lương và các định mức thưởng, phạt cụ thể trong phần mềm là gì?
Lương nhân viên được tính theo công thức:
$\text{Lương} = (\text{Lương cơ bản} / 26) \times \text{Số ngày công} + (\text{Số giờ làm thêm} \times 40.000) + \text{Phụ cấp chức vụ} + \text{Phụ cấp khác} + \text{Thưởng} - \text{Kỷ luật}$.
Mức thưởng gồm 300.000 VNĐ (nếu đủ 26 ngày công) và 400.000 VNĐ (nếu tháng có ngày nghỉ lễ). Mức kỷ luật gồm 300.000 VNĐ (nếu ngày công dưới 22 ngày) và 200.000 VNĐ cho mỗi lần vi phạm nội quy.

4. Cơ sở dữ liệu của phần mềm quản lý những thực thể chính nào?
Cơ sở dữ liệu bao gồm 13 bảng: tbuser (tài khoản), TblTTNVCoBan (thông tin cơ bản), TblTTCaNhan (thông tin cá nhân), TblBangLuongCTy (bảng lương công ty), TblBoPhan (bộ phận), TblPhongBan (phòng ban), TblHoSoThuViec (hồ sơ thử việc), TblBangCongThuViec (công thử việc), TblBangCongNVCB (công nhân viên chính thức), TblSoBH (sổ bảo hiểm), TblThaiSan (chế độ thai sản), TblTangLuong (tăng lương) và TblNVThoiViec (nhân viên thôi việc).

5. Hệ thống hỗ trợ người dùng tìm kiếm thông tin nhân viên theo những tiêu chí nào?
Phần mềm cung cấp chức năng tìm kiếm đa tiêu chí thông qua 4 trường dữ liệu độc lập: tìm kiếm theo Họ và tên, tìm kiếm theo Mã nhân viên, tìm kiếm theo Chức vụ và tìm kiếm theo Số chứng minh thư nhân dân (CMTND).


Kết luận

Khóa luận tốt nghiệp của sinh viên Ngô Ngọc Hiến đã giải quyết bài toán quản lý nhân sự tại Công ty TNHH Công Nghệ Hoàng Trường thông qua việc xây dựng một ứng dụng hoàn chỉnh bằng C# .NET và cơ sở dữ liệu quan hệ SQL. Tác giả đã hoàn thành các bước từ khảo sát nghiệp vụ thực tế, phân tích luồng dữ liệu (BFD, DFD), thiết kế 13 bảng dữ liệu vật lý đến cài đặt 18 giao diện chức năng phục vụ quản lý hồ sơ, chấm công, tính lương và giải quyết chế độ chính sách. Đề tài đáp ứng tốt yêu cầu tin học hóa quy trình quản trị nhân sự nội bộ, cung cấp một tài liệu tham khảo chi tiết về phân tích thiết kế hệ thống và phát triển phần mềm desktop trong lĩnh vực công nghệ thông tin.