Usecase QL Ho So TuyenDung

Một phần của tài liệu đề tài thiết kế Phần Mềm Quản Lý Nhân Sư (Trang 101)

D. THIẾT KẾ HỆ THỐNG

1.1Usecase QL Ho So TuyenDung

N 00) QUEQUA varchar(

1.1Usecase QL Ho So TuyenDung

Bảng 39: Mô tả chi tiết Usecase Tuyển dụng Identifier: 1

Description: Chức năng này cho phép người dùng Quản lý thông tin Hồ Sơ

Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG, Chọn Quản lý hồ sơ tuyển dụng rồi chọn Hồ sơ tuyển dụng.

2. Hệ thống hiển thị giao diện quản lý Hồ Sơ Tuyển Dụng.

A. Thêm Hồ Sơ Tuyển Dụng: Người dùng muốn thêm Hồ Sơ Tuyển Dụng mới.

A.3. Người dùng chọn Thêm mới.

A.4. Hệ thống yêu cầu nhập thông tin Hồ Sơ Tuyển Dụng cần thêm. A.5. Người dùng nhập thông tin Hồ Sơ Tuyển Dụng cần thêm. A.6. Người dùng chọn Lưu. [Alternate Course D]

A.7. Hệ thống kiểm tra thông tin Hồ Sơ Tuyển Dụng. [Alternate Course E] A.8. Thêm thành công.

A.9. Kết thúc use case Thêm Hồ Sơ Tuyển Dụng.

Alternate Course D: Người dùng không muốn thêm nữa.

D.6. Người dùng chọn Bỏ qua.

D.7. Hồ Sơ Tuyển Dụng không được thêm.

D.8. Use case Thêm Hồ Sơ Tuyển Dụng kết thúc.

Alternate Course E: Thông tin Hồ Sơ Tuyển Dụng không hợp lệ.

E.7. Hệ thống thông báo thông tin không hợp lệ, yêu cầu người dùng nhập lại. E.8. Trở lại bước A.5.

Post Conditions: Một Hồ Sơ Tuyển Dụng được thêm vào hệ thống.

B. Cập nhật Hồ Sơ Tuyển Dụng: Người dùng muốn cập nhật thông tin Hồ Sơ

Tuyển Dụng.

B.3. Người dùng chọn Hồ Sơ Tuyển Dụng cần cập nhật trong danh sách. B.4. Người dùng nhập lại thông tin Hồ Sơ Tuyển Dụng hiện hành.

B.5. Người dùng chọn Lưu. [Alternate Course F]

B.8. Use case cập nhật Hồ Sơ Tuyển Dụng kết thúc.

Alternate Course F: Người dùng không muốn cập nhật thông tin Hồ Sơ Tuyển

Dụng nữa.

F.5. Người dùng chọn Bỏ qua.

F.6. Hồ Sơ Tuyển Dụng không được cập nhật, kết thúc use case Cập nhật Hồ Sơ Tuyển

Dụng.

Alternate Course G: Thông tin Hồ Sơ Tuyển Dụng không hợp lệ.

G.6. Hệ thống thông báo thông tin không hợp lệ, yêu cầu người dùng nhập lại. G.7. Trở lại bước B4.

Post Conditions: Thông tin Hồ Sơ Tuyển Dụng được cập nhật.

C. Xóa Hồ Sơ Tuyển Dụng: Người dùng muốn xóa Hồ Sơ Tuyển Dụng. (adsbygoogle = window.adsbygoogle || []).push({});

C.3. Người dùng chọn Hồ Sơ Tuyển Dụng cần xóa trong danh sách C.4. Người dùng chọn Xóa.

C.5. Hệ thống yêu cầu người dùng xác nhận có thật sự muốn xóa hay không. C.6. Người dùng xác nhận là muốn xóa. [Alternate Course H]

C.7. Hồ Sơ Tuyển Dụng được chọn bị xóa ra khỏi hệ thống C.8. Use case Xóa Hồ Sơ Tuyển Dụng kết thúc.

Alternate Course H: Người dùng không muốn xóa Hồ Sơ Tuyển Dụng.

H.6. Người dùng xác nhận là không muốn xóa. H.7. Không xóa Hồ Sơ Tuyển Dụng.

H.8. Use case Xóa Hồ Sơ Tuyển Dụng kết thúc.

Post Conditions: Một Hồ Sơ Tuyển Dụng bị xóa khỏi hệ thống. Actors: Người dùng.

Extended use cases: không. Included use cases: không.

Bảng 40: Mô tả chi tiết Usecase Quản lý nhân viên Identifier: 2

Description: Chức năng này cho phép người dùng Quản lý thông tin nhân viên

bao gồm thêm, xóa, sửa.

Preconditions: Người dùng phải đăng nhập vào hệ thống . Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục,chọn TT_DGTX_ANGIANG, Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ.

2. Hệ thống hiển thị giao diện quản lý thông tin nhân viên.

A. Thêm nhân viên: Người dùng muốn thêm nhân viên mới.

A.3. Người dùng chọn nút Thêm mới.

A.4. Hệ thống yêu cầu nhập thông tin nhân viên. A.5. Người dùng nhập thông tin nhân viên.

A.6. Người dùng chọn Lưu. [Alternate Course D]

A.7. Hệ thống kiểm tra thông tin nhân viên. [Alternate Course E] A.8. Thêm thành công.

A.9. Kết thúc use case Thêm nhân viên.

Alternate Course D: Người dùng không muốn thêm nũa.

D.6. Người dùng chọn Bỏ qua.

D.7. Thông tin nhân viên không được thêm. D.8. Use case Thêm nhân viên kết thúc.

Alternate Course E: Thông tin nhân viên không hợp lệ.

E.7. Hệ thống thông báo thông tin không hợp lệ, yêu cầu người dùng nhập lại. E.8. Trở lại bước A.5.

Post Conditions: Một nhân viên được thêm vào hệ thống.

B. Cập nhật nhân viên: Người dùng muốn cập nhật thông tin nhân viên.

B.5. Người dùng chọn Lưu. [Alternate Course F]

B.6. Hệ thống kiểm tra thông tin nhân viên. [Alternate Course G] B.7. Cập nhật thành công.

B.8. Use case cập nhật nhân viên kết thúc. (adsbygoogle = window.adsbygoogle || []).push({});

Alternate Course F: Người dùng không muốn cập nhật thông tin nhân viên

nữa.

F.5. Người dùng chọn Bỏ qua.

F.6. Thông tin nhân viên không được cập nhật, kết thúc use case Cập nhật nhân viên.

Alternate Course G: Thông tin nhân viên không hợp lệ.

G.6. Hệ thống thông báo thông tin không hợp lệ, yêu cầu người dùng nhập lại. G.7. Trở lại bước B4.

Post Conditions: Thông tin nhân viên được cập nhật. C. Xóa nhân viên: Người dùng muốn xóa nhân viên.

C.3. Người dùng chọn nhân viên cần xóa trong danh sách C.4. Người dùng chọn Xóa.

C.5. Hệ thống yêu cầu người dùng xác nhận có thật sự muốn xóa hay không. C.6. Người dùng xác nhận là muốn xóa. [Alternate Course H]

C.7. Nhân viên được chọn bị xóa ra khỏi hệ thống C.8. Use case Xóa nhân viên kết thúc.

Alternate Course H: Người dùng không muốn xóa nhân viên.

H.6. Người dùng xác nhận là không muốn xóa. H.7. Không xóa nhân viên.

H.8. Use case Xóa nhân viên kết thúc.

Post Conditions: Một nhân viên bị xóa khỏi hệ thống. Actors: Người dùng.

Extended use cases: không. Included use cases: không.

Bảng 41: Mô tả chi tiết UseCase Quản lý hợp đồng lao động Identitfer: 3

Description: Chức năng này cho phép người dùng quản lý thông tin Hợp đồng

lao đồng của nhân viên gồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống. Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG, Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ, sau đó chọn chọn nhân viên cần tìm, chọn Hợp đồng lao đồng.

2. Hệ thống hiển thị giao diện Quản Lý Hợp đồng lao đồng. 3. Tại đây người dùng có thể thực hiện các chức năng:

3.1. Thêm mới Hợp đồng lao đồng. 3.2. Cập nhật Hợp đồng lao đồng. 3.3. Xóa Hợp đồng lao đồng.

Extended use case: Thêm Hợp đồng lao đồng, Cập nhật Hợp đồng lao đồng,

Xóa Hợp đồng lao đồng.

Bảng 42: Mô tả chi tiết UseCase Quản lý kỷ luật Identitfer: 4

Description: Chức năng này cho phép người dùng quản lý thông tin Kỷ luật

của nhân viên gồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống. Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG, Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ, sau đó chọn chọn nhân viên cần tìm, chọn Kỷ luật.

2. Hệ thống hiển thị giao diện Quản Lý Kỷ luật. 3. Tại đây người dùng có thể thực hiện các chức năng: (adsbygoogle = window.adsbygoogle || []).push({});

3.1. Thêm mới Kỷ luật. 3.2. Cập nhật Kỷ luật. 3.3. Xóa Kỷ luật.

Extended use case: Thêm Kỷ luật, Cập nhật Kỷ luật, Xóa Kỷ luật. Included use case: không.

Bảng 43: Mô tả chi tiết UseCase Quản lý khen thưởng

Identitfer: 5

Description: Chức năng này cho phép người dùng quản lý thông tin Khen

Thưởng của nhân viên gồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống. Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn

TT_DGTX_ANGIANG, Chọn Quản lý nhân sự rồi chọn một Phòng ban bất kỳ

, sau đó chọn chọn nhân viên cần tìm, chọn Khen Thưởng. 2. Hệ thống hiển thị giao diện Quản Lý Khen Thưởng. 3. Tại đây người dùng có thể thực hiện các chức năng:

3.1. Thêm mới Khen Thưởng. 3.2. Cập nhật Khen Thưởng. 3.3. Xóa Khen Thưởng.

Extended use case: Thêm Khen Thưởng, Cập nhật Khen Thưởng, Xóa Khen

Thưởng.

Included use case: không.

1.6 Use case QL Huong Luong

Bảng 44: Mô tả chi tiết UseCase hưởng lương Identitfer: 6

Description: Chức năng này cho phép người dùng quản lý thông tin hưởng

lương của nhân viên gồm thêm, xóa, sửa.

Precondition: Người dùng phải đăng nhập vào hệ thống. Basic Course:

1. Từ giao diện chính người dùng chọn Cây thư mục, Chọn TT_DGTX_ANGIANG, Chọn Quản lý nhân sự rồi chọn một Phòng ban bất

2. Hệ thống hiển thị danh sách nhân viên trong phòng ban đó.

3. Nhấp đôi vào nhân viên bất kỳ hệ thống sẽ cho ra thông tin cơ bản của nhân viên đó.

4. Trong bảng thông tin cơ bản của nhân viên chọn mục Quá trình hưởng lương.

5. Hệ thống hiển thị giao diện Lương nhân viên.

A. Thêm mới lương nhân viên: Người dùng muốn thêm mới lương nhân viên vừa chọn trong bảng lương nhân viên.

A.6 Người dùng chọn thêm mới.

A7. Hệ thống yêu cầu nhập thông tin lương nhân viên cần thêm. A8. Người dùng nhập thông tin Lương nhân viên cần thêm. A9. Người dùng chọn Lưu.[Alternate Course D]

A10. Hệ thống kiểm tra thông tin Lương nhân viên.[Alternate Course E]. A11. Thêm thành công.

A12. Kết thúc Usecase thêm Lương nhân viên.

[Alternate Course D]: Người dùng không muốn thêm nữa. (adsbygoogle = window.adsbygoogle || []).push({});

D.9 Người dùng chọn bỏ qua.

D.10 Lương nhân viên không được thêm. D.11 Use case Thêm lương nhân viên kết thúc.

[Alternate Course E]: Thông tin thêm mới lương nhân viên không hợp lệ.

E.10 Hệ thống thông báo thông tin lương nhân viên không hợp lệ, yêu cầu người dùng nhập lại

E.11 Trở lại bước A.8.

Post Conditions: Lương hưởng được của nhân viên trong tháng được thêm

vào trong list lương của nhân viên.

B. Sửa bảng lương nhân viên: Người dùng muốn sửa thông tin lương nhân viên. viên.

B.3 Người dùng chọn nhân viên có thông tin lương cần sửa trong danh sách nhân viên ở bước 2

dưới. Tương ứng bảng lương phía dưới thì các thông tin được hiển thị ở phía trên và người dùng có thể sửa thông tin lương của nhân viên ở trên.

B.5 Người dùng chọn lưu [ Alternate Course F].

B.6 Hệ thống kiểm tra thông tin lương nhân viên [Alternate Course G] B.7 Sửa thông tin lương nhân viên thành công.

B8 Use case sửa thông tin lương nhân viên thành công.

Alternate Course F: Người dùng không muốn sửa thông tin lương nhân viên

nữa.

F.5 Người dùng chọn bỏ qua.

F.6 Thông tin lương nhân viên không được sửa, kết thúc Use case sửa thông tin lương nhân viên

Alternate Course G: Sửa thông tin không hợp lệ.

G.6 Hệ thống thông báo thông tin lương nhân viên vừa sửa không hợp lệ, yêu cầu nhập lại.

G.7 Trở lại bước B.4.

Post Conditions: Thông tin lương nhân viên được sửa và cập nhật lại. C. Xóa Lương nhân viên:

C.3 Người dùng chọn nhân viên cần phải hủy bỏ thông tin lương C.4 Hệ thống hiển thị thông tin lương của nhân viên cần xóa. C.5 Người dùng chọn thông tin cần xóa.

C.6 Người dùng chọn chức năng xóa

C.7 Hệ thống hỏi người dùng có xác nhân xóa không.

C.8 Người dùng xác nhận là muốn xóa. [ Alternate Courese H] C.9 Thông tin được chọn bị xóa ra khỏi danh sách.

C.10 Use case xóa thông tin nhân viên kết thúc.

Alternate Courese H: Người dùng không muốn xóa thông tin lương của nhân

viên nữa.

H.8 Người dùng xác nhận không xóa thông tin lương nữa. H.9 Hệ thống không xóa thông tin lương nhân viên.

Post Conditions: Thông tin lương của nhân viên bị xóa khỏi hệ thống.. Actor: Người dùng. (adsbygoogle = window.adsbygoogle || []).push({});

Extended use case: Thêm lương, Sửa thông tin lương, Xóa thông tin lương. Included use case: không.

Hệ thống quản lý nhân sự tiền lương là hệ thống với độ bảo mật cao nên khi muốn vào được hệ thống thì cần phải đăng nhập với tên đăng nhập và mật khẩu khác nhau. Sau đây là một số giao diện của hệ thống đầu tiên là form đăng nhập vào hệ thống.

Một phần của tài liệu đề tài thiết kế Phần Mềm Quản Lý Nhân Sư (Trang 101)