- Người dùng chọn phòng ban cần đăng ký làm thêm hệ thống sẽ hiển thị danh sách nhân sự tồn tại trong phòng ban đó, chọn khoảng thời gian.
- Người dùng chọn nhân sự cần đăng ký làm thêm, hệ thống sẽ lấy thời gian vào ra hợp lệ của nhân sự, sau đó kiểm tra xem nhân sự đó có lịch làm việc của ca phụ trong khoảng thời gian đó hay không, nếu có lịch làm việc ca phụ thì sẽ lấy thời gian bắt đầu và thời gian kết thúc đăng ký làm thêm.
- Thiết lập tổng thời gian đăng ký làm thêm.(thời gian phải nằm trong khoảng: thời gian cho phép đăng ký làm thêm trong cấu hình chấm công<= thời gian cho phép đăng ký<= thời gian máy chấm công vào ra).
- Người dùng chọn đồng ý(checkbox xác định đăng ký làm thêm cho người dùng, hệ thống sẽ kiểm tra xem khoảng thời gian đó đã khóa kỳ hay chưa, nếu có thì sẽ không cho người dùng chọn đồng ý), chọn lưu để lưu thông tin đăng ký làm thêm cho một nhân sự.
Xóa thời gian đăng ký làm thêm.
- Người dùng bỏ check đồng ý, hệ thống sẽ xóa thông tin của nhân sự được chọn trong khoảng thời gian đã đăng ký làm thêm.
Usecase cập nhật nhân viên vắng
Mô tả tổng quát:
Cập nhật các thông tin vắng mặt trong từng ca làm việc của một nhân sự theo ngày bao gồm: đăng ký và số giờ thực cần đăng.
Thông tin vắng mặt chỉ được thiết lập khi ngày đó phải có lịch làm việc có dữ liệu vào ra và không có thông tin nghỉ.
Trường hợp một nhân sự đã được thiết lập loại ca và được thiết lập lịch làm việc (bao gồm các thông tin đăng ký vắng mặt, đăng ký nghỉ, đi công tác, đăng ký làm thêm.v.v...). Khi chuyển nhân sự đó sang một loại ca khác thì không cho phép cập nhật các thông tin cũ (bao gồm các thông tin đăng ký vắng mặt, đăng ký nghỉ, đi công tác, đăng ký làm thêm.v.v...) của nhân sự đó.
Chuỗi sự kiện:
Cập nhật thông tin vắng mặt.
- Vào form cập nhật thông tin vắng mặt, người dùng chọn phòng ban thì hệ thống sẽ hiển thị nhân sự thuộc phòng ban được chọn, chọn nhân sự cần thiết lập vắng mặt, chọn thời gian cần hiển thị. Hệ thống sẽ hiển thị thông tin vắng mặt của nhân sự đó như: mã nhân viên, họ lót, tên, giờ bắt đầu, giờ kết thúc, thời gian vắng, đồng ý, chú thích…
- Người dùng thiết lập vắng mặt cho nhân sự bằng cách check vào đồng ý, sau đó thiết lập thời gian thực vắng mặt cho nhân sự.
- Kích nút Lưu để lưu lại thông tin vắng mặt trong ngày vừa thiết lập cho nhân sự vừa được chọn đó.
Xóa nhân sự có thông tin vắng mặt
- Người dùng xóa thông tin vắng mặt bằng cách bỏ chọn thôngtin vắng mặt ngày cần xóa thông tin vắng mặt. Chọn lưu hệ thống sẽ xóa dữ liệu vắng mặt của ngày đã bỏ chọn.
Kiểm tra khi lưu
Huỷ đăng ký vắng mặt
Kiểm tra thông tin đăng ký vắng mặt QTCC
Hình 12. Biểu đồ tuần tự Đăng Ký Nghỉ.
Tổng hợp thông tin chấm công
Mô tả tổng quan:
Đây là trường hợp người dùng hệ thống thực hiện việc xem thông tin chấm công, thông tin vào ra của một nhân sự theo khoảng thời gian.
Chuỗi sự kiện:
Hiển thị thông tin chấm công
- Người dùng chọn chức năng chấm công, chọn báo cáo chấm công. Sau đó người dùng chọn phòng ban, chọn kỳ hiển thị, chọn năm của kỳ đó thì hệ thống sẽ hiển thị danh sách nhân sự theo thời gian đã chọn.
- Chọn nhân sự cần hiển thị thông tin chấm công, hệ thống sẽ hiển thị các thông tin như: ngày, thông tin ca làm việc, thông tin đăng ký làm thêm, thông tin vắng mặt, thông tin nghỉ.
Hình 13. Biểu đồ tuần tự Tổng hợp chấm công. 4. Gói quản lý tiền lương (QLTL)
Usecase quản lý tiền lương
: Ctr TongHopChamCong
: QTCC : UI HRM : Ctr Vao/RaChiTiet : Ctr XacNhanLamThem : Ctr DangKyNghi : Ctr DangKyVangMat