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, ký hợp đồng, chỉnh sửa thông tin hợp đồng lao động.
Chuỗi sự kiện:
Hiển thị danh sách nhân sự và hợp đồng.
- Người dùng chọn danh sách hợp đồng nhân sự. Hệ thống sẽ hiển thị danh sách tất cả nhân sự, nếu nhân sự vào có hợp đồng đang active thì hệ thống sẽ gán hợp đồng đó vào nhân sự và hiển thị ra trên lưới.
- Khi đó người dùng có thể: ký hợp đồng mới cho nhân sự, có thể cập nhật lại hợp đồng cho nhân sự.
Ký hợp đồng cho nhân sự.
- Người dùng chọn nhân sự cần ký hợp đồng, chọn ký hợp đồng, khi đó hệ thống sẽ hiển thị form ký hợp đồng (nếu nhân sự này đã tồn tại một hợp đồng đang còn active thì sẽ hiển thị lên trên form ký hợp đồng).
- Nhập số hợp đồng, loại hợp đồng, thiết lập thời hạn từ ngày hiệu lực khi đó hệ thống sẽ lấy số kỳ trong danh mục loại hợp đồng cộng cho khoảng thời gian từ ngày để cho ra khoảng thời gian hết hạn hợp đồng, nếu thời gian hết hạn của loại hợp đồng là vô thời hạn thì thời hạn đến ngày sẽ lấy dữ liệu null, nhập chú thích.
- Người dùng chọn lưu để lưu thông tin đăng ký hợp đồng mới cho nhân sự. Khi đó hệ thống sẽ kiểm tra tính hợp lệ, nếu hợp lệ thì dữ liệu được lưu, nếu không hợp lệ hệ thống sẽ cảnh báo người dùng và yêu cầu nhập lại thông tin cho thích hợp.
Chỉnh sửa thông tin hợp đồng lao động.
- Người dùng chọn nhân sự đã tồn tại hợp đồng và đang được sử dụng, chọn cập nhật hợp đồng, khi đó hệ thống sẽ hiển thị form cập nhật hợp đồng cho nhân sự.
- Thiết lập lại các thông tin cần điều chỉnh
- Người dùng chọn lưu để cập nhật lại thông tin cho hợp đồng của nhân sự được chọn, hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu, nếu hợp lệ thì sẽ lưu, nếu không hợp lệ sẽ thông báo và yêu cầu người dùng nhập lại.
Bỏ qua dữ liệu hợp đồng lao động
- Khi có sự thay đổi trên form ký hợp đồng lao động mà chưa lưu, người dùng muốn thiết lập lại dữ liệu ban đầu chọn bỏ qua.
69 trang |
Chia sẻ: netpro | Lượt xem: 8828 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đề tài Phân tích thiết kế hệ thống quản lý nhân sự - chấm công tiền lương, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Kiểm tra tính hợp lệ
4: Cập nhật
5: Thông báo
6: Thông báo
7: Thông báo
Hình 5. Biểu đồ tuần tự Cập nhật hồ sơ nhân sự.
Quản lý hợp đồng lao động
Usecase quản lý hợp đồng lao động
Ký hợp đồng lao động
Xem thông tin
QTNS
Chỉnh sửa hợp đồng lao độ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, ký hợp đồng, chỉnh sửa thông tin hợp đồng lao động.
Chuỗi sự kiện:
Hiển thị danh sách nhân sự và hợp đồng.
Người dùng chọn danh sách hợp đồng nhân sự. Hệ thống sẽ hiển thị danh sách tất cả nhân sự, nếu nhân sự vào có hợp đồng đang active thì hệ thống sẽ gán hợp đồng đó vào nhân sự và hiển thị ra trên lưới.
Khi đó người dùng có thể: ký hợp đồng mới cho nhân sự, có thể cập nhật lại hợp đồng cho nhân sự.
Ký hợp đồng cho nhân sự.
Người dùng chọn nhân sự cần ký hợp đồng, chọn ký hợp đồng, khi đó hệ thống sẽ hiển thị form ký hợp đồng (nếu nhân sự này đã tồn tại một hợp đồng đang còn active thì sẽ hiển thị lên trên form ký hợp đồng).
Nhập số hợp đồng, loại hợp đồng, thiết lập thời hạn từ ngày hiệu lực khi đó hệ thống sẽ lấy số kỳ trong danh mục loại hợp đồng cộng cho khoảng thời gian từ ngày để cho ra khoảng thời gian hết hạn hợp đồng, nếu thời gian hết hạn của loại hợp đồng là vô thời hạn thì thời hạn đến ngày sẽ lấy dữ liệu null, nhập chú thích.
Người dùng chọn lưu để lưu thông tin đăng ký hợp đồng mới cho nhân sự. Khi đó hệ thống sẽ kiểm tra tính hợp lệ, nếu hợp lệ thì dữ liệu được lưu, nếu không hợp lệ hệ thống sẽ cảnh báo người dùng và yêu cầu nhập lại thông tin cho thích hợp.
Chỉnh sửa thông tin hợp đồng lao động.
Người dùng chọn nhân sự đã tồn tại hợp đồng và đang được sử dụng, chọn cập nhật hợp đồng, khi đó hệ thống sẽ hiển thị form cập nhật hợp đồng cho nhân sự.
Thiết lập lại các thông tin cần điều chỉnh
Người dùng chọn lưu để cập nhật lại thông tin cho hợp đồng của nhân sự được chọn, hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu, nếu hợp lệ thì sẽ lưu, nếu không hợp lệ sẽ thông báo và yêu cầu người dùng nhập lại.
Bỏ qua dữ liệu hợp đồng lao động
Khi có sự thay đổi trên form ký hợp đồng lao động mà chưa lưu, người dùng muốn thiết lập lại dữ liệu ban đầu chọn bỏ qua.
Hình 6. Biểu đồ tuần tự Cập nhật danh mục loại hợp đồng.
Cập nhật quá trình lương
Usecase cập nhật quá trình lương
Thêm mới
Xoá
Chỉnh sửa
Xem thông tin
QTNS
Mô tả tổng quát:
Đây là trường hợp người dùng hệ thống thực hiện việc xem, thêm mới, chỉnh sửa hoặc xóa thông tin quá trình lương. Quản lý thông tin về quá trình lương của nhân sự.
Chuỗi sự kiện:
Thêm mới một quá trình lương.
Người sử dụng chọn loại quá trình cần cập nhật(từ hồ sơ nhân sự).
Hệ thống hiển thị bảng danh sách các quá trình lương của nhân sự đã chọn gồm các thông tin: ngày hưởng, ngày kết thúc, bậc lương, mã số ngạch lương, hệ số lương, phần trăm hưởng lương, hiện tại. Từ đó người dùng có thể xem danh sách hiện có để thêm, chỉnh sửa hay xoá.
Người sử dụng di chuyển đến vùng nhập liệu (vùng lưới nhập liệu) và chọn dòng trống ở vị trí cuối cùng do hệ thống tạo ra. Nhập các thông tin về quá trình lương: ngày hưởng, ngày kết thúc, bậc lương, phần trăm hưởng lương…
Hệ thống sẽ kiểm tra tính hợp lệ của thông tin sau khi đã thêm mới. Nếu thông tin không hợp lệ sẽ hiện thông báo lỗi và yêu cầu người sử dụng cập nhật lại thông tin cho hợp lệ.
Chỉnh sửa quá trình lương
Người dùng chọn 1 thông tin dữ liệu quá trình lương từ bảng danh sách và sau đó chỉnh sửa thông tin cần thiết: ngày hưởng, ngày kết thúc, bậc lương, mã số ngạch lương, hệ số lương, phần trăm hưởng lương. Sau đó lưu thông tin vừa chỉnh sửa lại.
Xoá quá trình lương.
Người dùng chọn 1 hoặc nhiều thông tin dữ liệu quá trình lương hiện có trong bảng danh sách. Kích nút Xoá, hệ thống sẽ nhắc nhở người dùng có thực sự muốn xoá các quá trình lương đã chọn hay không.
Nếu người dùng đồng ý, hệ thống sẽ xóa các quá trình lương đã chọn.
Hủy bỏ các thay đổi tạm thời.
Sau khi cập nhật tạm thời một số quá trình lương mà chưa lưu(trong trường hợp thêm mới, chỉnh sửa). Chọn huỷ bỏ thì các thay đổi đã cập nhật tạm thời cho các quá trình lương đã thêm mới, chỉnh sửa tạm thời sẽ được huỷ bỏ.
Hình 7. Biểu đồ tuần tự Quá trình lương.
Cập nhật quá trình công tác
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êm mới, chỉnh sửa hoặc xoá quá trình công tác.
Chuỗi sự kiện:
Thêm mới quá trình công tác.
Người dùng chọn loại quá trình cần cập nhật(từ hồ sơ nhân sự).
Hệ thống hiển thị danh sách dữ liệu các quá trình công tác hiện có trong hệ thống, gồm các thông tin: khoảng thời gian, đơn vị công tác, mã nv, chức vụ, phòng ban, chú thích, hiện tại và phần trước tuyển dụng. Từ đó người dùng có thể xem danh sách hiện có để thêm, chỉnh sửa hay xoá dữ liệu.
Người dùng nhập các thông tin cần thiết như: khoảng thời gian, đơn vị công tác, chức vụ, phòng ban…Sau đó kích nút Lưu để lưu thông tin thêm mới.
Chỉnh sửa quá trình công tác.
Người dùng chọn một quá trình công tác muốn chỉnh sửa.
Nhập thông tin mới vào. Sau đó Kích nút Lưu để cập nhật lại thông tin.
Xoá quá trình công tác.
Người dùng chọn 1 hoặc nhiều thông tin dữ liệu quá trình lương hiện có trong bảng danh sách. Kích nút Xoá, hệ thống sẽ nhắc nhở người dùng có thực sự muốn xoá các quá trình lương đã chọn hay không.
Nếu người dùng đồng ý, hệ thống sẽ xóa các quá trình lương đã chọn.
Hủy bỏ thông tin quá trình công tác.
Sau khi thêm mới, chỉnh sửa, xóa tạm thời dữ liệu quá trình công tác trên lưới mà chưa lưu, muốn hủy bỏ chọn hủy bỏ để hủy tất cả những dữ liệu lưu vừa thêm mới, chỉnh sửa, xóa tạm thời trên lưới.
Nâng bậc lương
Mô tả tổng quát:
Đây là trường hợp chuyên viên quản lý nhân sự xem bậc lương hiện tại và nâng lương cho nhân sự.
Chuỗi sự kiện:
Hiển thị thông tin bậc lương.
Người dùng chọn chức năng nâng bậc lương cho nhân sự, hệ thống sẽ hiển thị thông tin về nhân sự và bậc lương của nhân sự đó.
Hệ thống sẽ hiển thị tên, mã nhân sự, thông tin bậc lương: mã ngạch lương, bậc lương, hệ số, khoảng thời gian nâng lương.
Nâng bậc lương cho nhân sự.
Người dùng chọn bậc lương nào cần chuyển cho nhân sự, khi đó hệ thống sẽ hiển thị thông tin về bậc lương cần chuyển cho nhân sự đó.
Chọn ngày quyết định thiết lập bậc lương mới, khi đó hệ thống sẽ lấy thông tin bậc lương để quyết định ngày kết thúc thời hạn nâng lương.
Chọn chuyển để thiết lập nâng bậc lương cho nhân sự được chọn.
Thuyên chuyển công tác
Mô tả tổng quan:
Dùng để chuyển công tác, chức vụ của nhân sự.
Chuỗi sự kiện:
Thuyên chuyển công tác.
Người dùng chọn nhân sự cần thuyên chuyển công tác, thông tin nhân sự sẽ hiển thị lên form thuyên chuyển công tác.
Người dùng thay đổi mã NV, chức vụ, phòng ban, chú thích trong hồ sơ nhân sự, đồng thời thêm mới vào quá trình công tác.
Hệ thống sẽ kiểm tra tính hợp lệ, nếu hợp lệ thì lưu thông tin lại, nếu không thì thông báo cho người dùng nhập lại cho phù hợp.
Nghỉ việc
Mô tả tổng quan:
Thiết lập nghỉ việc cho nhân sự và phục hồi những nhân sự đã nghỉ việc khi nhân sự đó đi làm lại.
Chuỗi sự kiện:
Thiết lập nghỉ.
Người dùng chọn chức năng hiển thị danh sách nhân sự, hệ thống hiển thị bảng danh sách nhân sự đang tồn tại.Từ đó người dùng có thể thiết lập nghỉ cho nhân sự được chọn.
Chọn nghỉ việc, hệ thống sẽ hiển thị form nghỉ việc.
Người dùng thiết lập các thông tin nghỉ cho nhân sự. Sau đó kích nút Lưu, hệ thống sẽ kiểm tra tính hợp lệ, nếu hợp lệ sẽ cập nhật lại trạng thái của nhân sự thành false và thêm mới một trường vào nghỉ việc.
Phục hồi hồ sơ nhân sự.
Người dùng chọn phục hồi hồ sơ nhân sự từ danh sách nhân sự, hệ thống sẽ hiển thị danh sách những nhân sự đã được thiết lập nghỉ việc.
Từ danh sách nhân sự nghỉ việc đó, người dùng chọn nhân sự nào muốn phục hồi hồ sơ, chọn phục hồi, hệ thống sẽ cập nhật lại trạng thái của nhân sự
Usecase báo cáo nhân sự
Báo cáo hết hạn hợp đồng lao động
Báo cáo đến hạn nâng lương
Báo cáo lương hiện tại và ngày nâng
QTNS
3. Gói quản lý chấm công:
Usecase quản lý chấm công
Tổng hợp thông tin chấm công theo tháng
Cập nhật danh mục tiêu chí
Thiết lập tiêu chí cho ca
Thiết lập tiêu chí cho loại nghỉ
Cập nhật danh mục loại nghỉ
Cập nhật lịch làm việc cho nhân sự
Cập nhật đăng ký làm thêm
Cập nhật danh mục ca làm việc
Khoá kỳ chấm công
Cập nhật thông tin nghỉ
Cấu hình chấm công
Cập nhật thông tin vắng mặt
chấm công tổng hợp
Báo cáo chấm công
QTCC
Cập nhật danh mục ca làm việc
Usecase cập nhật ca làm việc
Chỉnh sửa
Thêm mới
Xoá
QTCC
Mô tả tổng quan:
Ở mỗi đơn vị sản xuất sẽ tồn tại nhiều ca làm việc khác nhau tùy theo đặc thù của đơn vị. Để tiện cho công tác quản lý thông tin chấm công, người sử dụng phải định nghĩa cụ thể từng ca làm việc hiện có trong đơn vị của mình. Mỗi ca làm việc được phân chia thành 2 phần, tạm gọi là ca chính 1 và ca chính 2. Và đây cũng là đơn vị cơ bản sẽ được dùng xuyên suốt chương trình cho việc thiết lập liên quan đến ca làm việc
Căn cứ vào thông tin danh mục ca làm việc, ta có thể dễ dàng tính ra được các thông tin tổng hợp chấm công cần thiết sử dụng trong chương trình.
Chuỗi sự kiện:
Thêm mới ca làm việc.
Để thêm mới 1 ca làm việc, người sử dụng phải nhập các thông tin sau:
Tên ca làm việc, Ký hiệu, Tỉ lệ, Chú thích, Sử dụng, Ca chính hay Ca phụ.
Thiết lập lịch làm việc cho ca trong 1 tuần, chọn ngày và thiết lập giờ bắt đầu và giờ kết thúc của ca làm việc trong ngày đó. Vì hệ thống qui định ngày có 2 ca chính nên sẽ có giờ bắt đầu 1 và giờ kết thúc 1, giờ bắt đầu 2 và giờ kết thúc 2.
Người sử dụng lưu lại thông tin, hệ thống kiểm tra thông tin hợp lệ không, nếu hợp lệ thì thông tin ca làm việc sẽ được lưu lại.
Chỉnh sửa ca làm việc.
Người dùng chọn ca làm việc muốn sửa, nhập lại thông tin và lưu kết quả lại.
Xóa ca làm việc.
Người dùng chọn ca làm việc muốn xóa, kích nút xóa để xóa thông tin.
Hệ thống tiến hành xóa các ca làm việc đã chọn. Những ca làm việc đã được sử dụng thì sẽ không được xóa và hệ thống sẽ đưa ra thông báo
Hình 8. Biểu đồ tuần tự Cập nhật danh mục ca làm việc.
Thiết lập tiêu chí cho ca
Thiết lập tiêu chí ca làm việc
Thiết lập tiêu chí cho ca làm việc
QTCC
Cập nhật tiêu chí cho ca làm việc
Mô tả tổng quan:
Mỗi ca làm việc có nhiều tiêu chí để đánh giá, do đó chúng ta phải thiết lập tiêu chí cho mỗi ca. Mỗi tiêu chí quy định số giờ được chấm công trong ca đó.
Chuổi sự kiện:
Thiết lập tiêu chí cho ca
Ta kích chọn ca làm việc muốn thiết lập, sau đó thông tin số giờ cho tiêu chí nào cần thiết lập trong ca này. Kích nút lưu để lưu thông tin vừa thiết lập.
Hình 9. Biểu đồ tuần tự Thiết lập tiêu chí cho ca làm việc.
Cập nhật lịch làm việc cho nhân sự
Usecase tạo lịch làm việc cho nhân viên
Copy cho nhiều ngườii
Lập lịch làm việc cho nhân sự
Cập nhật lịch làm việc
Copy cho nhiều ngày
QTCC
Mô tả tổng quan:
UC này thực hiện chức năng hiển thị hoặc cập nhật lịch làm việc chi tiết đến từng ngày cho nhân sự theo các ca làm việc và xem thông tin đăng ký nghỉ có lý do.
Người QLCC cập nhật thông tin lịch làm việc cho nhân sự như:Ca làm việc: ca chính/ ca phụ. Ca phụ: làm ngoài giờ, tăng ca….
Cập nhật lịch làm việc cho nhân sự giúp người QLCC có cái nhìn tổng quan về lịch làm việc của từng nhân sự.
Các thông tin tên ca làm việc (ca làm việc cũ), đăng ký vắng mặt, đăng ký nghỉ của nhân sự sau khi chuyển sang loại ca khác vẫn cho phép hiển thị trên lịch làm việc theo ngày.
Khi chọn thiết lập lại tên ca làm việc khác (theo ngày) thì thông báo yêu cầu người dùng xóa các thông tin 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 loại ca trước (theo ngày).
Chuỗi sự kiện:
Cập nhật lịch làm việc cho nhân sự
Chọn phòng ban, hệ thống sẽ hiển thị danh sách nhân sự có trong phòng ban đó. Chọn tên nhân sự cần thiết lập.
Chọn khoảng thời gian cần lập lịch. Hệ thống sẽ hiển thị lịch làm việc đã tồn tại của nhân sự đó gồm các thông tin như: ca chính 1, ca chính 2, ca phụ, thông tin nghỉ và thông tin vắng mặt đi công tác, hệ thống sẽ lấy ngày cuối của kỳ được khóa chấm công và sẽ không cho cập nhật lịch làm việc của nhân sự đó từ ngày cuối đã bị khóa trở về trước. Người sử dụng chọn ca làm việc chính cho nhân sự chỉ có tối đa 2 ca chính. Ví dụ nhân sự làm ca 3 từ 10h p.m-6h a.m, khoảng thời gian ca làm việc kéo dài qua ngày tiếp theo. Ca phụ được sử khi có trường hợp làm tăng ca, làm ngoài giờ.
Chú ý khi chọn ca làm việc cho 1 ngày thì chỉ cho chọn các ca có lịch làm việc của ngày hôm đó, tên ca chính 1 và ca chính 2 không được trùng nhau, nếu ca chính 1 chưa được thiết lập thì ca chính 2 sẽ không được thiết lập.
Chọn lưu để lưu các thông tin lịch nhân sự vừa được thiết lập
Copy lịch làm việc của 1 nhân sự cho nhiều ngày.
Chọn các ngày cần copy lịch.
Chọn nhóm người được muốn copy (ràng buộc nhóm người được chọn copy phải có chung loại ca với nhân sự và chung loại kỳ với nhân sự đó).
Hệ thống sẽ xóa tất cả các dữ liệu lịch làm việc trong khoảng thời gian cần copy của những nhân sự được chọn. Sau đó copy lịch làm việc của những nhân sự được chọn.
Lưu ý: chỉ copy lịch làm việc không copy thông tin nghỉ, vắng mặt.
Copy lịch làm việc 1 ngày cho nhiều ngày.
Chọn 1 ngày đã thiết lập lịch.
Chọn danh sách các ngày muốn sao chép thông tin làm việc.
Thông tin làm việc sẽ được sao chép cho các ngày làm việc vừa chọn.
Chọn lưu hệ thống sẽ lưu lịch làm việc của nhân sự vừa được chọn.
Lưu ý: chỉ copy thông tin lịch làm việc không copy thông tin vắng mặt, thông tin nghỉ.
Hủy bỏ lịch làm việc cho nhân sự.
Khi người dùng chỉnh sửa hoặc thêm mới ca làm việc cho nhân sự, muốn trở lại trạng thái ban đầu khi chưa chỉnh sửa
Thêm mới người dùng chọn hủy, hệ thống sẽ hiển thị lại thông tin chưa cập nhật của nhân sự theo khoảng thời gian đã thiết lập hiển thị lại trên lưới.
: UI HRM
: QTCC
: Ctr HoSoNhanSu
: Ctr LichLamViec
: Ent LichLamViec
1: Thiết lập lịch làm việc cho nhân sự
2: Thiết lập lịch làm việc
3: Chọn nhân sự
4: Kiểm tra tính hợp lệ
5: Thiết lập
6: Lưu thông tin
7: Thông báo
8: Thông báo
9: Thông báo
Hình 10. Biểu đồ tuần tự Thiết lập Lịch làm việc cho nhân sự.
Đăng ký làm thêm
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, đăng ký làm thêm cho nhân sự.Thông tin đăng ký làm thêm bao gồm: ngày, giờ bắt đầu, giờ kết thúc, tồng thời gian, đăng ký, chú thích.
Các thông tin đăng ký làm thêm dựa vào thông tin vào ra trong khoảng thời gian nhân sự đó tồn tại ca phụ.
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:
Đăng ký làm thêm
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.
Hình 11. Biểu đồ tuần tự Cập nhật đăng ký làm thêm của nhân sự
Cập nhật thông tin vắng mặt
Usecase cập nhật nhân viên vắng
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
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.
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ỉ.
: Ctr TongHopChamCong
: QTCC
: UI HRM
: Ctr Vao/RaChiTiet
: Ctr XacNhanLamThem
: Ctr DangKyNghi
: Ctr DangKyVangMat
1: Tổng hợp chấm công
2: Tổng hợp chấm công
3: Lấy thông tin vào/ra chi tiết
4: Lấy thông tin đăng ký làm thêm
5: Lấy thông tin đăng ký nghỉ
6: Lấy thông tin đăng ký vắng mặt
7: Xuất kết quả
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
Quản lý cấu hình lương
Cập nhật hệ số tính lương
Xây dựng công thức lương
Thanh toán lương
Khoá kỳ tính lương
Xem bảng thanh toán lương
Báo cáo tổng lương nhân viên theo năm
QTTL
Xây dựng công thức lương
Mô tả tổng quan:
Đây là trường hợp người dùng hệ thống (chuyên viên quản lý tiền lương) thực hiện việc xem, thêm mới, chỉnh sửa thông tin công thức lương áp dụng cho kỳ.
Ứng với mỗi kỳ lương sẽ tồn tại duy nhất một công thức lương.Căn bản dựa trên các hệ số cố định và các hệ số phát sinh do người dùng định nghĩa.
Bước cuối cùng của việc xây dựng công thức lương là người dùng phải định nghĩa rõ ràng hệ số phát sinh nào sẽ tính giá trị tổng lương, thực nhận, còn,tạm ứng... Các giá trị này sẽ được lưu trữ cho công tác thốnng kê khi người dùng hệ thống (chuyên viên quản lý tiền lương) thức hiện Thanh toán lương. Đồng thời xác định cụ thể công thức này được lập cho kỳ cụ thể.
Chuỗi sự kiện:
Tạo mới /chỉnh sửa công thức lương.
Người dùng chọn chức năng Thiết lập công thức lương cho kỳ.Người dùng chọn kỳ, năm và chọn chức năng Hiển thị để hiển thị thông tin.
Hệ thống hiển thị danh sách các hình thức trả lương hiện có theo kỳ(vùng lưới hiển thị dữ liệu) gồm các thông tin: công thức tổng lương, đã được thiết lập công thức. Từ đó người dùng có thể xem danh sách hiện có để thêm mới hoặc chỉnh sửa thông tin công thức lương.
Chọn chức năng Tạo công thức để tạo mới và thiết lập công thức lương Người dùng chỉ có thể tạo mới hoặc chỉnh sửa công thức lương trên kỳ chưa được tính lương (kỳ tính lương chưa khóa). Nếu kỳ tính lương đó đã khóa, người dùng chỉ được phép xem thông tin công thức lương đã thiết lập. Có thể sao chép công thức lương của kỳ khác để áp dụng cho kỳ hiện tại muốn thiết lập công thức lương .
Hệ thống hiển thị hộp thoại Tạo công thức lương. Người dùng tạo các hệ số trong công thức dựa trên các hệ số cố định mặc định đã được thiết lập sẵn. Dựa trên các hệ số cố định, hệ số phát sinh và hệ số điều chỉnh đã thiết lập để tạo nên công thức lương hoàn chỉnh. Người dùng chọn chức năng Lưu để lưu thông tin công thức lương đã thiết lập. Nếu người dùng đồng ý thông tin các thiết lập công thức lương sẽ được lưu lại.
Usecase xây dựng cách tính lương
Xem cấu trúc bảng lương
Tạo công thức lương
Cập nhật hệ số
Xoá hệ số
QTTL
: UI HRM
: QTTL
: Ctr CongThucLuong
: Ent CongThucLuong
1: Cập nhật công thức lương
2: Cập nhật công thức lương
3: Kiêm tra tính hợp lệ
4: Lưu công thức lương
5: Thông báo
6: Thông báo
7: Thông báo
Hình 14. Biểu đồ tuần tự Cập nhật công thức lương.
Thanh toán lương
Mô tả tổng quan:
Bước tiếp theo khi xây dựng xong công thức lương là Thanh toán lương. Chức năng Thanh toán lương cho phép người quản trị tiền lương xác nhận việc chi trả và khoá kỳ lương. Và có thể xem chi tiết cấu trúc bảng lương tương ứng (các hệ số cố định và hệ số phát sinh được định nghĩa trong công thức) và giá trị của các hệ số phát sinh theo kỳ cho từng nhân sự.
Chuỗi sự kiện:
Hiển thị thông tin thanh toán lương
Người dùng chọn chức năng thanh toán lương từ menu Tiền lương.
Người dùng chọn kỳ, năm, phòng ban cần xem bảng thanh toán lương, chọn chức năng Hiển thị.Hệ thống hiển thị danh sách nhân sự và các giá trị thông tin lương được nhóm theo phòng ban gồm: mã nhân viên, họ tên, tổng lương, thực lãnh,tạm ứng…
Các hệ số phát sinh được tổng hợp và tính toán từ các giá trị của các hệ số cố định đã được thiết lập. Để cập nhật cho hệ số điều chỉnh, người dùng chọn chức năng Nhập gía trị cho hệ số.
Chọn chức năng hiển thị để hiển thị lại thông tin sau khi cập nhật các hệ số điều chỉnh.
Để thanh toán lương cho nhân sự, chọn chức năng Thanh toán lương nếu kỳ lương chưa được thanh toán(nếu không chỉ được phép mở lại kỳ lương nếu đã thanh toán). Hệ thống sẽ tính lương cho danh sách các nhân sự của kỳ hiện tại được chọn. Sau khi tính lương hệ thống sẽ khóa kỳ đó và không cho phép cập nhật.
Thanh toán lại bảng lương của kỳ đã thanh toán.
Để cập nhật thông tin bảng lương của kỳ đã thanh toán lương, người dùng chọn chức năng Mở khóa.
Để cập nhật lại giá trị cho hệ số điều chỉnh, người dùng chọn chức năng Nhập giá trị cho hệ số.
Chọn chức năng hiển thị để hiển thị lại các thông tin sau khi cập nhật các hệ số điều chỉnh.
Để thanh toán lương cho nhân sự, chọn chức năng Thanh toán lương.Hệ thống sẽ hiển thị thông báo đến người dùng có muốn thanh toán lại kỳ đã tính lương hay không?. Nếu đồng ý hệ thống sẽ tính lương lại cho các danh sách nhân sự của kỳ hiện tại được chọn. Sau khi tính lương hệ thống sẽ khóa kỳ đó và không cho phép cập nhật.
Usecase thanh toán tiền lương
Khoá kỳ tính lương
Hiển thị bảng lương
Thanh toán lương
QTTL
Biểu đồ Lớp
Gói QTHT
Hình 51. Biểu đồ lớp gói QTHT
Gói QTNS
Hình 52. Biểu đồ lớp gói QTNS
Gói QTCC
Hình 53. Biểu đồ lớp QTCC
Gói QTTL
Hình 54. Biểu đồ lớp QTTL
Cơ sở dữ liệu quan hệ
Bảng 1. Thực thể tb_HT_NGUOIDUNG
Tên trường
Kiểu dữ kiệu
Ghi chú
Mô tả
id_nguoiDung
int
Khoá chính
Id người dùng
id_HoSoNhanSu
int
Khoá ngoại
Liên kết với thực thể tb_NS_HOSONHANSU
TenNguoiDung
nvarchar
Tên người dùng
MatKhau
nvachar
Mật khẩu
NgayTao
Datetime
Ngày tạo
TrangThai
bit
Trạng thái
IsAdmin
bit
Là quản trị hệ thống
Bảng 2. Thực thể tb_HT_DANHSACHCHUCNANG
Tên trường
Kiểu dữ liệu
Ghi chú
Mô tả
id_DSChucNang
int
Khoá chính
Id danh sách chức năng
id_Goc
nvarchar
Chức năng gốc
Ten
nvarchar
Tên chức năng
TenHienThi
nvachar
Tên hiển thị
CapHienThi
int
Cấp hiển thị
Bảng 3. Thực thể tb_HT_NHOMNGUOIDUNG
Tên trường
Kiểu dữ liệu
Ghi chú
Mô tả
id_NhomNguoiDung
int
Khoá chính
Id nhóm người dùng
TenNhom
nvarchar
Tên nhóm người dùng
Mota
nvarchar
Mô tả
IsAdmin
bit
Có quản trị hệ thống trong nhóm
Bảng 4. Thực thể tb_HT_NHOMNGUOIDUNGCHITIET
Tên trường
Kiểu dữ liệu
Ghi chú
Mô tả
id_NhomNguoiDungChiTiet
int
Khoá chính
Id nhóm người dùng chi tiết
id_NguoiDung
int
khoá ngoại
Liên kết với thực thể tb_HT_NGUOIDUNG
id_NhomNguoiDung
int
khoá ngoại
Liên kết với thực thể tb_HT_NHOMNGUOIDUNG
Bảng 5. Thực thể tb_HT_PHANQUYENNHOM
Tên trường
Kiểu dữ liệu
Ghi chú
Mô tả
id_PhanQuyenNhom
int
Khoá chính
Id phân quyền cho nhóm
id_NhomNguoiDung
int
khoá ngoại
Liên kết vơi thực thể tb_HT_NHOMNGUOIDUNG
id_DanhSachChucNang
int
khoá ngoại
Liên kết với thực thể tb_HT_DANHSACHCHUCNANG
MaTruyCap
nvarchar
Mã
Các file đính kèm theo tài liệu này:
- Quản Lý Nhân Sự, Tính Công Tiền Lương Cho Công Ty Cổ Phần Vốn SGView - ĐH Quốc Gia TPHCM.doc