CHƯƠNG 3. MÔ HÌNH HÓA YÊU CẦU
3.1.11. Tìm kiếm truyện tranh
description
UseCase này cho phép người dùng tìm kiếm bộ truyện
Actor(s) Người dùng
53 Pre-conditions
Post-conditions Hiển thị tất cả bộ truyện có tên chứa dữ liệu người dùng nhập vào Flow of events
Basic flow 1. Người dùng chọn vào icon “Search” ở bên phải thanh Appbar ở màn hình “Home”
2. Chuyển đến màn hình tìm kiếm truyện tranh 3. Người dùng nhập tên truyện cần tìm kiếm
4. Hệ thống tìm kiếm trong cơ sở dữ liệu và hiển thị những bộ truyện phù hợp với dữ liệu người dùng vừa nhập
Alternative flow 4.1. Hiển thị “No result found” khi hệ thống không tìm thấy bộ truyện nào có tên chứa dữ liệu người dùng nhập vào
4.2. Quay lại bước 3 của luồng hoạt động Exception flow Thoát màn hình “Search Comic”
1. Người dùng thoát khỏi màn hình “Search Comic”
2. Quay lại bước 1 của luồng hoạt động Extension point Không có
3.1.12. Chuyển sang chương tiếp theo Name Chuyển sang chương tiếp theo Brief
description
UseCase này cho phép người dùng chuyển sang chương tiếp theo khi đọc truyện
Actor(s) Người dùng Pre-conditions
Post-conditions Chuyển sang chương tiếp theo Flow of events
Basic flow 1. Người dùng nhấn button “→” để chuyển đến chương tiếp theo 2. Hệ thống chuyển đến màn hình đọc truyện chương tiếp theo
Alternative flow 2.1.1. Hệ thống sẽ hiển thị Dialog thông báo “This is the lastest chapter”
khi không còn chương tiếp theo 2.1.2. Quay lại bước 1
2.2.1. Hệ thống hiển thị dialog Sign In khi người dùng chưa đăng nhập và muốn đọc chap bị khóa
2.2.1. Quay lại bước 1
54 Exception flow Thoát màn hình “Read Comic”
1. Người dùng thoát khỏi màn hình “Comic”
2. Quay lại bước 1 của luồng hoạt động Extension point Không có
3.1.13. Chuyển sang chương trước Name Chuyển sang chương trước Brief
description
UseCase này cho phép người dùng chuyển sang chương khi đọc truyện
Actor(s) Người dùng Pre-conditions
Post-conditions Chuyển sang chương trước Flow of events
Basic flow 1. Người dùng nhấn button “” để chuyển đến chương tiếp theo 2. Hệ thống chuyển đến màn hình đọc truyện chương tiếp theo
Alternative flow 2.1. Hệ thống sẽ hiển thị Dialog thông báo “No previous chapter available” khi không còn chương tiếp theo
2.2. Quay lại bước 1
Exception flow Thoát màn hình “Read Comic”
1. Người dùng thoát khỏi màn hình “Comic”
2. Quay lại bước 1 của luồng hoạt động Extension point Không có
3.1.14. Xem những truyện đang theo dõi Name Xem những truyện đang theo dõi Brief
description
UseCase này cho phép người dùng xem những bộ truyện đang theo dõi
Actor(s) Người dùng
Pre-conditions Người dùng đã đăng nhập hệ thống
Post-conditions Hệ thống cung cấp tất cả các bộ truyện người dùng đang theo dõi Flow of events
Basic flow 1. Người dùng nhấn vào Icon “Library” ở trang thanh Appbar ở màn hình chính
2. Người dùng nhấn vào tab “Following”
55 3. Hệ thống hiển thị tất cả những bộ truyện người dùng đã theo dõi Alternative flow 1.1. Hiển thị dialog Sign In nếu người dùng chưa đăng nhập
1.2. Quay lại bước 1 Exception flow
Extension point Không có
3.1.15. Nạp coin bằng PayPal Name Nạp coin bằng PayPal Brief
description
Người dùng nạp coin vào ứng dụng bằng PayPal
Actor(s) Người dùng, Paypal
Pre-conditions Người dùng đã đăng nhập ứng dụng Có tài khoản Paypal SandBox
Post-conditions Nạp tiền thành công vào ứng dụng và đổi thành coin tương ứng Flow of events
Basic flow 1. Người dùng nhấn vào icon “Payment” trên thanh Appbar ở màn hình chính
2. Hệ thống chuyển hướng đến màn hình “Payment” và hiển thị tất cá mức nạp
3. Người dùng chọn mức muốn nạp
4. Hệ thống hiển thị phương pháp thanh toán 5. Người dùng chọn Icon PayPal
6. Hệ thống điều hướng đến màn hình đăng nhập PayPal 7. Người dùng đăng nhập PayPal bằng tài khoản SandBox 8. Hệ thống chuyển hướng đến màn hình thanh toán bằng PayPal 9. Người dùng xác nhận thanh toán
10. Hệ thống xác nhận thanh toán và chuyển mức tiền thanh toán thành coin
Alternative flow 9.1. Người dùng hủy thanh toán
9.2. Hệ thống hủy thanh toán và quay lại bước 4 của luồng hoạt động Exception flow Có lỗi khi thanh toán bằng PayPal
Hệ thống hiển thị lỗi Extension point Không có
3.1.16. Nạp coin bằng ZaloPay
56 Name Nạp coin bằng ZaloPay
Brief description
Người dùng nạp coin vào ứng dụng bằng ZaloPay
Actor(s) Người dùng, ZaloPay
Pre-conditions Người dùng đã đăng nhập ứng dụng
Đã đăng nhập ứng dụng ZaloPay SandBox thành công
Post-conditions Nạp tiền thành công vào ứng dụng và đổi thành coin tương ứng Flow of events
Basic flow 1. Người dùng nhấn vào icon “Payment” trên thanh Appbar ở màn hình chính
2. Hệ thống chuyển hướng đến màn hình “Payment” và hiển thị tất cá mức nạp
3. Người dùng chọn mức muốn nạp
4. Hệ thống hiển thị phương pháp thanh toán 5. Người dùng chọn Icon ZaloPay
6. Hệ thống điều hướng đến ứng dụng ZaloPay 7. Người dùng xác nhận thanh toán
8. Hệ thống xác nhận thanh toán và chuyển mức tiền thanh toán thành coin
Alternative flow 7.1. Người dùng hủy thanh toán
7.2. Hệ thống hủy thanh toán và quay lại bước 4 của luồng hoạt động Exception flow Có lỗi khi thanh toán ZaloPay
Hệ thống hiển thị thông báo lỗi Extension point Không có
3.1.17. Xem lịch sử nạp của tài khản Name Lịch sử nạp tiền
Brief description
Xem lịch sử nạp tiền của tài khoản
Actor(s) Người dùng
Pre-conditions Người dùng đã đăng nhập ứng dụng Người dùng đã nạp tiền
Post-conditions Xem tất cả lịch sử nạp tiền và thông tin nạp tiền của tài khoản
57 Flow of events
Basic flow 1. Người dùng nhấn vào icon “Menu” trên thanh Appbar ở màn hình chính
2. Người dùng nhấn vào icon “Coin” ở thanh SideBar 3. Hệ thống chuyển hướng đến màn hình “My Coin”
4. Hệ thống hiển thị tất cả lịch sử nạp tiền của tài khoản Alternative flow
Exception flow
Extension point Không có
3.1.18. Xem lịch sử mua truyện Name Lịch sử mua truyện Brief
description
Xem lịch sử mua truyện của tài khoản
Actor(s) Người dùng
Pre-conditions Người dùng đã đăng nhập ứng dụng Người dùng đã mua truyện
Post-conditions Xem tất cả lịch sử nạp tiền và thông tin nạp tiền của tài khoản Flow of events
Basic flow 1. Người dùng nhấn vào icon “Menu” trên thanh Appbar ở màn hình chính
2. Người dùng nhấn vào icon “Coin” ở thanh SideBar 3. Hệ thống chuyển hướng đến màn hình “My Coin”
4. Người dùng nhấn vào tab “Purchase”
4. Hệ thống hiển thị tất cả lịch sử mua truyện của tài khoản Alternative flow
Exception flow
Extension point Không có
3.1.19. Mua chương truyện
Name Mua chương truyện
Brief description
Người dùng mua truyện bằng coin
Actor(s) Người dùng
58 Pre-conditions Người dùng đã đăng nhập ứng dụng
Post-conditions Người dùng mua chương truyện thành công Flow of events
Basic flow 1. Người dùng nhấn vào bộ truyện muốn đọc 2. Người dùng chọn chương muốn mua 3. Người dùng xác nhận mua chương truyện 4. Hệ thống mở khóa chương truyện
Alternative flow 3.1. Hiển thị thông báo “There is not enough COINS left in your account to use this service” khi tài khoản của người dùng không đủ coin
Exception flow 3.2. Quay lại bước 3 của luồng hoạt động Extension point Không có
3.1.20. Xem thông báo
Name Xem thông báo
Brief description
Người dùng xem thông báo
Actor(s) Người dùng
Pre-conditions Người dùng đã đăng nhập ứng dụng
Post-conditions Người dùng mua chương truyện thành công Flow of events
Basic flow 1. Người dùng nhấn vào icon “Notification” trên thanh Appbar ở màn hình chính
2. Hệ thống hiển thị danh sách thông báo Alternative flow
Exception flow
Extension point Không có 3.1.21. Bình luận
Name Bình luận
Brief description
Người dùng bình luận về bộ truyện
Actor(s) Người dùng
Pre-conditions Người dùng đã đăng nhập ứng dụng Post-conditions
59 Flow of events
Basic flow 1. Người dùng chọn bộ truyện muốn bình luận 2. Người dùng nhấn vào button “Show all”
3. Hệ thống điều hướng đến màn hình “Comment”
4. Người dùng nhập nội dung muốn bình luận
5. Người dùng nhấn vào button “Send” để gửi bình luận 6. Hệ thống hiển thị bình luận của người dùng
Alternative flow Exception flow
Extension point Không có