Hình 10. Use case Quản lý bán hàng
Đặc tả Use case Quản lý bán hàng - Tác nhân: Người dùng, Nhân viên.
- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức năng đăng nhập vào hệ thống. Sau đó tác nhân sẽ lựa chọn yêu cầu quản lý kho mà mình mong muốn.
- Dòng sự kiện chính là:
- Tác nhân yêu cầu giao diện quản lý bán hàng.
- Hệ thống hiển thị giao diện quản lý nhân viên cho tác nhân.
- Tác nhân sẽ lựa chọn chức năng mà mình muốn lựa chọn các chức năng mà mình mong muốn như: tư vấn sản phẩm và thanh toán in hóa đơn cho khách hàng.
- Kết thúc Use Case quản lý bán hàng. - Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân lựa chọn tư vấn sản phẩm thì nhân viên sẽ tư vấn. Nếu người dùng lựa chọn thanh toán thì hệ thống sẽ cập nhập sản phẩm mà khách hàng lựa chọn trong giỏ hàng và giá cả để in ra hóa đơn thanh toán.Nếu không có lỗi gì thì hệ thống sẽ báo mua hàng thành công.
+ Sự kiện 2: Nếu người dùng lựa chọn sai hoặc chưa mua đồ và ấn vào thanh toán thì hệ thống sẽ báo lỗi cho người dùng để kiểm tra giỏ hàng và nhập lại!!!
- Các yêu cầu đặc biệt: Nếu là người dùng mua hàng thường xuyên, khách hàng có vé giảm giá thì sẽ được hưởng ưu đãi của cửa hàng.
- Trạng thái hệ thống trước khi sử dụng Use case: yêu cầu nhập đúng. - Trạng thái sau khi sử dụng Use case:
+ Nếu lựa chọn tư vấn và mua hàng thành công: Hệ thống sẽ báo là “Bạn đã thanh toán thành công!” và hiển thị giao diện chính cho tác nhân thực hiện chức năng khác.
+ Nếu thanh toán thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn thanh toán không thành công, vui lòng kiểm tra lại giỏ hàng” và quay lại chức năng ban đầu mà người dùng vừa truy cập.