a. Mô hình chi tiết gói ca sử dụng quản trị nội dung báo điện tử
Hình 2.6: Mô hình chi tiết gói ca sử dụng quản trị nội dung báo điện tử mức khái quát
b. Mô tả chi tiết một số ca sử dụng con trong gói ca sử dụng quản trị nội dung báo điện
tử
Ca sử dụng cập nhật chuyên mục:
o Tác nhân: Tổng biên tập
o Mục đích: Cập nhật các chuyên mục trên trang báo điện tử
o Mô tả: Tổng biên tập cập nhật các chuyên mục trên trang báo điện tử.
o Chức năng tham chiếu: R3.1
o Tiền điều kiện: Tác nhân đã đăng nhập vào hệ thống Quản trị nội dung báo
điện tử.
o Các luồng sự kiện chính:
Hành động của tác nhân Đáp lại của hệ thống Dữ liệu liên quan
1. Chọn danh sách chuyên
mục 2. Hichuyên mụển thị danh sách các c của trang báo điện tử Chuyên mục 3. Chọn chuyên mục cần cập nhật. Sau đó nhấn nút Cập nhật 4. Thông tin mới cập nhật của chuyên mục sẽ đƣợc lƣu vào hệ thống. Chuyên mục
Bảng 2.12: Các luồng sự kiện chính của ca sử dụng cập nhật chuyên mục
Ca sử dụng cập nhật bài viết:
o Tác nhân: Cộng tác viên/Biên tập viên
o Mục đích: Tạo và cập nhật các bài viết mới cho trang báo điện tử
o Mô tả: Cộng tác viên/Biên tập viên tạo và cập nhật các bài viết mới mà mình
có quyền cho trang báo điện tử.
o Chức năng tham chiếu: R3.2
o Tiền điều kiện: Tác nhân đã đăng nhập vào hệ thống Quản trị nội dung báo
điện tử.
o Các luồng sự kiện chính:
Hành động của tác nhân Đáp lại của hệ thống Dữ liệu liên quan
1. Chọn danh sáchbài viết 2. Hiển thịdanh sách các bài
viết của trang báo điện tử Bài viết
3. Chọn bài viết cần cập nhật.
Sau đó nhấn nút Cập nhật
4. Thông tin mới cập nhật của bài viết sẽ đƣợc lƣu vào hệ thống.
Bài viết
Bảng 2.13: Các luồng sự kiện chính của ca sử dụng cập nhật bài viết
Ca sử dụng duyệt bài viết:
o Tác nhân: Chủ mục, Tổng biên tập
o Mục đích: Xem xét nội dung bài viết và quyết định bài viết có nên xuất bản
hay là trả lại cho tác giả để chỉnh sửa
o Mô tả: Bài viết mới của cộng tác viên hoặc biên tập viên sẽ đƣợc gửi thẳng
đến Chủ mục hoặc Tổng biên tập. Tổng biên tập hoặc Chủ mục xem xét nội dung bài viết và quyết định bài viết có nên xuất bản hay là trả lại cho tác giả để chỉnh sửa.
o Chức năng tham chiếu: R3.4
o Tiền điều kiện:
Tác nhân đã đăng nhập vào hệ thống Quản trị nội dung báo điện tử. Bài cần duyệt đã đƣợc gửi đến cho tác nhân.
o Các luồng sự kiện chính:
Hành động của tác nhân Đáp lại của hệ thống Dữ liệu liên quan
1. Chọn danh sách bài viết chờ duyệt
2. Hiển thịdanh sách các bài
viết đang chờ duyệt của
trang báo điện tử Bài viết
3. Chọn bài viết cần duyệt,
xem thông tin bài viết. Sau
đó nhấn nút Duyệt
4. Bài viết đang chờ duyệt sẽ đƣợc duyệt và tiếp tục gửi
đến Tổng biên tập. Bài viết
o Luồng sự kiện phụ: Ở bƣớc 3, chủ mục hoặc tổng biên nếu không duyệt bài viết mà trả lại bài viết thì bài viết bị chuyển lại về cho tác giả và nằm trong danh sách bài bị trả lại của tác giả.
Ca sử dụng xuất bản bài viết:
o Tác nhân: Chủ mục, Tổng biên tập
o Mục đích: Xuất bản bài viết lên trang báo điện tử.
o Mô tả: Bài viết của cộng tác viên hoặc biên tập viên sau khi đƣợc xem xét
hợp lệ và bình thƣờng sẽ đƣợc xuất bản lên trang báo điện tử.
o Chức năng tham chiếu: R3.6
o Tiền điều kiện:
Tác nhân đã đăng nhập vào hệ thống Quản trị nội dung báo điện tử. Bài viết trƣớc khi xuất bản đã đƣợc duyệt kỹ và đảm bảo hợp lệ.
o Các luồng sự kiện chính:
Hành động của tác nhân Đáp lại của hệ thống Dữ liệu liên quan
1. Chọn danh sách bài viết chờ xuất bản
2. Hiển thịdanh sách các bài
viết đang chờ xuất bản của trang báo điện tử
Bài viết 3. Chọn bài viết cần xuất bản
và nhấn nút Xuất bản
4. Bài viết đang chờ xuất bản sẽđƣợc đƣa lên trang báo điện tử
Bài viết
Bảng 2.15: Các luồng sự kiện chính của ca sử dụng xuất bản bài viết
o Luồng sự kiện phụ: Ở bƣớc 3, chủ mục hoặc tổng biên tập nếu không xuất
bản bài viết mà trả lại bài viết thì bài viết bị chuyển lại về cho tác giả và nằm trong danh sách bài bị trả lại của tác giả.
Ca sử dụng duyệt bình luận:
o Tác nhân: Chủ mục, Tổng biên tập
o Mục đích: Duyệt hoặc xóa các bình luận của độc giả trên trang báo điện tử.
o Mô tả: Chủ mục hoặc Tổng biên tập duyệt hoặc xóa các bình luận của độc
giả trên trang báo điện tử.
o Chức năng tham chiếu: R3.9
o Tiền điều kiện:
Tác nhân đã đăng nhập vào hệ thống Quản trị nội dung báo điện tử. Có bình luận trên bài viết.
o Các luồng sự kiện chính:
Hành động của tác nhân Đáp lại của hệ thống Dữ liệu liên quan
1. Vào chức năng Quản lý
bình luận 2. Hiển thị danh sách tất cả các bình luận trên hệ thống Bình luận 3. Chọn bình luận cần duyệt hoặc xóa và sau đó nhấn nút Duyệt hoặc Xóa
4. Xóa bình luận ra khỏi bài
viết hoặc hiển thị bình
Bảng 2.16: Các luồng sự kiện chính của ca sử dụng duyệt bình luận
o Luồng sự kiện phụ: Ở bƣớc 3, khi độc giả nhấn nút Duyệt hoặc Xóa, hệ thống
đƣa ra cảnh báo “Bạn có chắc chắn muốn Duyệt hoặc Xóa các bài viết đã chọn không?”. Nếu tác nhân chọn “Không” thì hệ thống đóng cửa sổ thông báo và tiếp tục hiển thị lại danh sách bình luận. Ngƣợc lại, hệ thống xóa hoặc hiển thị các bình luận đã chọn.
2.3 Phân tích ca sử dụng
2.3.1 Gói ca sử dụng Đăng ký tài khoản thuê bao hệ thống
2.3.1.1 Ca sử dụng Đăng ký tài khoản
a. Biểu đồ tuần tự mức khái quát
Hình 2.7: Biểu đồ tuần tự ca sử dụng Đăng ký tài khoản mức hệ thống
b. Mô hình khái niệm:
o Lớp thực thể:
Lớp thực thể CloudMemberModel chứa thông tin về tài khoản thuê bao Lớp thực thể CloudModuleModel chứa thông tin về module.
Lớp thực thể CloudModuleMemberModel chứa thông tin về danh sách các module của một tài khoản thuê bao.
o Lớp giao diện:
Lớp giao diện CloudMemberView chịu trách nhiệm hiển thị giao diện thông tin tài khoản trên trang Đăng ký tài khoản
Lớp giao diện CloudModuleView chịu trách nhiệm hiển thị giao diện phần chọn danh sách các module cho thuê bao trên hệ thống.
o Lớp điều khiển: Lớp điều khiển MemberRegistrationController chịu trách nhiệm
điều khiển các hoạt động tƣơng tác với dữ liệu tài khoản thuê bao và dữ liệu module trên hệ thống.
o Sơ đồliên kết:
c. Biểu đồ tuần tự các đối tƣợng khái niệm:
d. Thiết kế giao diện hệ thống:
Hình 2.10: Thiết kế giao diện ca sử dụng Đăng ký tài khoản
2.3.2 Gói ca sử dụng Hiển thị báo điện tử trên hệ thống
a. Biểu đồ tuần tự mức khái quát
Hình 2.11: Biểu đồ tuần tự ca sử dụng Kiểm soát thuê bao
b. Mô hình khái niệm:
o Tác nhân: Quản trị hệ thống
o Lớp thực thể:
Lớp thực thể CloudMemberModel chứa thông tin về tài khoản thuê bao Lớp thực thể CloudModuleModel chứa thông tin về module.
Lớp thực thể CloudModuleMemberModel chứa thông tin về danh sách các module của một tài khoản thuê bao.
o Lớp giao diện:
Lớp giao diện CloudMemberView chịu trách nhiệm hiển thị thông tin tài khoản trên giao diện trang Kiểm soát thuê bao
Lớp giao diện CloudModuleView chịu trách nhiệm hiển thị thông tin module trên giao diện trang Kiểm soát thuê bao.
o Lớp điều khiển: Lớp điều khiển CloudMemberObservationController chịu trách
nhiệm điều khiển các hoạt động tƣơng tác với dữ liệu tài khoản thuê bao và dữ liệu module trên hệ thống.
o Sơ đồliên kết:
Hình 2.12: Biểu đồ lớp phân tích ca sử dụng Kiểm soát thuê bao
c. Biểu đồ tuần tự các đối tƣợng khái niệm:
d. Thiết kế giao diện hệ thống:
Hình 2.14: Thiết kế giao diện ca sử dụng Kiểm soát thuê bao
2.3.3 Gói ca sử dụng Quản trị nội dung báo điện tử
2.3.3.1 Ca sử dụng Xuất bản bài viết
a. Biểu đồ tuần tự mức khái quát
b. Mô hình khái niệm:
o Tác nhân: Chủ mục, Tổng biên tập
o Lớp thực thể:
Lớp thực thể UserModel chứa thông tin về tài khoản quản trị nội dung Lớp thực thể CategoryModel chứa thông tin về chuyên mục.
Lớp thực thể ArticleModel chứa thông tin về bài viết Lớp thực thể SourceModel chứa thông tin về nguồn
Lớp thực thể CloudMemberModel chứa thông tin về tài khoản thuê bao hệ thống.
o Lớp giao diện:
Lớp giao diện UserView chịu trách nhiệm hiển thị thông tin tác giả bài viết.
Lớp giao diện CategoryView chịu trách nhiệm hiển thị thông tin chuyên mục của bài viết.
Lớp giao diện ArticleView chịu trách nhiệm hiển thị thông tin bài viết. Lớp giao diện SourceView chịu trách nhiệm hiển thị thông tin nguồn bài viết.
Lớp giao diện CloudMemberView chịu trách nhiệm hiển thị thông tin tài khoản thuê bao hệ thống.
o Lớp điều khiển: Lớp điều khiển ArticlePublishController chịu trách nhiệm điều
khiển các hoạt động tƣơng tác với dữ liệu bài viết.
o Sơ đồliên kết:
c. Biểu đồ tuần tự các đối tƣợng khái niệm:
d. Thiết kế giao diện hệ thống: