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

Một phần của tài liệu Đồ án hệ thống kinh doanh sách trực tuyến với chatbox (Trang 25 - 63)

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

Một phần của tài liệu Đồ án hệ thống kinh doanh sách trực tuyến với chatbox (Trang 25 - 63)

Tải bản đầy đủ (PDF)

(119 trang)