1 Lợi Siêu Kiệt DH52005872 - Đăng nhập - Đăng kí - Cập nhật thông tin người dùng - Tạo tài khoản nhân viên - Thanh toán phải được thực hiện trong vòng 15 phút - Miễn phí vận chuyển của
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ SÀI GÒN
KHOA CÔNG NGHỆ THÔNG TIN
-oOo -BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM
Tên đề tài:
XÂY DNG HÊ THNG BÁN SÁCH (SRS)
Giáo viên hướng dẫn Th.s Nguyễn Ngọc Lâm
Sinh viên thực hiện Nguyễn Văn Sinh (DH52006075)
Nguyễn Tấn Huy (DH52005851) Nguyễn Duy Lâm (DH52004347) Diệp Phước Đạt (DH52004810)
Võ Hồng Quang (DH52004838) Lợi Siêu Kiệt (DH52005872)
Năm học 2020-2022
Trang 41 Lợi Siêu Kiệt DH52005872 - Đăng nhập
- Đăng kí
- Cập nhật thông tin người dùng
- Tạo tài khoản nhân viên
- Thanh toán phải được thực hiện trong vòng 15 phút
- Miễn phí vận chuyển của đơn hàng
- Lập phiếu đổi trả
- Xử lý đổi trả
- Hệ thống có giao diện dẹp, chạy nhanh và chạy được trên nhiều thiết bị
- Hệ thống nên có khả năng sử dụng, bảo mật và độ tin cậy
- Sửa thông tin sách
- Xóa sách ra khỏi
hệ thống
- Kết quả tìm kiếm nên được hiển thị trong 3 giây
- Hiển thị tổng giá tiền các sản phẩm trong giỏ hàng
- Bố trí các danh mục sản phẩm, phân loại mặt hàng hợp lý, dễ tìm kiếm
- Hệ thống có thể sao lưu
- Kết nối an toàn với các hệ thống khác
- Xem mã khuyến mãi
- Yêu cầu tính hỗ trợ người dùng cao
- Khách hàng không thể hủy đơn hàng ở website mà chỉ có thể gọi điện trực tiếp đến bộ phận chăm sóc khách hàng để được hổ trợ
2 | P a g e
Trang 5NHẬN XÉT (Của Giáo viên hướng dẫn)
3 | P a g e
Trang 62.2.2 Biểu đồ usecase chi tiết và biểu đồ tuần tự Trang 12
4 | P a g e
Trang 7Chương 3: THIẾT KẾ CHƯƠNG TRÌNH Trang 62
5 | P a g e
Trang 8Chương 1 TÌM HIỂU ĐỀ TÀI
Từ xưa đến nay, nhu cầu trao đổi tri thức là một trong những nhu cầucấp thiết của con người Chúng ta có thể tiếp thu tri thức thông qua Thầy Cô,người thân, bạn bt và một nguồn không thể thiếu đó là sách vở Vì vâ ry, numbut được nhu cầu trên cùng với câ rp nhâ rt xu hướng hiện đại, nhiều cửa hàngsách đã xây dựng hệ thống website bán sách trực tuyến để khách hàng dễdàng tìm kiếm thông tin, xem phản hồi và đặt mua sách qua mạng một cáchnhanh chóng, tiện lợi và tiết kiệm chi phí
1.2 Yêu cầu người dùng
Xây dựng một hệ thống bán sách trên mạng với mục tiêu chủ yếu làgiới thiệu sách cho khách hàng thấy Khách hàng có thể sử dụng hệ thống đểtìm kiếm sách theo các tiêu chí tìm kiếm khác nhau như khu vực, tựa đềsách, thể loại sách, sách bán chạy nhất trong tháng, sách mới xuất bản hoặctheo tên tác giả Khi khách hàng nhâ rp tiêu chí tìm kiếm, kết quả được hiểnthị là danh sách các thông tin sách thoả tiêu chí tìm kiếm hoặc là một danhsách rỗng Kết quả tìm kiếm nên được hiển thị trong vòng 3 giây cho mộtlần tìm kiếm Nhấn vào một liên kết trong kết quả tìm kiếm, sẽ hiển thị tất cảthông tin về cuốn sách, khách hàng có thể nhấn vào nút thêm vào giỏ hàng.Khách hàng có thể thêm hoặc bỏ các sách đã chọn trong giỏ hàng, bên dướihiển thị tổng tiền mà khách hàng phải thanh toán Khách hàng nhấn vào nútlệnh thanh toán trong giỏ hoặc hoặc có thể nhấn chọn thêm sách Quá trìnhthanh toán được thực hiện thông qua ba bước:
- Bước 01: Khi khách hàng nhấn vào thanh toán, màn hình hiển thị
lên thông tin người mua như tên, email, số điện thoại, địa chỉngười mua và địa chỉ nhâ rn hàng… Nếu khách hàng là thànhviên(lưu trữ dữ liệu khách hàng là thành viên khi cần thì xuất ra,
cụ thể là khách hàng đăng kí tài khoản mật khẩu khi dùng web đểtrở thành thành viên, trong tài khoản người dùng thì khách hàngphải nhập thông tin cá nhân vào) thì khách hàng chỉ nhâ rp địa chỉnhâ rn hàng trong trường hợp địa chỉ nhâ rn hàng và địa chỉ ngườimua là khác nhau Nếu giống nhau thì chuyển sang bước 02
6 | P a g e
Trang 9- Bước 02: Khách hàng lựa chọn một trong ba hình thức vâ rn
chuyển : siêu nhanh, nhanh và bình thường Tuy vào từng hìnhthức vâ rn chuyển mà giá tiền và thời gian sẽ khác nhau Nếu tổnggiá trị đơn hàng > 200.000 VNĐ thì khách hàng được miễn phí
vâ rn chuyển hoặc mã khuyến mãi (nếu có) ở bước này Hệ thống
sẽ tự động tính lại tổng giá trị đơn hàng
- Bước 03: Khách hàng sẽ chọn hình thức thanh toán, có thể thanh
toán chuyển khoản hoặc trả tiền mặt khi nhâ rn được hàng (COD).Sau khi hoàn thành bước này, hệ thống sẽ tự động gửi mail xácnhâ rn đơn hàng có mã đặt hàng qua mail mà khách hàng đã cungcấp Khách hàng có thể theo dõi đơn hàng của mình tại websiteb|ng cách nhâ rp mã đặt hàng Khách hàng không thể hu} đơn hàng
ở website mà chỉ có thể gọi điện trực tiếp đến bộ phâ rn chăm sóckhách hàng để nhờ hỗ trợ
Khi khách hàng đặt đơn hàng mà thanh toán xong, thông tin đơn hàng
sẽ được gửi cho nhân viên bán hàng xác nhận Sau khi xác nhận xong thì gửicho nhân viên vận chuyển và thực hiện giao hàng cho khách hàng Tuy theohình thức vâ rn chuyển mà khách hàng có thời gian nhâ rn hàng khác nhau.Trước khi giao hàng, nhân viên giao hàng sẽ gọi điện cho khách hàng để xácnhâ rn thời gian khách hàng có thể nhâ rn hàng Khi nhâ rn hàng, khách hàngkiểm tra sản phẩm và chỉ có thể đổi hoặc trả tại thời điểm nhâ rn hàng Nếu cóđổi trả, nhân viên giao hàng sẽ lập một phiếu đổi trả để đổi trả hàng chokhách hàng Đơn hàng đổi trả sẽ được gửi cho nhân viên bán hàng xác nhận
Hệ thống sẽ ghi nhâ rn thông tin đơn hàng đã hoàn tất Khách hàng có thể xemđơn hàng của mình đang ở đâu, đang trong quá trình nào ở trên website
Hệ thống cung cấp các chức năng quản lý cho nhân viên của nhà sách
Vì thế, hệ thống có hai loại người dùng:
- Khách hàng (Tìm kiếm, Bình luâ rn, Đặt sách, Thanh Toán)
- Quản lý (Nhân viên quản lý sách và nhân viên bán hàng, nhân viênvận chuyển, nhân viên hệ thống và nhân viên hỗ trợ)
Hệ thống chứa tất cả các sách mà nhân viên quản lý sách nhâ rp vào hệthống, cung cấp số lượng sách đang có trong các chi nhánh của hệ thốngsách Nhân viên quản lý sách có thể tạo ra các tiêu chí tìm kiếm sách, thuậntiện cho khách hàng khi tìm sách Khi thực hiện một thao tác trong hệ thống,thông tin nhân viên thao tác đều được ghi nhâ rn để tránh rủi ro sau này Hệthống được thực hiện trên một máy chủ và tất cả các khách hàng giao tiếpvới nó thông qua giao diện web
Nhân viên bán hàng có thể tạo ra một hay nhiều voucher giảm giá đểthu hút khách hàng mua hàng Khách hàng có thể xem và sử dụng cácvoucher trên website
Máy chủ là một hệ thống Linux 16 lõi, RAM 32GB và ổ cứng 1TB
7 | P a g e
Trang 10Máy chủ trung tâm cung cấp dữ liệu chung cho tất cả các khách hàng Ứngdụng này về cơ bản là một ứng dụng web và người dùng có thể nhâ rn đượctất cả các thông tin có liên quan b|ng cách sử dụng bất ky trình duyệt web từbất ky nơi nào trên bất ky máy tính nào Mỗi tìm kiếm nên được trả kết quảtrong vòng 3 giây và thanh toán phải được thực hiện trong vòng 15 phút saukhi đặt sách Hệ thống nên có khả năng sử dụng, bảo mâ rt và độ tin câ ry.Khách hàng của hệ thống sẽ sử dụng thẻ tín dụng cho các khoản thanh toáncủa họ; vì bảo mâ rt và độ tin câ ry là mối quan tâm lớn hơn Kết nối an toànvới các hệ thống khác trong đó trách nhiệm của hệ thống thanh toán an toàncũng cần thiết Hệ thống có giao diện đẹp, chạy nhanh và chạy được trênnhiều thiết bị như máy vi tính, điện thoại thông minh, máy tính bảng.
1.3 Xác định yêu cầu hệ thống
1.3.1 Yêu cầu chức năng
- Đăng kí tài khoản cho khách hàng mới
- Đăng nhập tài khoản cho khách hàng thành viên
- Tạo tài khoản cho nhân viên
- Cập nhật thông tin của người dùng
- Xem thông tin của nhân viên
- Xem trạng thái hoạt động của nhân viên
- Tạo tiêu chí tìm kiếm sản phẩm
- Xem thông tin sách
- Thêm sách vào giỏ hàng
- Xóa sản phẩm ra khỏi giỏ hàng
- Thanh toán hóa đơn
- Hỗ trợ người dùng
- Tạo mã khuyến mãi
- Xem mã khuyến mãi
- Xác nhận đơn hàng
- Cập nhật tiến trình
- Theo dõi tiến trình
- Ghi nhận đơn hàng đã giao
1.3.2 Yêu cầu phi chức năng
- Hiển thị tổng giá tiền các sản phẩm trong giỏ hàng
- Kết quả tìm kiếm nên được hiển thị trong 3 giây
- Thanh toán phải được thực hiện trong vòng 15 phút ngay sau khi đặt sách
- Miễn phí vận chuyển của đơn hàng khi đạt một mức tiền nhất định
8 | P a g e
Trang 11- Khách hàng không thể hủy đơn hàng ở website mà chỉ có thể gọi điệntrực tiếp đến bộ phận chăm sóc khách hàng để được hổ trợ
- Yêu cầu tính hỗ trợ người dùng cao (chăm sóc khách hàng)
- Hệ thống nên có khả năng sử dụng, bảo mật và độ tin cậy
- Hệ thống có giao diện dẹp, chạy nhanh và chạy được trên nhiều thiết bịnhư máy ví tính, điện thoại thông minh, máy tính bảng
- Kết nối an toàn với các hệ thống khác
- Hệ thống phải có tính ổn định cao
- Hệ thống có thể sao lưu
9 | P a g e
Trang 13b Trả sách
c Thêm/xóa/sửa sách trên hệ thống
11 | P a g e
Trang 142.2 Góc nhìn tương tác
2.2.1 Biểu đồ usecase tổng quát (làm chung)
12 | P a g e
Trang 152.2.2 Biểu đồ usecase chi tiết và sơ đồ tuần tự
a Đăng kí tài khoản cho khách hàng mới (Lợi Siêu Kiệt)
13 | P a g e
Trang 16Name Đăng kí tài khoản
Description Cho phép người dùng đăng kí tài khoản để sử
dụng tất cả các tính năng cho người dùng
Trigger Có nhu cầu đăng kí tài khoản
Chọn vào ô đăng kí
Pre-condition Truy cập vào trang web
Basic flow B1 Truy cập vào trang web
B2 Nhấp vào ô đăng kí
B3 Nhập thông tin
B4 Nhấn nút “submit”
B5 Kiểm tra thông tin
B6 Hiển thị thông báo đăng kí thành côngAlternative flow B6a Hiển thị thông báo đăng kí không thành công
do lỗi
Post-conditons Cập nhật tài khoản vào database
Thông báo cho người dùng
14 | P a g e
Trang 17b Đăng nhập tài khoản cho khách hàng thành viên (Lợi Siêu Kiệt)
Description Cho phép người dùng đăng nhập vào hệ thống
Trigger Chọn vào ô đăng kí
Pre-condition Truy cập vào trang web
Basic flow B1 Truy cập vào trang web
B2 Nhấp vào ô đăng nhậpB3 Nhập thông tin B4 Nhấn nút “login”
B5 Kiểm tra thông tinB6 Hiển thị thông báo đăng nhập thành côngAlternative flow B6a Hiển thị thông báo đăng kí không thành công
do lỗiPost-conditons Thông báo cho người dùng
15 | P a g e
Trang 18c Cập nhật thông tin người dùng (Lợi Siêu Kiệt)
Name Cập nhật thông tin người dùng
Description Lưu thông tin của người dùng lên database Actor Tất cả người dùng
Trigger Truy cập vào mục thay đổi thông tin
Pre-condition Đăng nhập vào hệ thống
Basic flow B1 Truy cập vào trang web
B2 Nhấp vào mục “thay đổi thông tin”
B3 Nhập thông tinB4 Nhấn chọn “submit”
B5 Hiển thị thông báo cho người dùngAlternative flow Không
Post-conditons Cập nhật vào database
16 | P a g e
Trang 19d Tạo tài khoản cho nhân viên (Lợi Siêu Kiệt)
Name Tạo tài khoản cho nhân viên
Description Cung cấp tài khoản cho nhân viên truy cập vào hệ
thốngActor Nhân viên hệ thống
Trigger Truy cập vào mục tài khoản nhân viên
Pre-condition Truy cập vào trang web
Basic flow B1 Truy cập vào trang web
B2 Truy cập vào mục tài khoản nhân viên B3 Nhập thông tin
B4 Phân quyền và chức vụ B5 Nhấn nút kích hoạtB6 Hệ thống kiểm tra và thông báo cho người dùng đã tạo thành công
Alternative flow B6a Hệ thống kiểm tra và thông báo cho người
dùng không tạo được vì lỗi
Post-conditons Cập nhật vào database
17 | P a g e
Trang 20e Xem thông tin nhân viên (Diệp Phước Đạt)
Name Xem thông tin nhân viên
Description Cho tất cả nhân viên được xem thông tin của mìnhActor Tất cả nhân viên
Trigger Chọn vào mục xem thông tin nhân viên
Pre-condition Truy cập vào trang web b|ng tài khoản của nhân
viênChỉ được xem thông tin của cá nhânBasic flow B1 Truy cập vào trang web
B2 Chọn mục thông tin cá nhânB3 Hệ thống truy cập vào database và hiển thị thông tin nhân viên
Alternative flow Không
Post-conditons Hiển thị thông tin nhân viên
18 | P a g e
Trang 21f Xem lịch sử hoạt động của nhân viên (Diệp Phước Đạt)
Name Xem lịch sử hoạt động của nhân viên
Description Cho phép xem lại lịch sử hoạt động của nhân viênActor Nhân viên hệ thống
Trigger Chọn vào mục xem lịch sử hoạt động
Pre-condition Có nhu cầu xem lịch sử hoạt động của nhân viên
Truy cập vào trang web b|ng tài khoản của nhân viên hệ thống
Basic flow B1 Truy cập vào trang web
B2 Chọn mục xem lịch sử hoạt độngB3 Nhập thông tin của nhân viên B4 Hệ thống truy cập vào databaseB5 Hiển thị lịch sử hoạt động của nhân viênAlternative flow B5a Hiển thị thông báo lỗi
Post-conditons Hiển thị thông tin nhân viên
19 | P a g e
Trang 22g Lập phiếu đổi trả (Diệp Phước Đạt)
Description Cho phép nhân viên giao hàng lập phiếu đổi trả
khi khách hàng có mong luônActor Nhân viên giao hàng
Trigger Chọn đơn hàng và chọn đổi trả
Pre-condition Có nhu cầu lập phiếu đổi trả
Truy cập vào trang web b|ng tài khoản nhân viên giao hàng
Basic flow B1 Truy cập vào trang web
B2 Chọn đơn hàngB3 Chọn đổi trả B4 Điền thông tin vào form đổi trả
20 | P a g e
Trang 23B5 Hệ thống gửi thông tin đổi trả cho nhân viên bán hàng
B5 Hiển thị thông báo thành côngAlternative flow Không
Post-conditons Hệ thống gửi thông tin đơn hàng được đổi trả cho
nhân viên bán hàng
h Xử lý đổi trả (Diệp Phước Đạt)
Description Cho phép nhân viên bán hàng xử lý đơn hàng có
được đổi trả hay khôngActor Nhân viên bán hàng
Trigger Chọn chấp nhận hay hủy đơn
Pre-condition Truy cập vào trang web b|ng tài khoản nhân viên
bán hàngBasic flow B1 Truy cập vào trang web
B2 Chọn mục xử lý đổi trảB3 Chọn đơn cần xử lý B4 Chọn OK nếu chấp nhận hoặc Cancel nếu không chấp nhận
21 | P a g e
Trang 24B5 Cập nhật vào database và thông báo cho kháchhàng
Alternative flow Không
Post-conditons Cập nhật vào database
i Tìm kiếm sách trên hệ thống (Võ Hồng Quang)
Description Cho phép tất cả người dùng tìm kiếm sách trên hệ
thốngActor Tất cả người dùng
Trigger Nhập tên sách và chọn tìm kiếm
Pre-condition Có nhu cầu tìm kiếm sách trên hệ thống
Truy cập vào trang webBasic flow B1 Truy cập vào trang web
B2 Nhập tên sáchB3 Chọn các tiêu chí
22 | P a g e
Trang 25B4 Chọn nút tìm kiếmB4 Hệ thống truy cập vào databaseB5 Hiển thị danh sách các sách cần tìmAlternative flow B5a Hiển thị thông báo không tìm thấy sách cần
tìmPost-conditons Không
j Thêm sách vào hệ thống (Võ Hồng Quang)
Name Thêm sách vào hệ thống
Description Cho phép nhân viên quản lý sách thêm sách vào
hệt thốngActor Nhân viên quản lý sách
Trigger Truy cập vào mục sản phẩm
Chọn thêm sáchPre-condition Truy cập vào trang web b|ng tài khoản của nhân
viên quản lý sáchBasic flow B1 Truy cập vào trang web
23 | P a g e
Trang 26B2 Chọn mục sản phẩmB3 Chọn thêm sáchB4 Nhập thông tin sách cần thêmB4 Chọn submit
B5 Hệ thống cập nhật vào database và hiển thị thông báo thành công
Alternative flow Không
Post-conditons Cập nhật vào database
k Sửa thông tin sách (Võ Hồng Quang)
Name Sửa thông tin sách
Description Cho phép nhân viên quản lý sách sửa thông tin của
sáchActor Nhân viên quản lý sách
Trigger Truy cập vào mục sản phẩm
Chọn sửa thông tin sáchPre-condition Truy cập vào trang web b|ng tài khoản của nhân
viên quản lý sáchBasic flow B1 Truy cập vào trang web
24 | P a g e
Trang 27B2 Chọn mục sản phẩmB3 Chọn sửa thông tin sáchB4 Nhập thông tin sách cần xóaB4 Chọn submit
B5 Hệ thống cập nhật vào database và hiển thị thông báo thành công
Alternative flow Không
Post-conditons Cập nhật vào database
l Xóa sách ra khỏi hệ thống (Võ Hồng Quang)
Name Xóa sách ra khỏi hệ thống
Description Cho phép nhân viên quản xóa sách ra khỏi hệ
thốngActor Nhân viên quản lý sách
Trigger Truy cập vào mục sản phẩm
Chọn xóa sách ra khỏi hệ thốngPre-condition Truy cập vào trang web b|ng tài khoản của nhân
viên quản lý sách
25 | P a g e
Trang 28Basic flow B1 Truy cập vào trang web
B2 Chọn mục sản phẩmB3 Chọn xóa sáchB4 Nhập thông tin sách cần xóaB4 Chọn submit
B5 Hệ thống cập nhật vào database và hiển thị thông báo thành công
Alternative flow Không
Post-conditons Cập nhật vào database
m Thanh toán hóa đơn (Nguyễn Duy Lâm)
Description Cho phép khách hàng thanh toán đơn hàng của
mình
26 | P a g e
Trang 29Actor Khách hàng
Trigger Chọn mục thanh toán trong giỏ hàng
Pre-condition Có sách trong giỏ hàng
Truy cập vào trang web b|ng tài khoản của khách hàng
Basic flow B1 Truy cập vào trang web
B2 Chọn giỏ hàngB3 Chọn Đặt hàngB4 Nhập địa chỉ nhậnB5 Chọn đơn vị vận chuyểnB6 Chọn hình thức thanh toánB7 Chọn thanh toán
B8 Hệ thống cập nhật vào database và hiển thị thông báo thành công và gửi thông tin đơn hàng cho nhân viên bán hàng
Alternative flow B4a Nếu địa nhận giống khác với địa chỉ trong
thông tin khách hàng thì thông báo khách hàng nhập địa chỉ nhận mới
Post-conditons Cập nhật vào database
Gửi đơn hàng cho nhân viên bán hànge
n Hỗ trợ người dùng (Nguyễn Duy Lâm)
27 | P a g e
Trang 30Name Hỗ trợ người dùng
Description Cho phép nhân viên hỗ trợ và khách hàng có thể
trao đổi với nhauActor Nhân viên hỗ trợ và khách hàng
Trigger Chọn chatbox hỗ trợ người dùng
Pre-condition Nhân viên: Đăng nhập vào web b|ng tài khoản của
nhân viên bán sáchKhách hàng: Đăng nhập vào web b|ng tài khoản khách hàng
Basic flow B1 Đăng nhập vào web
B2 Chọn chatbox hỗ trợ người dùngB3 Nhập nội dung tin nhunB4 Nhấn send
Alternative flow Không
Post-conditons Không
o Tạo mã khuyến mãi (Nguyễn Duy Lâm)
28 | P a g e
Trang 31Name Tạo mã khuyến mãi
Description Cho phép nhân viên bán sách tạo ra các mã
khuyến mã để khi thêm vào lúc mua sách sẽ giảm giá
Actor Nhân viên bán sách
Trigger Chọn mục tạo mã khuyến mãi
Pre-condition Đăng nhập vào web b|ng tài khoản của nhân viên
bán sáchBasic flow B1 Đăng nhập vào web
B2 Chọn tạo mã khuyến mãiB3 Nhập thông tin mã khuyến mãiB4 Nhấn submit
B5 Hệ thống sẽ cập nhật vào Database Alternative flow Không
Post-conditons Cập nhật vào Database
p Xem mã khuyến mãi (Nguyễn Duy Lâm)
Description Cho phép khách hàng xem các mã khuyến mãi
Trigger Chọn mục mã khuyến mãi
Pre-condition Đăng nhập vào web b|ng tài khoản của khách
29 | P a g e
Trang 32hàngBasic flow B1 Đăng nhập vào web
B2 Chọn mục mã khuyến mãiB3 Hiển thị danh sách các mã khuyến mãiAlternative flow không
Post-conditons Hiển thị lên web
q Xem thông tin sách (Nguyễn Văn Sinh)
Description Cho phép người dùng xem thông tin sách đang
chọnActor Tất cả người dùng
Trigger Chọn sản phẩm muốn xem chi tiết
Pre-condition Truy cập vào trang web
Basic flow B1 Truy cập vào trang web
B2 Nhập tên sách cần tìmB3 Chọn tiêu chí tìm sáchB4 Chọn sách
B5 Hiễn thị thông tin sáchAlternative flow B3a Hiển thị thông báo không có sách cần tìmPost-conditons Hiển thị thông tin sách
30 | P a g e
Trang 33r Tạo tiêu chí tìm kiếm sản phẩm (Nguyễn Văn Sinh)
Name Tạo tiêu chí tìm kiếm sản phẩm (loại sản phẩm)Description Giúp người dùng tìm kiếm sách thông qua các tiêu
chí để rút ngun thời gian, nhanh hơnActor Nhân viên quản lý sách
Trigger Chọn mục tạo mới tiêu chí (loại) sản phẩmPre-condition Đăng nhập vào web b|ng tài khoản của nhân viên
quản lý sáchBasic flow B1 Đăng nhập vào web
B2 Chọn tạo mới tiêu chí (loại) sản phẩmB3 Nhập tên tiêu chí (loại) sản phẩmB4 Nhấn nút add
B5 Hệ thống sẽ cập nhật vào Database Alternative flow B5a Hiển thị thông báo đã có tên tiêu chí (loại)
trong Database
31 | P a g e
Trang 34Post-conditons Hiển thị trên web
Cập nhật vào Database
s Thêm sách vào giỏ hàng (Nguyễn Văn Sinh)
Name Thêm sách vào giỏ hàng
Description Người dùng chọn sách mà mình muốn đặt mua để
vào trong giỏ hàng của web,
B2 Chọn sách cần mua theo nhu cầuB4 Nhấn nút “thêm vào giỏ hàng”
B5 Hệ thống sẽ cập nhật sách vào giỏ hàng
32 | P a g e
Trang 35Alternative flow Không
Post-conditons Hiển thị tất cả các sách trong mục giỏ hàng
Lưu vào Database
t Xóa sản phẩm ra khỏi giỏ hàng (Nguyễn Văn Sinh)
Name Xóa sách ra khỏi giỏ hàng
Description Người dùng xóa sách mà mình không muốn đặt
mua ra khỏi giỏ hàng của web,
Trigger Bấm vào mục “giỏ hàng”
Chọn bỏ sản phẩmPre-condition Đăng nhập vào web b|ng tài khoản thành viên của
khách hàngBasic flow B1 Đăng nhập vào web
33 | P a g e