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

  • Lý do chọn đề tài: Trong bối cảnh công nghệ thông tin phát triển nhanh, việc quản lý nhân sự – tiền lương trở nên cần thiết hơn bao giờ hết. Trước đây, khi công nghệ chưa được áp dụng rộng rãi, quy trình quản lý này tốn nhiều thời gian, tài nguyên và dễ gây sai sót. Ở ĐH Thủy Lợi, môn “Phân tích thiết kế hệ thống thông tin” đã cung cấp nền tảng kiến thức để xây dựng một hệ thống hỗ trợ quản lý nhân sự – tiền lương mang lại hiệu quả và giảm rủi ro.
  • Mục tiêu và câu hỏi nghiên cứu
    1. Xây dựng một hệ thống quản lý nhân sự – tiền lương đáp ứng các yêu cầu nghiệp vụ của tổ chức.
    2. Đánh giá khả năng ứng dụng kiến thức phân tích và thiết kế hệ thống thông tin vào thực tiễn.
    3. Đề xuất các quy trình và giao diện người dùng hợp lý cho các chức năng quản lý (tạo tài khoản, đăng nhập, quản lý lương, chấm công, nhân sự, hợp đồng, lịch làm việc).
  • Đối tượng, phạm vi nghiên cứu
    • Đối tượng: Quy trình, dữ liệu và chức năng quản lý nhân sự – tiền lương trong một tổ chức.
    • Phạm vi: Thiết kế và triển khai phần mềm trên môi trường máy tính, thời gian thực hiện từ tháng 4/2024 đến khi nghiệm thu đề tài; không bao gồm triển khai thực tế tại doanh nghiệp.

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

  • Khung lý thuyết, khái niệm, văn bản pháp luật
    • Các khái niệm cơ bản được trích từ “Bảng thuật ngữ” của đề tài: Nhân viên, nhân sự, chức vụ, phòng ban, số công, chấm công, bảng đăng ký, phiếu chấm công, hợp đồng lao động, lịch làm việc, tiền lương, hồ sơ tiền lương, bảng tính lương, phiếu chi lương, lương cơ bản, lương đóng, phụ cấp, khoản khấu trừ, thực lĩnh.
  • Phương pháp nghiên cứu
    • Phân tích yêu cầu nghiệp vụ (Use‑case, quy trình).
    • Thiết kế hệ thống (use‑case tổng quát, kịch bản use‑case, biểu đồ lớp, biểu đồ hoạt động, biểu đồ tuần tự & cộng tác).
    • Thiết kế cơ sở dữ liệu (ER‑diagram, bảng chi tiết).
    • Thiết kế giao diện (mô tả các form: Đăng nhập, Lấy lại tài khoản, Lập bảng tính lương, …).
  • Nguồn dữ liệu
    • Slide bài giảng “Phân tích và thiết kế hệ thống” – Bộ môn Hệ thống thông tin, ĐH Thủy Lợi.
    • Yêu cầu bài tập lớn của giảng viên TS. Nguyễn Tu Trung.
    • Tài liệu tham khảo được liệt kê trong đề tài (slide bài giảng, tài liệu online).

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

Chương I – Đặc tả yêu cầu – Phân tích quy trình nghiệp vụ

  • Trình bày các quy trình:
    1. Tạo tài khoản truy cập hệ thống.
    2. Truy cập hệ thống (đăng nhập, lấy lại tài khoản).
    3. Quản lý tính lương (tạo bảng tính lương, phiếu chi lương, gửi phiếu, thanh toán, tạo/sửa/hồ sơ tiền lương).
    4. Quản lý chấm công (tạo bảng đăng ký chấm công, quản lý phiếu chấm công).
    5. Quản lý nhân sự (quản lý lịch làm việc, quản lý nhân viên, tạo hợp đồng lao động).

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

  • Bảng thuật ngữ (tóm tắt các khái niệm chính).
  • Biểu đồ Use‑case tổng quát:
    • Use‑case “Truy cập hệ thống”, “Quản lý tiền lương”, “Quản lý chấm công”, “Quản lý nhân sự”.
  • Kịch bản Use‑case và thông tin cần quản lý (nhân viên, tiền lương, chấm công, hợp đồng…).
  • Mô tả các form (đánh số):
    • Đăng nhập, Lấy lại tài khoản, Lập bảng tính lương, Lập phiếu chi lương, Gửi phiếu chi lương, Thanh toán lương, Tạo hồ sơ tiền lương, Sửa hồ sơ tiền lương, Gửi hồ sơ tiền lương, Tạo bảng đăng ký hạng mục chấm công, Tạo phiếu chấm công, Tìm phiếu chấm công, Sửa thông tin phiếu chấm công, Xóa phiếu chấm công, Tạo lịch làm việc, Tìm lịch làm việc, Sửa lịch làm việc, Xóa lịch làm việc, Thêm nhân viên, Tìm kiếm nhân viên, Sửa thông tin nhân viên, Xóa nhân viên, Tạo hợp đồng lao động, Xóa hợp đồng lao động.
  • Biểu đồ lớp chi tiết, thực thể‑quan hệ (các lớp: Tài khoản, Nhân viên, Bảng tính lương, Phiếu chi lương, Hồ sơ tiền lương, Hợp đồng lao động, Phiếu chấm công, Bảng đăng ký chấm công, Lịch làm việc,…).
  • Thiết kế CSDL (chi tiết các bảng, trường, kiểu dữ liệu, ràng buộc).

Thiết kế CSDL (một phần mẫu)

Bảng Trường Kiểu dữ liệu Nullable Ràng buộc
Bảng tính lương maBangTinhLuong varchar(20) no Primary key
tenBang nvarchar(50) no
thongTinNhanVien nvarchar(max) no
thongTinLuong nvarchar(max) no
thoiGianTao datetime no
trangThai nvarchar(20) no
moTa nvarchar(max) no
Phiếu chi lương maPhieuChiLuong varchar(20) no Primary key
tenPhieu nvarchar(50) no
… (các trường tương tự) … … …
… (các bảng khác) … … … …

(Các bảng và trường khác được liệt kê chi tiết trong văn bản đề tài.)

Các chương tiếp theo (nếu có)

  • Không có nội dung chương III‑IV trong bản đầy đủ được cung cấp; các chương tiếp theo sẽ mở rộng các mô-đun đã trình bày, thực hiện lập trình, kiểm thử và triển khai hệ thống.

Thiết kế và triển khai

  • Kiến trúc hệ thống: Dựa trên các biểu đồ lớp và Use‑case, hệ thống được tổ chức thành các lớp nghiệp vụ (Quản lý tiền lương, Quản lý chấm công, Quản lý nhân sự), lớp dữ liệu (các bảng CSDL) và lớp giao diện (các form được mô tả).
  • Công nghệ: Văn bản không nêu cụ thể ngôn ngữ lập trình, framework hay môi trường chạy, do đó không thể liệt kê chi tiết.
  • Kiểm thử: Không có mô tả về kế hoạch hay kết quả kiểm thử trong tài liệu; phần này không được đưa vào mô tả.

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

  • Kết quả chính
    • Hoàn thiện một hệ thống quản lý nhân sự – tiền lương bao gồm 24 form giao diện người dùng và 9 bảng CSDL chi tiết.
    • Các quy trình nghiệp vụ được mô hình hoá bằng Use‑case, biểu đồ hoạt động, biểu đồ tuần tự & cộng tác.
    • Thiết kế lớp chi tiết và ER‑diagram cung cấp cấu trúc dữ liệu đầy đủ cho các chức năng quản lý.
  • Giải pháp/kiến nghị
    • Áp dụng hệ thống để giảm thời gian và sai sót trong quản lý nhân sự, chấm công và tính lương; đồng thời tạo nền tảng cho các nâng cấp trong tương lai (tích hợp báo cáo, phân tích dữ liệu).
  • Đóng góp
    • Áp dụng kiến thức môn “Phân tích và thiết kế hệ thống thông tin” vào một dự án thực tiễn, khẳng định khả năng chuyển đổi lý thuyết sang thực tiễn.
    • Cung cấp tài liệu thiết kế (use‑case, lớp, CSDL) có thể tái sử dụng cho các đề tài tương tự ở các trường đại học khác.

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

  • Hạn chế:
    • Đề tài chỉ thực hiện thiết kế và mô phỏng giao diện, chưa có giai đoạn triển khai thực tế trên môi trường doanh nghiệp.
    • Chưa thực hiện đánh giá hiệu năng, bảo mật hoặc khả năng mở rộng của hệ thống.
  • Hướng nghiên cứu tiếp:
    • Triển khai thực tế, thu thập phản hồi người dùng và tối ưu hoá giao diện.
    • Mở rộng chức năng báo cáo, phân tích dữ liệu lương, và tích hợp với hệ thống kế toán.
    • Nghiên cứu bảo mật dữ liệu cá nhân và tuân thủ quy định pháp luật về bảo vệ thông tin nhân sự.

Giá trị tham khảo

  • Đối tượng người đọc:
    • Sinh viên ngành Công nghệ thông tin, đặc biệt là các lớp môn “Phân tích và thiết kế hệ thống thông tin”.
    • Nhóm nghiên cứu, giảng viên và các sinh viên thực hiện đề tài hệ thống thông tin tương tự.
    • Các nhà quản lý nhân sự quan tâm đến việc tự động hoá quy trình quản lý và tiền lương.
  • Phần đáng tham khảo:
    • Các bảng thiết kế CSDL và mô hình thực thể‑quan hệ.
    • Use‑case và diagram mô tả quy trình nghiệp vụ.
    • Mô tả chi tiết các form giao diện người dùng.

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

  1. Hệ thống quản lý nhân sự – tiền lương bao gồm những chức năng chính nào?

    • Tạo tài khoản truy cập, đăng nhập, lấy lại tài khoản.
    • Quản lý tính lương (lập bảng tính lương, lập & gửi phiếu chi lương, thanh toán, tạo/sửa/hồ sơ tiền lương).
    • Quản lý chấm công (tạo bảng đăng ký chấm công, quản lý phiếu chấm công).
    • Quản lý nhân sự (quản lý lịch làm việc, quản lý nhân viên, tạo/xóa hợp đồng lao động).
  2. Các thực thể dữ liệu nào được thiết kế trong CSDL?

    • Nhân viên, Tài khoản, Bảng tính lương, Phiếu chi lương, Hồ sơ tiền lương, Hợp đồng lao động, Phiếu chấm công, Bảng đăng ký hạng mục chấm công, Lịch làm việc, Lịch làm việc‑Nhân viên.
  3. Quy trình “Tạo tài khoản truy cập hệ thống” gồm những bước nào?

    • Admin truy cập hệ thống → Hiển thị form tạo tài khoản → Nhập thông tin tài khoản mới → Nhấn nút “Tạo” → Hệ thống kiểm tra tính hợp lệ → Thêm tài khoản vào CSDL → Thông báo thành công → Đóng form.
  4. Use‑case nào liên quan tới “Quản lý tiền lương”?

    • “Lập bảng tính lương”, “Lập phiếu chi lương”, “Gửi phiếu chi lương”, “Thanh toán lương”, “Tạo hồ sơ tiền lương”, “Sửa hồ sơ tiền lương”, “Gửi hồ sơ tiền lương”.
  5. Biểu đồ nào được sử dụng để mô tả quy trình và lớp trong đề tài?

    • Biểu đồ Use‑case, biểu đồ hoạt động, biểu đồ tuần tự & cộng tác, biểu đồ lớp chi tiết, biểu đồ thực thể‑quan hệ (ER‑diagram).

Kết luận

Đề tài đã thiết kế và mô phỏng một hệ thống quản lý nhân sự – tiền lương đáp ứng đầy đủ các yêu cầu nghiệp vụ được nêu trong môn “Phân tích và thiết kế hệ thống thông tin”. Thông qua việc xây dựng các Use‑case, biểu đồ lớp, CSDL và giao diện người dùng, nhóm sinh viên đã chuyển lý thuyết sang thực tiễn, đồng thời nêu ra các hướng cải tiến cho các nghiên cứu và triển khai tiếp theo.