Admin: là người điều hành, quản lý trực tiếp hầu hết các hoạt động trong ứng dụng danh mục, xem truyện, tìm kiếm truyện. Người dùng: Xem truyện Tìm truyện II.Biểu đồ Usecase 1. Usecase tổng quát
2. Usecase dành cho tác nhân ‘Admin’
3. Usecase dành cho ‘Nguoidung’
4. Usecase Đăng nhập
Người dùng truy cập vào ứng dụng đọc truyện. Ứng dụng hiển thị màn hình đăng nhập. Người dùng nhập tên người dùng và mật khẩu. Hệ thống xác thực thông tin đăng nhập. Nếu thông tin đăng nhập hợp lệ, hệ thống chuyển người dùng đến màn hình chính của ứng dụng. Nếu thông tin đăng nhập không hợp lệ, hệ thống giữ nguyên. Người dùng có thể chọn "Đăng ký" để tạo tài khoản mới nếu chưa có. Sau khi đăng nhập thành công, người dùng có thể thực hiện các hoạt động khác trong ứng dụng, chẳng hạn như đọc truyện, tìm kiếm truyện.
2.2.5 Usecase đăng kí
5. Usecase quản lý danh mục
Ca được sử dụng để quản lý danh mục trong ứng dụng đọc tuyện. Dòng sự kiện chính: Admin đăng nhập vào hệ thống bằng tài khoản của mình, lựa chọn từng chức năng phù hợp với yêu cầu: thêm, xóa. Những thông tin cần quản lý gồm tên truyện, nội dung, ảnh bìa. Nếu lựa chọn thêm truyện, sau khi nhập hoặc điều chỉnh đầy đủ thông tin về truyện cần điều chỉnh (hoặc thêm), admin click vào “Đăng bài”, thông tin về truyện trong ứng dụng sẽ tự động được thêm vào bảng CSDL và hiển thị thông báo “Đăng bài thành công”. Nếu admin lựa chọn xóa thì ấn giữ truyện cần xóa, sau đó màn hình sẽ hiển thị thông báo, admin xác nhận, thông tin về truyện đó sẽ được xóa khỏi bảng CSDL của hệ thống. Dòng sự kiện phụ: Nếu có thiếu sót trong quá trình nhập (tên, nội dung, ảnh ...), hệ thống có hiện thông báo cho admin biết. Sau khi thêm thành công, hệ thống cũng thông báo cho admin biết Trong quá trình nhập thông tin truyện nếu thiếu thông tin bắt buộc thì hiện thông báo cho admin biết.
a. Kịch bản cho quản lý Usecase Thêm truyện
Admin đăng nhập vào hệ thống Admin chọn chức năng "Thêm truyện". Hệ thống hiển thị màn hình thêm truyện với các trường thông tin cần điền, bao gồm tên truyện, nội dung, ảnh bìa. Admin điền thông tin chi tiết về truyện vào các trường tương ứng. Admin tải lên ảnh bìa của truyện từ một URL. Admin nhập nội dung truyện, có thể là văn bản định dạng. Sau khi hoàn thành nhập thông tin, admin chọn "Đăng bài" để tiến hành thêm truyện vào ứng dụng. Hệ thống kiểm tra và xác nhận thiếu sót của thông tin truyện. Nếu thông tin hợp lệ, hệ thống lưu truyện vào cơ sở dữ liệu và hiển thị thông báo “ Đăng bài thành công”. Nếu thông tin không hợp lệ hoặc có lỗi xảy ra, hệ thống hiển thị thông báo lỗi và yêu cầu admin kiểm tra lại thông tin truyện và thử lại. Sau khi truyện được thêm thành công, nó sẽ hiển thị trong danh sách truyện của ứng dụng và người dùng có thể truy cập và đọc nó. b. Kịch bản cho usecase Xoá tryện Admin truy cập vào giao diện quản lý của ứng dụng đọc truyện. Ứng dụng hiển thị danh sách truyện. Hệ thống hiển thị danh sách truyện hiện có trong ứng dụng. Admin chọn truyện muốn xoá. Admin chọn truyện cần xoá từ danh sách hiển thị. Hệ thống yêu cầu xác nhận từ admin trước khi xoá truyện. Admin xác nhận muốn xoá truyện. Hệ thống kiểm tra quyền truy cập và xác nhận xóa truyện. Nếu admin có quyền và xác nhận xoá, hệ thống xoá truyện khỏi cơ sở dữ liệu và tất cả các thông tin liên quan đến truyện đó. Nếu admin không có quyền hoặc xác nhận không xoá, hệ thống không thực hiện xoá truyện. Sau khi truyện được xoá thành công, nó không còn hiển thị trong danh sách truyện của ứng dụng và người dùng không thể truy cập hoặc đọc nó nữa.
6. Usecase Xem truyện
Người dùng: Người dùng truy cập vào ứng dụng đọc truyện. Ứng dụng hiển thị màn hình chính với danh sách truyện hoặc các tính năng tìm kiếm truyện. Người dùng có thể duyệt qua danh sách truyện hoặc sử dụng tính năng tìm kiếm để tìm truyện mong muốn. Người dùng chọn một truyện từ danh sách hoặc kết quả tìm kiếm. Ứng dụng hiển thị trang thông tin chi tiết của truyện, bao gồm tên truyện, nội dung, ảnh bìa. Người dùng chọn truyện muốn đọc. Ứng dụng hiển thị nội dung truyện cho người dùng để đọc. Sau khi đọc xong, người dùng có thể thoát khỏi truyện và quay lại màn hình chính hoặc tiếp tục đọc các truyện khác. Admin: Admin truy cập vào giao diện quản lý của ứng dụng đọc truyện. Ứng dụng hiển thị danh sách truyện hiện có trong ứng dụng. Admin có thể duyệt qua danh sách truyện hoặc sử dụng tính năng tìm kiếm để tìm truyện cần xem. Admin chọn một truyện từ danh sách hoặc kết quả tìm kiếm. Ứng dụng hiển thị trang thông tin chi tiết của truyện, bao gồm tên truyện, nội dung, ảnh bìa. Admin có thể xem nội dung truyện bằng cách chọn tùy chọn "Xem truyện". Ứng dụng hiển thị nội dung truyện cho admin để xem, xoá. Sau khi xem xong, admin có thể thoát khỏi truyện và quay lại danh sách truyện hoặc tiếp tục xem các truyện khác.
7. Usecase Tìm truyện
Tên usecase Tìm truyện Tác nhân chính Người dùng Người chịu trách nhiệm Admin Điều kiện trước Người dùng đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin truyện cần tìm sẽ được hiện thị trên giao diện hệ thống Chuỗi sự kiện chính Người dùng nhập thông tin cần tìm kiếm trên form tìm kiếm và nhấn nút “Tìm kiếm” Hệ thống tìm trên CSDL và hiển thị thông tin truyện Chuỗi sự kiện phụ Nếu không có thông tin cần tìm trên CSDL, hệ thống hiển thị thông báo và trở lại form tìm kiếm ban đầu