1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo học phần phân tích thiết kế hệ thống thông tin Đề tài thiết kế hệ thống quản lý nhân sự

42 8 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết Kế Hệ Thống Quản Lý Nhân Sự
Tác giả Lê Trọng Phúc, Quách Yến Ngân, Võ Minh Quân
Người hướng dẫn Mai Thanh Thảo
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin – Điện, Điện Tử
Thể loại báo cáo học phần
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 42
Dung lượng 1,26 MB

Cấu trúc

  • I. Lập kế hoạch (0)
    • 1. Xác định Nhu Cầu (0)
    • 2. Phân Tích Yêu Cầu Người Dùng (4)
    • 3. Thiết Kế (5)
    • 4. Triển Khai (6)
  • II. Khởi Tạo Dự Án (9)
    • 1. Biểu Mẫu Xác Định Mục Tiêu Dự Án (10)
    • 2. Biểu Mẫu Lập Kế Hoạch Dự Án (10)
    • 3. Biểu Mẫu Xây Dựng Nhóm Dự Án (11)
    • 4. Biểu Mẫu Xác Định Rủi Ro Dự Án (11)
    • 5. Biểu Mẫu Tài Liệu Hóa Yêu Cầu Ban Đầu (12)
  • III. Xác Định Yêu Cầu Hệ Thống (12)
    • 1. Biểu Mẫu Xác Định Yêu Cầu Hệ Thống (12)
    • 2. Biểu Mẫu Chiến Lược Phân Tích Yêu Cầu (13)
    • 3. Biểu Mẫu Kỹ Thuật Thu Thập Yêu Cầu (13)
    • 4. Biểu Mẫu Phỏng Vấn Thu Thập Yêu Cầu (14)
    • 5. Biểu Mẫu Use-Case Modeling (15)
    • 6. Biểu Mẫu Xác Định Mục Tiêu Dự Án (17)
    • 7. Biểu Mẫu Lập Kế Hoạch Dự Án (17)
    • 8. Biểu Mẫu Xây Dựng Nhóm Dự Án (18)
    • 9. Biểu Mẫu Xác Định Rủi Ro Dự Án (18)
    • 10. Biểu Mẫu Tài Liệu Hóa Yêu Cầu Ban Đầu (19)
    • 11. Biểu Mẫu Xác Định Yêu Cầu Hệ Thống (0)
    • 12. Biểu Mẫu Chiến Lược Phân Tích Yêu Cầu (0)
    • 13. Biểu Mẫu Kỹ Thuật Thu Thập Yêu Cầu (0)
    • 14. Biểu Mẫu Phỏng Vấn Thu Thập Yêu Cầu (0)
    • 15. Biểu Mẫu Use-Case Modeling (0)
  • IV. Mô Hình Hóa Chức Năng Hệ Thống (19)
    • 1. Use case Diagram (19)
    • 2. Biểu đồ hoạt động (Activity Diagram) (21)
    • 3. Biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) (27)
    • 4. Biểu đồ trình tự (Sequence diagram) (27)
  • V. Mô Hình Hóa Cấu trúc Hệ Thống (30)
    • 1. Biểu Đồ Lớp (Class Diagram) (30)
    • 2. Mối Quan Hệ Giữa Các Lớp (32)
    • 4. Biểu Đồ Quan Hệ (Association Diagram) (32)
    • 5. Biểu Mẫu Đặc Tả Lớp (Class Specification Form) (32)
  • VI. Thiết kế giao diện hệ thống quản lý nhân sự (40)
    • 1. Giao diện Đăng nhập hệ thống (40)
    • 2. Giao diện chính của hệ thống (40)
    • 3. Giao diện quản lý nhân sự (41)
    • 4. Giao diện bảng lương (41)

Nội dung

+ Kết nối với hệ thống máy quét vân tay chấm công, tự động cập nhật dữ liệu chấm công vào hệ thống, giảm bớt công việc thủ công cho bộ phận nhân sự... o Lợi ích: Giảm thiểu công việc thủ

Lập kế hoạch

Phân Tích Yêu Cầu Người Dùng

Người dùng chính của hệ thống bao gồm quản lý, bộ phận nhân sự và nhân viên, tập trung vào các nghiệp vụ như quản lý hồ sơ nhân viên, chấm công, lương thưởng và theo dõi nghỉ phép Hệ thống lưu trữ dữ liệu quan trọng như thông tin cá nhân của nhân viên, dữ liệu lương, dữ liệu chấm công, lịch sử nghỉ phép và hồ sơ công việc, giúp tối ưu hóa quy trình quản lý nhân sự và nâng cao hiệu quả làm việc.

Định nghĩa phạm vi của hệ thống bao gồm các tính năng như quản lý hồ sơ nhân viên, theo dõi thời gian làm việc, chấm công, tính lương thưởng và quản lý nghỉ phép Tuy nhiên, trong giai đoạn đầu, hệ thống sẽ không tích hợp với các phần mềm kế toán.

 Lập Kế Hoạch Chi Tiết: o Thời gian: Phát triển hệ thống trong vòng 4 tháng, ra mắt phiên bản đầu tiên sau

Trong vòng 6 tháng, dự án sẽ được triển khai với ngân sách bao gồm chi phí cho phần cứng, phần mềm, nhân sự và đào tạo Nhân sự cần thiết bao gồm 2 lập trình viên, 1 thiết kế giao diện và 1 quản lý dự án Công cụ phát triển sẽ sử dụng framework Laravel, cơ sở dữ liệu MySQL và công cụ quản lý phiên bản Git.

Để thu thập yêu cầu hiệu quả, cần phỏng vấn các quản lý và nhân viên bộ phận nhân sự nhằm hiểu rõ quy trình hiện tại và nhu cầu của doanh nghiệp Bên cạnh đó, khảo sát nhân viên cũng là một bước quan trọng để nắm bắt mong muốn và yêu cầu của người sử dụng hệ thống.

Hệ thống quản lý nhân sự cung cấp các chức năng quan trọng như quản lý hồ sơ nhân viên, cho phép tạo mới, cập nhật và xóa thông tin cá nhân như tên, địa chỉ, số điện thoại, email, ngày sinh, vị trí công việc và lịch sử công tác Ngoài ra, hệ thống hỗ trợ quản lý chấm công, cho phép nhân viên ghi nhận thời gian làm việc hàng ngày và tự động tính toán giờ làm thêm, đồng thời theo dõi các trường hợp vắng mặt, đi muộn và về sớm Chức năng quản lý nghỉ phép cho phép nhân viên gửi yêu cầu và quản lý phê duyệt hoặc từ chối, đồng thời theo dõi số ngày nghỉ phép của từng nhân viên Cuối cùng, hệ thống tính toán và quản lý bảng lương hàng tháng, bao gồm lương cơ bản, phụ cấp và khấu trừ, đồng thời cung cấp báo cáo chi tiết và hỗ trợ in phiếu lương cho nhân viên.

Hệ thống cần đảm bảo hiệu năng cao để xử lý lượng truy cập lớn, đặc biệt trong các giai đoạn tính lương và chấm công hàng tháng Bên cạnh đó, bảo mật thông tin cá nhân và dữ liệu nhạy cảm của nhân viên là yếu tố quan trọng không thể bỏ qua Cuối cùng, hệ thống phải hoạt động ổn định và sẵn sàng phục vụ 24/7 để đáp ứng nhu cầu sử dụng liên tục.

Thiết Kế

Kiến trúc hệ thống theo mô hình MVC chia thành ba phần chính: lớp giao diện phát triển giao diện trực quan, dễ sử dụng và tương thích với nhiều thiết bị như máy tính, máy tính bảng và điện thoại di động; lớp logic nghiệp vụ xử lý các nghiệp vụ quản lý nhân sự, bao gồm quản lý hồ sơ nhân viên, tính toán lương thưởng và theo dõi nghỉ phép; và lớp cơ sở dữ liệu thiết kế cơ sở dữ liệu MySQL với các bảng như nhân viên, chấm công, lương thưởng, nghỉ phép, đảm bảo bảo mật dữ liệu.

Thiết kế Use Case cho việc "Quản lý hồ sơ nhân viên" bao gồm các actor là Quản lý và Bộ phận nhân sự Luồng chính diễn ra khi Bộ phận nhân sự đăng nhập vào hệ thống, truy cập mục "Quản lý hồ sơ nhân viên" để thêm mới hoặc cập nhật thông tin nhân viên như thông tin cá nhân, chức vụ, phòng ban và lương, sau đó lưu và đồng bộ thông tin Trong kịch bản thay thế, nếu thông tin cần thiết không được nhập đầy đủ, hệ thống sẽ thông báo lỗi và yêu cầu bổ sung thông tin.

Thiết kế Use Case cho "Quản lý chấm công" bao gồm các actor như bộ phận nhân sự, quản lý và nhân viên Luồng chính bắt đầu khi nhân viên đăng nhập vào hệ thống để kiểm tra bảng chấm công cá nhân, trong khi bộ phận nhân sự cập nhật dữ liệu chấm công từ máy chấm công vào hệ thống Sau đó, quản lý sẽ kiểm tra và phê duyệt bảng công cuối tháng Trong kịch bản thay thế, nếu phát hiện sai sót trong dữ liệu chấm công, nhân viên có quyền yêu cầu điều chỉnh, và bộ phận nhân sự sẽ tiến hành xử lý yêu cầu này.

Trong thiết kế Use Case "Quản lý lương thưởng", các actor chính bao gồm Quản lý và Bộ phận nhân sự Luồng chính diễn ra khi Bộ phận nhân sự truy cập vào mục "Quản lý lương thưởng" để nhập thông tin về lương cơ bản và số giờ làm việc Hệ thống sẽ tự động tính toán và tạo bảng lương, đồng thời cho phép quản lý duyệt bảng lương vào cuối tháng Trong trường hợp có sai sót trong bảng lương, quản lý hoặc nhân viên có thể yêu cầu điều chỉnh để đảm bảo tính chính xác.

Trong thiết kế Use Case cho "Quản lý nghỉ phép", có hai actor chính là Nhân viên và Quản lý Luồng chính bắt đầu khi Nhân viên đăng nhập vào hệ thống và tạo yêu cầu nghỉ phép, sau đó yêu cầu này được gửi tới Quản lý để phê duyệt Quản lý có quyền duyệt hoặc từ chối yêu cầu nghỉ phép, và thông tin nghỉ phép sẽ được cập nhật trên hệ thống Trong kịch bản thay thế, nếu Quản lý từ chối yêu cầu nghỉ phép, Nhân viên sẽ nhận được thông báo kèm theo lý do từ chối.

Thiết kế giao diện người dùng cần tạo ra một trải nghiệm thân thiện và dễ sử dụng, tích hợp các chức năng quản lý nhân sự, chấm công và tính lương Hệ thống cũng phải đảm bảo khả năng hoạt động tốt trên nhiều loại thiết bị khác nhau để phục vụ nhu cầu đa dạng của người dùng.

Thiết kế cơ sở dữ liệu bao gồm việc cấu trúc bảng dữ liệu hiệu quả, như bảng thông tin nhân viên, bảng lương và bảng chấm công, đảm bảo các mối quan hệ giữa chúng được tối ưu hóa cho truy vấn Ngoài ra, việc bảo mật dữ liệu là rất quan trọng, bao gồm mã hóa thông tin nhạy cảm và quản lý quyền truy cập cho các bảng dữ liệu quan trọng để bảo vệ thông tin.

 Định Nghĩa Module: o Chia hệ thống thành các module chính: Quản lý hồ sơ nhân viên, quản lý chấm công, quản lý lương, quản lý nghỉ phép.

Triển Khai

Trong quá trình lập trình, chúng tôi sử dụng Laravel để phát triển các module chính của hệ thống quản lý nhân sự Đồng thời, việc kết nối với cơ sở dữ liệu MySQL được thực hiện để đảm bảo tính tương thích và hiệu suất cao cho hệ thống.

Kiểm thử phần mềm bao gồm ba loại chính: Kiểm thử đơn vị (Unit Testing) nhằm kiểm tra từng chức năng riêng lẻ để đảm bảo hoạt động đúng như mong đợi; Kiểm thử tích hợp để xác nhận các module tương tác đồng bộ mà không gây xung đột; và Kiểm thử hệ thống, thực hiện kiểm tra tổng thể nhằm đảm bảo hệ thống hoạt động ổn định trước khi triển khai.

Để triển khai hệ thống, trước tiên cần đặt hệ thống lên máy chủ, có thể sử dụng server nội bộ hoặc các nền tảng đám mây như AWS và Google Cloud Sau đó, cần cấu hình môi trường hoạt động, thiết lập môi trường sản xuất với các cấu hình cần thiết nhằm đảm bảo hệ thống hoạt động mượt mà.

Bảo trì hệ thống bao gồm việc giám sát hoạt động thông qua các công cụ để theo dõi hiệu suất và sự ổn định sau khi triển khai Ngoài ra, cần thực hiện cập nhật và nâng cấp phần mềm nhằm thêm tính năng mới, sửa lỗi và cải thiện bảo mật Cuối cùng, hỗ trợ người dùng với dịch vụ kỹ thuật, xử lý sự cố và đào tạo khi cần thiết là rất quan trọng để đảm bảo sự hài lòng và hiệu quả sử dụng.

Sơ đồ Use Case tổng quát :

Sơ đồ use case quản lí hồ sơ nhân viên :

Sơ đồ use case quản lí tính lương :

Khởi Tạo Dự Án

Biểu Mẫu Xác Định Mục Tiêu Dự Án

Tên biểu mẫu: Xác Định Mục Tiêu Dự Án

Tên Dự Án Hệ Thống Quản Lý Nhân Sự

Mục Tiêu Chính Xây dựng hệ thống hỗ trợ việc quản lý thông tin nhân viên, theo dõi chấm công, quản lý lương, quản lý nghỉ phép.

Nâng cao hiệu quả quản lý nhân sự, giảm thiểu sai sót thủ công, cải thiện trải nghiệm người dùng và tối ưu hóa quy trình quản lý.

Tăng cường hiệu quả quản lý nhân sự giúp cải thiện dịch vụ cho nhân viên, đồng thời giảm chi phí vận hành và nâng cao tính tự động trong quy trình làm việc.

Nhân viên, quản lý, bộ phận nhân sự, nhà cung cấp dịch vụ.

Phạm Vi Dự Án Thiết kế, phát triển và triển khai hệ thống quản lý nhân sự và các chức năng liên quan.

Ngân sách phát triển hạn chế, thời gian triển khai ngắn, yêu cầu tích hợp với hệ thống hiện tại của công ty.

Hệ thống hoàn thiện với các chức năng hoạt động ổn định và giao diện thân thiện với người dùng.

Hệ thống hoạt động chính xác, không có lỗi nghiêm trọng, tốc độ xử lý nhanh, và được các bên liên quan đánh giá cao.

Trách Nhiệm rưởng nhóm phát triển hệ thống.

Biểu Mẫu Lập Kế Hoạch Dự Án

Tên biểu mẫu: Kế Hoạch Dự Án

Tên Dự Án Hệ Thống Quản Lý Nhân Sự

Phân tích yêu cầu, thiết kế hệ thống, phát triển chức năng, kiểm thử, triển khai và bảo trì hệ thống.

Thu thập yêu cầu từ các bên liên quan là bước đầu tiên trong quá trình phát triển hệ thống Tiếp theo, thiết kế giao diện thân thiện với người dùng để đảm bảo trải nghiệm tốt nhất Lập trình các chức năng quản lý nhân viên, chấm công và quản lý lương sẽ giúp tối ưu hóa quy trình làm việc Cuối cùng, xử lý nghỉ phép một cách hiệu quả là yếu tố quan trọng để duy trì sự hài lòng của nhân viên.

Phân công cho các thành viên như lập trình viên, kiểm thử viên, thiết kế UI/UX, chuyên gia phân tích nghiệp vụ.

Bắt đầu: 01/10/2024, Kết thúc: 01/04/2025 Các mốc quan trọng: Hoàn thành thiết kế (30/11/2024), Hoàn thành phát triển (28/02/2025).

Máy chủ, phần mềm phát triển (IDE, công cụ kiểm thử), tài liệu yêu cầu, chuyên gia về quản lý nhân sự.

Rủi ro tích hợp với hệ thống hiện tại, lỗi bảo mật trong xử lý thông tin nhân viên, thiếu tài nguyên nhân lực có kinh nghiệm.

Lập kế hoạch dự phòng cho các lỗi kỹ thuật, thử nghiệm tích hợp sớm, thuê chuyên gia tư vấn bảo mật nếu cần thiết.

Biểu Mẫu Xây Dựng Nhóm Dự Án

Tên biểu mẫu: Xây Dựng Nhóm Dự Án

Tên Dự Án Hệ Thống Quản Lý Nhân Sự

Trưởng nhóm (1 người), Lập trình viên (5 người), Kiểm thử viên (2 người), Thiết kế UI/UX (1 người), Chuyên gia nghiệp vụ (1 người).

Trưởng nhóm chịu trách nhiệm quản lý tiến độ dự án, trong khi lập trình viên phát triển các tính năng mới Kiểm thử viên đảm bảo chất lượng sản phẩm thông qua việc kiểm tra kỹ lưỡng, còn thiết kế UI/UX tập trung vào việc tạo ra giao diện thân thiện và hấp dẫn Cuối cùng, chuyên gia nghiệp vụ đảm bảo rằng hệ thống đáp ứng đầy đủ các yêu cầu kinh doanh.

Họp nhóm hàng tuần qua Zoom, cập nhật tiến độ qua Slack, báo cáo tiến độ hàng tháng.

Kế Hoạch Đào Tạo Đào tạo về quản lý nhân sự, công nghệ thông tin và quy trình bảo mật dữ liệu.

Làm việc từ xa linh hoạt, tuân thủ lịch trình, báo cáo ngay khi gặp vấn đề kỹ thuật.

Biểu Mẫu Xác Định Rủi Ro Dự Án

Tên biểu mẫu: Đánh Giá Rủi Ro Dự Án

Tên Rủi Ro Rủi ro tích hợp với hệ thống quản lý nhân sự hiện tại

Loại Rủi Ro Kỹ thuật

Khả Năng Xảy Ra Trung Bình

Kiểm tra sớm tích hợp với các hệ thống hiện tại, chuẩn bị kế hoạch xử lý lỗi khẩn cấp.

Người Phụ Trách Trưởng nhóm kỹ thuật

Tên Rủi Ro Lỗi bảo mật trong xử lý thông tin nhân viên

Loại Rủi Ro Bảo mật

Khả Năng Xảy Ra Cao

Thiểu Đánh giá bảo mật toàn diện, mã hóa dữ liệu nhân viên, đào tạo nhân viên về an ninh mạng.

Người Phụ Trách Chuyên gia bảo mật

Biểu Mẫu Tài Liệu Hóa Yêu Cầu Ban Đầu

Tên biểu mẫu: Tài Liệu Yêu Cầu Hệ Thống

Mô Tả Nhu Cầu Hệ thống cần hỗ trợ quản lý thông tin nhân viên, theo dõi chấm công, quản lý lương, quản lý nghỉ phép.

Người dùng có khả năng thêm, sửa và xóa thông tin nhân viên, theo dõi thời gian làm việc, tính toán lương, cũng như xử lý các yêu cầu nghỉ phép một cách hiệu quả.

Hệ thống phải phản hồi trong vòng 3 giây, có khả năng chịu tải ít nhất 10.000 lượt truy cập đồng thời, bảo mật cao.

Lương được tính theo giờ làm việc, yêu cầu phê duyệt nghỉ phép trước thời gian yêu cầu, bảo mật thông tin cá nhân của nhân viên.

Để đảm bảo hiệu quả, hệ thống mới cần tích hợp liền mạch với cơ sở hạ tầng hiện tại của công ty, đồng thời tuân thủ các quy định bảo mật dữ liệu nhân viên Hệ thống cũng phải tương thích trên cả nền tảng web và di động để đáp ứng nhu cầu sử dụng đa dạng.

Các Bên Liên Quan Nhân viên, quản lý, bộ phận nhân sự, nhà cung cấp dịch vụ.

Các Giả Định Giả định người dùng có kết nối internet ổn định, có thể truy cập hệ thống từ cả máy tính và thiết bị di động.

Xác Định Yêu Cầu Hệ Thống

Biểu Mẫu Xác Định Yêu Cầu Hệ Thống

Tên dự án Hệ thống quản lý nhân sự của công ty ZOMA

Nhóm phân tích yêu cầu hệ thống

Hệ thống cho phép khách hàng đặt vé, hủy vé, tra cứu chuyến bay, quản lý thông tin khách hàng, và xử lý thanh toán trực tuyến.

Yêu cầu chức 1 Quản lý hồ sơ nhân viên năng 2 Quản lý chấm công

Yêu cầu phi chức năng

1 Hệ thống phải đảm bảo tính bảo mật cao cho thông tin nhân viên và quản lý.

2 Hiệu năng cao, xử lý giao dịch nhanh chóng dưới 3 giây.

3 Hệ thống phải sẵn sàng hoạt động 24/7 với thời gian chết tối thiểu.

1 Giao diện dễ sử dụng, thân thiện với người dùng

2 Hỗ trợ trên cả máy tính và thiết bị di động

3 Giao diện hỗ trợ đa ngôn ngữ.

1 Tăng cường hiệu quả quản lý nhân sự.

2 Giảm thời gian xử lý giao dịch và tăng sự hài lòng của nhân viên.

Rủi ro và thách thức

1 Nguy cơ tấn công bảo mật.

2 Có thể xảy ra sai sót trong tính toán lương hoặc dữ liệu chấm công.

3 Nhân viên có thể gặp khó khăn khi thích nghi với công nghệ mới.

Quản lý, bộ phận nhân sự, nhân viên, quản trị hệ thống, nhà cung cấp dịch vụ công nghệ.

Biểu Mẫu Chiến Lược Phân Tích Yêu Cầu

Phương pháp lặp và tăng dần (Iterative and Incremental).

Phân tích và phát triển hệ thống quản lý nhân sự cần diễn ra qua các giai đoạn lặp lại, với việc liên tục cải tiến và bổ sung tính năng Quá trình này dựa trên phản hồi từ người dùng và các bên liên quan, nhằm nâng cao hiệu quả và đáp ứng tốt hơn nhu cầu thực tế.

1 Xác định yêu cầu chính từ người dùng, nhân viên quản lý và các bên liên quan

2 Phát triển phiên bản đầu tiên với các chức năng cơ bản như quản lý hồ sơ nhân viên, theo dõi chấm công và tính lương

3 Thu thập phản hồi từ người dùng, cải thiện và bổ sung tính năng. Ưu điểm Linh hoạt với các thay đổi trong yêu cầu của người dùng Cải tiến liên tục giúp hệ thống ngày càng hoàn thiện, đáp ứng tốt hơn nhu cầu quản lý nhân sự.

Thời gian phát triển có thể bị kéo dài do sự thay đổi liên tục của yêu cầu Việc quản lý trở nên khó khăn khi yêu cầu thay đổi quá nhiều trong mỗi chu kỳ, dẫn đến hiệu quả phát triển không cao.

Quá trình thực hiện hệ thống quản lý nhân sự kéo dài từ 3 đến 6 tháng, bao gồm các giai đoạn phát triển, thử nghiệm và triển khai cho từng phiên bản.

Biểu Mẫu Kỹ Thuật Thu Thập Yêu Cầu

Kỹ thuật thu thập yêu cầu

Phỏng vấn, Khảo sát, Mô hình hóa Use-Case, Workshop.

Sử dụng phỏng vấn và khảo sát để thu thập thông tin từ nhân viên quản lý và các bên liên quan là một bước quan trọng Mô hình hóa Use-Case giúp xác định các chức năng cần thiết cho dự án.

Tổ chức workshop với các bên liên quan để thảo luận và làm rõ các yêu cầu chi tiết.

Khách hàng, nhân viên quản lý nhân sự, đội phát triển, chuyên gia về hệ thống quản lý nhân sự và bộ phận IT.

Nội dung cần thu thập

1 Các chức năng cần thiết của hệ thống như quản lý hồ sơ nhân viên, chấm công, tính lương, và quản lý nghỉ phép.

2 Các yêu cầu về bảo mật và hiệu năng.

3 Mong muốn về giao diện người dùng và trải nghiệm người dùng.

Phần mềm mô hình hóa Use-Case, bảng câu hỏi khảo sát, công cụ ghi chú trực tuyến, và phần mềm quản lý dự án.

Xác định bộ yêu cầu chi tiết và rõ ràng cho hệ thống quản lý nhân sự là rất quan trọng, nhằm đảm bảo hệ thống đáp ứng chính xác nhu cầu và mong đợi của người dùng.

Thời gian và địa điểm

2 tuần, tại văn phòng công ty và khảo sát trực tuyến qua email hoặc nền tảng trực tuyến.

Biểu Mẫu Phỏng Vấn Thu Thập Yêu Cầu

Nhóm phân tích viên hệ thống

Nhân viên quản lý nhân sự, nhân viên bán vé, quản lý dịch vụ khách hàng, đại diện bộ phận IT, khách hàng thường xuyên.

1 Bạn gặp khó khăn gì khi sử dụng hệ thống hiện tại?

2 Những chức năng nào là quan trọng nhất đối với bạn?

3 Bạn mong muốn giao diện sử dụng như thế nào?

Thu thập các yêu cầu và đề xuất cải tiến hệ thống từ góc nhìn của người sử dụng thực tế.

Ghi chú Nhấn mạnh đến vấn đề trải nghiệm người dùng và sự tiện lợi của các chức năng chính.

Ghi nhận các yêu cầu chức năng, đề xuất cải thiện UI/UX, và các vấn đề cần ưu tiên xử lý.

Biểu Mẫu Use-Case Modeling

Use-Case 1: Quản lý hồ sơ nhân viên

Tên Use-Case Quản lý nhân viên

Hệ thống này cho phép bộ phận nhân sự quản lý hồ sơ nhân viên một cách hiệu quả, bao gồm việc tạo mới, cập nhật và xóa thông tin Đồng thời, hệ thống cũng đảm bảo lưu trữ an toàn các thông tin cá nhân của nhân viên.

Bộ phận nhân sự, Quản lý

1 Bộ phận nhân sự đăng nhập vào hệ thống.

2 Truy cập vào mục "Quản lý hồ sơ nhân viên".

3 Thêm mới hoặc cập nhật thông tin nhân viên (bao gồm thông tin cá nhân, chức vụ, phòng ban, lương…).

4 Lưu và đồng bộ thông tin vào hệ thống.

Dòng kịch bản thay thế

3a Nếu nhập thiếu thông tin cần thiết, hệ thống thông báo lỗi và yêu cầu bổ sung. Điều kiện tiên quyết

Hồ sơ nhân viên được lưu thành công. Điều kiện kết thúc

Hệ thống phải bảo đảm tính chính xác và bảo mật thông tin nhân viên.

Hệ thống phải bảo đảm an toàn dữ liệu và ghi nhận lịch sử thay đổi thông tin nhân viên.

Use-Case 2: Quản lý chấm công

Tên Use-Case Quản lý chấm công

Mô tả Hệ thống cho phép nhân viên ghi nhận thời gian làm việc hàng ngày và quản lý dữ liệu chấm công.

Nhân viên, Bộ phận nhân sự, Quản lý

1 Nhân viên đăng nhập vào hệ thống.

2 Ghi nhận thời gian vào và ra.

3 Bộ phận nhân sự cập nhật dữ liệu chấm công từ máy chấm công vào hệ thống.

4 Quản lý kiểm tra và phê duyệt bảng công cuối tháng.

Dòng kịch bản thay thế

3a Nếu có sai sót trong dữ liệu chấm công, nhân viên có thể yêu cầu điều chỉnh, và bộ phận nhân sự sẽ xử lý. Điều kiện tiên quyết

Nhân viên đã đăng nhập vào hệ thống. Điều kiện kết thúc

Dữ liệu chấm công được lưu và phê duyệt thành công.

Ghi chú bổ sung Hệ thống cần hỗ trợ việc đồng bộ hóa dữ liệu từ máy chấm công.

Use-Case 3: Quản lý nghỉ phép

Tên Use-Case Quản lý nghỉ phép

Mô tả Hệ thống cho phép nhân viên gửi yêu cầu nghỉ phép và quản lý phê duyệt hoặc từ chối yêu cầu đó.

1.Nhân viên đăng nhập và tạo yêu cầu nghỉ phép

2 Gửi yêu cầu nghỉ phép đến quản lý.

3.Quản lý duyệt hoặc từ chối yêu cầu nghỉ phép.

4.Thông tin nghỉ phép được cập nhật trên hệ thống.

Dòng kịch bản thay thế

3a Nếu quản lý từ chối yêu cầu nghỉ phép, nhân viên nhận được thông báo với lý do từ chối. Điều kiện tiên quyết

Nhân viên đã đăng nhập vào hệ thống. Điều kiện kết thúc Yêu cầu nghỉ phép được duyệt hoặc từ chối và thông tin được cập nhật.

Ghi chú bổ sung Hệ thống cần theo dõi tổng số ngày phép của từng nhân viên.

Use-Case 4: Quản Lý lương thưởng

Tên Use-Case Quản lý tính lương thưởng

Hệ thống tự động tính toán lương cho nhân viên dựa trên các yếu tố quan trọng như lương cơ bản, thời gian làm việc và các khoản thưởng phạt Hệ thống này giúp đảm bảo tính chính xác và minh bạch trong quá trình xác định mức lương, đồng thời tiết kiệm thời gian cho bộ phận nhân sự Việc áp dụng công nghệ vào quản lý lương không chỉ nâng cao hiệu quả làm việc mà còn tạo sự hài lòng cho nhân viên.

Bộ phận nhân sự, Quản lý

1 Bộ phận nhân sự truy cập vào mục "Quản lý lương thưởng"

2 Nhập thông tin về lương cơ bản, số giờ làm việc và các khoản thưởng phạt

3 Hệ thống tự động tính toán và tạo bảng lương.4 Lưu lại thông tin thay đổi.

4 Quản lý duyệt bảng lương cuối tháng.

Dòng kịch bản thay thế

3a Nếu có sai sót trong bảng lương, quản lý hoặc nhân viên có thể yêu cầu điều chỉnh. Điều kiện tiên quyết

Bộ phận nhân sự đã đăng nhập vào hệ thống. Điều kiện kết thúc

Bảng lương được tính toán và duyệt thành công.

Hệ thống cần đảm bảo tính chính xác và minh bạch trong các khoản chi trả.

Biểu Mẫu Xác Định Mục Tiêu Dự Án

Tên biểu mẫu: Xác Định Mục Tiêu Dự Án

Tên Dự Án Hệ Thống Quản Lý Nhân Sự

Mục Tiêu Chính Xây dựng hệ thống hỗ trợ việc quản lý thông tin nhân viên, theo dõi chấm công, quản lý lương, quản lý nghỉ phép.

Nâng cao hiệu quả quản lý nhân sự, giảm thiểu sai sót thủ công, cải thiện trải nghiệm người dùng và tối ưu hóa quy trình quản lý.

Tăng cường hiệu quả quản lý nhân sự giúp cải thiện dịch vụ cho nhân viên, đồng thời giảm chi phí vận hành và nâng cao tính tự động trong quy trình làm việc.

Quan Nhân viên, quản lý, bộ phận nhân sự, nhà cung cấp dịch vụ.

Phạm Vi Dự Án Thiết kế, phát triển và triển khai hệ thống quản lý nhân sự và các chức năng liên quan.

Ngân sách phát triển hạn chế, thời gian triển khai ngắn, yêu cầu tích hợp với hệ thống hiện tại của công ty.

Hệ thống hoàn thiện với các chức năng hoạt động ổn định và giao diện thân thiện với người dùng.

Hệ thống hoạt động chính xác, không có lỗi nghiêm trọng, tốc độ xử lý nhanh, và được các bên liên quan đánh giá cao.

Trách Nhiệm rưởng nhóm phát triển hệ thống.

Biểu Mẫu Lập Kế Hoạch Dự Án

Tên biểu mẫu: Kế Hoạch Dự Án

Tên Dự Án Hệ Thống Quản Lý Nhân Sự

Chính Phân tích yêu cầu, thiết kế hệ thống, phát triển chức năng, kiểm thử, triển khai và bảo trì hệ thống.

Thu thập yêu cầu từ các bên liên quan là bước đầu tiên trong quá trình phát triển hệ thống Tiếp theo, thiết kế giao diện người dùng sẽ giúp tạo trải nghiệm thân thiện và dễ sử dụng Lập trình chức năng quản lý nhân viên, chấm công và quản lý lương sẽ đảm bảo quy trình làm việc hiệu quả Cuối cùng, hệ thống cũng cần xử lý các yêu cầu nghỉ phép một cách linh hoạt để đáp ứng nhu cầu của nhân viên.

Phân công cho các thành viên như lập trình viên, kiểm thử viên, thiết kế UI/UX, chuyên gia phân tích nghiệp vụ.

Bắt đầu: 01/10/2024, Kết thúc: 01/04/2025 Các mốc quan trọng: Hoàn thành thiết kế (30/11/2024), Hoàn thành phát triển (28/02/2025).

Máy chủ, phần mềm phát triển (IDE, công cụ kiểm thử), tài liệu yêu cầu, chuyên gia về quản lý nhân sự.

Rủi ro tích hợp với hệ thống hiện tại, lỗi bảo mật trong xử lý thông tin nhân viên, thiếu tài nguyên nhân lực có kinh nghiệm.

Giảm Thiểu Lập kế hoạch dự phòng cho các lỗi kỹ thuật, thử nghiệm tích hợp sớm, thuê chuyên gia tư vấn bảo mật nếu cần thiết.

Biểu Mẫu Xây Dựng Nhóm Dự Án

Tên biểu mẫu: Xây Dựng Nhóm Dự Án

Tên Dự Án Hệ Thống Quản Lý Nhân Sự

Trưởng nhóm (1 người), Lập trình viên (5 người), Kiểm thử viên (2 người), Thiết kế UI/UX (1 người), Chuyên gia nghiệp vụ (1 người).

Trong một dự án phát triển phần mềm, vai trò của trưởng nhóm là quản lý tiến độ, trong khi lập trình viên chịu trách nhiệm phát triển tính năng Kiểm thử viên đảm bảo chất lượng sản phẩm thông qua việc kiểm tra kỹ lưỡng, và thiết kế UI/UX tập trung vào việc thiết kế giao diện người dùng Cuối cùng, chuyên gia nghiệp vụ đóng vai trò quan trọng trong việc đảm bảo hệ thống đáp ứng đầy đủ các yêu cầu kinh doanh.

Họp nhóm hàng tuần qua Zoom, cập nhật tiến độ qua Slack, báo cáo tiến độ hàng tháng.

Kế Hoạch Đào Tạo Đào tạo về quản lý nhân sự, công nghệ thông tin và quy trình bảo mật dữ liệu.

Làm việc từ xa linh hoạt, tuân thủ lịch trình, báo cáo ngay khi gặp vấn đề kỹ thuật.

Biểu Mẫu Xác Định Rủi Ro Dự Án

Tên biểu mẫu: Đánh Giá Rủi Ro Dự Án

Tên Rủi Ro Rủi ro tích hợp với hệ thống quản lý nhân sự hiện tại

Loại Rủi Ro Kỹ thuật

Khả Năng Xảy Ra Trung Bình

Kiểm tra sớm tích hợp với các hệ thống hiện tại, chuẩn bị kế hoạch xử lý lỗi khẩn cấp.

Người Phụ Trách Trưởng nhóm kỹ thuật

Tên Rủi Ro Lỗi bảo mật trong xử lý thông tin nhân viên

Loại Rủi Ro Bảo mật

Khả Năng Xảy Ra Cao

Thiểu Đánh giá bảo mật toàn diện, mã hóa dữ liệu nhân viên, đào tạo nhân viên về an ninh mạng.

Người Phụ Trách Chuyên gia bảo mật

Biểu Mẫu Use-Case Modeling

10 Biểu Mẫu Tài Liệu Hóa Yêu Cầu Ban Đầu

Tên biểu mẫu: Tài Liệu Yêu Cầu Hệ Thống

Mô Tả Nhu Cầu Hệ thống cần hỗ trợ quản lý thông tin nhân viên, theo dõi chấm công, quản lý lương, quản lý nghỉ phép.

Người dùng có khả năng quản lý thông tin nhân viên bằng cách thêm, sửa, hoặc xóa dữ liệu; theo dõi thời gian làm việc; tính toán lương; và xử lý các yêu cầu nghỉ phép một cách hiệu quả.

Hệ thống phải phản hồi trong vòng 3 giây, có khả năng chịu tải ít nhất 10.000 lượt truy cập đồng thời, bảo mật cao.

Lương được tính theo giờ làm việc, yêu cầu phê duyệt nghỉ phép trước thời gian yêu cầu, bảo mật thông tin cá nhân của nhân viên.

Thống cần được tích hợp với hệ thống hiện tại của công ty, đảm bảo tuân thủ các quy định về bảo mật dữ liệu nhân viên, và phải tương thích trên cả nền tảng web và di động.

Các Bên Liên Quan Nhân viên, quản lý, bộ phận nhân sự, nhà cung cấp dịch vụ.

Các Giả Định Giả định người dùng có kết nối internet ổn định, có thể truy cập hệ thống từ cả máy tính và thiết bị di động.

Mô Hình Hóa Chức Năng Hệ Thống

Use case Diagram

Biểu mẫu mô tả use case

Actor Nhân viên quản lí hệ thống chấm công

Quy trình chấm công của nhân viên được mô tả từ thời điểm bắt đầu làm việc (check-in) cho đến khi kết thúc ngày làm việc (check-out) và được sự phê duyệt của quản lý.

Nhân viên thực hiện check-in vào hệ thống.

Hệ thống ghi nhận thời gian check-in.

Nhân viên làm việc trong thời gian quy định.

Khi kết thúc ngày làm việc, nhân viên thực hiện check-out.

Hệ thống ghi nhận thời gian check-out và gửi yêu cầu duyệt chấm công. Quản lý duyệt yêu cầu chấm công.

Hệ thống lưu thông tin chấm công đã duyệt.

Kịch bản thay thế 1: Nhân viên quên check-in

Hệ thống phát hiện nhân viên chưa check-in.

Hệ thống yêu cầu nhân viên thực hiện check-in lại vào thời điểm thực tế.

Kịch bản thay thế 2: Quản lý từ chối yêu cầu chấm công

Quản lý từ chối yêu cầu chấm công vì không hợp lệ.

Nhân viên nhận thông báo và cập nhật lại thông tin check-in hoặc check-out Điều kiện tiên quyết

Nhân viên phải đăng nhập vào hệ thống

Kết quả Thông tin chấm công của nhân viên được cập nhật vào hệ thống và lưu trữ sưao khi được quản lí phê duyệt

Check-in: Nhân viên thực hiện thao tác check-in để bắt đầu ca làm việc.

Check-out: Nhân viên thực hiện thao tác check-out khi kết thúc ca làm việc.

Duyệt chấm công: Quản lý thực hiện duyệt thông tin chấm công do nhân viên gửi lên.

Cập nhật thông tin chấm công: Nhân viên cập nhật lại thời gian check-in/check-out khi cần thiết (sau khi bị từ chối hoặc do lỗi).

Hệ thống tự động phát hiện khi nhân viên quên check-in hoặc check-out, sau đó gửi thông báo nhắc nhở để yêu cầu nhân viên thực hiện hoặc điều chỉnh kịp thời.

Xem lịch sử chấm công: Xem lại lịch sử check-in/check-out và trạng thái phê duyệt của từng ca làm việc.

Biểu đồ hoạt động (Activity Diagram)

Biểu mẫu mô tả biểu đồ hoạt động:

Tên biểu đồ Quy Trình Nghỉ Phép

Quy trình xin nghỉ phép bắt đầu khi nhân viên gửi yêu cầu nghỉ phép Tiếp theo, yêu cầu sẽ được kiểm tra tính hợp lệ để đảm bảo đáp ứng các tiêu chí cần thiết Sau đó, quản lý sẽ phê duyệt hoặc từ chối yêu cầu dựa trên các yếu tố liên quan Cuối cùng, thông tin về yêu cầu nghỉ phép sẽ được cập nhật vào hệ thống để theo dõi và quản lý hiệu quả.

Nhân viên gửi yêu cầu nghỉ phép cần được kiểm tra tính hợp lệ, sau đó xác nhận thông tin nghỉ phép Quy trình tiếp theo là phê duyệt hoặc từ chối yêu cầu nghỉ phép, và cuối cùng, cập nhật thông tin nghỉ phép vào hệ thống.

Kiểm tra tính hợp lệ của yêu cầu nghỉ phép, Phê duyệt yêu cầu nghỉ phép

Các đối tượng tham gia

Nhân viên, Quản lý/Phòng Nhân sự, Hệ thống quản lý nghỉ phép

Quy trình xử lý yêu cầu nghỉ phép bao gồm các bước gửi yêu cầu, kiểm tra tính hợp lệ, xác nhận, phê duyệt và cập nhật thông tin nghỉ phép Ứng dụng này đảm bảo rằng các yêu cầu nghỉ phép được xử lý công bằng và minh bạch, đồng thời cập nhật thông tin chính xác vào hệ thống.

Mẫu biểu đồ hoạt động:

Quy trình xin nghỉ phép bắt đầu khi nhân viên gửi yêu cầu, tiếp theo là kiểm tra tính hợp lệ của yêu cầu đó Sau khi xác nhận thông tin nghỉ phép, quản lý sẽ tiến hành phê duyệt hoặc từ chối yêu cầu Cuối cùng, thông tin sẽ được cập nhật để đảm bảo tính chính xác và minh bạch trong quản lý nghỉ phép.

 Điểm quyết định: Kiểm tra tính hợp lệ của yêu cầu nghỉ phép, Phê duyệt yêu cầu nghỉ phép.

Biểu mẫu mô tả biểu đồ hoạt động:

Tên biểu đồ Quy Trình Chấm Công

Quy trình chấm công bao gồm việc ghi nhận thời gian làm việc của nhân viên, kiểm tra và xác nhận thông tin để đảm bảo tính chính xác, sau đó chuẩn bị dữ liệu cần thiết cho quy trình tính lương.

Ghi nhận thời gian làm việc và kiểm tra tính hợp lệ của dữ liệu chấm công là những bước quan trọng trong quy trình quản lý nhân sự Xác nhận thông tin chấm công giúp đảm bảo tính chính xác, trong khi việc cập nhật dữ liệu vào hệ thống là cần thiết để duy trì thông tin mới nhất Cuối cùng, chuẩn bị dữ liệu cho quy trình tính lương là bước thiết yếu để đảm bảo nhân viên được thanh toán đúng hạn và chính xác.

Các quyết định Kiểm tra tính hợp lệ của dữ liệu chấm công, Xác nhận thông tin chấm công có chính xác hay không

Các đối tượng tham gia

Nhân viên, Quản lý/Phòng Nhân sự, Hệ thống chấm công

Luồng điều khiển bắt đầu từ việc ghi nhận thời gian làm việc, tiếp theo là kiểm tra tính hợp lệ, xác nhận, cập nhật dữ liệu và chuẩn bị cho quy trình tính lương Ứng dụng này đảm bảo rằng dữ liệu chấm công được ghi nhận chính xác, cung cấp thông tin đáng tin cậy cho quy trình tính lương.

Mẫu biểu đồ hoạt động:

Hoạt động chính bao gồm ghi nhận thời gian làm việc, kiểm tra tính hợp lệ của dữ liệu, xác nhận thông tin chấm công, cập nhật dữ liệu và chuẩn bị dữ liệu cho quy trình tính lương.

 Điểm quyết định: Kiểm tra tính hợp lệ của dữ liệu chấm công, xác nhận thông tin chấm công.

Biểu mẫu mô tả biểu đồ hoạt động:

Tên biểu đồ Quy Trình Tính Lương

Quy trình tính lương bắt đầu bằng việc truy xuất thông tin nhân viên, sau đó tiến hành tính toán lương dựa trên các tiêu chí đã được xác định Tiếp theo, quá trình này bao gồm việc kiểm tra và phê duyệt các thông tin lương trước khi gửi đến nhân viên.

Truy xuất thông tin nhân viên, Tính toán lương, Kiểm tra tính hợp lệ, Phê duyệt, Gửi thông tin lương đến nhân viên

Các quyết định Kiểm tra tính hợp lệ của dữ liệu lương, Phê duyệt lương

Các đối tượng tham gia

Nhân viên, Quản lý/Phòng Nhân sự, Hệ thống quản lý lương

Luồng điều khiển trong quy trình tính lương bao gồm các bước: truy xuất thông tin nhân viên, tính toán lương, kiểm tra tính hợp lệ, phê duyệt và gửi thông tin lương đến nhân viên Ứng dụng này giúp xác định rõ ràng các bước trong quy trình, từ đó nâng cao hiệu quả và tính minh bạch của quy trình tính lương.

Mẫu biểu đồ hoạt động:

Hoạt động chính của quy trình này bao gồm việc truy xuất thông tin nhân viên, tính toán lương, kiểm tra tính hợp lệ của dữ liệu lương, phê duyệt lương và gửi thông tin lương đến nhân viên.

 Điểm quyết định: Kiểm tra tính hợp lệ của dữ liệu lương, Xác nhận phê duyệt lương thành công hay thất bại.

Biểu đồ luồng dữ liệu (DFD - Data Flow Diagram)

Biểu mẫu mô tả DFD:

Tên biểu đồ Hệ thống quản lý nhân sự

Hệ thống quản lý nhân sự tối ưu hóa luồng dữ liệu giữa nhân viên, quản lý và bộ phận nhân sự, đồng thời kết nối với cơ sở dữ liệu Nó giúp quản lý hồ sơ nhân viên, chấm công, tính lương và xử lý nghỉ phép một cách hiệu quả.

Tiến trình Quản lý hồ sơ nhân viên, Quản lý chấm công, Quản lý tính lương, Quản lý lịch nghỉ phép.

Nhân viên, Quản lý, Bộ phận nhân sự.

Luồng dữ liệu Dữ liệu từ nhân viên, Thông tin chấm công, Xác nhận nghỉ phép.

Kho dữ liệu Hồ sơ nhân viên, Lịch sử đặt vé, Dữ liệu chấm công.

Biểu đồ trình tự (Sequence diagram)

Sơ đồ trình tự Nghỉ Phép

Sơ đồ trình tự Chấm Công

Sơ đồ trình tự Tính Lương

Mô Hình Hóa Cấu trúc Hệ Thống

Biểu Đồ Lớp (Class Diagram)

 Lớp Đăng nhập (Login) o Thuộc tính:

 MaNV: String (Mã nhân viên)

 TenDangNhap: String (Tên đăng nhập)

 MatKhau: String (Mật khẩu) o Phương thức:

Lớp Nhân Viên (Employee) o Thuộc tính:

 MaNV: String (Mã nhân viên)

 TenNV: String (Tên nhân viên)

 SoDienThoai: String (Số điện thoại)

 LuongThoaThuan: Float (Lương thỏa thuận) o Phương thức:

 DangKy(): void (Đăng ký nhân viên mới)

 XoaNhanViên(): void (xóa thông tin nhân viên)

 CapNhatThongTin(): void (Cập nhật thông tin nhân viên)

 XemThongTin(): NhanVien (Hiển thị thông tin chi tiết của nhân viên)

Lớp Hồ Sơ Nhân Viên (EmployeeRecord) o Thuộc tính:

 MaHS: String (Mã hồ sơ)

 MaNV: String (Mã nhân viên)

 TrinhDo: String (Trình độ học vấn)

 ChuyenMon: String (Chuyên môn) o Phương thức:

 CapNhatHoSo(): void (Cập nhật hồ sơ nhân viên)

 XemHoSo(): HoSoNhanVien (Hiển thị chi tiết hồ sơ nhân viên)

 ThemHoSo(): void (Thêm hồ sơ)

 XoaHoSo(): void (Xóa hồ sơ)

Lớp Chấm Công (Attendance) o Thuộc tính:

 MaCC: String (Mã chấm công)

 MaNV: String (Mã nhân viên)

 Ngay: Date (Ngày chấm công)

 ThoiGianVao: DateTime (Thời gian vào)

 ThoiGianRa: DateTime (Thời gian ra)

 TrangThaiChamCong: string (Trạng thái của chấm công)

 SoNgayDiLam: Int (Số ngày đi làm).

 SoNgayDaNghi: Int (Số ngày đã nghỉ). o Phương thức:

 NhapChamCong(): void (Nhập chấm công)

 XemChamCong(): ChamCong (Xem lịch sử chấm công)

 SuaChamCong(): void (Sửa bảng chấm công)

 KiemTraTrangThaiChamCong(): void (Kiểm tra trạng thái chấm công, nếu thời gian ra quá 12 tiếng sẽ cập nhật trạng thái "Chưa xác định").

 TinhNgayDiLam(): Int (Tính số ngày làm việc của nhân viên).

 TinhSoNgayNghi(): Int (Tính số ngày đã nghỉ của nhân viên).

Lớp Nghỉ Phép (Leave) o Thuộc tính:

 MaNP: String (Mã nghỉ phép)

 MaNV: String (Mã nhân viên)

 LyDo: String (Lý do nghỉ phép)

 NgayBatDau: Date (Ngày bắt đầu)

 NgayKetThuc: Date (Ngày kết thúc)

 TrangThai: Boolean (Trạng thái phê duyệt) o Phương thức:

 XinNghi(): void (Xin nghỉ phép)

 HuyNghi(): void (Hủy yêu cầu nghỉ phép)

 XemDon(): NghiPhep (Xem đơn xin nghỉ phép)

 KiemTraSoNgayNghiHopLe(): Boolean (Kiểm tra xem số ngày đã nghỉ của nhân viên có vượt quá 2 ngày cho phép chưa).

 DuyetNghi(boolean duyet) : void (Phê duyệt hoặc từ chối yêu cầu nghỉ phép)

Lớp Tính Lương (Salary) o Thuộc tính:

 SoTien: Float (Số tiền lương)

 Thang: String (Tháng tính lương)

 TrangThaiDuyet: Boolean (Trạng thái duyệt của bảng lương). o Phương thức:

 TinhLuong(): void (Tính lương cho nhân viên)

 XemLuong(): TinhLuong (Trả về tất cả Lương)

 DuyetLuong(Boolean duyet): void (Quản lý duyệt bảng lương).

 CapNhatChinhSuaLuong(): void (Cập nhật lương).

 Lớp Bảng Trung Gian (SalaryAttendance) o Thuộc tính:

 MaNV: String (Mã Nhân viên)

 MaCC: String (Mã Chấm Công)

Mối Quan Hệ Giữa Các Lớp

 Nhân viên — có — Hồ sơ nhân viên (Employee liên kết với EmployeeRecord)

 Nhân viên — chấm công — Chấm công (Employee liên kết với Attendance)

 Nhân viên — nghỉ — Nghỉ phép (Employee liên kết với Leave)

 Tính lương — dựa trên — Chấm công (Salary liên kết với Attendance thông qua bảng trung gian SalaryAttendance)

 Nhân viên — có — Đăng Nhập (Employee liên kết với Login)

3 Biểu Đồ Phân Loại Lớp Đối Tượng

 Phân loại lớp trong hệ thống:

 Lớp Thực Thể (Entity Class): o Employee, EmployeeRecord, Attendance, Leave, Salary, SalaryAttendance, Login.

 Lớp Ranh Giới (Boundary Class): o GiaoDienNhanSu (Giao diện quản lý nhân sự) o GiaoDienChamCong (Giao diện chấm công)

 Lớp Điều Khiển (Control Class): o QuanLyNhanSu (Quản lý nhân sự) o QuanLyChamCong (Quản lý chấm công)

Biểu Đồ Quan Hệ (Association Diagram)

Các mối quan hệ chính:

 Nhân viên đăng ký và quản lý thông tin cá nhân.

 Nhân viên chấm công qua giao diện chấm công.

 Nhân viên xin nghỉ phép và quản lý lịch sử nghỉ phép.

 Nhân viên nhận lương dựa trên thông tin chấm công và nghỉ phép.

Biểu Mẫu Đặc Tả Lớp (Class Specification Form)

 Biểu Mẫu Đặc Tả Lớp DangNhap (Đăng Nhập)

 Mô Tả: Quản lý chức năng đăng nhập của nhân viên trong hệ thống.

 Thuộc Tính: o MaNV: String - Mã định danh của nhân viên, duy nhất. o MatKhau: String - Mật khẩu của nhân viên. o TenDangNhap: String - Tên đăng nhập của nhân viên.

 Phương Thức: o DangNhap(): Boolean - Thực hiện chức năng đăng nhập cho nhân viên Trả về true nếu đăng nhập thành công, false nếu thất bại.

Lớp DangNhap có chức năng kiểm tra thông tin đăng nhập của nhân viên, đảm bảo tính hợp lệ Khi thông tin đăng nhập được xác nhận đúng, nhân viên sẽ được cấp quyền truy cập vào hệ thống.

 Biểu Mẫu Đặc Tả Lớp NhanVien (Nhân Viên)

 Mô Tả: Quản lý thông tin nhân viên trong tổ chức.

Trong hệ thống quản lý nhân viên, các thuộc tính quan trọng bao gồm Mã nhân viên (MaNV) là chuỗi duy nhất để xác định nhân viên, Tên nhân viên (TenNV) thể hiện danh tính của họ, và Địa chỉ (DiaChi) là thông tin liên hệ Bên cạnh đó, Số điện thoại (SoDienThoai) và Email là những thông tin cần thiết để giao tiếp Chức vụ (ChucVu) của nhân viên phản ánh vai trò trong tổ chức, trong khi Lương thỏa thuận (LuongThoaThuan) là mức lương khởi điểm được thống nhất.

Trong hệ thống quản lý nhân viên, có bốn phương thức chính: `DangKy()` dùng để đăng ký nhân viên mới, `CapNhatThongTin()` cho phép cập nhật thông tin của nhân viên hiện tại, `XemThongTin()` hiển thị thông tin chi tiết của nhân viên, và `XóaNhanVien()` để xóa nhân viên khỏi hệ thống.

 Mô Tả Chức Năng: Lớp NhanVien chịu trách nhiệm lưu trữ và quản lý thông tin cá nhân của nhân viên, hỗ trợ đăng ký, cập nhật thông tin.

 Biểu Mẫu Đặc Tả Lớp HoSoNhanVien (Hồ Sơ Nhân Viên)

 Mô Tả: Quản lý hồ sơ cá nhân của nhân viên.

 Thuộc Tính: o MaHS: String - Mã định danh hồ sơ, duy nhất. o MaNV: String - Mã nhân viên. o TrinhDo: String - Trình độ học vấn. o ChuyenMon: String - Chuyên môn.

Để quản lý hồ sơ nhân viên, hệ thống cung cấp các phương thức sau: CapNhatHoSo() cho phép cập nhật thông tin hồ sơ nhân viên, XemChiTiet() hiển thị chi tiết hồ sơ của từng nhân viên, ThemHoSo() dùng để thêm hồ sơ mới vào hệ thống, và XoaHoSo() để xóa hồ sơ nhân viên không còn cần thiết.

 Mô Tả Chức Năng: Lớp HoSoNhanVien quản lý thông tin hồ sơ cá nhân của nhân viên, bao gồm trình độ học vấn và chuyên môn.

 Biểu Mẫu Đặc Tả Lớp ChamCong (Chấm Công)

 Mô Tả: Quản lý thông tin chấm công của nhân viên.

Thuộc tính của hệ thống chấm công bao gồm các thông tin quan trọng như: MaCC (Mã chấm công) là chuỗi ký tự duy nhất, MaNV (Mã nhân viên) cũng là chuỗi ký tự, Ngay (Ngày chấm công) được định dạng là ngày tháng, ThoiGianVao (Thời gian vào) và ThoiGianRa (Thời gian ra) được định dạng là ngày giờ Ngoài ra, hệ thống còn ghi nhận TrangThaiChamCong (Trạng thái chấm công), SoNgayDiLam (Số ngày đi làm) và SoNgayDaNghi (Số ngày đã nghỉ).

 Phương Thức: o NhapChamCong(): void - Nhập chấm công cho nhân viên. o XemChamCong():ChamCong - Xem lịch sử chấm công. o SuaChamCong(): void o KiemTraTrangThaiChamCong(): void o TinhNgayDiLam(): int o TinhSoNgayNghi(): int

 Mô Tả Chức Năng: Lớp ChamCong quản lý thông tin chấm công, ghi nhận thời gian vào ra của nhân viên.

 Biểu Mẫu Đặc Tả Lớp NghiPhep (Nghỉ Phép)

 Mô Tả: Quản lý thông tin nghỉ phép của nhân viên.

Mã nghỉ phép (MaNP) là một chuỗi duy nhất, đại diện cho từng kỳ nghỉ của nhân viên Mã nhân viên (MaNV) cũng là một chuỗi, giúp xác định danh tính của nhân viên Lý do nghỉ phép (LyDo) được ghi rõ bằng một chuỗi, nêu bật lý do cho việc nghỉ Ngày bắt đầu nghỉ (NgayBatDau) và ngày kết thúc nghỉ (NgayKetThuc) được định nghĩa dưới dạng ngày tháng, xác định khoảng thời gian nghỉ phép Cuối cùng, trạng thái phê duyệt (TrangThai) được biểu thị bằng giá trị boolean, cho biết liệu yêu cầu nghỉ phép đã được chấp thuận hay chưa.

 Phương Thức: o XinNghi(): void - Xin nghỉ phép. o HuyNghi(): void - Hủy yêu cầu nghỉ phép. o XemDon() : NghiPhep o DuyetNghi(boolean duyet): void – Phê duyệt hoặc từ chối nghỉ phép o KiemTraSoNgayNghiHopLe(): boolean

 Mô Tả Chức Năng: Lớp NghiPhep cho phép nhân viên xin nghỉ phép và quản lý các yêu cầu nghỉ phép.

 Biểu Mẫu Đặc Tả Lớp Tính Lương (Salary)

 Mô Tả: Quản lý thông tin lương cho nhân viên.

 Thuộc Tính: o MaLuong: String - Mã lương, duy nhất. o SoTien: Float - Số tiền lương. o Thang: String - Tháng tính lương. o TrangThaiDuyet: Boolean

 Phương Thức: o TinhLuong(): void - Tính lương cho nhân viên. o XemBangLuong(): TinhLuong - Hiển thị thông tin lương. o DuyetLuong(boolean duyet): void o CapNhatChinhSuaLuong(): void

 Mô Tả Chức Năng: Lớp Salary quản lý thông tin lương của nhân viên, bao gồm tính lương và hiển thị thông tin liên quan.

 Biểu Mẫu Đặc Tả Lớp Trung Gian (BangTrungGian)

 Mô Tả: Lớp trung gian dùng để kết nối các lớp với nhau.

 Thuộc Tính: o MaLuong: string - Mã lương o MaCC: string - Mã chức chủ o MaNV: string - Mã nhân viên

 Phương Thức: o Không có phương thức

Lớp BangTrungGian kết nối các lớp trong hệ thống, hỗ trợ việc truyền dữ liệu hiệu quả Nó bao gồm các thuộc tính liên kết như mã lương, mã chức chủ và mã nhân viên, giúp thiết lập mối quan hệ giữa các lớp.

6 Biểu Mẫu Xác Định Mối Quan Hệ (Relationship Specification Form)

 Quan Hệ Giữa NhanVien và DangNhap

Tên Quan Hệ: Đăng Nhập

Loại Quan Hệ: Association (Kết hợp)

NhanVien: Nhân viên có một thông tin đăng nhập.

DangNhap: Thông tin đăng nhập chứa các thông tin cần thiết để nhân viên đăng nhập vào hệ thống.

Một nhân viên (NhanVien) có thể có một thông tin đăng nhập (DangNhap).

Một thông tin đăng nhập (DangNhap) chỉ thuộc về một nhân viên (NhanVien).

Mối quan hệ này cung cấp cho mỗi nhân viên một thông tin đăng nhập riêng, từ đó kiểm soát quyền truy cập vào hệ thống và quản lý thông tin cá nhân một cách hiệu quả.

 Quan Hệ Giữa NhanVien và HoSoNhanVien

Tên Quan Hệ: Có hồ sơ

HoSoNhanVien (Hồ sơ nhân viên)

Loại Quan Hệ: Association (Kết hợp)

NhanVien: Nhân viên có một hồ sơ.

HoSoNhanVien: Hồ sơ chứa thông tin chi tiết về nhân viên.

Một nhân viên (NhanVien) có thể có một hồ sơ (HoSoNhanVien).

Một hồ sơ (HoSoNhanVien) chỉ thuộc về một nhân viên (NhanVien).

Mô Tả: Mối quan hệ này cho phép lưu trữ thông tin chi tiết của nhân viên trong hồ sơ.

 Quan Hệ Giữa NhanVien và ChamCong

Tên Quan Hệ: Chấm công

Loại Quan Hệ: Association (Kết hợp)

NhanVien: Nhân viên chấm công.

ChamCong: Chấm công ghi nhận thời gian vào ra.

Một nhân viên (NhanVien) có thể có nhiều bản chấm công (ChamCong).

Một bản chấm công (ChamCong) chỉ liên quan đến một nhân viên (NhanVien).

Mô Tả: Quan hệ này ghi nhận thời gian làm việc của nhân viên.

 Quan Hệ Giữa NhanVien và NghiPhep

Tên Quan Hệ: Xin nghỉ phép

Loại Quan Hệ: Association (Kết hợp)

NhanVien: Nhân viên xin nghỉ phép.

NghiPhep: Nghỉ phép ghi nhận lý do và thời gian nghỉ.

Một nhân viên (NhanVien) có thể có nhiều yêu cầu nghỉ phép (NghiPhep).

Một yêu cầu nghỉ phép (NghiPhep) chỉ liên quan đến một nhân viên (NhanVien).

Mô Tả: Quan hệ này cho phép nhân viên quản lý yêu cầu nghỉ phép của họ.

 Quan Hệ Giữa NhanVien và TinhLuong

Tên Quan Hệ: Nhận lương

Loại Quan Hệ: Association (Kết hợp)

NhanVien: Nhân viên nhận lương.

TinhLuong: Lương ghi nhận số tiền và tháng tính.

Một nhân viên (NhanVien) có thể nhận nhiều khoản lương (TinhLuong).

Một khoản lương (TinhLuong) chỉ liên quan đến một nhân viên (NhanVien).

Mô Tả: Quan hệ này quản lý thông tin lương của nhân viên.

 Quan Hệ Giữa Nhân Viên, Chấm Công và Bảng Trung Gian

Tên Quan Hệ: Tính Lương Dựa Trên Chấm Công

Loại Quan Hệ: Association (Kết hợp)

NhanVien: Nhân viên có thể có nhiều bản chấm công và thông tin lương.

Attendance: Ghi nhận thông tin chấm công của nhân viên, được sử dụng để tính lương.

SalaryAttendance: Là bảng trung gian ghi nhận mối quan hệ giữa nhân viên, chấm công và thông tin lương.

Một nhân viên (NhanVien) có thể có nhiều bản chấm công (Attendance).

Một bản chấm công (Attendance) chỉ liên quan đến một nhân viên (NhanVien).

Một bản chấm công (Attendance) có thể được liên kết với nhiều bản ghi lương (Salary) thông qua bảng trung gian (SalaryAttendance).

Hệ thống quản lý thông tin lương của nhân viên dựa trên dữ liệu chấm công, với bảng trung gian SalaryAttendance ghi nhận mối liên hệ giữa bản chấm công và thông tin lương Điều này giúp tính toán lương một cách chính xác và hiệu quả.

Thiết kế giao diện hệ thống quản lý nhân sự

Giao diện bảng lương

Ngày đăng: 06/12/2024, 12:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w