3 Đặc tả các chức năng
3.4.2 Đặc tả usecase UC012 “Mượn sách online”
Mã Use case UC012 Tên Use case Mượn sách online
Tác nhân Người dùng
Tiền điều kiện Khách đăng nhập thành công
Tìm kiếm
Luồng sự kiện
chính
STT Thực hiện bởi Hành động
1. Người dùng Chọn chức năng tìm kiếm
2. Người dùng Nhập thông tin cần tìm kiếm (mô tả phía dưới *H1) 3. Hệ thống Gửi thông tin tìm kiếm lên server
4. Hệ thống Server trả về danh sách các dữ liệu liên quan đến thông tin cần tìm dưới dạng json
5. Hệ thống Hiển thị giao diện danh sách kết quả liên quan (mô tả phía dưới *H2)
Luồng sự kiện thay thế
2a Hệ thống Thông báo: Vui lòng nhập thông tin 5a. Hệ thống Thông báo: không tìm thấy kết quả phù hợp
Truy cập theo danh mục
Luồng sự kiện
chính
STT Thực hiện bởi Hành động
1. Người dùng Chọn tìm kiếm theo danh mục 2. Hệ thống Hiển thị các thể loại sách 3. Người dùng Chọn thể loại sách
4. Hệ thống Hiển thị giao diện danh sách những quyển sách trong mục được chọn (mô tả phía dưới *H3)
Luồng sự kiện thay thế Xem sách
30
Luồng sự kiện
chính
STT Thực hiện bởi Hành động
1. Người dùng Chọn sách
2. Hệ thống hiển thị giao diện về các thông tin của sách (mô tả phía dưới *H4) Luồng sự kiện thay thế Mượn sách Luồng sự kiện chính STT Thực hiện bởi Hành động
1. Người dùng Chọn chức năng mượn sách
2. Hệ thống Gửi ID của người dùng và sách lên server 3. Hệ thống Server trả về dữ liệu dưới dạng JSON
4. Hệ thống Hiển thị giao diện về thông tin địa chỉ, số điện thoại, sách cần mượn (mô tả phía dưới *H5)
5. Người dùng Kiểm tra thông tin và ấn xác nhận 6. Hệ thống Hiển thị thông báo mượn sách thành công
Luồng sự kiện thay thế
4a. Hệ thống Thông báo: Chỉ có người dùng Vip mới có thể mượn sách này
4b. Hệ thống Thông báo: sách đã hết
4c. Hệ thống Thông báo: Bạn đã mượn quá số sách quy định 5a. Người dùng Người dùng chọn hủy
Bật thông báo sách
Luồng sự kiện
chính
STT Thực hiện bởi Hành động
1. Người dùng Chọn bật thông báo sách
2. Hệ thống Gửi ID của người dùng, sách lên server 3. Hệ thống Server trả về dữ liệu dưới dạng json
4. Hệ thống Hiển thị thông báo: Bạn đã bật thông báo thành công
Luồng sự kiện thay thế
Hậu điều kiện Không
31
STT Trường dữ
liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
1.
Tên sách Không Gõ một phần tên sách
2.
Tên tác giả Không Gõ một phần tên tác giả
3.
Tên NXB Không Gõ một phần tên nhà xuất
bản
*H2 Dữ liệu đầu ra hiển thị danh sách của sách liên quan
STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ
1.
Hình ảnh Hình ảnh bìa sách Dạng ảnh
2.
Tên sách The Tales of Beedle the
Bard 3.
Tên tác giả Tên tác giả của sách J.K.Rowling
4.
Tên NXB Tên NXB của sách NXB Trẻ
*H3 Dữ liệu đầu ra hiển thị danh sách của sách thuộc thể loại được chọn
STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ
1.
Hình ảnh Hình ảnh bìa sách Dạng ảnh
2.
Tên sách The Tales of Beedle the
Bard
*H4 Dữ liệu đầu ra khi xem sách
STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ
1.
Hình ảnh Hình ảnh bìa sách Dạng ảnh
2.
Tên sách Giải tích I
3.
Tên tác giả Tên tác giả của sách Bùi Xuân Diệu
4.
Tên NXB Tên NXB của sách NXB Bách Khoa
5.
Thể loại Tên thể loại mà sách thuộc
về
32
6.
Mô tả sách Mô tả ngắn gọn về sách Giải tích I gồm những lý
thuyết về hàm một biến, tích phân và hàm nhiều biến
*H5 dữ liệu thông tin mượn sách của người đọc
STT Trường dữ liệu Mô tả Định dạng hiển thị Ví dụ
1.
Họ tên Lê Văn A
2.
Số điện thoại Dạng số, có 10 chữ số 023443543
3.
Địa chỉ Đức Sơn, Anh Sơn, Nghệ
An 4. Hình ảnh Bìa của sách Dạng ảnh 5. Tên sách Giải tích I 6.
Tên tác giả Bùi Xuân Diệu
7.
Số lượng Dạng số 1