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
Trang 1ĐỀ TÀI: HỆ THỐNG KINH DOANH SÁCH
TRỰC TUYẾN VỚI CHATBOX
Giáo viên hướng dẫn: Ths Lê Thanh Trọng Nhóm sinh viên thực hiện:
Trang 2Thành phố Hồ Chí Minh, tháng 12 năm 2021
MỤC LỤC
A MÔ TẢ ĐỀ TÀI 3
1 Tóm tắt đề tài 3
2 Khảo sát phầm mềm hiện có 3
2.1 Tiki 3
2.2 Fahasa 5
2.3 Vinabook 6
B PHÂN TÍCH YÊU CẦU PHẦN MỀM 9
1 Danh sách các yêu cầu 9
2 Mô tả chi tiết các yêu cầu 9
3 Sơ đồ Use Cases 17
3.1.1 Sơ đồ 17
3.1.2 Danh sách các Actor 18
3.1.3 Danh sách các UseCase 19
3.1.4 Đặc tả chi tiết các usecase 21
4 Sơ đồ lớp (mức phân tích) 59
C MÔ TẢ THIẾT KẾ PHẦN MỀM 60
1 Thiết kế kiến trúc 60
1.1 Kiến trúc hệ thống 60
1.2 Mô tả các thành phần trong hệ thống 62
2 Sơ đồ lớp chi tiết 63
2.1 Danh sách các lớp đối tượng 65
2.2 Mô tả chi tiết từng lớp đối tượng 65
Trang 3Thành phố Hồ Chí Minh, tháng 12 năm 2021
3 Activity Diagrams 75
3.1 Đăng ký bán sách 75
3.2 Sửa thông tin sách 76
3.3 Quản lý tài khoản 77
3.4 Nhập sách 78
3.5 Xem lịch sử nhập xuất sách 79
3.6 Quản lý đơn hàng 80
3.7 Xem báo cáo doanh số 81
3.8 Tương tác với khách hàng 82
3.9 Đăng ký tài khoản 83
3.10 Đăng nhập 84
3.11 Sửa thông tin tài khoản 85
3.12 Tra cứu sách 86
3.13 Đánh giá bình luận sách 87
3.14 Thêm vào giỏ hàng 88
3.15 Thanh toán sách trong giỏ hàng 89
3.16 Thêm sách vào danh sách yêu thích 90
3.17 Nhắn tin với Chatbot 91
3.18 Gửi phản hồi 91
4 Thiết kế giao diện 92
4.1 Giao diện Admin 92
4.2 Giao diện khách hàng 103
D CÀI ĐẶT VÀ KIỂM THỬ 114
Trang 4Thành phố Hồ Chí Minh, tháng 12 năm 2021
1 Cài đặt 114
1.1 Công nghệ sử dụng 114
1.2 Các tool hỗ trợ 114
2 Kiểm thử 114
3 Nhận xét 114
E KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 115
1 Kết luận 115
2 Hướng phát triển 115
Trang 51
NHẬN XÉT CỦA GIẢNG VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 62
LỜI CẢM ƠN
Đầu tiền, nhóm chúng em xin gửi lời cảm ơn chân thành đến tập thể quý thầy cô của Trường Đại học Công nghệ Thông tin – Đại học Quốc gia Thành phố Hồ Chí Minh và quý thầy cô của Khoa Công nghệ Phần mềm đã giúp chúng em có những kiến thức nền tảng để thực hiện đề tài này
Nhóm chúng em xin gửi lời cảm ơn và lòng biết ơn sâu sắc nhất tới thầy Lê Thanh Trọng,
là người đã trực tiếp hướng dẫn nhóm thực hiện đồ án, hướng dẫn tận tình và đóng góp nhiều
ý kiến quý báu giúp chúng em hoàn thành tốt báo cáo của mình
Trong thời gian thực hiện đề tài, nhóm đã vận dụng những kiến thức nền tảng đã tích lũy đồng thời kết hợp với việc học hỏi và tiếp thu những kiến thức mới Chúng em đã cố gắng vận dụng những gì đã thu thập được để hoàn thành đồ án tốt nhất có thể Tuy nhiên, trong quá trình thực hiện, vẫn không tránh khỏi những thiếu sót, chúng em mong nhận được sự thông cảm và góp ý chân thành từ các thầy cô Nhóm chúng em xin trân trọng cảm ơn
Thành phố Hồ Chí Minh, ngày 24 tháng 12 năm 2021
Nhóm thực hiện
Trang 73
A MÔ TẢ ĐỀ TÀI
1 Tóm tắt đề tài
Sách là nơi chứa đựng kiến thức về nhiều ngành nghề, về kinh nghiệm sống, những vấn
đề xã hội hay những cảm xúc mà tác giả muốn truyền tải đến người đọc Không chỉ gần gũi, thân quen với con người, sách còn là phẩm vật thông dụng nhất trong những đồ vật ở nhà và cũng là tài sản quý giá nhất được lưu giữ trong ngôi nhà của chúng ta Kiến thức, thông tin trên thế giới sẽ không ngừng mở rộng theo thời gian, do đó, nhu cầu về sách của con người trong xã hội hiện đại ngày nay là vô cùng cao
Việc được đến tận nhà sách, cảm nhận chất liệu giấy, đọc những lời mở đầu mà tác giả gửi gắm vào cuốc sách là trải nghiệm mà người đọc nào cũng muốn có Tuy nhiên, trong bối cảnh con người ngày càng bận rộn, thời gian mua sắm không nhiều, việc ngồi tại nhà, mua được một quyển sách chỉ thông qua vài thao tác là vô cùng thuận tiện Trong một số trường hợp, người đọc được bạn bè giới thiệu một quyển sách rất hay, nhưng không thể đến nhà sách ngay được, thì mua sách trực tuyến là một lựa chọn sáng suốt
2 Khảo sát phầm mềm hiện có
2.1 Tiki
Trang 84
− Là nền tảng thương mại điện tử bao gồm rất nhiều mặt hàng online, trong đó nổi bật nhất là sách
Trang 95
− Có mặt trên cả 2 nền tảng web và mobile
− Tiki tạo niềm tin cho khách hàng bởi số lượng đầu sách phong phú, chất lượng, luôn áp dụng các chương trình khuyến mãi hấp dẫn như voucher giảm giá, mã giảm giá…
Trang 106
− Là trang web bán sách thuộc Fahasa (công ty sách nổi tiếng ở Việt Nam)
− Đây là trang web có hầu hết mọi đầu sách trên thị trường, đáp ứng đa số nhu cầu của khách hàng
− Giao diện của website Fahasa dễ sử dụng, chia ra các danh mục thể loại sách dễ dàng tìm kiếm đúng sở thích của khách hàng
− Có mặt trên cả 2 nền tảng web và mobile
2.3 Vinabook
Trang 128
− Là trang web đầu tiên tại Việt Nam cung cấp dịch vụ bán sách online
− Giao diện đơn giản và không hiện đại
Trang 139
B PHÂN TÍCH YÊU CẦU PHẦN MỀM
1 Danh sách các yêu cầu
2 Sửa thông tin sách Yêu cầu của Admin
3 Kiểm duyệt bình luận Yêu cầu của Admin
4 Quản lý tài khoản khách hàng Yêu cầu của Admin
5 Quản lý tài kho sách Yêu cầu của Admin
6 Báo cáo doanh số Yêu cầu của Admin
7 Tương tác với khách hàng Yêu cầu của Admin
9 Đánh giá, bình luận sản phẩm Yêu cầu của khách hàng
11 Quản lý giỏ hàng Yêu cầu của khách hàng
12 Thêm vào yêu thích Yêu cầu của khách hàng
13 Tương tác với CSKH Yêu cầu của khách hàng
2 Mô tả chi tiết các yêu cầu
2.1 Yêu cầu của Admin
2.1.1 Đăng bán sách
Chức năng Đăng bán sách
Mô tả chức năng Cho phép admin đăng bán các loại sách lên hệ thống
Mục đích Thêm các loại sách vào hệ thống để thực hiện kinh doanh
Vấn đề Đăng bán loại sách đã có trên hệ thống
Trang 1410
Giải pháp Kiểm tra loại sách được đăng bán, nếu đã tồn tại trên hệ
thống thì không thực hiện thao tác đăng bán Rủi ro Đăng bán loại sách đã hết hàng
Ngoại lệ Loại sách được đăng bán đã ngừng kinh doanh
Tiêu chí chấp
nhận
Sách được đăng bán sẽ được hiển thị trên hệ thống kinh doanh
2.1.2 Sửa thông tin sách
Chức năng Sửa thông tin sách
Mô tả chức năng Cho phép admin sửa thông tin các loại sách đã có trên hệ
thống Mục đích Điều chỉnh các thông tin chưa chính xác của sách
Vấn đề Một số thông tin sách bị xoá nhưng chưa thực hiện sửa
đổi
Giải pháp Giữ lại các thông tin cũ nếu việc chỉnh sửa chưa hoàn
thành mà admin đóng giao diện chức năng Rủi ro Thông tin được sửa đổi vẫn tiếp tục sai lệch
2.1.3 Kiểm duyệt bình luận
Chức năng Kiểm duyệt bình luận
Trang 1511
Mô tả chức năng Cho phép admin kiểm duyệt các bình luận của người
dùng trên hệ thống
Mục đích Giúp cho hệ thống được lành mạnh, ngôn từ trên hệ
thống không vi phạm các tiêu chuẩn cộng đồng
Vấn đề Một số bình luận xuyên tạc, đưa ra kết luận sai lệch về
sách
Giải pháp Đưa lên đầu những bình luận được người dùng khác ủng
hộ Rủi ro Kiểm duyệt bị sai sót, đôi khi xoá mất bình luận phù hợp
Ngoại lệ
Những bình luận mang nội dung tiêu cực nhưng phản ánh đúng chất lượng của sách thì phải được cân nhắc để cải thiện chất lượng kinh doanh
Tiêu chí chấp
nhận
Giữ lại được các bình luận chính xác với thực tế, loại bỏ các bình luận sai lệch, tiêu cực
2.1.4 Quản lý tài khoản khách hàng
Chức năng Quản lý tài khoản khách hàng
Mô tả chức năng Cho phép admin thực hiện các thao tác quản lý tài khoản
trặc về vị trí ban đầu
Trang 1612
Rủi ro Bảo mật tài khoản của khách hàng đôi khi xuất hiện
những lỗ hỏng Ngoại lệ Quản lý tài khoản người quản lý
Chức năng Quản lý kho sách
Mô tả chức năng Cho phép admin thực hiện các thao tác nhập sách hoặc
thêm, sửa, xoá số lượng các loại sách trong kho Mục đích Giúp người quản lý được số lượng sách có trong kho
Vấn đề Số lượng sách trên hệ thống không đúng với thực tế
Giải pháp Điều chỉnh số lượng sách về đúng giá trị thực tế
Rủi ro Một số đợt nhập hoặc xuất sách không được ghi nhận lại
Ngoại lệ Sách có trong kho nhưng không có trong hệ thống
Tiêu chí chấp
nhận
Số lượng sách trên hệ thống và trong thực tế phải khớp nhau, các đợt nhập – xuất sách phải được ghi nhận lại đầy đủ
2.1.6 Báo cáo doanh số
Chức năng Báo cáo doanh số
Mô tả chức năng Cho phép admin xem các báo cáo doanh số
Trang 1713
Mục đích
Giúp người quản lý xem được doanh số bán hàng cũng nhưng doanh thu của hệ thống trong một khoảng thời gian
Vấn đề Doanh số bán hàng của một số ngày gần đây chưa được
cập nhật kịp thời
Giải pháp Thực hiện đồng bộ dữ liệu để xem được báo cáo đúng
nhất tại thời điểm xuất báo cáo
Rủi ro Đôi khi số liệu báo cáo thu thập được không đúng với
2.1.7 Tương tác với khách hàng
Chức năng Tương tác với khách hàng
Mô tả chức năng Cho phép admin tương tác trực tiếp với khách hàng
Mục đích Giúp khách hàng được giải đáp những thắc mắc liên quan
đến hệ thống kinh doanh Vấn đề Nhiều khách hàng gửi tin nhắn cùng lúc cho admin
Giải pháp Thêm các tin nhắn tự động để giảm tải số lượt tương tác
cho người quản lý Rủi ro Một số tin nhắn của khách hàng không nhận được hồi âm
Trang 1814
Ngoại lệ Tin nhắn tự động đôi khi đưa ra thông tin sai lệch, không
đúng với mong muốn của khách hàng Tiêu chí chấp
Chức năng Tra cứu sách
Mô tả chức năng Cho phép người dùng tra cứu sách theo tên, theo danh mục, theo
mức độ đánh giá của những người dùng khác, … Mục đích Trả về kết quả là những cuốn sách đúng theo nội dung tìm kiếm
Vấn đề Nếu chỉ tìm kiếm theo tên thì lượng sách phù hợp trả về sẽ rất lớn
Giải pháp Giúp người dùng tiếp cận nhanh nhất cuốn sách phù hợp
Rủi ro Những cuốn sách cùng tên hoặc có thể trùng lặp
Ngoại lệ Hệ thống sẽ không trả về kết quả tìm kiếm ngoài danh mục hay
tiêu chí mà người dùng chọn Tiêu chí chấp
nhận
Kết quả sách trả về đúng với nội dung tìm kiếm, đúng yêu cầu về danh mục, mức độ đánh giá, … của người dùng
2.2.2 Đánh giá, bình luận sản phẩm
Chức năng Đánh giá, bình luận sản phẩm
Mô tả chức năng Cho phép người dùng sau khi mua có thể đánh giá chất lượng
hoặc bình luận trực tiếp về sản phẩm
Trang 1915
Mục đích Sách sẽ có những nhận xét khách quan
Vấn đề Người dùng sẽ không có một cơ sở hay cái nhìn khách quan về
chất lượng của sách Giải pháp Người dùng sẽ có một cái nhìn tổng quan về nội dung, chất lượng
của sách thông qua bình luận cũng như đánh giá từ những khách hàng đã mua sách
Rủi ro Bình luận và đánh giá về sách đôi khi sẽ sai sự thật
Ngoại lệ Một người dùng để lại quá nhiều bình luận đối với 1 sản phẩm
Mô tả chức năng Cho phép người dùng thêm sách đang theo dõi vào giỏ hàng để
phục vụ cho việc thanh toán sách Mục đích Giúp người dùng chọn mua cuốn sách mình muốn
Vấn đề Mua phải các sản phẩm hết hạn, sản phẩm giả
Giải pháp Người dùng có thể mua sản phẩm đúng mong muốn nhờ sự kiểm
duyệt của admin và từ bình luận, đánh giá của người dùng khác
Ngoại lệ Không có
Trang 20Chức năng Quản lý giỏ hàng
Mô tả chức năng Thanh toán, xoá, tìm sản phẩm tương tự với các sản phẩm trong
giỏ hàng
Mục đích Người dùng có thể thực hiện các thao tác thanh toán, xem, quản
lý sách dự định sẽ mua Vấn đề Không quản lý được việc mua nhiều sách cùng lúc hoặc đánh dấu
lại sách muốn mua Giải pháp Giỏ hàng giúp người dùng thanh toán cùng lúc tất cả các sản
phẩm dự định mua, là một cách đánh dấu sản phẩm Rủi ro Có thể có các đơn hàng giả do người dùng ảo tạo ra
Ngoại lệ Ghi lại lịch sử giao dịch của người dùng
Tiêu chí chấp
nhận
Các sản phẩm có thể được thêm, xoá tại giỏ hàng, tính tiền và thanh toán, tìm các sản phẩm tương tự
2.2.5 Thêm vào yêu thích
Chức năng Thêm vào yêu thích
Mô tả chức năng Thêm sách vào mục yêu thích của mỗi khách hàng
Mục đích Giúp người dùng có thể đánh dấu những cuốn sách yêu thích, chia
sẻ cho người dùng khác cuốn sách hay
Trang 2117
Vấn đề Tìm kiếm lại những cuốn sách hay (có thể đã mua) khó khăn
Giải pháp Mục yêu thích giúp lưu trữ những cuốn sách người dùng mong
2.2.6 Tương tác với CSKH
Chức năng Tương tác với CSKH
Mô tả chức năng Nhắn tin, trao đổi với admin (hoặc được giải quyết bởi AI)
Mục đích Phản hồi về chất lượng, lỗi, … của website, ứng dụng
Vấn đề Không thể trao đổi với admin về những thắc mắc
Giải pháp Chatbox giúp khách hàng nhắn tin trực tiếp đến cho admin
Rủi ro Người dùng ảo spam tin nhắn cho admin
Trang 2218
3.1.2 Danh sách các Actor
1 Admin Là người quản lý hệ thống, có tất cả các quyền
liên quan đến việc quản lý hệ thống
Trang 2319
Là nhân viên của hệ thống kinh doanh, có các quyền quản lý như admin trừ quyền quản lý tài khoản
3 Người dùng Người mua hàng có đăng ký tài khoản sử dụng
Trang 2420
23 Thêm vào danh sách yêu thích Người dùng
24 Xoá khỏi doanh sách yêu thích Người dùng
Trang 2521
3.1.4 Đặc tả chi tiết các usecase
Trang 2622
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
Tần suất sử dụng Trung bình
Thông tin bổ sung Không
Trang 2723
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à yêu cầu nhập đầy đủ thông tin Dòng sự kiện ngoại lệ Không
Tần suất sử dụng Thấp
Thông tin bổ sung Không
Trang 2824
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 xoá 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 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 xoá sách thành công và thực hiện xoá loại sách được chọn khỏi trang bán hàng
Thông tin bổ sung Không
Trang 2925
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 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
Tần suất sử dụng Trung bình
Thông tin bổ sung Không
Tác nhân chính Admin, nhân viên Tác nhân phụ Không
Trang 3026
Mô tả Admin và người nhân viên 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 ngoại lệ Không
Tần suất sử dụng Trung bình
Thông tin bổ sung Không
Trang 3127
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
Tần suất sử dụng Trung bình
Thông tin bổ sung Khô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 thực hiện các thao tác quản lý kho
sách
Trang 3228
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
Tần suất sử dụng Cao
Thông tin bổ sung Khô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 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
Trang 3329
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
Tần suất sử dụng Trung bình
Thông tin bổ sung Khô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 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
Trang 3430
Đ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ứ 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
Tần suất sử dụng Trung bình
Thông tin bổ sung Khô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 Xảy ra khi Nhân viên muốn xác nhận đơn hàng cho người dùng
Trang 3531
Đ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 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
Tần suất sử dụng Cao
Thông tin bổ sung Khô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 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
Trang 3632
Đ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ứ 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
Tần suất sử dụng Thấp
Thông tin bổ sung 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
Trang 3733
Đ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
Tần suất sử dụng Cao
Thông tin bổ sung 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
Trang 3834
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
Tần suất sử dụng Cao
Thông tin bổ sung Khô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 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
Trang 3935
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
Tần suất sử dụng Cao
Thông tin bổ sung Khô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 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
Trang 4036
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
Tần suất sử dụng Cao
Thông tin bổ sung Khô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 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