CHƯƠNG 3: DEMO ỨNG DỤNG 1 Phân tích chương trình

Một phần của tài liệu Đồ án: Đoc báo online trên điện thoại sử dụng hệ điều hành Android (Trang 27 - 30)

1. Phân tích chương trình

Các tác nhân:

- Người sử dụng.

- Trang Web cung cấp RSS

Các se Case:

- _ View Feeds & Articles: Đọc các mục RSS và các bài viết trong mục đĩ. - - Delete Feed: Xĩa I mục RSS

- - Add Feed: Thêm mới một mục RSS Đặc tả hệ thống:

Người dùng chọn các tác vụ của chương trình để thực hiện.

Nếu trong cơ sở đữ liệu đã cĩ các trang tin chương trình sẽ load ra các trang đề lấy tin từ

các trang đĩ, người đùng chọn một trong số các trang tin cĩ sẵn sau khi chọn chương trình gọi đến browser đề thực hiện view trang cần xem.

Nếu trong cơ sở dự liệu khơng cĩ tin chọn addArticle rồi nhập đường dẫn đến trang cần

đọc dạng RSS, add xong trang tin sẽ cĩ trong cơ sở dữ liệu mỗi khi người dùng chương

trình.

Đề xĩa trang tin trong cơ sở dữ liệu người dùng chọn đeleteArticle chọn vào trang tin cần

xĩa đê xĩa.

Biếu đồ Use Case:

c5

View Feeds & Articles

, ` Delete Feed User User CT®>———X~. Add Feed RSS Provider Biểu đồ trình tự

W UlContro| .UlSelectArticls SystemRSSProwider Browser

1: load() 2: SelectArticle() 2: SelectArticle() 3: SendRequest() 4: load() 5: ReportViewAnicla)

Biểu đồ trình tự xem tin

: User

UlControl UlFeedsURL Database

;Ús: ' ' '

cạn 1: load) ' Ị :

2: SelectAddArticle() ị ị

ị : : 3: QueryDatabase() '

' 4: ReportSuccess() : ị

Biểu đồ trình tự thêm trang tin (adsbygoogle = window.adsbygoogle || []).push({});

UlControl UlEeedsURL Database

1: load() 2: SelectDeleteArticle() 3: QueryDatabase() 4: ReportDeleteSuccess() l

Biểu đồ trình tự xĩa trang tin

Một phần của tài liệu Đồ án: Đoc báo online trên điện thoại sử dụng hệ điều hành Android (Trang 27 - 30)