2.1.1 .Một số khái niệm cơ bản
3.2 Phân tích phần mềm
3.2.1 Xác định các tác nhân, đặc tả phần mềm Bảng 3.1: Xác định, đặc tả các tác nhân Tác nhân Ca sử dụng Mơ tả Nhân viên phịng nhân sự Đăng nhập
Nhân viên phịng nhân sự có tài khoản (tên người dùng và mật khẩu) có thể đăng nhập vào hệ thống để thực hiện các chức năng như quản lý hồ sơ NV, chấm cơng, tính lương và báo cáo, thống kê
Quản lý hồ sơ NV Nhân viên phịng nhân sự có thể thêm mới, sửa, xóa thơng tin cá nhân và hồ sơ nhân viên
Chấm công NV phịng nhân sự thêm mới, sửa, xóa bảng chấm cơng của nhân viên
Tính lương NV phịng nhân sự thực hiện việc tính lương cho NV trong công ty
Báo cáo, thống kê
Nhân viên quản lý NS có thể báo cáo, thống kê các thơng tin cá nhân hoặc lương của nhân viên tùy theo yêu cầu của ban lãnh đạo
Tìm kiếm
Nhân viên quản lý NS tiến hành tìm kiếm thơng tin cá nhân hoặc lương của các nhân viên để phục vụ các chức năng liên quan khác
Ban giám đốc
Đăng nhập
Ban lãnh đạo có tài khoản (tên người dùng và mật khẩu) có thể đăng nhập vào hệ thống để thực hiện chức năng tìm kiếm
Tìm kiếm Ban lãnh đạo tìm kiếm thơng tin cá nhân và lương của nhân viên
Báo cáo, thống kê Ban lãnh đạo truy cập vào hệ thống để xem các báo cáo qua từng tháng.
3.2.2 Biểu đồ use case tổng quát
Biểu đồ use case tổng quát
Biểu đồ 3.1: Biểu đồ use case tổng qt
Biểu đồ use case tổng qt được mơ hình hóa như trên. Nhân viên phịng 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ê, chấm cơng, tính lương cho NV. Ban giám đốc 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.
Các use case phân rã bao gồm: Use case phân rã quản lý hồ sơ NV
Biểu đồ 3.2: Biểu đồ phân rã use case quản lý HSNV
Use case phân rã quản lý lương
Use case phân rã chức năng báo cáo, thống kê
Biểu đồ 3.4: Biểu đồ phân rã use case báo cáo, thống kê
Use case phân rã chức năng tìm kiếm
Biểu diễn kịch bản cho từng use case:
Biểu diễn kịch bản cho use case “Đăng nhập”
Bảng 3.2: Kịch bản cho use case “Đăng nhập”
Tên use case Use case “Đăng nhập”
Tác nhân chính Nhân viên phịng nhân sự, ban giám đốc
Điều kiện vào Các tác nhân đăng nhập vào hệ thống thành công
Điều kiện ra Thực hiện thành công các chức năng và đưa ra kết quả tùy vào mục đích đăng nhập của từng tác nhân
Mơ tả
- 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 hiển thị giao diện đăng nhập quản lý nhân sự - Các tác nhân nhập thông tin tài khoản (tên đăng nhập và mật khẩu) của mình và ấn nút đăng nhập
- Hệ thống kiểm tra thông tin tài khoản mà các tác nhân nhập vào và thông báo đã đăng nhập thành cơng
- Q trình đăng nhập kết thúc
- Các tác nhân tiếp tục chọn các chức năng khác để tiếp tục q trình thực hiện hoặc nhấn thốt để thốt khỏi hệ thống Biểu diễn kịch bản cho use case “Thêm hồ sơ NV”
Bảng 3.3: Kịch bản cho use case “Thêm hồ sơ NV”
Tên use case Use case “Thêm hồ sơ NV” Tác nhân chính Nhân viên phịng nhân sự
Điều kiện vào Nhân viên phòng nhân sự đăng nhập vào hệ thống thành công Điều kiện ra Hồ sơ mới của nhân viên được thêm và lưu vào hệ thống
Mô tả - Nhân viên phòng nhân sự chọn form quản lý hồ sơ NV trên hệ thống
- Hệ thống hiển thị form quản lý hồ sơ NV
- Nhân viên phòng nhân sự chọn chức năng thêm hồ sơ NV - Hệ thống hiển thị form thêm hồ sơ NV và yêu cầu nhân viên phịng nhân sự nhập thơng tin hồ sơ nhân viên mới
- Nhân viên phịng nhân sự nhập thơng tin hồ sơ nhân viên mới - 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 mới được lưu vào cơ sở dữ liệu - Hệ thống xử lý thao tác mà nhân viên phịng nhân sự nhập vào và thơng báo đã thực hiện thành cơng
- Q trình thêm hồ sơ nhân viên kết thúc
- Nhân viên phịng nhân sự thốt khỏi chức năng thêm hồ sơ NV
Biểu diễn kịch bản cho use case “Sửa hồ sơ NV”
Bảng 3.4: Kịch bản cho use case “Sửa hồ sơ NV”
Tên use case Use case “Sửa hồ sơ NV” Tác nhân chính Nhân viên phịng nhân sự
Điều kiện vào Nhân viên phịng nhân sự đăng nhập vào hệ thống thành cơng Điều kiện ra Hồ sơ sau khi sửa của nhân viên được lưu vào hệ thống
Mô tả - Nhân viên phòng nhân sự chọn form quản lý hồ sơ NV trên hệ thống
- Hệ thống hiển thị form quản lý hồ sơ NV
- Nhân viên phòng nhân sự chọn chức năng sửa hồ sơ NV - Hệ thống hiển thị form sửa hồ sơ NV và yêu cầu nhân viên phòng nhân sự sửa thông tin hồ sơ nhân viên
- Nhân viên phịng nhân sự sử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 sau khi sửa được lưu vào cơ sở dữ liệu
- Hệ thống xử lý thao tác mà nhân viên phịng nhân sự nhập vào và thơng báo đã thực hiện thành cơng
- Q trình sửa hồ sơ nhân viên kết thúc
- Nhân viên phịng nhân sự thốt khỏi chức năng sửa hồ sơ NV Biểu diễn kịch bản cho use case “Xóa hồ sơ NV”
Bảng 3.5: Kịch bản cho use case “Xóa hồ sơ NV”
Tên use case Usecase “Xóa hồ sơ NV” Tác nhân chính Nhân viên phịng nhân sự
Điều kiện vào Nhân viên phòng nhân sự đăng nhập vào hệ thống thành công Điều kiện ra Hồ sơ sau khi xóa của nhân viên đã mất khỏi hệ thống
Mơ tả - Nhân viên phòng nhân sự chọn form quản lý hồ sơ NV trên hệ thống
- Hệ thống hiển thị form quản lý hồ sơ NV
- Nhân viên phịng nhân sự chọn chức năng xóa hồ sơ NV - Hệ thống hiển thị form xóa hồ sơ NV và yêu cầu nhân viên phịng nhân sự xóa thơng tin hồ sơ nhân viên
- Nhân viên phịng nhân sự 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 cần xóa và xác nhận thơng tin hợp lệ
- Thông tin hồ sơ nhân viên sau khi xóa đã mất khỏi hệ thống - Hệ thống xử lý thao tác mà nhân viên phòng nhân sự nhập vào và thơng báo đã thực hiện thành cơng
- Q trình xóa hồ sơ nhân viên kết thúc
- Nhân viên phịng nhân sự thốt khỏi chức năng xóa hồ sơ NV
Biểu diễn kịch bản cho use case “Chấm công”
Bảng 3.6: Kịch bản cho use case “Chấm công”
Tên use case Use case “Chấm cơng” Tác nhân chính Nhân viên phịng nhân sự
Điều kiện vào Nhân viên phòng nhân sự đă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
Mơ tả - Nhân viên phòng nhân sự 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 phịng nhân sự chọn chức năng chấm cơng
- Hệ thống hiển thị form chấm cơng và u cầu nhân viên phịng nhân sự chấm công cho nhân viên
- Nhân viên phòng nhân sự 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 phịng nhân sự 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 phịng nhân sự thốt khỏi chức năng chấm cơng Biểu diễn kịch bản cho use case “Tính lương”
Bảng 3.7: Kịch bản cho use case “Tính lương”
Tên use case Usecase “Tính lương” Tác nhân chính Nhân viên phịng nhân sự
Điều kiện vào Nhân viên phòng nhân sự đăng nhập 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 Mơ tả - Nhân viên phòng nhân sự 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 phịng nhân sự 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 phịng nhân sự tính lương cho nhân viên
- Nhân viên phịng nhân sự 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 phịng nhân sự 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
Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin cá nhân của nhân viên”
Bảng 3.8: Kịch bản cho use case “Báo cáo, thống kê thông tin cá nhân của nhân viên”
Tên use case Use case “Báo cáo, thống kê thông tin cá nhân của nhân viên” Tác nhân chính Nhân viên phịng nhân sự
Điều kiện vào Nhân viên phòng nhân sự đăng nhập vào hệ thống thành công Điều kiện ra Bảng thông tin cá nhấn của nhân viên được cập nhật đầy đủ,
chính xác
Mơ tả - Nhân viên phịng nhân sự 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ê
- Nhân viên phòng nhân sự chọn chức năng báo cáo, thống kê thông tin cá nhân của nhân viên
- Hệ thống hiển thị form báo cáo, thống kê thông tin cá nhân của nhân viên và yêu cầu nhân viên phòng nhân sự báo cáo, thống kê thông tin cá nhân của nhân viên
- Nhân viên phịng nhân sự báo cáo, thống kê thơng tin cá nhân của nhân viên
- Hệ thống xử lý thao tác mà nhân viên phịng nhân sự 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ê thơng tin cá nhân của nhân viên kết thúc
- Nhân viên phịng nhân sự thốt khỏi chức năng báo cáo, thống kê thông tin cá nhân của nhân viên
Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin lương của nhân viên”
Bảng 3.9: Kịch bản cho use case “Báo cáo, thống kê thông tin lương của nhân viên”
Tên use case Use case “Báo cáo, thống kê thông tin lương của nhân viên” Tác nhân chính Nhân viên phịng nhân sự
Điều kiện vào Nhân viên phòng nhân sự đăng nhập vào hệ thống thành công Điều kiện ra Bảng thông tin lương của nhân viên được cập nhật đầy đủ,
chính xác
Mơ tả - Nhân viên phòng nhân sự 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ê
- Nhân viên phòng nhân sự chọn chức năng báo cáo, thống kê thông tin lương của nhân viên
- Hệ thống hiển thị form báo cáo, thống kê thông tin lương của nhân viên và yêu cầu nhân viên phịng nhân sự báo cáo, thống kê thơng tin lương của nhân viên
- Nhân viên phịng nhân sự báo cáo, thống kê thơng tin lương của nhân viên
- Hệ thống xử lý thao tác mà nhân viên phòng nhân sự 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ê thơng tin lương của nhân viên kết thúc
- Nhân viên phịng nhân sự thốt khỏi chức năng báo cáo, thống kê thông tin lương của nhân viên
Biểu diễn kịch bản cho use case “Tìm kiếm thơng tin cá nhân của nhân viên”
Bảng 3.10: Kịch bản cho use case “Tìm kiếm thơng tin cá nhân của nhân viên”
Tên use case Use case “Tìm kiếm thơng tin cá nhân của nhân viên” Tác nhân chính Nhân viên phịng nhân sự, ban giám đốc
Điều kiện vào Nhân viên phòng nhân sự, ban giám đốc đăng nhập vào hệ thống thành công
Điều kiện ra Bảng thông tin cá nhân của nhân viên được cập nhật đầy đủ, chính xác Mơ tả - Nhân viên phịng nhân sự, ban giám đốc chọn form tìm kiếm trên hệ
thống
- Hệ thống hiển thị form tìm kiếm
- Nhân viên phòng nhân sự, ban giám đốc chọn chức năng tìm kiếm thơng tin cá nhân của nhân viên
- Hệ thống hiển thị form tìm kiếm thơng tin cá nhân của nhân viên và yêu cầu nhân viên phịng nhân sự, ban giám đốc nhập thơng tin cá nhân của nhân viên cần tìm kiếm
- Nhân viên phịng nhân sự, ban giám đốc nhập thơng tin cá nhân của nhân viên cần tìm kiếm
- Hệ thống kiểm tra thông tin cá nhân 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à nhân viên phịng nhân sự, ban giám đốc nhập vào và thơng báo đã thực hiện thành cơng
- Q trình tìm kiếm thơng tin cá nhân của nhân viên kết thúc
- Nhân viên phòng nhân sự, ban giám đốc thốt khỏi chức năng tìm kiếm thơng tin cá nhân của nhân viên
Biểu diễn kịch bản cho use case “Tìm kiếm thơng tin lương của nhân viên”
Bảng 3.11: Kịch bản cho use case “Tìm kiếm thơng tin lương của nhân viên”
Tên use case Use case “Tìm kiếm thơng tin lương của nhân viên” Tác nhân chính Nhân viên phịng nhân sự, ban giám đốc
Điều kiện vào Nhân viên phòng nhân sự, ban giám đốc đăng nhập vào hệ thống thành công
Điều kiện ra Bảng thông tin lương của nhân viên được cập nhật đầy đủ, chính xác
Mơ tả - Nhân viên phòng nhân sự, ban giám đốc chọn form tìm kiếm trên hệ thống
- Hệ thống hiển thị form tìm kiếm
- Nhân viên phịng nhân sự, ban giám đốc chọn chức năng tìm kiếm thơng tin lương của nhân viên
- Hệ thống hiển thị form tìm kiếm thơng tin lương của nhân viên và yêu cầu nhân viên phịng nhân sự, ban giám đốc nhập thơng tin lương của nhân viên cần tìm kiếm
- Nhân viên phịng nhân sự, ban giám đốc nhập thơng tin lương của nhân viên cần tìm kiếm
- Hệ thống kiểm tra thông tin 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à nhân viên phòng nhân sự, ban giám đốc nhập vào và thông báo đã thực hiện thành cơng
- Q trình tìm kiếm thơng tin lương của nhân viên kết thúc - Nhân viên phòng nhân sự, ban giám đốc thốt khỏi chức năng tìm kiếm thơng tin lương của nhân viên
Biểu diễn kịch bản cho use case “Tìm kiếm chấm cơng của nhân viên”
Bảng 3.12: Kịch bản cho use case “Tìm kiếm chấm cơng của nhân viên”
Tên use case Use case “Tìm kiếm chấm cơng của nhân viên” Tác nhân chính Nhân viên phịng nhân sự, ban giám đốc
Điều kiện vào Nhân viên phòng nhân sự, ban giám đốc đă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 phịng nhân sự được cập nhật đầy đủ, chính xác
Mơ tả - Nhân viên phịng nhân sự, ban giám đốc chọn form tìm kiếm trên hệ thống
- Hệ thống hiển thị form tìm kiếm
- Nhân viên phịng nhân sự, ban giám đốc chọn chức năng tìm kiếm chấm công của nhân viên
- Hệ thống hiển thị form tìm kiếm chấm cơng của nhân viên và yêu cầu nhân viên phịng nhân sự, ban giám đốc nhập thơng tin chấm