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

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

Tại thời điểm nghiên cứu, Công ty TNHH Công Nghệ Hoàng Trường vận hành với quy mô hơn 40 cán bộ, công nhân viên và định hướng tiếp tục mở rộng quy mô lao động trong tương lai. Cơ cấu tổ chức của công ty bao 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. Toàn bộ công tác quản trị nhân sự, theo dõi hồ sơ, chấm công, tính lương và xử lý chế độ chính sách tại doanh nghiệp vẫn thực hiện hoàn toàn thủ công thông qua sổ sách và giấy tờ hành chính. Phương thức thủ công này bộc lộ nhiều hạn chế: tiêu tốn nhiều thời gian xử lý dữ liệu, gia tăng chi phí quản lý, cồng kềnh trong khâu lưu trữ và khó tránh khỏi sai sót khi khối lượng thông tin phát sinh ngày càng lớn.

Mục tiêu nghiên cứu tổng quát của đề tài là xây dựng một phần mềm quản lý nhân sự hoàn chỉnh trên nền tảng ứng dụng máy tính, nhằm tự động hóa các khâu nghiệp vụ quản trị, nâng cao tính chính xác và hỗ trợ tra cứu, kết xuất báo cáo nhanh chóng.

Nhiệm vụ nghiên cứu cụ thể bao gồm:

  1. Khảo sát toàn diện thực trạng quy trình nghiệp vụ quản lý nhân sự tại Công ty TNHH Công Nghệ Hoàng Trường.
  2. Xác định các yêu cầu tin học hóa của hệ thống: quản lý cập nhật hồ sơ nhân viên, quản lý cơ cấu phòng ban và bộ phận, quản lý danh mục (trình độ, chức danh, loại hợp đồng), quản lý chế độ chính sách (bảo hiểm xã hội, thai sản), quản lý chấm công và lương thưởng, tìm kiếm tra cứu thông tin và kết xuất các báo cáo định kỳ.
  3. Nghiên cứu nền tảng lý thuyết và công nghệ phát triển: Ngôn ngữ lập trình C#, nền tảng .NET Framework và hệ quản trị cơ sở dữ liệu quan hệ SQL Server.
  4. Thực hiện phân tích và thiết kế hệ thống thông tin thông qua sơ đồ phân rã chức năng, sơ đồ luồng dữ liệu (DFD) từ mức ngữ cảnh đến các mức dưới đỉnh, cùng thiết kế cơ sở dữ liệu vật lý gồm các bảng thực thể và ràng buộc quan hệ.
  5. Lập trình xây dựng hệ thống giao diện người dùng và triển khai các mô-đun chức năng đáp ứng đầy đủ quy trình nghiệp vụ thực tế.

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

  • Đối tượng nghiên cứu: Nghiệp vụ quản lý nhân sự, chấm công, tính lương và các chế độ chính sách lao động tại doanh nghiệp.
  • Phạm vi không gian: Áp dụng trực tiếp tại Công ty TNHH Công Nghệ Hoàng Trường.
  • Phạm vi thời gian: Số liệu khảo sát và các quy định quản lý nội bộ được thu thập, xử lý vào tháng 5/2019.

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

Khóa luận kết hợp giữa phương pháp phân tích thiết kế hệ thống hướng cấu trúc và phương pháp phát triển ứng dụng máy tính trên nền tảng công nghệ của Microsoft.

Khung công nghệ và nền tảng lý thuyết sử dụng trong đồ án:

  • Ngôn ngữ lập trình C# (C Sharp): Được phát triển bởi Anders Hejlsberg và Scott Wiltamuth tại Microsoft từ năm 2000, kế thừa ưu điểm của C++ và Java. C# là ngôn ngữ thuần hướng đối tượng hỗ trợ đầy đủ 4 đặc tính 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). Ngôn ngữ được xây dựng hướng module, có khoảng 80 từ khóa định sẵn và hoạt động trên nền Common Language Infrastructure (CLI).
  • Môi trường thực thi .NET Framework: Cung cấp hạ tầng thực thi mã nguồn thông qua Bộ thực thi ngôn ngữ chung (CLR - Common Language Runtime) và Thư viện lớp .NET Framework (Framework Class Library). CLR đảm nhiệm việc quản lý bộ nhớ tự động, cấp phát tài nguyên và biên dịch mã trung gian CIL (Common Intermediate Language) sang mã máy trong thời gian chạy.
  • Môi trường phát triển tích hợp (IDE): Microsoft Visual Studio, tích hợp các công cụ hỗ trợ như Windows Forms Designer để xây dựng giao diện đồ họa người dùng (GUI) theo mô hình hướng sự kiện, trình biên tập mã IntelliSense và công cụ gỡ lỗi (debugger).
  • Ngôn ngữ truy vấn và Hệ quản trị cơ sở dữ liệu SQL: Ứng dụng mô hình cơ sở dữ liệu quan hệ do Edgar F. Codd đề xuất (1970) và chuẩn hóa bởi ANSI (1986). SQL được sử dụng để định nghĩa, lưu trữ, thao tác và truy xuất dữ liệu quan hệ trong hệ thống SQL Server.
  • Kỹ thuật kết nối dữ liệu ADO.NET: Kết nối giữa ứng dụng C# và cơ sở dữ liệu SQL Server thông qua các lớp chuyên dụng gồm SqlConnection, SqlCommand và SqlDataReader.

Phương pháp nghiên cứu và phân tích:

  • Phương pháp khảo sát và mô hình hóa nghiệp vụ: Thu thập thông tin trực tiếp về quy trình quản lý lao động, bảng chấm công, thang bảng lương và chính sách khen thưởng, kỷ luật từ 4 bộ phận chức năng của công ty.
  • Phương pháp phân tích thiết kế hệ thống theo cấu trúc: Xây dựng sơ đồ phân rã chức năng (BFD), sơ đồ ngữ cảnh hệ thống, sơ đồ luồng dữ liệu (DFD) mức đỉnh và mức dưới đỉnh, mô hình thực thể liên kết (E-R) và thiết kế bảng dữ liệu vật lý.
  • Nguồn dữ liệu: Quy chế tiền lương nội bộ, hồ sơ cán bộ công nhân viên, biểu mẫu chấm công từ máy chấm công và các yêu cầu báo cáo định kỳ gửi Ban Giám đốc và Sở Lao động - Thương binh và Xã hội (Sở LĐTBXH).

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

Hệ thống được thiết kế dưới dạng ứng dụng máy tính để bàn (Desktop Application) chạy trên nền hệ điều hành Windows, tương tác với cơ sở dữ liệu quan hệ SQL Server.

Kiến trúc cơ sở dữ liệu vật lý

Cơ sở dữ liệu của phần mềm gồm 13 bảng thực thể được chuẩn hóa để quản lý toàn diện các đối tượng thông tin trong doanh nghiệp:

STT Tên bảng Chức năng lưu trữ Các trường dữ liệu chính (Thuộc tính)
1 tbuser Tài khoản và phân quyền hệ thống Username, Pass, Ten, Quyen
2 TblTTNVCoBan Thông tin nhân viên cơ bản chính thức MaNV, HoTen, MaBoPhan, MaPhong, MaLuong, NgaySinh, GioiTinh, TTHonNhan, CMTND, NoiCap, ChucVu, LoaiHD, Thoigian, NgayKy, NgayHetHan, SDT, HocVan, ghichu
3 TblTTCaNhan Thông tin cá nhân, lý lịch chi tiết MaNV, HoTen, NoiSinh, NguyenQuan, DCThuongChu, DCTamChu, SDT, DanToc, TonGiao, QuocTich, HocVan, GhiChu
4 TblBangLuongCTy Thang bảng lương và điều chỉnh lương công ty MaLuong, LCB, PCChucVu, NgayNhap, LCBMoi, NgaySua, LyDo, PCChucVuMoi, NgaySuaPC, GhiChu
5 TblBoPhan Danh mục các bộ phận trong công ty MaBoPhan, TenBoPhan, NgayThanhLap, GhiChu
6 TblPhongBan Danh mục các phòng ban trực thuộc bộ phận MaBoPhan, MaPhongBan, TenPhong, NgayThanhLap, GhiChu
7 TblHoSoThuViec Hồ sơ lao động trong giai đoạn thử việc MaNVTV, HoTen, MaPhong, NgaySinh, GioiTinh, DiaChi, TDHocVan, HocHam, ViTriThuViec, NgayTV, ThangTV, GhiChu
8 TblBangCongThuViec Bảng theo dõi công và lương nhân viên thử việc MaNVTV, MaPhong, LuongTViec, Thang, Nam, SoNgayCong, SoNgayNghi, SoGioLamThem, Luong, GhiChu
9 TblBangCongNVCB Bảng chấm công và tính lương nhân viên chính thức MaNV, MaPhong, LCB, PCChucVu, PCapKhac, Thuong, KyLuat, Thang, Nam, SoNgayCong, SoNgayNghi, SoGioLamThem, Luong, GhiChu
10 TblSoBH Quản lý thông tin sổ bảo hiểm xã hội MaNV, MaLuong, MaSoBH, NgayCap, NoiCap, GhiChu
11 TblThaiSan Theo dõi chế độ nghỉ thai sản và trợ cấp MaPhong, MaNV, HoTen, NgaySinh, NgayVeSom, NgayNghiSinh, NgayTroLaiLam, TroCapCTY, GhiChu
12 TblTangLuong Nhật ký theo dõi quá trình tăng lương MaNV, MaLuongCu, MaLuongMoi, NgaySua, LyDo
13 TblNVThoiViec Danh sách nhân viên đã thôi việc HoTen, CMTND, NgayThoiViec, LyDo

Cơ chế kết nối và xử lý dữ liệu C# - SQL Server

Phần mềm thiết lập kết nối cơ sở dữ liệu thông qua đối tượng SqlConnection với chuỗi kết nối cục bộ và sử dụng khối lệnh xử lý ngoại lệ try-catch-finally để bảo đảm tính an toàn khi thao tác dữ liệu:

// Xac dinh duong dan den database
String connString = @"Data Source=localhost\SQLEXPRESS;Initial Catalog=master;Integrated Security=True";

// Ket noi csdl bang Sqlconnection
SqlConnection connection = new SqlConnection(connString);
try 
{
    // Mo ket noi
    connection.Open();
} 
catch (InvalidOperationException ex) 
{
    // Xu ly khi ket noi co van de
    MessageBox.Show("Khong the mo ket noi hoac ket noi da mo truoc do");
} 
catch (Exception ex) 
{
    // Xu ly khi ket noi co van de
    MessageBox.Show("Ket noi xay ra loi hoac doc du lieu bi loi");
} 
finally 
{
    // Dong ket noi sau khi thao tac ket thuc
    connection.Close();
}

Quy trình thực thi truy vấn được chia làm hai luồng chính:

  • Đối với các thao tác cập nhật dữ liệu (thêm, sửa, xóa): Sử dụng phương thức SqlCommand.ExecuteNonQuery() trả về số dòng bị ảnh hưởng trong bảng.
  • Đối với thao tác truy vấn dữ liệu (Select): Sử dụng phương thức SqlCommand.ExecuteReader() trả về đối tượng SqlDataReader để đọc tuần tự từng dòng dữ liệu và ánh xạ lên giao diện.

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 tập trung khảo sát hiện trạng tổ chức và chuẩn hóa các quy trình nghiệp vụ quản trị nhân sự tại Công ty TNHH Công Nghệ Hoàng Trường.

Các nội dung nghiệp vụ cốt lõi được tác giả xác lập gồm:

  • Cơ cấu tổ chức: Gồm 4 bộ phận chức năng (Kỹ thuật, Nhân sự, Kế toán, Kế hoạch) với các nhiệm vụ: tuyển dụng, lưu trữ hồ sơ, chấm công, xét duyệt bậc lương, đóng bảo hiểm xã hội (BHXH), giải quyết chính sách và báo cáo định kỳ cho Ban Giám đốc và Sở LĐTBXH.
  • Quy trình tuyển dụng và thử việc: Đơn vị có nhu cầu lập danh sách trình Ban Lãnh đạo phê duyệt $\rightarrow$ Phòng Tổ chức lao động thông báo tuyển dụng $\rightarrow$ Tiếp nhận hồ sơ $\rightarrow$ Phỏng vấn trực tiếp $\rightarrow$ Ký hợp đồng thử việc. Thời gian thử việc được phân cấp cụ thể:
    • Lao động có trình độ thợ hoặc trung cấp: Thời gian thử việc là 1 tháng.
    • Lao động có trình độ Cao đẳng hoặc Đại học: Thời gian thử việc là 3 tháng.
  • Quy chế hợp đồng và quyền lợi: 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 có thời hạn 3 năm (tái ký sau mỗi 3 năm) và thực hiện đóng BHXH bắt buộc.
  • Quy tắc và công thức tính lương: Dữ liệu chấm công được tổng hợp cuối tháng từ máy chấm công. Thu nhập thực nhận của nhân viên được tính theo công thức xác định: $$\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 định mức thưởng và phạt kỷ luật:
    • Thưởng chuyên cần: Đạt đủ 26 ngày công/tháng được thưởng 300.000 VNĐ; nếu tháng có ngày nghỉ lễ theo quy định được thưởng 400.000 VNĐ.
    • Phạt chuyên cần: Số ngày công dưới 22 ngày/tháng bị phạt 300.000 VNĐ.
    • Phạt vi phạm nội quy: Mỗi lần vi phạm nội quy hoặc an toàn lao động bị phạt 200.000 VNĐ/lần.
  • Theo dõi tăng lương: Việc nâng bậc lương căn cứ trên quá trình làm việc, hoàn thành nhiệm vụ và không vi phạm kỷ luật, được ghi nhận thông qua quyết định nâng mức lương.

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 2 trình bày cơ sở lý thuyết về các công cụ và ngôn ngữ phục vụ xây dựng phần mềm:

  • Trình bày lịch sử phát triển, cấu trúc cú pháp và các đặc tính của ngôn ngữ C# trên nền tảng .NET Framework (CLR, thư viện FCL, cơ chế tương tác đa ngôn ngữ qua CIL).
  • Giới thiệu môi trường lập trình Visual Studio và các bộ công cụ thiết kế: Windows Forms Designer, WPF Designer, Web Designer, Class Designer, Data Designer và Mapping Designer.
  • Tổng quan về ngôn ngữ SQL, lịch sử phát triển của hệ cơ sở dữ liệu quan hệ từ nghiên cứu của Edgar F. Codd (1970), System/R (1978), chuẩn ANSI (1986) và khả năng ứng dụng trên các RDBMS như SQL Server, Oracle, MySQL.
  • Hướng dẫn chi tiết quy trình 5 bước kết nối và thực thi truy vấn dữ liệu từ C# sang SQL Server thông qua thư viện System.Data.SqlClient.

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

Chương 3 là phần trọng tâm về kỹ thuật hệ thống, thực hiện phân rã chức năng và mô hình hóa dữ liệu:

  • Sơ đồ phân rã chức năng (BFD): Hệ thống được chia thành 7 phân hệ chính:
    1. Quản lý 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, hồ sơ cá nhân, danh sách thử việc.
    3. Quản lý phòng ban: Thêm, sửa, xóa, cập nhật thông tin phòng ban/bộ phận.
    4. Quản lý chế độ: Quản lý danh sách nghỉ thai sản, trợ cấp thai sản, danh sách đóng bảo hiểm xã hội.
    5. Quản lý lương: Cập nhật ngày công tháng, điều chỉnh mức lương cơ bản/phụ cấp, tính toán chi tiết bảng lương.
    6. Tìm kiếm thông tin: Hỗ trợ tìm kiếm theo 4 tiêu chí (Họ tên, Mã nhân viên, Chức vụ, Số CMTND).
    7. Báo cáo thống kê: Báo cáo danh sách nhân viên toàn công ty (định kỳ hàng năm) và Báo cáo lương nhân viên theo phòng ban (định kỳ hàng tháng).
  • Mô hình hóa luồng dữ liệu (DFD): Xây dựng sơ đồ ngữ cảnh (với 3 tác nhân chính: Nhân viên, Ban Giám đốc, Cơ quan chức năng/Sở LĐTBXH), sơ đồ luồng dữ liệu mức đỉnh và 7 sơ đồ luồng dữ liệu mức dưới đỉnh chi tiết cho từng phân hệ nghiệp vụ.
  • Thiết kế dữ liệu: Xây dựng danh mục 13 thực thể, xác định kiểu dữ liệu cho từng cột và thiết lập mô hình quan hệ giữa các bảng (Hồ sơ thử việc - Bảng công thử việc, Nhân viên cơ bản - Bảng công - Chế độ bảo hiểm - Thai sản - Tăng lương).

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

Chương 4 mô tả chi tiết hệ thống giao diện người dùng của phần mềm được xây dựng bằng Windows Forms, bao gồm 18 màn hình chức năng:

  • Nhóm giao diện hệ thống: Giao diện Đăng nhập hệ thống, Giao diện Quản lý tài khoản, Giao diện Đổi mật khẩu.
  • Nhóm giao diện quản lý hồ sơ và tổ chức: Giao diện Quản lý nhân sự, Giao diện Quản lý hồ sơ nhân viên, Giao diện Quản lý hồ sơ nhân viên thử việc, Giao diện Quản lý bộ phận, Giao diện Quản lý phòng ban.
  • Nhóm giao diện chế độ chính sách: Giao diện Quản lý chế độ bảo hiểm, Giao diện Quản lý chế độ thai sản.
  • Nhóm giao diện tiền lương và phụ cấp: Giao diện Quản lý Lương nhân viên thử việc, Giao diện Quản lý Lương nhân viên chính thức, Giao diện Quản lý bảng lương công ty, Giao diện Quản lý tăng lương.
  • Nhóm giao diện tra cứu, báo cáo và trợ giúp: Giao diện Tìm kiếm nhân viên, Giao diện Báo cáo danh sách nhân viên, Giao diện Báo cáo lương nhân viên theo phòng ban, Giao diện Trợ giúp người dùng.

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

Khóa luận đã hoàn thành các kết quả cụ thể theo đúng yêu cầu đặt ra từ bài toán thực tế:

  • Xây dựng thành công phần mềm Quản lý nhân sự ứng dụng công nghệ C# Windows Forms và hệ quản trị cơ sở dữ liệu SQL Server, triển khai phù hợp cho quy mô trên 40 nhân viên của Công ty TNHH Công Nghệ Hoàng Trường.
  • Số hóa toàn bộ quy trình quản trị nhân sự từ lưu trữ thông tin cá nhân, phân loại hợp đồng, quản lý 4 bộ phận chức năng, giải quyết các chế độ thai sản và sổ BHXH.
  • Tự động hóa chính xác công thức tính lương chi tiết căn cứ vào số ngày công thực tế, đơn giá giờ làm thêm (40.000 VNĐ/giờ), hệ số phụ cấp trách nhiệm/chức vụ, các mức thưởng chuyên cần (300.000 – 400.000 VNĐ) và các khoản phạt kỷ luật (200.000 – 300.000 VNĐ).
  • Thiết lập hệ thống cơ sở dữ liệu quan hệ hoàn chỉnh gồm 13 bảng thực thể có cấu trúc chặt chẽ, tối ưu hóa khả năng truy xuất và ràng buộc dữ liệu.
  • Cung cấp tính năng tìm kiếm đa tiêu chí (theo Họ tên, Mã nhân viên, Chức vụ, CMTND) và hỗ trợ kết xuất bảng biểu báo cáo định kỳ cho Ban Lãnh đạo doanh nghiệp và cơ quan quản lý nhà nước (Sở LĐTBXH).

Về mặt đóng góp: Đề tài đã chuyển đổi thành công mô hình quản lý nhân sự thủ công bằng sổ sách giấy tờ sang hệ thống tin học hóa đồng bộ, giúp giảm thiểu thời gian tra cứu, triệt tiêu sai sót số liệu trong tính toán tiền lương và nâng cao hiệu suất làm việc của bộ phận nhân sự.


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

Dựa trên phạm vi và nội dung được trình bày trong khóa luận, hệ thống còn một số điểm giới hạn:

  • Phần mềm được thiết kế theo kiến trúc ứng dụng máy tính cục bộ (Desktop Application đơn máy/mạng nội bộ), chưa hỗ trợ giao diện nền tảng Web hoặc ứng dụng di động để người lao động tự tra cứu thông tin cá nhân từ xa.
  • Khâu tổng hợp công tháng vẫn dựa trên việc nhập số liệu tổng kết từ máy chấm công vào bảng dữ liệu phần mềm, chưa tích hợp mô-đun kết nối trực tiếp theo thời gian thực (real-time) với thiết bị phần cứng máy chấm công.
  • Hướng mở rộng tiếp theo của đề tài là hoàn thiện kết nối tự động dữ liệu máy chấm công vân tay/thẻ từ và nâng cấp hệ thống sang mô hình ứng dụng web phục vụ quản trị phân tán trên môi trường mạng diện rộng.

Giá trị tham khảo

Khóa luận tốt nghiệp của tác giả Ngô Ngọc Hiến mang lại giá trị tham khảo học thuật và ứng dụng thực tiễn rõ ràng:

  • Đối với sinh viên ngành Công nghệ thông tin: Là tài liệu tham khảo thực tế về quy trình phân tích và thiết kế hệ thống thông tin quản lý (từ lập sơ đồ BFD, sơ đồ luồng dữ liệu DFD các cấp đến thiết kế mô hình cơ sở dữ liệu vật lý), cùng kỹ thuật lập trình C# Windows Forms kết nối cơ sở dữ liệu SQL Server bằng ADO.NET.
  • Đối với sinh viên và chuyên viên quản trị nhân sự/kế toán doanh nghiệp: Cung cấp mô hình tham khảo về cách chuẩn hóa quy trình quản lý lao động, quy định phân chia thời gian thử việc theo bằng cấp, cơ chế khen thưởng - kỷ luật và thuật toán tính lương thực tế trong doanh nghiệp vừa và nhỏ.
  • Các phần đáng tham khảo nhất trong văn bản: Chương 1 (Bảng mô tả nghiệp vụ và công thức tính lương/thưởng chi tiết), Chương 3 (Thiết kế chi tiết 13 bảng cơ sở dữ liệu quan hệ) và Chương 2 (Đoạn mã mẫu kết nối và xử lý ngoại lệ giữa C# và SQL Server).

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

1. Công thức tính lương cho nhân viên chính thức trong phần mềm được thiết lập như thế nào?

Theo quy định nghiệp vụ tại Chương 1, công thức tính lương thực nhận hàng tháng của nhân viên chính thức được lập trình như sau: $$\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}$$ Trong đó, lương một ngày công được quy chuẩn trên 26 ngày làm việc tiêu chuẩn và đơn giá làm thêm giờ cố định là 40.000 VNĐ/giờ.

2. Quy định về thưởng chuyên cần và xử lý kỷ luật lao động của công ty gồm những mức cụ thể nào?

Các mức thưởng và phạt được quy định rõ trong văn bản:

  • Thưởng: Nhân viên đi làm đủ 26 ngày công trong tháng được thưởng 300.000 VNĐ; nếu trong tháng có phát sinh ngày nghỉ lễ theo luật định thì mức thưởng là 400.000 VNĐ.
  • Phạt kỷ luật chuyên cần: Nhân viên có số ngày công thực tế dưới 22 ngày trong tháng bị trừ 300.000 VNĐ.
  • Phạt vi phạm quy định: Mỗi lần vi phạm nội quy công ty hoặc quy định an toàn lao động bị phạt 200.000 VNĐ/lần.

3. Thời gian thử việc tại doanh nghiệp được quy định phân loại theo tiêu chí nào?

Thời gian thử việc được phân chia căn cứ theo trình độ học vấn của người lao động:

  • Trình độ công nhân kỹ thuật (thợ) hoặc Trung cấp: Thời gian thử việc là 1 tháng.
  • Trình độ Cao đẳng hoặc Đại học: Thời gian thử việc là 3 tháng.

4. Hệ thống cơ sở dữ liệu của phần mềm quản lý bao nhiêu bảng và phân chia thành các nhóm chức năng nào?

Cơ sở dữ liệu của phần mềm bao gồm 13 bảng dữ liệu vật lý, phân chia thành:

  • Nhóm người dùng và quyền hạn: tbuser.
  • Nhóm thông tin nhân sự và tổ chức: TblTTNVCoBan, TblTTCaNhan, TblHoSoThuViec, TblBoPhan, TblPhongBan, TblNVThoiViec.
  • Nhóm chấm công và tiền lương: TblBangLuongCTy, TblBangCongThuViec, TblBangCongNVCB, TblTangLuong.
  • Nhóm chính sách và chế độ: TblSoBH, TblThaiSan.

5. Phần mềm hỗ trợ tìm kiếm hồ sơ cán bộ, công nhân viên qua những tiêu chí nào?

Chức năng tìm kiếm của phần mềm cho phép tra cứu thông tin linh hoạt theo 4 tiêu chí độc lập:

  1. Tìm kiếm theo Họ và tên nhân viên.
  2. Tìm kiếm theo Mã nhân viên.
  3. Tìm kiếm theo Chức vụ đang đảm nhiệm.
  4. 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 "Xây dựng phần mềm quản lý nhân sự" của sinh viên Ngô Ngọc Hiến đã giải quyết trọn vẹn bài toán chuyển đổi số công tác quản trị lao động và tiền lương tại Công ty TNHH Công Nghệ Hoàng Trường. Bằng việc áp dụng phương pháp phân tích thiết kế hệ thống có cấu trúc kết hợp với ngôn ngữ C# và cơ sở dữ liệu SQL Server, tác giả đã xây dựng được một hệ thống phần mềm đáp ứng đầy đủ các yêu cầu nghiệp vụ từ quản lý hồ sơ, chấm công, tính lương tự động đến kết xuất báo cáo định kỳ. Công trình là tài liệu tham khảo học thuật có giá trị thực tiễn cao cho sinh viên ngành Công nghệ thông tin trong việc nghiên cứu và triển khai các dự án phần mềm quản lý doanh nghiệp.