+ Biểu đồ Usecase tổng quát:
Biểu đồ use case tổng quát được mơ hình hóa như trên. Nhân viên quản lý nhân sự thông qua đăng nhập để thực hiện các chức năng quản lý hồ sơ nhân viên và báo cáo, thống kê. Nhân viên kế tốn thơng qua đăng nhập để thực hiện quản lý lương, quản lý công, báo cáo thông kê. Sau khi đăng nhập, nhân viên và ban lãnh đạo có thể tìm kiếm thông tin về thông tin cá nhân cũng như lương của nhân viên. Chức năng tìm kiếm được dùng như một phần của các chức năng quản lý khác.
+ Usecase phân rã cho chức năng Đăng nhập
Biểu đồ 3.2. Biểu đồ phân rã use case đăng nhập
Tên Use case Use case “Đăng nhập”
Tác nhân chính Nhân viên quản lí nhân sự, nhân viên kế toán, nhân viên, ban lãnh đạo
Điều kiện vào Tác nhân nhập tên người dùng và mật khẩu vào hệ thống
Điều kiện ra Thực hiện thành công các chức năng và đưa kết quả theo mục đích đăng nhập của các tác nhân khác nhau
Sự kiện chính - Các tác nhân truy cập vào hệ thống quản lí nhân sự của cơng ty - Hệ thống sẽ hiển thị giao diện đăng nhập
- Tác nhân nhập tên người dùng và mật khẩu và click “Đăng nhập”
- Hệ thống tiếp nhận thông tin đăng nhập, kiểm tra thông tin và thông báo đăng nhập thành cơng
- Q trình đăng nhập kết thúc
- Tác nhân tiếp tục chọn các chức năng khác nhau để thực hiện nhiệm vụ của mình, sau khi đã hoàn thành các nhiệm vụ click “Đăng xuất” để thoát khỏi hệ thống
Sự kiện phụ Hệ thống đưa ra thông báo đăng nhập không thành công khi nhập sai tên người dùng hoặc mật khẩu. Lúc này, tác nhân có thể nhấn nút quên mật khẩu để thay đổi mật khẩu mới hoặc thoát khỏi hệ thống nếu không muốn tiếp tục thực hiện.
Biểu đồ 3.3. Biểu đồ phân rã use case quản lý HSNV
Tên usecase Quản lý hồ sơ nhân viên Tác nhân chính Nhân viên quản lý nhân sự
Điều kiện vào Nhân viên quản lý nhân sự nhập tên người dùng và mật khẩu vào hệ thống thành công
Điều kiện ra Hồ sơ của nhân viên được cập nhật, thêm, sửa, xóa và lưu vào hệ thống thành cơng
Sự kiện chính -Từ form quản lý HSNV, nhân viên quản lý nhân sự chọn các chức năng thêm, sửa và xóa hồ sơ nhân viên
- Hệ thống hiển thị form thêm, sửa và xóa hồ sơ nhân viên và yêu cầu nhân viên quản lý nhân sự nhập thông tin.
- Nhân viên quản lý nhân sự nhập, xóa thơng tin hồ sơ nhân viên - Hệ thống kiểm tra thông tin hồ sơ nhân viên và xác nhận thông tin hợp lệ
- Thông tin hồ sơ nhân viên được cập nhật đầy đủ khi nhân viên nhân sự thêm, sửa hoặc xóa và được lưu vào cơ sở dữ liệu
Sự kiện phụ Hệ thống đưa ra thông báo lỗi nếu nhân viên quản lý nhân sự nhập sai thông tin.
Bảng 3.3. Kịch bản cho use case “Quản lý hồ sơ”
+ Use case phân rã chức năng Quản lý lương
Tên use case Usecase “Tính lương” Tác nhân chính Nhân viên kế toán
Điều kiện vào Nhân viên kế toán tên người dùng và mật khẩu vào hệ thống thành công
Điều kiện ra Bảng lương của nhân viên được cập nhật đầy đủ, chính xác Sự kiện chính - Nhân viên kế toán chọn form quản lý lương trên hệ thống
- Hệ thống hiển thị form quản lý lương
- Nhân viên kế tốn chọn chức năng tính lương
- Hệ thống hiển thị form tính lương và yêu cầu nhân viên kế tốn tính lương cho nhân viên
- Nhân viên kế toán tính lương dựa trên bảng chấm công và tổng hợp thành bảng lương cho nhân viên
- Hệ thống xử lý thao tác mà nhân viên kế tốn nhập vào và thơng báo đã thực hiện thành cơng
- Q trình tính lương kết thúc
- Nhân viên kế tốn thốt khỏi chức năng tính lương
Sự kiện phụ Hệ thống báo không hợp lệ nếu nhân viên kế toán thao tác sai, nếu muốn tiếp tục thì nhân viên kế tốn lặp lại các thao tác như trên hoặc nếu không muốn tiếp tục thì thốt khỏi hệ thống
Bảng 3.4. Kịch bản cho use case “Quản lý lương”
+ Usecase phân rã chức năng Quản lý công
Biểu đồ 3.5. Biểu đồ phân rã usecase quản lý công
Tên use case Use case “Chấm cơng” Tác nhân chính Nhân viên kế toán
Điều kiện vào Nhân viên kế toán đăng nhập vào hệ thống thành công
Điều kiện ra Bảng chấm công của nhân viên được cập nhật đầy đủ, chính xác Sự kiện chính - Nhân viên kế toán chọn form quản lý lương trên hệ thống
- Hệ thống hiển thị form quản lý lương
- Nhân viên kế toán chọn chức năng chấm công
- Hệ thống hiển thị form chấm công và yêu cầu nhân viên kế tốn chấm cơng cho nhân viên
- Nhân viên kế tốn chấm cơng theo ngày và cuối tháng thì tổng hợp thành bảng chấm công cho nhân viên
- Hệ thống kiểm tra thông tin ngày công và xác nhận thông tin hợp lệ
- Hệ thống xử lý thao tác mà nhân viên kế toán nhập vào và thông báo đã thực hiện thành công
- Q trình chấm cơng kết thúc
- Nhân viên kế tốn thốt khỏi chức năng chấm cơng
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của nhân viên kế toán, nếu muốn tiếp tục thì nhân viên kế tốn lặp lại các thao tác như trên hoặc nếu khơng muốn tiếp tục thì thốt khỏi hệ thống
Bảng 3.5. Kịch bản cho use case “Quản lý chấm công”
+ Use case phân rã chức năng Báo cáo, thống kê
Bảng 3.6. Kịch bản cho use case “Báo cáo thống kê”
Tên use case Báo cáo, thống kê
Tác nhân chính Nhân viên quản lý nhân sự, Nhân viên Kế toán
Điều kiện vào Tác nhân nhập tên người dùng và mật khẩu vào hệ thống thành công
Điều kiện ra Thông tin hồ sơ, bảng lương, bảng công của nhân viên được cập nhật đầy đủ, chính xác
Sự kiện chính - Tác nhân chọn form báo cáo, thống kê trên hệ thống - Hệ thống hiển thị form báo cáo, thống kê
- Tác nhân chọn chức năng báo cáo, thống kê thông tin hồ sơ, bảng lương, bảng công của nhân viên
- Hệ thống hiển thị form báo cáo, thống kê thông tin hồ sơ, bảng lương, bảng công của nhân viên và yêu cầu tác nhân báo cáo, thống kê
- Nhân viên quản lý nhân sự báo cáo, thống kê thông tin hồ sơ, bảng lương, bảng công của nhân viên
- Hệ thống xử lý thao tác mà tác nhân nhập vào và thông báo đã thực hiện thành cơng
- Q trình báo cáo, thống kê kết thúc
- Nhân viên quản lý nhân sự thoát khỏi chức năng báo cáo, thống kê
Sự kiện phụ Hệ thống đưa ra lỗi thao tác, nếu muốn tiếp tục thì tác nhân lặp lại các thao tác như trên hoặc nếu khơng muốn tiếp tục thì thốt khỏi hệ thống
Bảng 3.7. Kịch bản cho use case “Tìm kiếm”
Tên use case Tìm kiếm
Tác nhân chính Nhân viên QLNS, nhân viên Kế toán, nhân viên, Ban lãnh đạo Điều kiện vào Tác nhân nhập tên người dùng và mật khẩu vào hệ thống thành
công
Điều kiện ra Thông tin hồ sơ, bảng lương, bảng công của nhân viên được cập nhật đầy đủ, chính xác
Sự kiện chính - Tác nhân chọn form tìm kiếm trên hệ thống - Hệ thống hiển thị form tìm kiếm
- Tác nhân chọn chức năng tìm kiếm thơng tin hồ sơ, bảng lương, bảng công của nhân viên
- Hệ thống hiển thị form tìm kiếm hồ sơ, bảng công, bảng lương của nhân viên và yêu cầu tác nhân nhập hồ sơ, bảng công, bảng lương của nhân viên cần tìm kiếm
- Tác nhân nhập thông tin hồ sơ, bảng công, bảng lương của nhân viên cần tìm kiếm
- Hệ thống kiểm tra thông tin hồ sơ, bảng công, bảng lương của nhân viên cần tìm kiếm và xác nhận thông tin hợp lệ
- Hệ thống xử lý thao tác mà tác nhân nhập vào và thông báo đã thực hiện thành cơng
- Q trình tìm kiếm kết thúc
- Tác nhân thoát khỏi chức năng tìm kiếm
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của tác nhân nếu muốn tiếp tục thì tác nhân lặp lại các thao tác như trên hoặc nếu khơng muốn tiếp tục thì thốt khỏi hệ thống
3.2.2. Biểu đồ lớp
Xác định các thực thể