Professional Documents
Culture Documents
Manage Return Order Use Cases
Manage Return Order Use Cases
Goal: Người mượn sách trả lại cuốn sách đã mượn trên trang web của thư viện
Precondition:
Người dùng đăng nhập thành công vào trang web thư viện
Người dùng đang mượn một (số) cuốn sách
Post condition:
Flow of events:
1. Người dùng vào mục Sách của tôi trên Menu chính
2. Hệ thống hiển thị danh sách các cuốn sách mà người dùng đang mượn, các thông tin của sách
gồm:
Tên sách
Mã sách
Ngày mượn
3. Người dùng tích vào các cuốn sách muốn trả rồi bấm nút Trả sách
4. Màn hình xuất hiện cửa sổ xác nhận với nội dung “Bạn có chắc chắn muốn trả x cuốn sách này
không?”
5. Người dùng chọn “Có” ở cửa sổ xác nhận, cuốn sách sẽ biến mất khỏi danh sách Sách của tôi và
xuất hiện tại danh sách Sách được trả
6. Nhân viên thư viện nhận được thông báo “<Tên người mượn> vừa trả x cuốn sách.” trong thẻ
Thông báo
Exceptional flows:
1. Nếu người dùng không chọn cuốn sách nào và bấm Trả sách, màn hình sẽ hiện popup thông báo
“Bạn chưa chọn cuốn sách nào.”
2. Nếu người dùng chọn “Không” ở cửa sổ xác nhận, việc trả sách sẽ bị huỷ
3. Nếu người dùng bấm vào bất kỳ nút/link nào trên màn hình, việc trả sách cũng sẽ bị huỷ
4. Nếu xảy ra lỗi mất kết nối internet hay mất kết nối đến server khi người dùng chọn Có ở cửa sổ
xác nhận, việc trả sách cũng bị huỷ và có thông báo đến người dùng “Có lỗi xảy ra, vui lòng thử
lại sau.”
Use case: Chấp nhận yêu cầu trả sách
Goal: Thủ thư nhận lại sách được trả trên trang web của thư viện
Precondition:
Người dùng đăng nhập thành công vào trang web thư viện
Người dùng đã nhận lại cuốn sách và cất vào đúng vị trí trên giá sách
Post condition:
Flow of events:
1. Người dùng vào mục Sách được trả trên Menu chính
2. Hệ thống hiển thị danh sách các cuốn sách đang chờ trả lại, các thông tin của sách gồm:
Tên sách
Mã sách
Ngày mượn
Ngày trả
Người mượn
3. Người dùng tích vào các cuốn sách muốn nhận rồi bấn nút Nhận sách
4. Màn hình xuất hiện cửa sổ xác nhận với nội dung “Bạn có chắc chắn muốn nhận x cuốn sách này
không?”
5. Người dùng chọn “Có” ở cửa sổ xác nhận, cuốn sách sẽ biến mất khỏi danh sách Sách được trả
và được cập nhật trạng thái để người khác có thể tiếp tục mượn
Alternative flows:
1. Người dùng bấm vào thông báo trả sách trong thẻ Thông báo để vào mục Sách được trả
Exceptional flows:
1. Nếu người dùng không chọn cuốn sách nào và bấm Nhận sách, màn hình sẽ hiện popup thông
báo “Bạn chưa chọn cuốn sách nào.”
2. Nếu người dùng chọn “Không” ở cửa sổ xác nhận, việc nhận sách sẽ bị huỷ
3. Nếu người dùng bấm vào bất kỳ nút/link nào trên màn hình, việc nhận sách cũng sẽ bị huỷ
4. Nếu xảy ra lỗi mất kết nối internet hay mất kết nối đến server khi người dùng chọn Có ở cửa sổ
xác nhận, việc nhận sách cũng bị huỷ và có thông báo đến người dùng “Có lỗi xảy ra, vui lòng thử
lại sau.”