3. Sơ đồ Use Cases
3.1.4. Đặc tả chi tiết các usecase
22
UC1 Đăng bán sách
Tác nhân chính Admin, nhân viên Tác nhân phụ Không Mô tả Admin và người nhân viên đă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
23
UC2 Sửa thơng tin sách
Tác nhân chính Admin, nhân viên Tác nhân phụ Không Mô tả Admin và người nhân viên 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à 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
24
Tác nhân chính Admin, nhân viên Tác nhân phụ Không
Mô tả Admin và người nhân viên xố 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 xố 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 xoá và bấm xoá 4. Nhân viên xác nhận việc xoá sách
5. Hệ thống thơng báo xố sách thành cơng và thực hiện xố 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 xố sách khơng
- Hệ thống khơng thực hiện việc xố 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
25
Tác nhân chính Admin, nhân viên Tác nhân phụ Không Mô tả Admin và người nhân viên 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 xố đ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 Xố bình luận
26
Mơ tả Admin và người nhân viên xố 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 xố 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 xố 4. Nhân viên xác nhận việc xố bình luận
5. Hệ thống thơng báo xố bình luận thành cơng và thực hiện xố 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 xố bình luận khơng
- Hệ thống khơng thực hiện việc xố 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
27
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 Quản lý kho sách
Tác nhân chính Admin, nhân viên Tác nhân phụ Không Mô tả Admin và người nhân viên thực hiện các thao tác quản lý kho
28
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 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
UC8 Nhập sách
Tác nhân chính Admin, nhân viên Tác nhân phụ Không Mô tả Admin và người nhân viên 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
29 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ề
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
UC9 Xem lịch sử nhập xuất sách
Tác nhân chính Admin, nhân viên Tác nhân phụ Không Mô tả Admin và người nhân viên 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
30
Đ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 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ứ q 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
UC10 Quản lý đơn hàng
Tác nhân chính Admin, nhân viên Tác nhân phụ Không
Mô tả Admin và người nhân viên xác nhận các đơn hàng sẽ được giao cho người dùng
31
Đ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 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 xố 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
UC11 Báo cáo doanh số
Tác nhân chính Admin, nhân viên Tác nhân phụ Không Mô tả Admin và người nhân viên xem báo cáo doanh số của hệ thống
kinh doanh
32
Đ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ố
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ứ q 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
UC12 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
33
Đ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
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
UC13 Đá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
34
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
6. Người dùng xác nhận việc bình luận
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
UC14 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
35 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
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
UC15 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
36
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.
Dòng sự kiện thay thế
a) Người sử dụng huỷ việc mua sách
- 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
UC16 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
37 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ố lượng phù hợp
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 Thêm vào giỏ hàng
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 thêm sách muốn mua vào giỏ hàng
Xảy ra khi Người dùng hoặc khách mua sách