Tìm kiếm truyện tranh

Một phần của tài liệu Xây dựng ứng dụng đọc truyện tranh trên android (Trang 52 - 60)

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ó

Một phần của tài liệu Xây dựng ứng dụng đọc truyện tranh trên android (Trang 52 - 60)

Tải bản đầy đủ (PDF)

(154 trang)