CHƯƠNG 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4.3 Sơ đồ Use-case
4.3.3 Đặc tả một số Use-case chính
4.3.3.1 Use case “Đăng nhập” Tên use case Đăng nhập
Mục đích Đăng nhập tài khoản để sử dụng các tính năng của ứng dụng.
Người dùng Người dùng.
Điều kiện
trước Khởi động và chọn đăng nhập.
Điều kiện sau
Nếu use case thành cơng, hiển thị màn hình trang chủ của hệ thống.
Nếu use case không thành công, thông báo thông tin đến người dùng.
47
Luồng sự kiện chính
1. Hiển thị màn hình đăng nhập
2. Yêu cầu nhập đầy đủ thông tin đăng nhập 3. Kiểm tra các thơng tin đăng nhập
4. Nếu thơng tin đúng thì hiển thị trang chủ, cịn khơng thông báo thông tin đến người dùng
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 5: Đặc tả use-case “Đăng nhập”.
4.3.3.2 Use case “Đăng ký” Tên use case Đăng ký
Mục đích Đăng ký tài khoản để đăng nhập vào ứng dụng
Actor Người dùng
Điều kiện
trước Khởi động và chọn đăng ký
Điều kiện sau
Nếu use case thành công, thông báo tài khoản được tạo và điều hướng đến màn hình đăng nhập
Nếu use case khơng thành công, thông báo thông tin đến người dùng
Luồng sự kiện chính
1. Hiển thị màn hình đăng ký
2. Yêu cầu nhập đầy đủ các thông tin đăng ký 3. Kiểm tra thông tin đăng ký
4. Nếu thơng tin hợp lệ thì điều hướng đến trang đăng nhập
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
48
4.3.3.3 Use case “Đọc các tin tức ở nhiều lĩnh vực” Tên use case Đọc các tin tức ở nhiều lĩnh vực
Mục đích Dùng để theo dõi các tin tức thuộc nhiều lĩnh vực khác nhau như:
Thời sự, xã hội, sức khoẻ, quốc tế, giải trí, thể thao…
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào ứng dụng Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng chọn màn hình trang chính
2. Người dùng chọn tin tức trong các tin tức từ các lĩnh vực được liệt kê
3. Sau khi chọn tin tức, người dùng bắt đầu đọc tin tức
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 7: Đặc tả use-case “Đọc tin tức ở nhiều lĩnh vực”.
4.3.3.4 Use case “Quản lý tin tức ưa thích” Tên use case Quản lý tin tức ưa thích
Mục đích Dùng để đễ dàng thêm hoặc xố các tin tức mà người dùng ưa
thích
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào ứng dụng Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng đọc một tin tức
49
3. Sau khi thêm/xố tin tức vào mục ưa thích, tin tức sẽ được lưu/xố trong mục ưa thích
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 8: Đặc tả use-case “Quản lý tin tức ưa thích”.
4.3.3.5 Use case “Đọc tin tức xu hướng” Tên use case Đọc tin tức xu hướng
Mục đích Dùng để theo dõi các tin tức theo xu hướng người đọc, các tin tức có thể bản thân quan tâm
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào ứng dụng Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng chọn màn hình trang xu hướng
2. Người dùng chọn tin tức trong các tin tức từ các mục được liệt kê
3. Sau khi chọn tin tức, người dùng bắt đầu đọc tin tức
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 9: Đặc tả use-case “Đọc tin tức xu hướng”.
4.3.3.6 Use case “Đọc tin tức thông báo” Tên use case Quản lý lời khuyên
Mục đích Dùng để theo dõi các tin tức được cập nhật mới nhất
50
Điều kiện
trước Người dùng đăng nhập vào ứng dụng Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng chọn màn hình trang thơng báo
2. Người dùng chọn tin tức trong các tin tức từ các mục được liệt kê
3. Sau khi chọn tin tức, người dùng bắt đầu đọc tin tức
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 10: Đặc tả use-case “Đọc tin tức thông báo”.
4.3.3.7 Use case “Xem các tin ưa thích” Tên use case Xem các tin ưa thích
Mục đích Dùng để theo dõi các tin tức được thêm vào ưa thích
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào ứng dụng Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng chọn màn hình người dùng 2. Người dùng chọn mục “Ưa thích”
3. Sau khi vào mục “Ưa thích” người dùng có thể tìm thấy các bài viết đã lưu ở đây
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
51
4.3.3.8 Use case “Xem các tin đã xem gần đây” Tên use case Xem các tin đã xem gần đây
Mục đích Dùng để theo dõi các tin tức đã xem gần đây
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào ứng dụng Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng chọn màn hình người dùng 2. Người dùng chọn mục “Gần đây”
3. Sau khi vào mục “Gần đây” người dùng có thể tìm thấy các bài viết đã xem gần đây ở đây
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 12: Đặc tả use-case “Xem các tin đã xem gần đây”.
4.3.3.9 Use case “Xem lịch việt” Tên use case Xem lịch việt
Mục đích Dùng để tra cứu ngày tháng, lịch âm dương
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào hệ thống Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng chọn màn hình người dùng 2. Người dùng chọn mục “Lịch việt”
3. Sau khi vào mục “Lịch” người dùng có thể tra cứu ngày tháng, lịch âm dương
52
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 13: Đặc tả use-case “Xem lịch việt”.
4.3.3.10 Use case “Xem thời tiết” Tên use case Xem thời tiết
Mục đích Dùng để tra cứu thời tiết
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào hệ thống Điều kiện sau Khơng có
Luồng sự kiện chính
1. Người dùng chọn màn hình người dùng 2. Người dùng chọn mục “Thời tiết”
3. Sau khi vào mục “Thời tiết” người dùng có thể tra cứu thời tiết
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 14: Đặc tả use-case “Xem thời tiết”.
4.3.3.11 Use case “Xem kết quả xổ số” Tên use case Xem kết quả xổ số
Mục đích Dùng để tra cứu xổ số
Actor Người dùng.
Điều kiện
trước Người dùng đăng nhập vào hệ thống Điều kiện sau Khơng có
53
Luồng sự kiện chính
1. Người dùng chọn màn hình người dùng 2. Người dùng chọn mục “Kết quả xổ số”
3. Sau khi vào mục “Kết quả xổ số” người dùng có thể tra cứu Kết quả xổ số
Các ngoại lệ Khơng có
Kích hoạt sự
kiện khác Khơng có
Bảng 3. 15: Đặc tả use-case “Xem kết quả sổ xố”.