Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh cuộc Cách mạng công nghiệp 4.0 đang diễn ra mạnh mẽ, việc ứng dụng công nghệ thông tin vào công tác quản trị doanh nghiệp đã trở thành yêu cầu thiết yếu nhằm giảm thiểu sai sót từ phương thức quản lý thủ công. Quản lý nhân sự đóng vai trò quyết định đối với sự tồn tại và phát triển của mọi tổ chức, bởi chất lượng tổ chức bộ máy và nguồn nhân lực ảnh hưởng trực tiếp đến hiệu quả vận hành. Một hệ thống quản lý nhân sự hiện đại không chỉ chuẩn hóa dữ liệu cá nhân, kỹ năng, quá trình đào tạo và lịch sử công tác của nhân viên, mà còn tự động hóa các khâu chấm công, tính lương và tuyển dụng, giúp doanh nghiệp đưa ra các quyết định nhân sự kịp thời.
Công ty Trách nhiệm hữu hạn Thương mại Quang Thiện là đơn vị phân phối vật liệu xây dựng, gạch men và thiết bị nội ngoại thất quy mô lớn tại tỉnh Thừa Thiên Huế. Trước thời điểm nghiên cứu, doanh nghiệp đang thực hiện công tác quản lý nhân sự hoàn toàn thông qua phần mềm Microsoft Excel. Với quy mô lao động ngày càng tăng, phương pháp này đã bộc lộ nhiều điểm hạn chế: dữ liệu thiếu tính khoa học, không có sự ràng buộc chặt chẽ giữa đầu vào và đầu ra, quy trình theo dõi hồ sơ, chấm công và chi trả lương diễn ra phức tạp, thiếu tính minh bạch và dễ phát sinh nhầm lẫn. Xuất phát từ thực trạng đó, tác giả đã thực hiện đề tài "Xây dựng phần mềm quản lý nhân sự cho Công ty Trách nhiệm hữu hạn Thương mại Quang Thiện".
Mục tiêu nghiên cứu của khóa luận được phân định thành mục tiêu tổng quát và các mục tiêu cụ thể:
- Mục tiêu tổng quát: Xây dựng thành công phần mềm quản lý nhân sự cho Công ty Trách nhiệm hữu hạn Thương mại Quang Thiện.
- Mục tiêu cụ thể:
- Tìm hiểu các quy trình quản lý nhân sự thực tế tại công ty bao gồm: quản lý hồ sơ nhân viên, quy trình chấm công và tính toán lương thưởng.
- Thực hiện đúng trình tự và nắm vững quy trình phân tích, xây dựng và phát triển một hệ thống thông tin quản lý.
- Làm chủ các nền tảng và công cụ kỹ thuật phục vụ xây dựng phần mềm gồm: ngôn ngữ lập trình C#, hệ quản trị cơ sở dữ liệu và ngôn ngữ truy vấn SQL Server, môi trường phát triển tích hợp Visual Studio.
- Lập trình và đóng gói hoàn thiện phần mềm quản lý nhân sự cho công ty.
- Xây dựng các chức năng mới nhằm nâng cao tính sáng tạo và tiện ích cho phần mềm.
Đối tượng và phạm vi nghiên cứu được xác định rõ ràng:
- Đối tượng nghiên cứu:
- Quy trình làm việc và các nghiệp vụ quản lý nhân sự tại Công ty TNHH Thương mại Quang Thiện (hồ sơ, chấm công, tính lương).
- Quy trình xây dựng và phát triển hệ thống thông tin quản lý.
- Các công cụ và nền tảng công nghệ: ngôn ngữ C#, ngôn ngữ truy vấn dữ liệu SQL, công cụ phát triển Visual Studio.
- Phạm vi nghiên cứu:
- Không gian: Khảo sát và ứng dụng tại Công ty TNHH Thương mại Quang Thiện, địa chỉ tại Tổ dân phố Địa Linh, Phường Hương Vinh, Thành phố Huế, Tỉnh Thừa Thiên Huế.
- Thời gian: Đề tài được triển khai thực hiện từ ngày 25/12/2023 đến ngày 14/04/2024.
Cơ sở lý thuyết và phương pháp
Khóa luận thiết lập nền tảng lý luận dựa trên lý thuyết hệ thống thông tin quản lý (MIS) và hệ thống thông tin quản lý nhân sự (HRIS). Hệ thống thông tin quản lý được tiếp cận dưới góc độ là tập hợp các yếu tố con người, thiết bị và quy trình nhằm thu thập, xử lý, lưu trữ và phân phối thông tin hỗ trợ quá trình ra quyết định. Tác giả phân loại thông tin quản lý thành ba cấp độ: thông tin chiến lược (phục vụ nhà quản lý cấp cao lập chính sách dài hạn), thông tin chiến thuật (phục vụ ban quản lý thiết lập chính sách ngắn hạn định kỳ) và thông tin điều hành (phục vụ hoạt động giám sát vận hành hàng ngày). Mô hình cấu trúc HTTTQL được khảo sát gồm 4 hệ thống con: hệ thống ghi chép nội bộ, hệ thống tình báo, hệ thống nghiên cứu thông tin và hệ thống hỗ trợ quyết định.
Về quy trình phát triển phần mềm, tác giả áp dụng mô hình thác nước (Waterfall) với tiến trình tuyến tính nghiêm ngặt qua 6 giai đoạn:
- Phân tích yêu cầu: Xác định nhu cầu kinh doanh, yêu cầu người dùng, ràng buộc và rủi ro.
- Thiết kế hệ thống: Thiết lập cấu trúc phần cứng, phần mềm, cơ sở dữ liệu và ngôn ngữ lập trình.
- Thực hiện: Tiến hành viết mã nguồn và lập trình các module theo thiết kế.
- Kiểm thử hệ thống: Kiểm tra chức năng và phi chức năng nhằm phát hiện và khắc phục lỗi.
- Triển khai hệ thống: Đưa ứng dụng vào môi trường vận hành thực tế cho người dùng cuối.
- Bảo trì hệ thống: Tiếp nhận phản hồi, cập nhật bản vá và sửa đổi phát sinh.
Phương pháp nghiên cứu thực tế được kết hợp giữa thu thập thông tin và kỹ thuật phân tích hệ thống:
- Phương pháp thu thập thông tin:
- Phương pháp quan sát: Trực tiếp theo dõi các thao tác nghiệp vụ nhân sự tại công ty để đánh giá ưu nhược điểm của quy trình hiện hành.
- Phương pháp thu thập tài liệu: Tiếp cận các văn bản quy định, chính sách nội bộ, biểu mẫu chấm công, bảng lương và báo cáo nhân sự của đơn vị.
- Phương pháp phỏng vấn: Trao đổi trực tiếp với ban giám đốc, các cán bộ quản lý và nhân viên vận hành để làm rõ các khó khăn, vướng mắc thực tế.
- Phương pháp phân tích xây dựng hệ thống: Sử dụng phương pháp phân tích và thiết kế theo hướng chức năng, tập trung vào việc mô hình hóa luồng dữ liệu, xác định các chức năng nghiệp vụ và thiết kế cơ sở dữ liệu quan hệ.
Khóa luận cũng tiến hành tổng hợp, phân tích ưu nhược điểm của các công trình và sản phẩm liên quan để rút ra bài học kinh nghiệm:
| Tên công trình / Sản phẩm |
Tác giả / Đơn vị |
Công nghệ sử dụng |
Ưu điểm ghi nhận |
Hạn chế ghi nhận |
| Phần mềm DIGINET HR |
Công ty DIGINET |
Visual Studio Code |
Đa dạng chức năng (thông tin, lương, thưởng, chấm công, đào tạo); tối ưu hóa tốt. |
Một số tính năng chưa hoàn chỉnh; giao diện đòi hỏi người dùng phải qua đào tạo mới làm quen được. |
| Khóa luận "Xây dựng phần mềm quản lý nhân sự" |
Danh Thị Thu Hương (ĐH Nam Cần Thơ) |
Visual Studio |
Dễ sử dụng, có khả năng tùy biến theo đặc thù của doanh nghiệp. |
Nhiều chức năng chưa được tối ưu, đòi hỏi nhiều thời gian nghiên cứu hoàn thiện. |
| Đồ án "Xây dựng ứng dụng quản lý nhân sự trường ĐH Phenikaa" |
Phạm Tấn Khang (ĐH Phenikaa) |
Mô hình MVC |
Đáp ứng yêu cầu quản lý nhân sự quy mô trường đại học. |
Áp dụng MVC cho dự án nhỏ khiến hệ thống cồng kềnh, tốn thời gian trung chuyển dữ liệu. |
| Đồ án "Xây dựng ứng dụng quản lý nhân sự" |
Nguyễn Thị Hồng Vân (ĐH VKU) |
Visual Studio |
Đầy đủ nội dung chức năng cơ bản, dễ tiếp cận cho người sử dụng. |
Chưa đi sâu vào các bài toán quản lý đặc thù phức tạp. |
Thiết kế và triển khai
Là một khóa luận xây dựng phần mềm ứng dụng, tác giả đã tiến hành thiết kế hệ thống chi tiết dựa trên nền tảng công nghệ Microsoft và mô hình kiến trúc phân lớp.
Kiến trúc hệ thống
Hệ thống được tổ chức theo mô hình kiến trúc 3 lớp (3-Layer Architecture) nhằm tách biệt rõ ràng các thành phần xử lý:
- Lớp hiển thị (Presentation Layer - GUI): Xây dựng trên giao diện Windows Forms của ngôn ngữ C#, tiếp nhận tương tác từ người dùng và trình bày dữ liệu.
- Lớp xử lý nghiệp vụ (Business Logic Layer - BLL): Chứa toàn bộ các quy tắc nghiệp vụ, giải thuật tính toán lương, kiểm tra điều kiện dữ liệu trước khi chuyển tiếp.
- Lớp truy cập dữ liệu (Data Access Layer - DAL): Thực hiện tương tác trực tiếp với cơ sở dữ liệu quan hệ thông qua các kết nối ADO.NET hoặc cơ chế truy vấn dữ liệu SQL.
Nền tảng công nghệ
- Ngôn ngữ lập trình: C# (C Sharp) hoạt động trên nền tảng .NET Framework, tận dụng môi trường thực thi ngôn ngữ chung (CLR) và hạ tầng ngôn ngữ chung (CLI).
- Môi trường phát triển: Microsoft Visual Studio, sử dụng các công cụ hỗ trợ như Windows Forms Designer, Class Designer và Data Designer.
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server, khai thác ngôn ngữ SQL để định nghĩa bảng, tạo khóa chính, thiết lập ràng buộc toàn vẹn và thực hiện các thao tác thêm, sửa, xóa, truy vấn dữ liệu.
Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu của phần mềm được chuẩn hóa thành các bảng dữ liệu quan hệ cụ thể:
| Tên bảng dữ liệu |
Tên bảng vật lý |
Các trường dữ liệu chính |
Chức năng lưu trữ |
| Nhân viên |
tb_NHANVIEN |
MaNV, HoTen, GioiTinh, NgaySinh, DienThoai, CCCD, DiaChi, HinhAnh, MaLuong, IDPB, IDBP, IDCV, IDHV, SoBHXH, NgayCapBHXH, NoiCapBHXH, SoBHTN, NgayCapBHTN, NoiCapBHTN |
Lưu trữ hồ sơ toàn diện của nhân viên, thông tin bảo hiểm và liên kết khóa ngoại. |
| Phòng ban |
tb_PHONGBAN |
IDPB, TenPB |
Danh mục các phòng ban trong công ty. |
| Bộ phận |
tb_BOPHAN |
IDBP, TenBP |
Danh mục các bộ phận trực thuộc phòng ban. |
| Chức vụ |
tb_CHUCVU |
IDCV, TenCV |
Danh mục chức danh chuyên môn, cấp quản lý. |
| Học vấn |
tb_HOCVAN |
IDHV, TenHV |
Trình độ bằng cấp, học vấn của nhân viên. |
| Khen thưởng |
tb_KHENTHUONG |
MaKhenThuong, SoTien, LyDo |
Danh mục định mức và lý do khen thưởng. |
| Kỷ luật |
tb_KYLUAT |
MaKyLuat, SoTien, LyDo |
Danh mục chế tài và mức phạt vi phạm. |
| Bảng công |
tb_BANGCONG |
MaNV, HoTen, Thang, Nam, MaLuong, TienKhenThuong, TienKyLuat, SoNgayCong, SoNgayNghi, TongTienLuong |
Dữ liệu chấm công và kết quả tổng hợp ngày công hàng tháng. |
| Hợp đồng |
tb_HOPDONG |
MaHD, MaNV, HoTen, TenHD, NgayKy, NgayHetHan |
Quản lý thông tin thời hạn và loại hợp đồng lao động ký kết. |
| Lương nhân viên |
tb_LUONGNHANVIEN |
MaLuong, Hệ số/Mức lương, Phụ cấp |
Danh mục bảng lương cơ bản và các khoản phụ cấp chức vụ. |
Thiết kế giao diện và luồng chức năng
Phần mềm hiện thực hóa 6 module giao diện chính:
- Giao diện đăng nhập và quản lý hệ thống: Cung cấp cơ chế xác thực tài khoản, phân quyền thao tác cho người dùng và chức năng đổi mật khẩu.
- Giao diện quản lý nhân viên: Cho phép thêm mới, chỉnh sửa thông tin, cập nhật ảnh thẻ, hiển thị danh sách nhân viên theo phòng ban/bộ phận và xóa hồ sơ nhân sự thôi việc.
- Giao diện quản lý danh mục: Hỗ trợ cập nhật thông tin phòng ban, bộ phận, chức vụ và trình độ học vấn phát sinh trong quá trình hoạt động.
- Giao diện chấm công và bảng lương: Nhập số ngày làm việc thực tế, số ngày nghỉ, tự động áp dụng công thức tính lương và chiết xuất dữ liệu lương hàng tháng.
- Giao diện quản lý hợp đồng lao động: Lưu trữ và tra cứu chi tiết ngày ký, thời hạn hiệu lực hợp đồng đối với từng nhân sự.
- Giao diện tìm kiếm và báo cáo: Tra cứu đa tiêu chí (mã nhân viên, họ tên, chức danh) và kết xuất danh sách nhân sự, bảng chấm công, bảng thanh toán lương.
Nội dung chính theo từng chương
Chương 1: Cơ sở lý thuyết về xây dựng phần mềm quản lý nhân sự
Chương 1 hệ thống hóa cơ sở khoa học về hệ thống thông tin quản lý và các công nghệ sử dụng. Tác giả định nghĩa bản chất của hệ thống thông tin quản lý, làm rõ vai trò của 3 loại thông tin (chiến lược, chiến thuật, điều hành) trong việc hỗ trợ lãnh đạo ra quyết định. Khái niệm hệ thống thông tin quản lý nhân sự (HRIS) được phân tích như một giải pháp số hóa toàn diện việc lưu trữ dữ liệu cán bộ, chấm công và chi trả chế độ chính sách.
Bên cạnh đó, chương này phân tích quy trình phát triển phần mềm theo mô hình thác nước, đánh giá ưu điểm về tính tuyến tính, dễ quản lý tiến độ cùng nhược điểm về tính cứng nhắc khi thay đổi yêu cầu. Về mặt công nghệ, chương 1 trình bày đặc tính của C# (hướng đối tượng, an toàn kiểu dữ liệu, ít từ khóa), vai trò của môi trường .NET Framework và các thành phần cốt lõi như bộ thực thi CLR, thư viện lớp Base Class Library. Tác giả giới thiệu mô hình 3 lớp (GUI, BLL, DAL) cùng hệ thống công cụ trên Visual Studio và chuẩn ngôn ngữ SQL dùng trong thiết kế, thao tác cơ sở dữ liệu quan hệ. Cuối cùng, phương pháp phân tích thiết kế theo hướng chức năng được giới thiệu với trọng tâm là mô hình hóa dòng dữ liệu và thiết kế ngân hàng dữ liệu lưu trữ.
Chương 2: Tổng quan về Công ty TNHH Thương Mại Quang Thiện và bài toán quản lý nhân sự tại công ty
Chương 2 mô tả chi tiết địa bàn và bối cảnh thực tế của doanh nghiệp tiếp nhận khảo sát. Công ty TNHH Thương mại Quang Thiện tiền thân là Cửa hàng Hiền Lương (thành lập năm 1995), phát triển qua DNTN Quỳnh Như (2002), DNTN Quang Thiện (2003) và chính thức đăng ký công ty TNHH ngày 25/09/2002 theo Giấy chứng nhận ĐKKD số 3102000129 do Sở Kế hoạch và Đầu tư tỉnh Thừa Thiên Huế cấp. Đến năm 2012, công ty có vốn điều lệ gần 11 tỷ đồng (vốn chủ sở hữu 8 tỷ đồng), vận hành tổng kho 8.000 m², phòng trưng bày 1.000 m², sở hữu 187 đại lý cấp 1 và mạng lưới 20 xe tải vận chuyển (tải trọng 1,5 - 3 tấn). Doanh nghiệp là nhà phân phối độc quyền các thương hiệu gạch men và thiết bị như Prime, Inax, Viglacera, Đồng Tâm, Bạch Mã, CMC tại khu vực Thừa Thiên Huế.
Cơ cấu quản lý của công ty gồm Ban Giám đốc (Giám đốc, Phó Giám đốc) trực tiếp chỉ đạo hai phòng ban:
- Phòng Tài vụ - Kế toán: Gồm các bộ phận kho quỹ, văn thư và kế hoạch; chịu trách nhiệm quản lý tài chính, chứng từ và tham mưu xây dựng chiến lược kinh doanh.
- Phòng Kinh doanh: Gồm nhân viên thị trường, bộ phận bán hàng và đội xe vận chuyển; đảm nhận khâu phân phối và khai thác thị trường.
Khảo sát nghiệp vụ nhân sự tại công ty chỉ ra quy trình tuyển dụng và chế độ đãi ngộ: khi có nhu cầu, các phòng ban lập danh sách vị trí trình Giám đốc duyệt trước khi thông báo tuyển dụng; ứng viên đạt yêu cầu được ký hợp đồng lao động thời hạn 3 năm, được đóng BHXH và BHTN. Thu nhập hàng tháng của người lao động được xác định theo công thức nghiệp vụ:
$$\text{Lương thực lĩnh} = (\text{Lương cơ bản} \times \text{Tổng ngày làm}) + \text{Phụ cấp} + \text{Thưởng} - \text{Kỷ luật}$$
Lương được chốt công vào cuối tháng và chi trả định kỳ vào ngày mùng 1 của tháng kế tiếp. Tác giả đã cụ thể hóa các yêu cầu hệ thống cần đạt được, bao gồm: cập nhật hồ sơ, quản lý phòng ban, chấm công, tính lương thưởng/kỷ luật, quản lý hợp đồng, tra cứu và xuất danh sách báo cáo.
Chương 3: Phân tích, thiết kế phần mềm quản lý nhân sự tại Công ty TNHH Thương Mại Quang Thiện
Chương 3 là phần trọng tâm kỹ thuật của khóa luận, hiện thực hóa các yêu cầu đã khảo sát thành mô hình phần mềm cụ thể. Tác giả xây dựng sơ đồ ngữ cảnh xác định 3 tác nhân bên ngoài tương tác với hệ thống: Ban Giám đốc, Trưởng phòng ban và Nhân viên. Tiến trình nghiệp vụ được mô hình hóa bằng sơ đồ phân rã chức năng và sơ đồ luồng dữ liệu (DFD) qua các cấp:
- Sơ đồ chức năng mức đỉnh: Khái quát các phân hệ chính gồm Quản lý hệ thống, Quản lý nhân viên, Quản lý phòng ban - bộ phận, Quản lý lương và chấm công, Quản lý tìm kiếm, Báo cáo và thống kê.
- Sơ đồ phân rã dưới mức đỉnh: Chi tiết hóa luồng dữ liệu của từng chức năng cụ thể như luồng xác thực và phân quyền tài khoản, luồng tiếp nhận và cập nhật hồ sơ vào kho dữ liệu nhân viên, luồng tổng hợp ngày công và tính lương, luồng tra cứu và trích xuất báo cáo.
Trong phần thiết kế cơ sở dữ liệu, tác giả xây dựng mô hình thực thể mối quan hệ (ERD) và chuyển đổi thành sơ đồ dữ liệu quan hệ với 10 bảng dữ liệu (tb_NHANVIEN, tb_PHONGBAN, tb_BOPHAN, tb_CHUCVU, tb_HOCVAN, tb_KHENTHUONG, tb_KYLUAT, tb_BANGCONG, tb_HOPDONG, tb_LUONGNHANVIEN). Các trường thuộc tính, khóa chính và khóa ngoại được định nghĩa đầy đủ để đảm bảo tính toàn vẹn dữ liệu. Cuối cùng, tác giả thiết kế chi tiết giao diện đồ họa người dùng (Windows Forms) cho các chức năng đăng nhập, đổi mật khẩu, quản lý hồ sơ nhân viên, phòng ban, chấm công, bảng lương và hợp đồng lao động, đảm bảo giao diện trực quan và thao tác thuận tiện.
Kết quả và đóng góp
Khóa luận đã hoàn thành các nội dung nghiên cứu và đạt được những kết quả cụ thể:
- Kết quả thực tế: Xây dựng hoàn chỉnh phần mềm quản lý nhân sự cho Công ty TNHH Thương mại Quang Thiện bằng ngôn ngữ C# trên nền tảng .NET Framework và cơ sở dữ liệu SQL Server. Phần mềm vận hành ổn định các module: quản lý tài khoản người dùng, phân quyền truy cập, quản lý thông tin nhân viên, theo dõi phòng ban/bộ phận, quản lý hợp đồng lao động, chấm công, tính lương tự động theo công thức của công ty, tìm kiếm thông tin và kết xuất báo cáo thống kê.
- Giải pháp đề xuất: Thay thế triệt để phương thức quản lý thủ công bằng các bảng tính Excel rời rạc; thiết lập cơ sở dữ liệu tập trung với các ràng buộc dữ liệu chặt chẽ; chuẩn hóa quy trình tính lương và chấm công cuối tháng, đảm bảo việc thanh toán lương vào ngày mùng 1 hàng tháng diễn ra chính xác và minh bạch.
- Đóng góp của tác giả: Áp dụng thành công lý thuyết phát triển hệ thống thông tin quản lý vào việc giải quyết bài toán nghiệp vụ cụ thể tại một doanh nghiệp thương mại vật liệu xây dựng quy mô vừa; xây dựng ứng dụng theo kiến trúc 3 lớp giúp phân tách rõ ràng giữa giao diện, nghiệp vụ và cơ sở dữ liệu, tạo nền tảng cho việc nâng cấp, bảo trì sau này.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận đã thẳng thắn chỉ ra các hạn chế còn tồn tại trong quá trình thực hiện:
- Phương pháp phân tích thiết kế theo hướng chức năng tập trung nhiều vào dữ liệu, khả năng thích ứng sẽ gặp khó khăn nếu quy trình quản lý của doanh nghiệp có sự thay đổi lớn hoặc mở rộng đột biến.
- Hệ thống mới đáp ứng các yêu cầu quản lý nhân sự cơ bản nội bộ trên môi trường ứng dụng máy trạm (Windows Forms); chưa triển khai trực tuyến trên nền tảng Web hoặc tích hợp thiết bị di động.
- Chưa tích hợp cơ chế đồng bộ trực tiếp tự động với dữ liệu thô từ máy chấm công phần cứng mà vẫn cần khâu tổng kết dữ liệu công vào hệ thống.
Hướng phát triển tiếp theo được tác giả xác định:
- Tiếp tục nghiên cứu, bổ sung và hoàn thiện các chức năng nâng cao nhằm đáp ứng nhu cầu quản trị ngày càng phức tạp khi công ty tiếp tục mở rộng quy mô kinh doanh.
- Nghiên cứu tối ưu hóa hiệu năng xử lý, nâng cấp các biện pháp an toàn, bảo mật dữ liệu cho hệ thống.
Giá trị tham khảo
Bản khóa luận mang lại giá trị tham khảo thực tiễn và học thuật cho các nhóm đối tượng:
- Sinh viên chuyên ngành Hệ thống thông tin quản lý (MIS) và Công nghệ thông tin: Là tài liệu mẫu hữu ích về quy trình triển khai đề tài tốt nghiệp xây dựng phần mềm ứng dụng từ khảo sát thực tế, phân tích hướng chức năng, thiết kế cơ sở dữ liệu quan hệ đến lập trình Windows Forms với C# và SQL Server.
- Người làm nghiên cứu hoặc đề tài tương tự: Có thể tham khảo phương pháp phân rã chức năng, sơ đồ luồng dữ liệu (DFD), sơ đồ ngữ cảnh và cấu trúc 10 bảng dữ liệu quan hệ chuẩn mực cho bài toán quản lý nhân sự, chấm công và tiền lương doanh nghiệp.
- Doanh nghiệp vừa và nhỏ: Cung cấp giải pháp mẫu để số hóa nghiệp vụ nhân sự, chuyển đổi từ bảng tính Excel thủ công sang phần mềm chuyên dụng nhằm nâng cao tính chính xác và bảo mật.
Câu hỏi thường gặp
1. Công thức tính lương hàng tháng cho nhân viên tại Công ty TNHH Thương Mại Quang Thiện được xác định như thế nào?
Theo quy định nghiệp vụ được khảo sát tại công ty và cài đặt trong phần mềm, tiền lương hàng tháng của người lao động được tính dựa trên công thức:
$$\text{Tổng tiền lương} = (\text{Lương cơ bản} \times \text{Tổng ngày làm}) + \text{Phụ cấp} + \text{Thưởng} - \text{Kỷ luật}$$
Trong đó, ngày công được tổng kết vào cuối tháng từ máy chấm công; mức phụ cấp phụ thuộc vào chức vụ (ví dụ: trưởng phòng có mức phụ cấp khác nhân viên); thưởng và kỷ luật được áp dụng tùy theo thái độ, thành tích làm việc hoặc vi phạm quy định. Lương được thanh toán định kỳ vào ngày mùng 1 tháng kế tiếp.
2. Quy mô doanh nghiệp và cơ cấu tổ chức bộ máy của Công ty TNHH Thương Mại Quang Thiện có đặc điểm gì?
Tại thời điểm khảo sát, công ty có vốn điều lệ gần 11 tỷ đồng (vốn chủ sở hữu 8 tỷ đồng), diện tích tổng kho 8.000 m², phòng trưng bày 1.000 m², đội xe vận chuyển 20 chiếc (tải trọng 1,5 - 3 tấn) và mạng lưới 187 đại lý cấp 1. Cơ cấu tổ chức gồm Ban Giám đốc (Giám đốc, Phó Giám đốc) điều hành 2 phòng chức năng: Phòng Tài vụ - Kế toán (gồm bộ phận kho quỹ, bộ phận văn thư, bộ phận kế hoạch) và Phòng Kinh doanh (gồm nhân viên thị trường, bộ phận bán hàng, đội xe vận chuyển).
3. Phần mềm quản lý nhân sự này sử dụng kiến trúc và công nghệ lập trình nào?
Phần mềm được thiết kế theo mô hình kiến trúc 3 lớp (3-Layer Architecture) gồm: Lớp Giao diện người dùng (Presentation Layer - GUI trên Windows Forms), Lớp Logic Ứng dụng (Business Logic Layer - BLL) và Lớp Dữ liệu (Data Access Layer - DAL). Công nghệ phát triển bao gồm ngôn ngữ lập trình C# trên nền tảng Microsoft .NET Framework (CLR, CLI), môi trường Visual Studio và hệ quản trị cơ sở dữ liệu Microsoft SQL Server.
4. Cơ sở dữ liệu của phần mềm quản lý nhân sự bao gồm những bảng chính nào?
Cơ sở dữ liệu của hệ thống được tổ chức thành 10 bảng dữ liệu quan hệ:
tb_NHANVIEN (lưu trữ hồ sơ nhân viên, bảo hiểm, liên kết khóa ngoại).
tb_PHONGBAN (danh mục phòng ban).
tb_BOPHAN (danh mục bộ phận).
tb_CHUCVU (danh mục chức danh).
tb_HOCVAN (trình độ bằng cấp).
tb_KHENTHUONG (mức và lý do khen thưởng).
tb_KYLUAT (mức và lý do phạt).
tb_BANGCONG (theo dõi ngày công, ngày nghỉ, tính lương tháng).
tb_HOPDONG (thông tin hợp đồng lao động, thời hạn ký kết).
tb_LUONGNHANVIEN (dữ liệu thang lương, mức lương).
5. Tiến trình xây dựng phần mềm tuân thủ theo mô hình nào?
Tác giả áp dụng mô hình thác nước (Waterfall) gồm 6 giai đoạn nối tiếp: (1) Phân tích yêu cầu, (2) Thiết kế hệ thống, (3) Thực hiện (lập trình), (4) Kiểm thử hệ thống, (5) Triển khai hệ thống và (6) Bảo trì hệ thống.
Kết luận
Khóa luận tốt nghiệp của sinh viên Lê Thị Phương Uyên đã hoàn thành mục tiêu xây dựng phần mềm quản lý nhân sự hoàn chỉnh cho Công ty TNHH Thương mại Quang Thiện dựa trên nền tảng C# và SQL Server. Đề tài giải quyết được nhu cầu thực tế của doanh nghiệp trong việc khắc phục những bất cập của phương pháp quản lý bằng bảng tính Excel thủ công, hỗ trợ số hóa quy trình quản lý hồ sơ, chấm công và tính lương chính xác. Mặc dù còn hạn chế về tính thích ứng với biến động lớn của nghiệp vụ và phạm vi ứng dụng máy trạm nội bộ, công trình đã thể hiện phương pháp phân tích thiết kế hệ thống nghiêm túc, tạo cơ sở thực tiễn để doanh nghiệp tiếp tục khai thác và mở rộng trong tương lai.