Đặc tả usecase UC012 “Mượn sách online”

Một phần của tài liệu Tài liệu đặc tả yêu cầu phần mềm (software requirement specification – SRS) phiên bản 1 enationallibrary môn nhập môn công nghệ phần mềm (Trang 32 - 35)

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

Một phần của tài liệu Tài liệu đặc tả yêu cầu phần mềm (software requirement specification – SRS) phiên bản 1 enationallibrary môn nhập môn công nghệ phần mềm (Trang 32 - 35)