3. Sơ đồ Use Cases
3.4. Đặc tả chi tiết các Usecase
50
UC1 Đăng bán sách
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin đăng sách lên hệ thống để kinh doanh Xảy ra khi Có loại sách mới muốn bán
Điều kiện trước UC Nhân viên truy cập chức năng thêm sách Điều kiện sau UC Sách mới được hiển thị trên hệ thống đăng bán
Dòng sự kiện cơ bản
1. Nhân viên chọn mục “Đăng bán sách” 2. Hệ thống hiển thị giao diện Đăng bán sách
3. Nhân viên nhập các thông tin cần cho loại sách muốn bán 4. Nhân viên xác nhận việc đăng bán sách
5. Hệ thống thông báo đăng bán sách thành công và hiển thị sách lên trang bán hàng
Dòng sự kiện thay thế
a) Nhân viên nhập thiếu các thông tin cần thiết của sách - Hệ thống thông báo lỗi và yêu cầu nhập đầy đủ thông tin b) Nhân viên đăng lên một quyển sách đã có sẵn trên hệ thống - Hệ thống thông báo sách đã tồn tại trên trang bán hàng Dòng sự kiện ngoại lệ Không
Độ ưu tiên Cao
Tần suất sử dụng Trung bình Thông tin bổ sung Không
51
UC2 Sửa thông tin sách
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin chỉnh sửa thông tin của sách
Xảy ra khi Một quyển sách có thông tin chưa chính xác, cần được chỉnh sửa
Điều kiện trước UC Nhân viên truy cập chức năng chỉnh sửa thông tin sách Điều kiện sau UC Thông tin sách được chỉnh sửa cho đúng
Dòng sự kiện cơ bản
1. Nhân viên mở màn hình Quản lý sách 2. Hệ thống hiển thị màn hình Quản lý sách
3. Nhân viên chọn quyển sách muốn chỉnh sửa thông tin 4. Nhân viên chỉnh sửa các thông tin cần thiết
5. Hệ thống thông báo sửa thông tin thành công và cập nhật lại thông tin sách trên trang bán hàng
Dòng sự kiện thay thế a) Nhân viên sửa mất các thông tin cần thiết của sách - Hệ thống thông báo lỗi và yêu cầu nhập đầy đủ thông tin Dòng sự kiện ngoại lệ Không
Độ ưu tiên Trung bình
Tần suất sử dụng Thấp Thông tin bổ sung Không
52
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin ẩn sách không còn kinh doanh nữa khỏi hệ thống Xảy ra khi Cần loại bỏ một quyển sách khỏi hệ thống
Điều kiện trước UC Nhân viên truy cập chức năng xoá sách Điều kiện sau UC Sách đã chọn sẽ được xoá khỏi hệ thống
Dòng sự kiện cơ bản
1. Nhân viên mở màn hình Quản lý sách 2. Hệ thống hiển thị màn hình Quản lý sách
3. Nhân viên chọn quyển sách muốn ẩn và bấm ẩn 4. Nhân viên xác nhận việc ẩn sách
5. Hệ thống thông báo ẩn sách thành công và thực hiện ẩn loại sách được chọn khỏi trang bán hàng
Dòng sự kiện thay thế
a) Nhân viên chọn “Không” khi được hỏi có chắc muốn ẩn sách không
- Hệ thống không thực hiện việc ẩn sách và trở lại màn hình Quản lý sách
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Thấp
Tần suất sử dụng Thấp Thông tin bổ sung Không
53
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin kiểm duyệt các bình luận trên hệ thống
Xảy ra khi Các bình luận trên hệ thống cần được thanh lọc nội dung
Điều kiện trước UC Nhân viên truy cập màn hình chi tiết thông tin sách và nhận thấy có bình luận cần được kiểm duyệt
Điều kiện sau UC Bình luận không hợp lệ sẽ được xoá đi, các thắc mắc của người dùng sẽ được phản hồi
Dòng sự kiện cơ bản
1. Nhân viên mở màn hình Quản lý bình luận 2. Hệ thống hiển thị màn hình Quản lý bình luận
3. Nhân viên chọn bình luận muốn thực hiện kiểm duyệt 4. Nhân viên thực hiện việc kiểm duyệt
5. Hệ thống cập nhật bình luận dựa trên thao tác của nhân viên Dòng sự kiện thay thế Không
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Cao
Tần suất sử dụng Trung bình Thông tin bổ sung Không
UC5 Xoá bình luận
54
Mô tả Admin xoá bình luận chứa nội dung không phù hợp với quy tắc cộng đồng
Xảy ra khi Cần loại bỏ một bình luận khỏi hệ thống Điều kiện trước UC Nhân viên truy cập chức năng xoá bình luận
Điều kiện sau UC Bình luận chứa nội dung không phù hợp sẽ được loại bỏ khỏi hệ thống
Dòng sự kiện cơ bản
1. Nhân viên chọn màn hình danh sách bình luận 2. Hệ thống hiển thị danh sách các bình luận 3. Nhân viên chọn bình luận muốn xoá 4. Nhân viên xác nhận việc xoá bình luận
5. Hệ thống thông báo xoá bình luận thành công và thực hiện xoá bình luận được chọn khỏi hệ thống
Dòng sự kiện thay thế
a) Nhân viên chọn “Không” khi được hỏi có chắc muốn xoá bình luận không
- Hệ thống không thực hiện việc xoá bình luận và trở lại màn hình Danh sách bình luận
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Trung bình
Tần suất sử dụng Trung bình Thông tin bổ sung Không
55
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin xem và thực hiện nghiệp vụ quản lý đối với các tài khoản trên hệ thống
Xảy ra khi Admin cần thực hiện nghiệp vụ quản lý tài khoản Điều kiện trước UC Admin truy cập chức năng quản lý tài khoản Điều kiện sau UC Admin thực hiện xong thao tác quản lý
Dòng sự kiện cơ bản
1. Admin chọn màn hình Quản lý tài khoản 2. Hệ thống hiển thị màn hình Quản lý tài khoản
3. Admin thực hiện các thao tác quản lý đối với tài khoản 4. Hệ thống thực hiện các thay đổi dựa trên các thao tác của admin
Dòng sự kiện thay thế Không Dòng sự kiện ngoại lệ Không
Độ ưu tiên Cao
Tần suất sử dụng Trung bình Thông tin bổ sung Không
UC7 Khoá tài khoản
Tác nhân chính Admin Tác nhân phụ Không
56
Xảy ra khi Admin cần thực hiện nghiệp vụ khoá tài khoản Điều kiện trước UC Admin truy cập chức năng khoá tài khoản Điều kiện sau UC Admin thực hiện xong thao tác khoá tài khoản
Dòng sự kiện cơ bản
1. Admin chọn màn hình Quản lý tài khoản 2. Hệ thống hiển thị màn hình Quản lý tài khoản 3. Admin thực hiện các thao tác khoá tài khoản 4. Hệ thống thực hiện khoá tài khoản
Dòng sự kiện thay thế Không Dòng sự kiện ngoại lệ Không
Độ ưu tiên Thấp
Tần suất sử dụng Thấp Thông tin bổ sung Không
UC8 Quản lý kho sách
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin thực hiện các thao tác quản lý kho sách Xảy ra khi Nhân viên cần thực hiện nghiệp vụ quản lý kho sách Điều kiện trước UC Nhân viên muốn quản lý kho sách
Điều kiện sau UC Nhân viên thực hiện xong thao tác quản lý kho sách Dòng sự kiện cơ bản 1. Nhân viên chọn màn hình Quản lý kho sách
57
2. Hệ thống hiển thị màn hình Quản lý kho sách
3. Nhân viên thực hiện các thao tác quản lý đối với kho sách 4. Hệ thống thực hiện các thay đổi dựa trên thao tác của nhân viên
Dòng sự kiện thay thế Không Dòng sự kiện ngoại lệ Không
Độ ưu tiên Cao
Tần suất sử dụng Cao Thông tin bổ sung Không
UC9 Nhập sách
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin nhập sách mới vào kho
Xảy ra khi Có sách mới được nhập về
Điều kiện trước UC Nhân viên truy cập chức năng nhập sách
Điều kiện sau UC Hệ thống cập nhật sách mới và số lượng sách được mua thêm
Dòng sự kiện cơ bản
1. Nhân viên chọn màn hình Quản lý kho sách 2. Hệ thống hiển thị màn hình Quản lý kho sách 3. Nhân viên chọn chức năng nhập sách
4. Nhân viên nhập danh sách các loại sách mới và cũ vừa nhập về
58
5. Nhân viên nhấp xác nhận việc nhập sách
6. Hệ thống thông báo nhập sách thành công và cập nhật loại sách, số lượng sách trên trang bán hàng
Dòng sự kiện thay thế
a) Nhân viên huỷ việc nhập sách
- Hệ thống không thực hiện việc nhập sách và trở lại màn hình Quản lý sách
b) Nhân viên không nhập sách khi xác nhận nhập
- Hệ thống thông báo lỗi và yêu cầu nhân viên nhập ít nhất 1 quyển sách để thực hiện được thao tác
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Trung bình
Tần suất sử dụng Trung bình Thông tin bổ sung Không
UC10 Xem lịch sử nhập xuất sách
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin xem lịch sử nhập và xuất sách
Xảy ra khi Nhân viên muốn xem lịch sử nhập xuất sách
Điều kiện trước UC Nhân viên truy cập chức năng xem lịch sử nhập xuất Điều kiện sau UC Nhân viên có được thông tin về lịch sử nhập xuất sách Dòng sự kiện cơ bản 1. Nhân viên chọn màn hình Quản lý kho sách
59
2. Hệ thống hiển thị màn hình Quản lý kho sách 3. Nhân viên chọn chức năng xem lịch sử nhập xuất 4. Nhân viên nhập bộ lọc lịch sử muốn xem
5. Hệ thống hiển thị lịch sử nhập xuất sách dựa trên bộ lọc của nhân viên
6. Nhân viên xem và ghi nhận lịch sử
Dòng sự kiện thay thế
a) Nhân viên chọn thời gian lọc không hợp lệ (một thời gian ở tương lai hoặc quá khứ quá xa không có lịch sử nhập xuất) - Hệ thống hiển thị danh sách rỗng
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Trung bình
Tần suất sử dụng Trung bình Thông tin bổ sung Không
UC11 Quản lý đơn hàng
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin xác nhận các đơn hàng sẽ được giao cho người dùng Xảy ra khi Nhân viên muốn xác nhận đơn hàng cho người dùng
Điều kiện trước UC Nhân viên truy cập chức năng xác nhận đơn hàng Điều kiện sau UC Đơn hàng tương ứng của người dùng sẽ được xác nhận Dòng sự kiện cơ bản 1. Nhân viên chọn màn hình Quản lý đơn hàng
60
2. Hệ thống hiển thị màn hình Quản lý đơn hàng 3. Nhân viên chọn đơn hàng muốn xác nhận 4. Nhân viên xác nhận đơn hàng
6. Hệ thống cập nhật thông tin đơn hàng và thông báo cho người dùng
Dòng sự kiện thay thế
a) Nhân viên chọn huỷ đơn hàng không hợp lệ
- Đơn hàng sẽ được xoá khỏi hệ thống và không thực hiện việc giao hàng tới cho người dùng
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Cao
Tần suất sử dụng Cao Thông tin bổ sung Không
UC12 Báo cáo doanh số
Tác nhân chính Admin Tác nhân phụ Không
Mô tả Admin xem báo cáo doanh số của hệ thống kinh doanh Xảy ra khi Nhân viên muốn xem doanh số của hệ thống
Điều kiện trước UC Nhân viên truy cập chức năng xem báo cáo doanh số Điều kiện sau UC Nhân viên có được thông tin về doanh số
Dòng sự kiện cơ bản 1. Nhân viên chọn màn hình Báo cáo doanh số 2. Hệ thống hiển thị màn hình Báo cáo doanh số
61
3. Nhân viên chọn lọc theo báo cáo doanh thu hoặc số sách bán ra
4. Nhân viên chọn khoảng thời gian muốn xem báo cáo
5. Hệ thống hiển thị báo cáo doanh số dựa trên bộ lọc được chọn bởi nhân viên
6. Nhân viên xem và ghi nhận doanh số
Dòng sự kiện thay thế
a) Nhân viên chọn thời gian lọc không hợp lệ (một thời gian ở tương lai hoặc quá khứ quá xa không có lịch sử nhập xuất) - Hệ thống hiển thị danh sách rỗng
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Trung bình
Tần suất sử dụng Thấp Thông tin bổ sung Không
UC13 Tương tác với khách hàng
Tác nhân chính Chatbot Tác nhân phụ Không
Mô tả Chatbot tương tác với khách hàng nhắn tin đến hệ thống Xảy ra khi Người dùng hoặc khách nhắn tin đến hệ thống CSKH Điều kiện trước UC Người dùng hoặc khách nhắn tin đến hệ thống CSKH Điều kiện sau UC Khách hàng nhận được tin nhắn tương tác của Chatbot Dòng sự kiện cơ bản 1. Người dùng hoặc khách nhắn tin cho hệ thống CSKH
62
2. Chatbot trả lời tương tác với người sử dụng Dòng sự kiện thay thế Không
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Trung bình
Tần suất sử dụng Cao Thông tin bổ sung Không
UC14 Đánh giá, bình luận về sách
Tác nhân chính Người dùng Tác nhân phụ Không
Mô tả Người dùng để lại điểm đánh giá và bình luận về sách Xảy ra khi Người dùng muốn đánh giá một quyển sách trên hệ thống Điều kiện trước UC Người dùng truy cập vào chức năng bình luận của quyển sách
cần đánh giá
Điều kiện sau UC Nội dung bình luận đánh giá của người dùng được hiển thị trên hệ thống
Dòng sự kiện cơ bản
1. Người dùng chọn màn hình Chi tiết thông tin sách 2. Hệ thống hiển thị màn hình Chi tiết thông tin sách 3. Người dùng chọn chức năng đánh giá quyển sách 4. Người dùng chọn số sao muốn đánh giá cho quyển sách 5. Người dùng nhập nội dung bình luận
63
7. Hệ thống thông báo bình luận thành công và hiển thị bình luận trong danh sách bình luận của quyển sách tương ứng
Dòng sự kiện thay thế
a) Người không nhập nội dung bình luận
- Hệ thống thông báo lỗi và yêu cầu nhập đầy đủ nội dung bình luận
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Trung bình
Tần suất sử dụng Cao Thông tin bổ sung Không
UC15 Tra cứu sách
Tác nhân chính Người dùng, khách Tác nhân phụ Không Mô tả Người dùng, khách tìm kiếm sách mong muốn trên hệ thống Xảy ra khi Muốn tìm một cuốn sách nhất định
Điều kiện trước UC Người dùng hoặc khách truy cập chức năng tra cứu sách Điều kiện sau UC Người dùng hoặc khách nhận được danh sách sách đúng hoặc
liên quan đến nội dung được tra cứu
Dòng sự kiện cơ bản
1. Người sử dụng chọn chức năng “Tra cứu sách” 2. Hệ thống hiển thị giao diện Tra cứu sách
3. Người sử dụng nhập các thông tin cần thiết về cuốn sách cần tra cứu
64
4. Hệ thống hiển thị danh sách sách được tra cứu Dòng sự kiện thay thế Không
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Cao
Tần suất sử dụng Cao Thông tin bổ sung Không
UC16 Mua sách
Tác nhân chính Người dùng, khách Tác nhân phụ Không Mô tả Người dùng, khách thực hiện việc mua sách khi tìm thấy sách
phù hợp
Xảy ra khi Muốn mua một hay nhiều cuốn sách
Điều kiện trước UC Người dùng hoặc khách đang ở chức năng chi tiết của sách Điều kiện sau UC Người dùng hoặc khách thêm được một số lượng sách vào giỏ
hàng
Dòng sự kiện cơ bản
1. Người sử dụng chọn chức năng “Mua sách” 2. Hệ thống hiển thị giao diện Mua sách
3. Người sử dụng thực hiện các thao tác đối với việc mua sách 4. Hệ thống thực hiện các thay đổi, phản hồi dựa trên thao tác của người sử dụng.
65
- Hệ thống không thực hiện việc mua sách và trở lại màn hình Chi tiết sách
Dòng sự kiện ngoại lệ Không
Độ ưu tiên Cao
Tần suất sử dụng Cao Thông tin bổ sung Không
UC17 Chọn số lượng (Mua sách)
Tác nhân chính Người dùng, khách Tác nhân phụ Không Mô tả Người dùng, khách thực hiện việc chọn số lượng sách muốn
mua khi tìm thấy sách phù hợp Xảy ra khi Người dùng hoặc khách mua sách Điều kiện trước UC Người dùng hoặc khách chọn mua sách
Điều kiện sau UC Người dùng hoặc khách thay đổi được số lượng sách vào giỏ hàng
Dòng sự kiện cơ bản
1. Người sử dụng thay đổi số lượng sách mặc định
2. Hệ thống hiển thị số lượng và giá theo số lượng được thay đổi
Dòng sự kiện thay thế
a) Người sử dụng chọn số lượng vượt quá số lượng còn lại trong kho
- Hệ thống thông báo lỗi và yêu cầu người sử dụng nhập lại số