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
- Quá 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
- Quá trình tìm kiếm kết thúc
- Tác nhân thố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ể
Bảng 3.8. Các thực thể
NHANVIEN BANGLUONG
PHONGBAN CT_BANGLUONG (Chi tiết bảng lương)
CHUCVU BANGCHAMCONG
HDLD (Hợp đồng lao động)
Xác định thuộc tính của các thực thể
NHANVIEN( MaNV, TenNV, MaPB, MaCV, Ngaysinh, Gioitinh, SDT, Diachi) PHONGBAN(MaPB, TenPB, SDT)
CHUCVU(MaCV, TenCV, MaNV)
HDLD( MaHD, MaNV, Ngaybatdau, Ngayhethan, Hesoluong, Noidung) BANGLUONG( MaBL, MaPB, MaNV, Ngaylap, Tongluong)
CT_BANGLUONG(MaBL, MaNV, MaCV, Hesoluong,Tongsocong, Phucap, Thuong, Phat)
BANGCHAMCONG( MaBCC, MaNV, MaPB, NgayCC, Vao, Ra, Ghichu ) Biểu đồ lớp tổng quát