Đặc tả chi tiết các Usecase

Một phần của tài liệu Xây dựng hệ thống kinh doanh sách trực tuyến với chatbot (khóa luận tốt nghiệp) (Trang 66 - 103)

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ố

Một phần của tài liệu Xây dựng hệ thống kinh doanh sách trực tuyến với chatbot (khóa luận tốt nghiệp) (Trang 66 - 103)