Phân tích use case bảo trì bài viết

Một phần của tài liệu TÌM HIỂU PHP VÀ WEBSITE BÁN LAPTOP VÀ PHỤ KIỆN (Trang 37 - 42)

3.2.10.1 Mô tả vắn tắt

Use case này cho phép người quản trị xem thêm sửa xóa các danh mục sản phẩm trong bảng “NEWS”.

3.2.10.2 Luồng sự kiện

*) Luồng cơ bản:

Use case này bắt đầu khi người quản trị kích vào nút “bài viết” trên menu quản trị. Hệ thống lấy thông tin chi tiết của các bài viết gồm: mã

bài viết, tiêu đề, nội dung, ngày đăng, ảnh minh họa và hiển thị lên màn hình

Thêm bài viết:

Người quản trị kích vào nút “Thêm mới” trên cửa sổ bài viết. Hệ thống hiển thị màn hình u cầu nhập thơng tin chi tiết cho bài viết, gồm: mã bài viết, tiêu đề, nội dung, ngày đăng, ảnh minh họa.

Người quản trị nhập thông tin của bài viết, gồm: mã bài viết, tiêu đề, nội dung, ngày đăng, ảnh minh họa và kích vào nút “Tạo”. Hệ thống sẽ tạo một bài viết mới trong bảng “NEWS” và hiển thị bài viết đã được cập nhật.

Sửa bài viết:

Người quản trị kích vào nút “Sửa” trên một bài viết. Hệ thống sẽ lấy thông tin cũ của bài viết, gồm: mã bài viết, tiêu đề, nội dung, ngày đăng, ảnh minh họa từ bảng “NEWS” và hiển thị lên màn hình.

Người quản trị nhập thơng tin mới cho bài viết, gồm: mã bài viết, tiêu đề, nội dung, ngày đăng, ảnh minh họa và kích vào nút “Cập nhật”. Hệ thống sẽ sửa thông tin của bài viết được chọn trong bảng “NEWS” và hiển thị bài viết đã cập nhật.

Xóa bài viết:

Người quản trị kích vào nút “Xóa” trên một dịng bài viết. Hệ thống sẽ hiển thị một màn hình u cầu xác nhận xóa.

Người quản trị kích vào nút “Đồng ý”. Hệ thống sẽ xóa bài viết được chọn khỏi bảng “NEWS” và và hiển thị bài viét đã cập nhật. Use case kết thúc.

*) Luồng rẽ nhánh:

Trong luồng cơ bản nếu người quản trị nhập thông tin bài viết khơng hợp lệ thì hệ thống sẽ hiển thị thơng báo lỗi yêu cầu nhập lại. Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để

Trong luồng cơ bản ở bước “thêm mới” hoặc “sửa chữa” nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các bài viết trong bảng “NEWS”. Trong luồng cơ bản ở bước xóa nếu người quản trị kích vào nút “Khơng đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các bài viết trong bảng “NEWS”.

Tại bất kỳ thời điểm nào trong q trình thực hiện use case nếu khơng kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.

3.2.10.3 Các yêu cầu đặc biệt

Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thống thực hiện.

3.2.10.4 Tiền điều kiện

Cần đăng nhập với vai trò là admin.

3.2.10.5 Hậu điều kiện

Nếu use case kết thúc thành cơng thì thơng tin về bài viết sẽ được cập nhập trong cơ sở dữ liệu.

3.2.10.6 Điểm mở rộng

3.2.10.7 Biểu đồ trình tự

: Admin

: Admin : BaoTribaiViet : BaoTribaiViet : BaoTriBaiVietController :

BaoTriBaiVietController : BaiViet : BaiViet : htcsdL : htcsdL 1: admin nhan chon xem bai viet

2: LayBangbaiViet( )

3: LayBangbaiViet( ) 4: getMaBaiViet( )

5: return lay du lieu thanh cong 6: hien thi du lieu ra ngoai man hinh 7: admin nhan them bai viet

8: hien thi form them bai viet 9: nhap du lieu

10: ThemBaiViet( )

11: ThemBaiViet( )

12: retrun bang bai viet 13: hien thi bang bai viet 14: admin nhan sua bai viet

15: LayBaiVietTheoma

16: getMaBaiViet( ) 17: return chi tiet bai viet

19: nhap thong tin can sua

18: hien thi form du lieu can sua

20: LuuDuLieu( )

21: UpdateData( )

22: return sua thanh cong 23: hien thi bang bai viet 24: admin chon bai viet can xoa

25: XoaBaiVietTheoma( )

26: DeleteData( ) 27: return xoa thanh cong

Một phần của tài liệu TÌM HIỂU PHP VÀ WEBSITE BÁN LAPTOP VÀ PHỤ KIỆN (Trang 37 - 42)

w