CHƯƠNG 3: DEMO ỨNG DỤNG

Một phần của tài liệu Luận văn Tìm hiểu Android và xây dựng ứng dụng đọc tin tức online (Trang 26 - 33)

I. 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 Use Case:

- View Feeds & Articles: Đọc các mục RSS và các bài viết trong mục đó.

- Delete Feed: Xóa 1 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ở dữ 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 dù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 deleteArticle chọn vào trang tin cần xóa để xóa.

Biểu đồ Use Case:

Biểu đồ trình tự

Biểu đồ trình tự thêm trang tin

Biểu đồ trạng thái

Biểu đồ trạng thái xóa trang tin

II. Nội dung chương trình

1. Cơ sở dữ liệu

Chương trình sử dụng 2 bảng:

- feeds(feed_id, title, url): lưu trữ các nguồn RSS người dùng nhập vào.

- articles(article_id, feed_id, title, url): Lưu trữ các bài viết tương ứng với các RSS.

2. Các lớp trong chương trình

Chương trình bao gồm 7 lớp:

- Article: dùng để lưu trữ các giá trị một bài viết

- Feed: dùng để lưu trữ các giá trị của 1 feed.

- RSSHandler: phân tích một mục RSS rồi lưu nội dung các thẻ cần thiết vào cơ sở dữ liệu.

- ArticlesList: Hiện thị các bài viết.

- FeedsList: Hiện thị các mục RSS

- URLEditor: Cho phép người dùng nhập vào và thêm mới một mục RSS 3. Hoạt động

Khi bắt đầu chạy, chương trình sẽ thực thi phương thức onCreate() trong lớp FeedsList, lấy các nguồn RSS trong sở dữ liệu và hiện thì lên cho người dùng lựa chọn. Ứng dụng cho phép tùy chọn thêm mới hoặc xóa một nguồn RSS:

- Khi người dùng lựa chọn một nguồn RSS, màn hình sẽ hiện ra các bài viết của RSS đó, và người dùng lựa chọn bài viết để đọc

- Khi lựa chọn xóa nguồn RSS: chương trình sẽ thực hiện xóa RSS đang lựa chọn khỏi cơ sở dữ liệu.

- Khi người dùng chọn Add Feed: màn hình sẽ hiện thị cho phép người dùng nhập vào URL của RSS rồi thực hiện thêm vào cơ sở dữ liệu.

Một phần của tài liệu Luận văn Tìm hiểu Android và xây dựng ứng dụng đọc tin tức online (Trang 26 - 33)

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

(36 trang)
w