Mô tả trường hợp sử dụng - example of usecase transactions
1. MẪU BẢNG TRƯỜNG HỢP SỬ DỤNG
STT
Trường hợp sử
dụng
(Usecase)
Tác nhân
chính
Tác
nhân
phụ
Mô tả trường hợp sử dụng
(các giao dịch của trường hợp sử dụng -
transactions)
Mức độ
phức tạp
Mức
độ
cần
thiết
1
Thêm mới hồ sơ
sinh viên
CB Phòng
CTSV
Đơn giản B
Vào chức năng quản lý HSSV, nhấn nút thêm mới hồ
sơ; Hệ thống trả về form thêm mới hồ sơ
Nhập nội dung vào các trường thông tin trên form sau
đó nhấn nút thêm mới; Hệ thống lưu thông tin vào
CSDL và hiện ra thông báo thành công
2
Sửa hồ sơ sinh
viên
CB Phòng
CTSV
Đơn giản B
Vào chức năng quản lý HSSV, gõ Mã sinh viên vào ô
tìm kiếm, nhấn nút tìm kiếm; Hệ thống hiện ra thông
tin SV cần tìm
Nhấn nút sửa HSSV; Hệ thống trả lại form cho phép
chỉnh sửa
Nhập nội dung vào trường thông tin cần sửa, nhấn
nút lưu; Hệ thống lưu vào CSDL và thông báo thành
công
3
Xóa hồ sơ sinh
viên
CB Phòng
CTSV
Đơn giản B
Vào chức năng quản lý HSSV, gõ Mã sinh viên vào ô
tìm kiếm, nhấn nút tìm kiếm; Hệ thống trả thông tin
SV cần tìm
Nhấn nút xóa; Hệ thống hiện ra thông báo xác nhận
xóa
2. Nhấn nút xác nhận; Hệ thống thực hiện xóa thông tin
trong CSDL và hiện ra thông báo xóa thành công
4
In hồ sơ 1 sinh
viên
CB Phòng
CTSV
Đơn giản B
Vào chức năng quản lý HSSV, gõ Mã sinh viên vào ô
tìm kiếm, nhấn nút tìm kiếm; Hệ thống trả thông tin
SV cần tìm
Mở hồ sơ từ kết quả trả về; Hệ thống hiện hồ sơ chi
tiết của sinh viên
Nhấn nút in hồ sơ; Hệ thống kết nối với máy in và
thực hiện lệnh in, trả bản in từ máy in
5
Thanh toán học
phí online qua
thẻ ngân hàng
Sinh viên
Hệ thống
EBanking
Trung bình B
Vào chức năng thanh toán học phí, chọn các môn học
cần thanh toán, nhấn thanh toán; Hệ thống hiện form
thanh toán, gồm số tiền cần thanh toán, hình thức
thanh toán
Chọn hình thức thanh toán qua thẻ Ngân hàng; Hệ
thống hiện form yêu cầu nhập số thẻ, ngày cấp thẻ
Nhập số thẻ, ngày cấp thẻ, nhấn tiếp tục; Hệ thống
nhận thông tin, chuyển thông tin cho Hệ thống
EBanking, Hệ thống EBanking kiểm tra thông tin nếu
đúng báo lại Hệ thống, Hệ thống hiển thị form yêu
cầu nhập mã OTP. (Nếu Hệ thống EBanking kiểm tra
thông tin thẻ là sai, sẽ gửi thông báo sai thông tin thẻ,
Hệ thống sẽ hiển thị thông tin thẻ bị sai, yêu cầu nhập
lại)
3. (Người dùng nhận mã OTP từ số điện thoại đã đăng
ký với Ngân hàng) Nhập mã OTP, nhấn thanh toán;
Hệ thống chuyển thông tin thanh toán sang Hệ thống
EBanking, Hệ thống EBanking kiểm tra số tiền trong
tài khoản, nếu đủ tiền Hệ thống EBanking thực hiện
thanh toán rồi gửi thông báo thành công về hệ thống,
Hệ thống hiển thị thông báo thành công. (Nếu số tiền
trong tài khoản không đủ, Hệ thống EBanking báo lại
hệ thống và hệ thống hiển thị thông báo không đủ
tiền)
Ghi chú:
1. Một trường hợp sử dụng (usecase) phải thực hiện một mục tiêu CỤ THỂ nào đó, có ý nghĩa với tác nhân
2. Giao dịch (transaction) là một chuỗi các hành động có tính chất tương tác giữa tác nhân và hệ thống phần mềm. Khởi đầu
của chuỗi hành động này là một hành động từ tác nhân tới hệ thống. Kết thúc của chuỗi hành động này là một hành động
ngược trở lại của hệ thống lên tác nhân.
UC Đơn giản: Từ 1 đến 3 transaction
UC Trung bình: Từ 4 đến 7 transaction
UC Phức tạp: Trên 7 transaction