Tên Use case Use case “Đăng nhập”
chính lãnh đạo Điều kiện
vào
Tác nhân đăng nhập vào hệ thống
Điều kiện ra Tiến hành 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 - Tác nhân truy cập vào hệ thống quản lí nhân sự của cơng ty - Lúc này, hệ thống sẽ hiển thị giao diện đăng nhập
- Tác nhân đăng nhập tài khoản bao gồm tên người dùng và mật khẩu
- Hệ thống 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
- Đăng nhập kết thúc
- Tác nhân tiếp tục thực hiện các chức năng khác nhau và thoát khỏi hệ thống sau khi đã hoàn thành
Sự kiện phụ Hệ thống đưa ra thông báo sai thông tin người dùng hoặc mật khẩu khi nhập sai dữ liệ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 thốt khỏi hệ thống nếu khơng muốn tiếp tục thực hiện.
Bảng 3. 4: Kịch bản cho use case “Đăng nhập”
- Biểu diễn use case “Thêm hồ sơ nhân viên” Tên use case Use case “Thêm hồ sơ NV” 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 đă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 trữ trong hệ thống Sự kiện chính - Nhân viên quản lí nhân sự chọn form quản lí hồ sơ nhân viên
ở hệ thống
- Hiển thị form quản lí hồ sơ nhân viên
- Nhân viên quản lí nhân sự chọn mục thêm hồ sơ nhân viên - Hiển thị form thêm hồ sơ nhân viên
- Yêu cầu nhập thông tin nhân viên mới
- Hệ thống kiểm tra thông tin, xác nhận lại thông tin
- Nếu thông tin hợp lệ, hồ sơ thông tin nhân viên mới sẽ được lưu vào CSDL
- Quá trình thêm hồ sơ kết thúc
- Nhân viên quản lí nhân sự thốt khỏi chức năng thêm hồ sơ nhân viên.
Sự kiện phụ Hệ thống sẽ đưa ra thông báo không hợp lệ nếu nhân viên quản lí nhân sự nhập sai thơng tin, nếu muốn thêm hồ sơ thành cơng thì phải thực hiện lại, 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 “Thêm hồ sơ nhân viên”
- Biểu diễn use case “Sửa thông tin hồ sơ nhân viên” Tên use case Use case “Thêm hồ sơ NV” 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 đăng nhập thành công vào hệ thống
Điều kiện ra Hồ sơ của nhân viên được sửa và lưu trữ trong hệ thống
Sự kiện chính - Nhân viên quản lí nhân sự chọn form quản lí hồ sơ nhân viên ở hệ thống
- Hiển thị form quản lí hồ sơ nhân viên
- Nhân viên quản lí nhân sự chọn mục sửa hồ sơ nhân viên - Hiển thị form sửa hồ sơ nhân viên
- Yêu cầu sửa thông tin nhân viên
- Nhân viên quản lí nhân sự sửa thơng tin nhân viên - Hệ thống kiểm tra thông tin, xác nhận lại thông tin
- Nếu thông tin hợp lệ, hồ sơ thông tin nhân viên sẽ được lưu vào CSDL
- Quá trình sửa hồ sơ kết thúc
- Nhân viên quản lí nhân sự thốt khỏi chức năng sửa hồ sơ nhân viên.
Sự kiện phụ Hệ thống sẽ đưa ra thông báo lỗi thao tác nếu nhân viên quản lí nhân sự thao tác sai, nếu muốn sửa hồ sơ thành cơng thì phải thực
hiện lại, nếu khơng muốn tiếp tục thì thốt khỏi hệ thống.
Bảng 3. 6: Kịch bản cho use case “Sửa thông tin hồ sơ nhân viên”
- Biểu diễn use case “Xóa hồ sơ nhân viên” Tên use case Use case “Thêm hồ sơ NV” 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 đăng nhập vào hệ thống thành cơng
Điều kiện ra Hồ sơ bị xóa khơng cịn tồn tại ở hệ thống
Sự kiện chính - Nhân viên quản lí nhân sự chọn form quản lí hồ sơ nhân viên ở hệ thống
- Hiển thị form quản lí hồ sơ nhân viên
- Nhân viên quản lí nhân sự chọn mục xóa hồ sơ nhân viên - Hiển thị form xóa hồ sơ nhân viên
- Yêu cầu xóa hồ sơ nhân viên muốn xóa
- Nhân viên quản lí nhân sự xóa hồ sơ nhân viên - Hồ sơ nhân viên mất khỏi hệ thống
- Q trình xóa hồ sơ kết thúc
- Nhân viên quản lí nhân sự thốt khỏi chức năng sửa hồ sơ nhân viên.
Sự kiện phụ Hệ thống sẽ đưa ra thơng báo lỗi thao tác nếu nhân viên quản lí nhân sự thao tác sai, nếu muốn xóa hồ sơ thành cơng thì phải thực hiện lại, 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 “Xóa hồ sơ nhân viên”
- Kịch bản 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 kế tốn
Điều kiện vào
Nhân viên kế tốn đăng nhập vào hệ thống thành cơng
Điều kiện ra
Sự kiện chính
- Nhân viên kế tốn chọn form quản lý lương trên hệ thống - Hiển thị form quản lý lương
- Nhân viên kế tốn chọn mục chấm cơng
- Form chấm công hiển thị 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 thực hiệ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 chấm công
- Nếu thơng tin chính xác, 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 chấm cơng kết thúc
- Nhân viên kế toán thoá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ế tốn, nếu muốn tiếp tục thì nhân viên kế tốn buộc phải thực hiện lại các thao tác , nếu khơng muốn tiếp tục thì thốt khỏi hệ thống.
Bảng 3. 8: Kịch bản cho use case “Chấm công”
- 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 kế tốn
Điều kiện vào
Nhân viên kế tốn đăng nhập thành cơng vào hệ thống
Điều kiện ra
Hoàn thành bảng lương nhân viên
Sự kiện chính
- Nhân viên kế tốn chọn form quản lý lương trên hệ thống - Form quản lí lương hiển thị
- 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
- Nhân viên kế tốn bắt đầu thực hiện cơng việc tính lương cho nhân viên
- Nhân viên kế tố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
- 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ế toán thoát khỏi chức năng tính lương Sự kiện
phụ
Hệ thống đưa ra thơng báo lỗi thao tác, nếu muốn tiếp tục thì nhân viên kế toá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. 9: Kịch bản cho use case “Tính lương”
- Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin cá nhân” Tên usecase Usecase “ Báo cáo, thống kê”
Tác nhân chính
Nhân viên QLNS
Điều kiện vào Nhân viên quản lí nhân sự đăng nhập thành công vào hệ thống
Điều kiện ra Thông tin nhân viên được báo cáo, thống kê đầy đủ, chính xác thơng tin cá nhân nhân viên
Sự kiện chính - Nhân viên quản lí nhân sự chọn form báo cáo, thống kê - Form báo cáo, thống kê hiển thị
- Nhân viên QLNS chọn mục báo cáo , thống kê thông tin nhân viên
- Nhân viên QLNS báo cáo, thống kê thông tin
- Hệ thống kiểm tra thông tin và nếu đúng sẽ thông báo thành công
- Báo cáo, thống kê thông tin cá nhân nhân viên kết thúc - Nhân viên QLNS thoát khỏi chức năng báo cáo, thống kê Sự kiện phụ Hệ thống đưa ra thơng báo lỗi thao tác, 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. 10: Kịch bản cho use case “Báo cáo, thống kê thông tin cá nhân”
- Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin lương” Tên usecase Usecase “ Báo cáo, thống kê”
Tác nhân chính
Điều kiện vào Nhân viên quản lí nhân sự đăng nhập thành cơng vào hệ thống
Điều kiện ra Thông tin nhân viên được báo cáo, thống kê đầy đủ, chính xác thơng tin lương
Sự kiện chính - Nhân viên quản lí nhân sự chọn form báo cáo, thống kê - Form báo cáo, thống kê hiển thị
- Nhân viên QLNS chọn mục báo cáo , thống kê thông tin lương nhân viên
- Nhân viên QLNS báo cáo, thống kê thông tin
- Hệ thống kiểm tra thông tin và nếu đúng sẽ thông báo thành công
- Báo cáo, thống kê thông tin lương kết thúc
- Nhân viên QLNS thoát khỏi chức năng báo cáo, thống kê Sự kiện phụ Hệ thống đưa ra thông báo lỗi thao tác, nếu muốn tiếp tục thì
nhân viên kế toá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. 11: Kịch bản cho use case “Báo cáo, thống kê thông tin lương”
- 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” Tên usecase Usecase “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 QLNS
Điều kiện vào Nhân viên quản lí nhân sự đăng nhập thành cơng vào hệ thống
Điều kiện ra Tìm kiếm thành cơng thông tin cá nhân của nhân viên Sự kiện chính - Nhân viên quản lí nhân sự chọn form tìm kiếm
- Form tìm kiếm hiển thị
- Nhân viên QLNS chọn mục tìm kiếm thơng tin cá nhân nhân viên
- Nhân viên QLNS tìm kiếm thơng tin
- Hệ thống kiểm tra thông tin và nếu đúng sẽ hiển thị thơng tin tìm kiếm
- Nhân viên QLNS thốt khỏi chức năng tìm kiếm
Sự kiện phụ Hệ thống đưa ra thơng báo lỗi thao tác, nếu muốn tiếp tục thì nhân viên kế toá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. 12: Kịch bản cho use case “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” Tên usecase Usecase “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 QLNS
Điều kiện vào Nhân viên quản lí nhân sự đăng nhập thành cơng vào hệ thống
Điều kiện ra Tìm kiếm thành cơng thơng tin lương của nhân viên Sự kiện chính - Nhân viên quản lí nhân sự chọn form tìm kiếm
- Form tìm kiếm hiển thị
- Nhân viên QLNS chọn mục tìm kiếm thơng tin lương nhân viên
- Nhân viên QLNS tìm kiếm thơng tin
- Hệ thống kiểm tra thơng tin và nếu đúng sẽ hiển thị thơng tin tìm kiếm
- Tìm kiếm thơng tin lương nhân viên kết thúc - Nhân viên QLNS thốt khỏi chức năng tìm kiếm
Sự kiện phụ Hệ thống đưa ra thông báo lỗi thao tác, 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. 13: Kịch bản cho use case “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” Tên usecase Usecase “Tìm kiếm chấm cơng của nhân viên” Tác nhân
chính
Nhân viên QLNS
Điều kiện vào Nhân viên quản lí nhân sự đăng nhập thành cơng vào hệ thống
Điều kiện ra Tìm kiếm thành cơng thơng tin chấm cơng của nhân viên Sự kiện chính - Nhân viên quản lí nhân sự chọn form tìm kiếm
- Form tìm kiếm hiển thị
- Nhân viên QLNS chọn mục tìm kiếm thơng tin chấm cơng nhân viên
- Nhân viên QLNS tìm kiếm thơng tin
- Hệ thống kiểm tra thông tin và nếu đúng sẽ hiển thị thơng tin tìm kiếm
- Tìm kiếm thơng tin chấm công nhân viên kết thúc - Nhân viên QLNS thốt khỏi chức năng tìm kiếm
Sự kiện phụ Hệ thống đưa ra thông báo lỗi thao tác, 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. 1: Kịch bản cho use case “Tìm kiếm thơng tin chấm công của nhân viên” 3.2.3: Biểu đồ lớp tổng quát
Biểu đồ lớp tổng quát gồm các thực thể: NGUOIDUNG (MaND, TenND, Matkhau)
HĐLĐ (MaHĐ, MaNV,TenNV, MaPB, TenPB, MaCV, Ngayki, Ngayhethan, Chedolamviec)
NHANVIEN (MaNV, Ten NV, MaPB, MaCV, Ngaysinh, Gioitinh, Diachi, SĐT, SoCMND)
BANGCHAMCONG (MaBCC, MaNV, TenNV, Songaycong)
BANGLUONG (MaBL, Ma NV, MaBCC, LuongCB, HSLuong, BHYT, BHXH, Thuong, Phat, Tongluong, Ngaylap)
Mối quan hệ giữa các thực thể
Tên thực thể Mối quan hệ NGUOIDUNG-HĐLĐ 1-1 NHANVIEN-HĐLĐ 1-1 NGUOIDUNG- BANGCHAMCONG 1-1 BANGCHAMCONG- BANGLUONG 1-1 NGUOIDUNG- 1-n
BANGCHAMCONG
Bảng 3. 2: Mối quan hệ giữa các thực thể
- Biểu đồ lớp tổng quát