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

Trong xu thế hội nhập và phát triển kinh tế, công nghệ thông tin đã trở thành công cụ quan trọng hỗ trợ công tác quản lý và điều hành tại các cơ quan, tổ chức và doanh nghiệp. Việc ứng dụng công nghệ thông tin không chỉ dừng lại ở các tác vụ văn phòng cơ bản như soạn thảo văn bản, lập bảng tính hay xử lý đồ họa, mà đòi hỏi việc xây dựng các hệ thống thông tin quản trị chuyên biệt phục vụ các mảng trọng yếu như quản lý sản xuất, quản trị tài chính - kinh doanh và quản lý nhân sự. Thông tin nhân sự là nguồn tài nguyên quan trọng; việc thu thập, lưu trữ, tra cứu và xử lý kịp thời dữ liệu nhân sự có ý nghĩa quyết định đối với hiệu quả vận hành của bộ máy doanh nghiệp.

Tổng công ty Xăng dầu Việt Nam (Petrolimex) là tổ chức kinh doanh thương mại xăng dầu và các sản phẩm hóa dầu hạ nguồn quy mô lớn tại Việt Nam, sở hữu hệ thống gồm 43 công ty thành viên, 25 chi nhánh, 09 xí nghiệp trực thuộc các công ty thành viên 100% vốn Nhà nước, 20 công ty cổ phần có vốn góp chi phối, 03 công ty liên doanh với nước ngoài và 01 chi nhánh tại Singapore. Với quy mô tổ chức rộng lớn và mạng lưới nhân sự phân tán trên toàn quốc, công tác quản lý hồ sơ cán bộ - công nhân viên theo phương thức thủ công bộc lộ nhiều hạn chế về thời gian cập nhật, tính chính xác và khả năng tổng hợp báo cáo.

Trước yêu cầu thực tiễn đó, tác giả Nguyễn Tiến Đức (sinh viên lớp Tin học Kinh tế 45B, Trường Đại học Kinh tế Quốc dân) đã thực hiện chuyên đề tốt nghiệp với đề tài: "Ứng dụng tin học trong công tác quản lý nhân sự tại Tổng công ty xăng dầu Việt Nam và các công ty thành viên" dưới sự hướng dẫn của KS. Bùi Thế Ngũ.

Nhiệm vụ nghiên cứu được xác định bao gồm:

  1. Khảo sát thực tế cơ cấu tổ chức và các quy định, chế độ quản lý hồ sơ nhân sự tại Tổng công ty Xăng dầu Việt Nam và Công ty Xăng dầu Khu vực I.
  2. Tìm hiểu hoạt động phát triển phần mềm và ứng dụng công nghệ thông tin tại đơn vị thực tập là Công ty Cổ phần Tin học Viễn thông Petrolimex (PIACOM).
  3. Hệ thống hóa cơ sở phương pháp luận về phân tích và thiết kế hệ thống thông tin quản lý nhân sự.
  4. Phân tích yêu cầu, xây dựng cơ sở dữ liệu và lập trình hoàn thiện phần mềm "Quản lý nhân sự Petrolimex".

Đối tượng nghiên cứu là quy trình nghiệp vụ quản lý hồ sơ cán bộ, công chức và hệ thống dữ liệu nhân sự trong doanh nghiệp ngành xăng dầu. Phạm vi nghiên cứu tập trung vào nghiệp vụ quản lý hồ sơ tại Tổng công ty Xăng dầu Việt Nam kết hợp số liệu khảo sát thực tế thu thập tại Công ty Xăng dầu Khu vực I và môi trường công nghệ tại Công ty Cổ phần Tin học Viễn thông Petrolimex.

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

Khóa luận được xây dựng dựa trên nền tảng lý luận về hệ thống thông tin quản lý và cơ sở dữ liệu quản trị doanh nghiệp, kết hợp chặt chẽ với các văn bản quy phạm về quản lý hồ sơ cán bộ, công chức của Nhà nước và quy chế nội bộ của ngành xăng dầu.

Các tài liệu lý thuyết và giáo trình nền tảng được tác giả sử dụng bao gồm:

  • Khung lý thuyết hệ thống thông tin quản lý theo Giáo trình Hệ thống thông tin quản lý của TS. Trương Văn Tú và TS. Trần Thị Song Minh (2000, NXB Thống Kê).
  • Lý thuyết thiết kế và quản trị cơ sở dữ liệu quan hệ theo Giáo trình Cơ sở dữ liệu 1 của ThS. Trần Công Uẩn (2005, NXB Thống Kê).
  • Kỹ thuật lập trình và xử lý dữ liệu với Microsoft Visual Basic 6.0 qua các tài liệu chuyên khảo của KS. Đinh Xuân Lâm (2004) và Nguyễn Thị Ngọc Mai (2002, NXB Thống Kê).

Phương pháp nghiên cứu được triển khai trong đề tài gồm:

  • Phương pháp khảo sát và thu thập thông tin: Nghiên cứu biểu mẫu nghiệp vụ, hồ sơ lưu trữ và phỏng vấn cán bộ làm công tác tổ chức cán bộ tại Công ty Xăng dầu Khu vực I.
  • Phương pháp phân tích và tổng hợp: Hệ thống hóa các quy định pháp lý về thành phần hồ sơ cán bộ, công chức, quy trình lập, tiếp nhận, chuyển giao, khai thác và bảo quản hồ sơ.
  • Phương pháp phân tích và thiết kế hệ thống có cấu trúc: Mô hình hóa luồng dữ liệu, xác định các thực thể và mối quan hệ trong bài toán quản trị nhân sự.
  • Phương pháp thực nghiệm phát triển phần mềm: Xây dựng cơ sở dữ liệu trên Microsoft Access (App.mdb), thiết kế giao diện form và viết mã lệnh xử lý sự kiện, truy vấn SQL qua thư viện kết nối ADODB trong môi trường Microsoft Visual Basic 6.0.

Nguồn dữ liệu sử dụng trong nghiên cứu là dữ liệu khảo sát nghiệp vụ thực tế tại Công ty Xăng dầu Khu vực I, tài liệu kỹ thuật về các sản phẩm phần mềm của PIACOM và hệ thống văn bản quy định hiện hành về quản lý cán bộ, công chức.

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

Chương 1: Giới thiệu về đơn vị thực tập và bài toán quản lý nhân sự

Chương 1 trình bày tổng quan về tổ chức, bộ máy quản lý của Tổng công ty Xăng dầu Việt Nam và Công ty Cổ phần Tin học Viễn thông Petrolimex (PIACOM), đồng thời phân tích chi tiết quy trình nghiệp vụ quản lý hồ sơ cán bộ, công chức.

Về phía đơn vị thực tập, PIACOM (tiền thân là Trung tâm Tin học và Tự động hóa Petrolimex thành lập ngày 24/10/1996 theo Quyết định số 049/XD-QĐ, chuyển đổi sang công ty cổ phần từ năm 2003) có trụ sở chính tại số 1 Khâm Thiên và cơ sở tại 412 Trần Khát Chân, Hà Nội. Đơn vị có đội ngũ gần 100 cán bộ công nhân viên với độ tuổi trung bình khoảng 30, chuyên cung cấp các giải pháp công nghệ thông tin và tự động hóa tiêu biểu như: hệ thống thông tin quản lý xăng dầu PIS, PBM; phần mềm kế toán bảo hiểm PIAS (cung cấp cho PJICO, PVI); các hệ thống tự động hóa bến xuất xitec (tại các kho Hải Dương, Đỗ Xá, K135 Phủ Lý, Phủ Đức Vĩnh Phú, Đức Giang Hà Nội) và tự động hóa pha chế dầu nhờn, báo lẫn tuyến ống.

Về nghiệp vụ quản lý nhân sự, chương 1 chuẩn hóa các khái niệm, nguyên tắc và thành phần của một bộ hồ sơ cán bộ, công chức:

  • Thành phần hồ sơ: Bao gồm Quyển "Lý lịch cán bộ, công chức", Bản "Sơ yếu lý lịch cán bộ, công chức", Bản "Bổ sung lý lịch cán bộ, công chức", Bản "Tiểu sử tóm tắt", Bản sao giấy khai sinh, Giấy chứng nhận sức khỏe (từ cấp huyện trở lên), văn bằng chứng chỉ đào tạo, các quyết định nhân sự (tuyển dụng, bổ nhiệm, điều động, luân chuyển, nâng ngạch, nâng lương, khen thưởng, kỷ luật), bản tự kiểm điểm, bản nhận xét đánh giá định kỳ, bản kê khai tài sản và đơn thư thẩm tra hợp lệ.
  • Chế độ quản lý hồ sơ: Quy định thời hạn lập hồ sơ gốc trong vòng 45 ngày kể từ ngày tuyển dụng; kê khai bổ sung định kỳ hàng năm trước ngày 15 tháng 01; thời gian tiếp nhận hồ sơ chuyển đến trong vòng 30 ngày; thủ tục niêm phong, lập phiếu chuyển, vào sổ giao nhận; quy định bảo mật và chế độ báo cáo công tác quản lý hồ sơ định kỳ vào ngày 30 tháng 01 hàng năm.

Chương 2: Phương pháp luận cơ sở được sử dụng để nghiên cứu đề tài

Chương 2 tập trung trình bày các cơ sở lý luận về phân tích, thiết kế hệ thống thông tin kinh tế. Nội dung bao gồm quy trình khảo sát hiện trạng, phân tích yêu cầu bài toán quản lý nhân sự trong doanh nghiệp thương mại dịch vụ, các nguyên tắc chuẩn hóa dữ liệu quan hệ, phương pháp thiết kế menu điều khiển, form giao diện người dùng và cấu trúc báo cáo tổng hợp phục vụ lãnh đạo.

Chương 3: Phân tích - thiết kế chương trình quản lý nhân sự Petrolimex

Chương 3 trình bày chi tiết quá trình hiện thực hóa phần mềm quản lý nhân sự dựa trên tài liệu khảo sát tại Công ty Xăng dầu Khu vực I. Cấu trúc menu điều khiển của hệ thống được thiết kế theo các phân hệ chức năng:

Phân hệ (Menu) Chức năng chi tiết
Hệ thống Đổi mật khẩu, Quản lý người sử dụng, Nhật ký truy cập (chung và riêng), Thoát
Cán bộ Tra cứu hồ sơ cán bộ, Thêm mới hồ sơ, Khen thưởng, Kỷ luật, Quản lý sinh nhật nhân viên
Tiện ích Quản lý danh mục từ điển hệ thống, Thông báo sinh nhật, Thông báo cán bộ đến tuổi nghỉ hưu
Báo cáo Thống kê lao động hiện tại (lao động trong danh sách và ngoài danh sách), Thống kê nhân viên chi tiết theo độ tuổi, Thống kê tăng/giảm nhân viên trong năm, Danh sách nhân viên nữ, Danh sách cán bộ là thương binh, Danh sách cán bộ bộ đội/công an chuyển ngành, Danh sách cán bộ là Đảng viên, In sơ yếu lý lịch cán bộ
Trợ giúp Hướng dẫn sử dụng, Giới thiệu chương trình

Hệ thống giao diện được thiết kế trực quan qua các form chuyên biệt: Form Đăng nhập, Form Đổi mật khẩu, Form Chính (Main), Form Quản lý người sử dụng, Form Tìm kiếm hồ sơ cán bộ - viên chức, Form Thông tin cán bộ viên chức, các Form Quản lý danh mục từ điển (Dân tộc, Ngoại ngữ, Công ty, Phòng ban, Chức danh) và các Form tiện ích hiển thị nhật ký, nhắc nhở sinh nhật, theo dõi nghỉ hưu.

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

Phần mềm "Quản lý nhân sự Petrolimex" được phát triển theo mô hình ứng dụng trên máy trạm (desktop application) với kiến trúc phân lớp xử lý dữ liệu kết hợp cơ sở dữ liệu tệp cục bộ.

Công nghệ phát triển và lưu trữ dữ liệu

  • Ngôn ngữ và môi trường lập trình: Microsoft Visual Basic 6.0.
  • Hệ quản trị cơ sở dữ liệu: Microsoft Access (tệp App.mdb), kết nối thông qua giao thức OLE DB và đối tượng ADODB.Connection (Provider=Microsoft.Jet.OLEDB.4.0).
  • Thư viện điều khiển và truy xuất dữ liệu: Sử dụng các thành phần ADODB.Recordset để thực thi các câu lệnh SQL (SELECT, INSERT, UPDATE, DELETE), kết hợp điều khiển danh sách MSComctlLib.ListItem (ListView) để hiển thị danh mục.

Xây dựng module kết nối và các hàm nghiệp vụ

Mã nguồn chương trình định nghĩa các biến toàn cục trong module để lưu trữ trạng thái đăng nhập và các tham số lọc tìm:

  • DonViUser, TenUser, QuyenUser: Quản lý phiên làm việc và phân quyền của tài khoản.
  • ChonCongTy, ChonPB, ChonCD, Chon_Thuong_Binh, ChonChucDanh_QTCT, Chon_Ngach_Luong: Lưu trữ các tham số tùy chọn khi gọi form và truyền dữ liệu vào lưới.
  • NgayDangNhap, NgayThoat: Phục vụ ghi nhận nhật ký truy cập hệ thống.
  • Hàm kiểm tra định dạng ngày tháng KiemTraNgay(strDate As String): Thực hiện phân tách chuỗi, kiểm tra ký tự số và dấu gạch chéo / để bảo đảm tính hợp lệ của dữ liệu thời gian trước khi lưu vào cơ sở dữ liệu.

Kiểm thử và xử lý ràng buộc nghiệp vụ

Tại các form danh mục từ điển (tiêu biểu như Form Ngoại ngữ - bảng Ngoai_Ngu), chương trình áp dụng các kiểm tra ràng buộc chặt chẽ:

  • Kiểm tra tính đầy đủ của dữ liệu bắt buộc (mã và tên ngoại ngữ không được để trống).
  • Kiểm tra độ dài dữ liệu đầu vào: Mã ngoại ngữ không vượt quá 2 ký tự (Len(txtma.text) <= 2), tên ngoại ngữ không vượt quá 50 ký tự (Len(txtten.text) <= 50).
  • Khóa/mở khóa các hộp nhập văn bản và nút lệnh tương ứng theo từng chế độ thao tác (Thêm mới, Sửa, Xóa, Lưu, Thôi) nhằm ngăn ngừa sai lệch dữ liệu.
  • Kiểm tra trùng lặp khóa chính: Truy vấn SELECT kiểm tra sự tồn tại của bản ghi trước khi thực hiện thêm mới (AddNew) hoặc cập nhật (UPDATE).

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

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

Khóa luận đã hoàn thành các mục tiêu nghiên cứu và xây dựng thành công phần mềm "Quản lý nhân sự Petrolimex" với các kết quả cụ thể:

  • Số hóa toàn diện quy trình thu thập, lưu trữ và tra cứu thông tin hồ sơ nhân sự theo đúng các biểu mẫu nghiệp vụ quy định.
  • Hỗ trợ đầy đủ các thao tác nghiệp vụ: lập mới hồ sơ, điều chỉnh thông tin cán bộ, ghi nhận khen thưởng - kỷ luật và quản lý quá trình chuyển giao hồ sơ.
  • Cung cấp công cụ tìm kiếm nhân sự đa tiêu chí: lọc theo mã cán bộ, họ tên, quê quán, nơi sinh, dân tộc, tôn giáo, công ty, phòng ban và đơn vị trực thuộc.
  • Thiết kế và xuất bản các mẫu báo cáo chuẩn hóa: Báo cáo thống kê lao động hiện tại (phân loại rõ theo nhóm lao động trong danh sách có hợp đồng trên 1 năm và lao động ngoài danh sách); Thống kê lao động theo độ tuổi; Thống kê số lượng Đảng viên chi tiết theo từng phòng ban - đơn vị; Báo cáo lao động nữ, thương binh, quân nhân chuyển ngành; Báo cáo biến động tăng/giảm nhân sự trong năm và trích xuất mẫu Sơ yếu lý lịch cán bộ.
  • Tích hợp các tiện ích theo dõi: tự động thông báo cán bộ đến ngày sinh nhật và cảnh báo cán bộ đến tuổi nghỉ hưu.

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

Đề tài đã vận dụng kiến thức chuyên ngành Tin học kinh tế vào giải quyết bài toán quản lý thực tiễn tại một doanh nghiệp kinh doanh xăng dầu quy mô lớn. Phần mềm đáp ứng yêu cầu tinh giản thủ tục giấy tờ, rút ngắn thời gian tra cứu và nâng cao độ chính xác trong công tác quản lý cán bộ tại đơn vị khảo sát.

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

Khóa luận chỉ rõ một số hạn chế do điều kiện thời gian thực tập và phạm vi thử nghiệm:

  • Cơ chế quản lý cơ sở dữ liệu: Phần mềm chưa triển khai cơ sở dữ liệu tập trung dùng chung mà mỗi đơn vị thành viên quản lý một cơ sở dữ liệu riêng biệt.

Tác giả đề xuất các hướng phát triển tiếp theo cho hệ thống:

  • Tích hợp chức năng đồng bộ hóa dữ liệu: Xây dựng cơ chế trích xuất dữ liệu ra tệp định dạng chuẩn, nén tệp và truyền qua hệ thống mạng giữa Tổng công ty và các công ty thành viên. Tại nơi nhận, chương trình tự động giải nén và cập nhật vào cơ sở dữ liệu cục bộ. Giải pháp này giúp tối ưu hóa chi phí đường truyền và hạ tầng máy chủ so với mô hình cơ sở dữ liệu trực tuyến tập trung.
  • Mở rộng phân quyền người dùng: Bổ sung các mức phân quyền chi tiết gồm quyền "Xem hồ sơ đơn vị" và quyền "Xem hồ sơ tất cả các đơn vị".
  • Bổ sung các báo cáo tổng hợp nâng cao: Xây dựng thêm báo cáo đánh giá chất lượng lao động, báo cáo cơ cấu lao động theo trình độ chuyên môn chi tiết theo từng đơn vị và phòng ban.

Giá trị tham khảo

Khóa luận là tài liệu tham khảo hữu ích cho:

  • Sinh viên các ngành Tin học kinh tế, Hệ thống thông tin quản lý, Công nghệ thông tin và Quản trị nhân lực có thể tham khảo phương pháp phân tích nghiệp vụ quản lý nhân sự và quy trình thiết kế phần mềm ứng dụng bằng Visual Basic 6.0 kết nối Access.
  • Cán bộ làm công tác tổ chức cán bộ và chuyên viên tin học tại các doanh nghiệp có mô hình công ty mẹ - công ty con tham khảo cấu trúc biểu mẫu hồ sơ, danh mục quản lý và giải pháp đồng bộ dữ liệu nhân sự phân tán.

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

1. Khóa luận này nghiên cứu bài toán quản lý nhân sự tại đơn vị cụ thể nào?
Đề tài nghiên cứu nghiệp vụ quản lý nhân sự tại Tổng công ty Xăng dầu Việt Nam (Petrolimex), thực hiện khảo sát số liệu thực tế tại Công ty Xăng dầu Khu vực I và được phát triển trong quá trình thực tập tại Công ty Cổ phần Tin học Viễn thông Petrolimex (PIACOM).

2. Tiêu chí phân nhóm trong Báo cáo Thống kê lao động hiện tại của phần mềm là gì?
Phần mềm phân loại lao động của đơn vị thành 2 nhóm: "Lao động trong danh sách" (những lao động có thời hạn hợp đồng làm việc trên 1 năm) và "Lao động ngoài danh sách".

3. Cơ sở dữ liệu của chương trình được thiết kế và kết nối như thế nào?
Chương trình sử dụng cơ sở dữ liệu Microsoft Access lưu tại tệp cục bộ App.mdb, kết nối thông qua thư viện ADODB (Provider=Microsoft.Jet.OLEDB.4.0) và thực thi các thao tác dữ liệu thông qua ngôn ngữ SQL và các đối tượng Recordset.

4. Tác giả đề xuất giải pháp đồng bộ dữ liệu giữa Tổng công ty và các công ty thành viên như thế nào?
Do không sử dụng cơ sở dữ liệu máy chủ tập trung để tiết kiệm chi phí đường truyền, tác giả đề xuất giải pháp đồng bộ bằng cách xuất dữ liệu biến động ra tệp, nén lại rồi gửi qua hệ thống mạng nội bộ; chương trình tại đơn vị nhận sẽ giải nén và nạp dữ liệu vào cơ sở dữ liệu cục bộ.

5. Thành phần hồ sơ cán bộ, công chức theo khảo sát trong khóa luận gồm những tài liệu chính nào?
Hồ sơ bao gồm Quyển Lý lịch cán bộ công chức, Bản Sơ yếu lý lịch, Bản Bổ sung lý lịch định kỳ, Bản Tiểu sử tóm tắt, Giấy khai sinh, Giấy khám sức khỏe, các văn bằng chứng chỉ, các quyết định tuyển dụng/bổ nhiệm/khen thưởng/kỷ luật, bản tự kiểm điểm, bản đánh giá và bản kê khai tài sản theo quy định.

Kết luận

Chuyên đề tốt nghiệp của sinh viên Nguyễn Tiến Đức đã giải quyết bài toán quản trị nhân sự tại Tổng công ty Xăng dầu Việt Nam thông qua việc xây dựng hoàn chỉnh phần mềm "Quản lý nhân sự Petrolimex". Bằng việc kết hợp lý thuyết hệ thống thông tin quản lý với công nghệ Visual Basic 6.0 và cơ sở dữ liệu Access, tác giả đã cung cấp giải pháp tin học hóa toàn diện cho việc lưu trữ, tra cứu và lập báo cáo nhân sự theo đúng các quy định hiện hành. Công trình là tài liệu tham khảo có giá trị thực tiễn đối với công tác tổ chức cán bộ và phát triển ứng dụng quản lý trong doanh nghiệp.