Use Case ID UC-1.4 Use Case Name Thanh toán
Description Giúp người dùng có thể thanh toán các sản phẩm
Actor(s) Người dùng
Priority Không
Trigger Là người dùng, tôi muốn thanh toán sản phẩm, để thanh toán các sản phẩm của tôi trong giỏ hàng trong ứng dụng bán laptop online Pre-Condition(s): Thiết bị của người dùng đã được kết nối internet khi thực hiện
Người dùng đã có tài khoản Người dùng phải đăng nhập Post-
Condition(s):
Hệ thống chuyển thành công vào Activity thanh toán Basic Flow 1. Người dùng chọn thanh toán trên ứng dụng
2. Hệ thống sẽ kiểm tra người dùng đã đăng nhập hay chưa và trả
Trang 41 download by : skknchat@gmail.com
về thông báo
3. Hệ thống sẽ kiểm tra giỏ hàng của người dùng và trả về kết quả 4. Hiển thị giao diện nhập thông tin hóa đơn (số điện thoại, địa
chỉ, ghi chú, …)
5. Hệ thống kiểm tra thông tin hóa đơn và trả về thông báo cho người dùng
Alternative Flow 2a. Người dùng chưa đăng nhập, hệ thống chuyển người dùng sang Activity đăng nhập.
3a. Giỏ hàng không có sản phẩm, hệ thống chuyển sang Activity sản phẩm
Use case tiếp tục thực hiện bước 4
Exception Flow Người dùng chọn hủy hóa đơn thanh toán *Usecase dừng lại
Business Rules Không có Non-Functional
Requirement
NFR1.1-1: Timeout cho màn hình đăng nhập dưới 300 giây.
NFR1.1-2: Địa chỉ không được bỏ trống và không chứa ký tự đặc biệt.
NFR1.1-3: Số điện thoại của người dùng phải 10 - 11 ký tự số.
2.7.1.4 Sơ đồ và đặc tả Use Case hiển thị sản phẩm