III. Đặc tả ca sử dụng:
3. Đặc tả ca sử dụng quản lý hóa đơn
3.1. Đặc tả ca sử dụng lập hóa đơn
Ca sử dụng Lập hóa đơn
Tác nhân nhân viên, chủ quán
Mô tả Tác nhân sử dụng Use Case để thực hiện chức năng Lập
hóa đơn
Điều kiện trước Chủ quán đã được hệ thống nhận diện và ủy quyền sử
dụng hệ thống.
Luồng sự kiệnchính chính
− Chủ quán yêu cầu chức năng lập hóa đơn
− Hệ thống hiển thị danh sách tài khoản người chơi đang online và yêu cầu chọn tài khoản người chơi cần lập hóa đơn
− Chủ quán, nhân viên chọn tài khoản người chơi cần lập hóa đơn
− Hệ thống hiển thị thông tin chi tiết về tên dịch vụ và số lượng đã chọn và tính tổng tiền.
− Chủ quán, nhân viên chọn phương thức thanh toán và yêu cầu hệ thống lập hóa đơn
− Hệ thống xác nhận thông tin, thông báo kết quả và in hóa đơn
Luồng sự kiệnphụ phụ
Nếu trong quá trình lập hóa đơn, hệ thống vì một số lý do mà dừng hoạt động:
+ Nhân viên, chủ quán cho khởi động lại hệ thống + Hệ thống hủy các thao tác trước đó và
Điều kiện sau − Thành công: Hệ thống thông báo thành công và in hóa đơn
− Thất bại: Hệ thống báo lỗi. Không lập được hóa đơn
Yêu cầu đặc biệt Không
3.2. Đặc tả ca sử dụng tìm kiếm hóa đơn
Ca sử dụng Tìm kiếm hóa đơn
Tác nhân Nhân viên, chủ quán
Mô tả Tác nhân sử dụng Use Case để thực hiện chức năng Lập
hóa đơn
Điều kiện trước Chủ quán đã được hệ thống nhận diện và ủy quyền sử
dụng hệ thống.
Luồng sự kiệnchính chính
− Chủ quán yêu cầu chức năng tìm kiếm hóa đơn − Hệ thống hiển thị form tìm kiếm hóa đơn và yêu
cầu chủ quán thực hiện nhập thông tin cần tìm kiếm.
− Chủ quán, nhân viên nhập thông tin cần tìm kiếm và yêu cầu hệ thống tìm kiếm
− Hệ thống xác nhận và thực hiện hiển thị thông tin theo yêu cầu tìm kiếm của nhân viên, chủ quán
Luồng sự kiệnphụ phụ
− Nếu trong quá trình tìm kiếm hóa đơn, hệ thống vì một số lý do mà dừng hoạt động:
+ Nhân viên, chủ quán cho khởi động lại hệ thống + Hệ thống hủy các thao tác trước đó và hoạt động trở lại bình thường
Điều kiện sau − Thành công: Hệ thống thông báo thành công và hiển thị thông tin theo yêu cầu tìm kiếm
− Thất bại: Hệ thống báo lỗi.
Yêu cầu đặc biệt Không
3.3. Đặc tả ca sử dụng Sửa hóa đơn
Ca sử dụng Sửa hóa đơn
Tác nhân Chủ quán
Mô tả Tác nhân sử dụng Use Case để thực hiện chức năng Lập
hóa đơn
Điều kiện trước Chủ quán đã được hệ thống nhận diện và ủy quyền sử
Luồng sự kiệnchính chính
− Chủ quán yêu cầu chức năng Sửa hóa đơn
− Hệ thống hiển thị form yêu cầu chủ quán nhập mã Hóa đơn cần sửa
− Chủ quán nhập mã hóa đơn yêu cầu hệ thống kiểm tra và hiện toàn bộ thông tin hóa đơn tìm được. − Chủ quán chọn thông tin cần sửa và nhập thông tin
mới sau đó chọn lưu
− Hệ thống gửi thông báo xác nhận sửa hóa đơn: + Nếu chủ quán xác nhận “Đồng ý” thì thông tin hóa đơn được cập nhật lại trong Database
+ Nếu chủ quán xác nhận “Không đồng ý” thì kết thúc chương trình.
Luồng sự kiệnphụ phụ
− Nếu trong quá trình sửa thông tin hóa đơn, hệ thống vì một số lý do mà dừng hoạt động:
+ Chủ quán cho khởi động lại hệ thống
+ Hệ thống hủy các thao tác trước đó và hoạt động trở lại bình thường
− Nếu chủ quán nhập thông tin không hợp lệ, hoặc nhập thiếu thông tin mà đã yêu cầu hệ thống tìm hóa đơn, hệ thống thông báo: “ Kiểm tra lại thông tin !” và yêu cầu chủ quán nhập lại.
− Nếu hóa đơn chủ quán vừa nhập không tồn tại trong Database, hệ thống thông báo: “ Hóa đơn không tồn tại
!” và yêu cầu chủ quán nhập lại.
− Nếu chủ quán nhập không đúng định dạng, hoặc thiếu thông tin mà đã yêu cầu hệ thống lưu, hệ thống thông báo lỗi: “Kiểm tra lại thông tin” và yêu cầu chủ quán nhập lại.
Điều kiện sau − Thành công: Hệ thống thông báo thành công và cập
nhật lại thông tin hóa đơn trong Database − Thất bại: Hệ thống báo lỗi.
3.4. Đặc tả ca sử dụng xóa hóa đơn
Ca sử dụng Xóa hóa đơn
Tác nhân Chủ quán
Mô tả Tác nhân sử dụng Use Case để thực hiện chức năng Lập
hóa đơn
Điều kiện trước Chủ quán đã được hệ thống nhận diện và ủy quyền sử dụng
hệ thống.
Luồng sự kiệnchính chính
− Chủ quán yêu cầu chức năng Xóa hóa đơn
− Hệ thống hiển thị form yêu cầu chủ quán nhập mã Hóa đơn cần xóa
− Chủ quán nhập mã hóa đơn yêu cầu hệ thống kiểm tra và hiện toàn bộ thông tin hóa đơn tìm được. − Chủ quán chọn hóa đơn cần xóa và chọn xóa − Hệ thống gửi thông báo xác nhận xóa hóa đơn:
+ Nếu chủ quán xác nhận “Đồng ý” thì xóa thông tin hóa đơn trong Database
+ Nếu chủ quán xác nhận “Không đồng ý” thì kết thúc chương trình.
Luồng sự kiệnphụ phụ
− Nếu trong quá trình xóa thông tin hóa đơn, hệ thống vì một số lý do mà dừng hoạt động:
+ Chủ quán cho khởi động lại hệ thống + Hệ thống hủy các thao tác trước đó và hoạt động trở lại bình thường
− Nếu chủ quán nhập thông tin không hợp lệ, hoặc nhập thiếu thông tin mà đã yêu cầu hệ thống tìm hóa đơn, hệ
thống thông báo: “ Kiểm tra lại thông tin !” và yêu cầu chủ quán nhập lại.
− Nếu hóa đơn chủ quán vừa nhập không tồn tại trong Database, hệ thống thông báo: “ Hóa đơn không tồn tại !” và yêu cầu chủ quán nhập lại.
Điều kiện sau − Thành công: Hệ thống thông báo thành công và xóa
thông tin hóa đơn trong Database − Thất bại: Hệ thống báo lỗi.
Yêu cầu đặc biệt Không