b. Biểu đồ trình tự cho chức năng đăng xuất
3.2.5.1. Biểu đồ use case cho chức năng quản lý bán hàng
Hình 3.48: Biểu đồ use case cho chức năng quản lý bán hàng
Đặc tả use case quản lý bán hàng -Tác nhân: admin
-Mô tả: tác nhân sử dụng use case để thực hiện các chức năng xem lịch sử giao dịch và đặt phòng cho khách hàng có nhu cầu sử dụng dịch vụ bên quán karaoke Ruby
-Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện quản lý bán hàng + Hiển thị giao diện quản lý bán hàng cho tác nhân
+ Tác nhân sẽ lựa chọn 1 trong hai chức năng chính: Xem lịch sử giao dịch hoặc đặt phòng
TH1: Tác nhân xem lịch sử giao dịch: hệ thống xác nhận yêu cầu và gửi lại cho tác nhân.
Th2: Tác nhân chọn đặt phòng :Hệ thống nhận yêu cầu từ tác nhân và tác nhân chọn phần phòng muốn đạt và nhấn nút băt đầu để đặt phòng.Hệ thống nhận được yêu cầu thông báo lại cho tác nhân được biết quá trình đặt phòng thành công. Tác nhân muốn chọn mặt hàng cho từng phòng click vào mặt hàng chọn số lượng mặt hàng cho phòng đó rồi tiến hành xác nhận.
Khách hàng sau khi sử dụng xong dịch vụ tác nhân chọn kết thúc để thanh toán +Kết thúc use case.
Dòng sự kiện phụ:
+ Dòng thứ 1: Tác nhân hủy bỏ việc chọn chức năng chính Hệ thống đóng lại Kết thúc use case.
+ Dòng thứ 2: Tác nhân đang trong quá trình tạo nhưng hủy
bỏ vì một vài lý do Hệ thống sẽ gửi thông báo và kết thúc quá trình xử lý sự kiện Kết thúc use case.
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có - Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu thành công: Hệ thống có thể xem được danh sách lịch sử mà
tác nhân đã tạo ra và đồng thời thì tác nhân cũng tạo được đặt phòng để bán hàng.
+ Nếu thất bại: Hệ thống sẽ bị lỗi chương trình và thống báo cho tác nhân.