Use Case Name Đăng nhậpUse Case ID UC02 Use Case Description Mô tả trường hợp sử dụng: +Khách hàng đăng nhập vào trang web với tài khoản đã đăng kí Priority Mức độ ưu tiên của Use Case s
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐH XÂY DỰNG
- -BÁO CÁO SPRINT 1 CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI : WEB BÁN QUẦN ÁO THỂ THAO
Giảng viên hướng dẫn : TS.Trần Khánh Dung
Lớp : 64PM2
Nhóm thực hiện : 38
Thành viên :
Nguyễn Sỹ Hởi - 90864
Trần Đức Núi - 150964
Lê Anh Tuấn – 212464
Hà Nội, 04/2023
Trang 2BÁO CÁO SPRINT 1
A.Sprint Backlog
ID As a … I want to be ableto So that … Priority Status ReviewPoint
1 Kháchhàng Giao diện trangchủ Để chọn sản phẩmcần mua Must Done B+
2 Kháchhàng Đăng nhập Để truy cập vào hệthống Must Done B+
3 Kháchhàng Tìm kiếm theo tênsản phẩm Tìm kiếm sản phẩmmuốn mua Must Done B+
4 Kháchhàng Tìm kiếm theo thểloại SP Tìm kiếm sản phẩmmuốn mua Must Done B+
5 Kháchhàng Đăng ký Đăng ký tài khoản đểđăng nhập Must Done B+
Trang 3B.Use Case
1.Use Case Tổng quát
2.Use Case Đăng Nhập
Trang 4Use Case Name Đăng nhập
Use Case ID UC02
Use Case Description Mô tả trường hợp sử dụng:
+Khách hàng đăng nhập vào trang web với tài khoản đã đăng kí
Priority Mức độ ưu tiên của Use Case so với các Use Case còn lại: 02
Pre-Condition Điều kiện cần để Use Case thực hiện thành công:+ Khách hàng đã đăng kí tài khoản thành công
+Mail đăng ký chưa được sử dụng Post-Condition Những thứ xuất hiện sau khi Use Case thực hiện thành công:+Giao diện home của web bán hàng
Basic Flow
Luồng tương tác chính giữa Actor và System để Use Case thực hiện thành công:
+Khách hàng truy cập vào trang web để chọn quần áo +Sau đó khách hàng thêm quần áo vào giỏ hàng và thanh toán
Trang 5Alternative Flow Luồng thay thế giữa Actor và System để Use Case thực hiện thành công:+Khách hàng truy cập vào trang web
+Khách hàng đã chọn được quần áo từ trước, chỉ cần thanh toán
Exception Flow Luồng tương tác ngoại lệ giữa Actor và System khiến Use Case thực hiện thất bại:
+Khách hàng đăng nhập sai thông tin tài khoản
3.Use Case liên lạc
Use Case Name Liên lạc
Use Case ID UC05
Use Case Description Mô tả trường hợp sử dụng:+Khách hàng không chọn được sản phẩm, có thắc mắc hoặc cần tư vấn về
sản phẩm
Priority Mức độ ưu tiên của Use Case so với các Use Case còn lại: 05
Pre-Condition Điều kiện cần để Use Case thực hiện thành công:+ Khách hàng ấn vào nút chat hoặc gọi trên màn hình
Post-Condition Những thứ xuất hiện sau khi Use Case thực hiện thành công:+Chat box giữa người bán và khách hàng, form gọi điện hoặc zalo của
người bán
Basic Flow Luồng tương tác chính giữa Actor và System để Use Case thực hiện thành
Trang 6+Khách hàng truy cập vào trang web để chọn quần áo +Sau có có thắc mắc hoặc cần tư vấn
Alternative Flow Luồng thay thế giữa Actor và System để Use Case thực hiện thành công:+Khách hàng chọn chat với người bán và cho số điện thoại để gọi
Exception Flow Luồng tương tác ngoại lệ giữa Actor và System khiến Use Case thực hiện thất bại:
+Khách hàng nhập sai số điện thoại cần tư vấn, không có zalo
4 Use Case quản lý tài khoản
Use Case Name Quản lý tài khoản
Use Case ID UC03
Use Case Description Mô tả trường hợp sử dụng:+Khách hàng sau khi đăng nhập vào tài khoản và muốn cập nhật địa chỉ
giao hàng, xem đơn hàng đã mua, đổi mật khẩu hoặc đăng xuất
Priority Mức độ ưu tiên của Use Case so với các Use Case còn lại: 03
Pre-Condition Điều kiện cần để Use Case thực hiện thành công:+ Khách hàng đã đăng nhập vào tài khoản của mình
Post-Condition Những thứ xuất hiện sau khi Use Case thực hiện thành công:+Giao diện trang quản lý tài khoản
Basic Flow Luồng tương tác chính giữa Actor và System để Use Case thực hiện thành
Trang 7+Khách hàng đăng nhập vào web bằng tài khoản +Sau đó khách hàng chọn phần quản lý tài khoản để cập nhật địa chỉ giao hàng, xem đơn hàng đã mua, đổi mật khẩu hoặc đăng xuất
Alternative Flow Luồng thay thế giữa Actor và System để Use Case thực hiện thành công:+Không
Exception Flow Luồng tương tác ngoại lệ giữa Actor và System khiến Use Case thực hiện thất bại:
+Khách hàng chưa đăng nhập bằng tài khoản vào trang
5.Use Case quên mật khẩu
Use Case Name Quên mật khẩu
Use Case ID UC04
Use Case Description Mô tả trường hợp sử dụng:+Khách hàng muốn đăng nhập vào tài khoản nhưng không nhớ mật khẩu
Priority Mức độ ưu tiên của Use Case so với các Use Case còn lại: 04
Pre-Condition Điều kiện cần để Use Case thực hiện thành công:+ Khách hàng đã đăng ký tài khoản bằng mail của mình
Trang 8Post-Condition Những thứ xuất hiện sau khi Use Case thực hiện thành công:+Giao diện trang quên mật khẩu và phần text box để khách hàng nhập mail
Basic Flow
Luồng tương tác chính giữa Actor và System để Use Case thực hiện thành công:
+Khách hàng vào trang web +Sau đó khách hàng chọn nút quên mật khẩu +Khách hàng nhập mail đã đăng kí tài khoản vào text box
Alternative Flow Luồng thay thế giữa Actor và System để Use Case thực hiện thành công:+Không
Exception Flow Luồng tương tác ngoại lệ giữa Actor và System khiến Use Case thực hiện thất bại:
+Khách hàng chưa đăng kí tài khoản
6.Use Case tìm kiếm
Use Case Name Tìm kiếm
Use Case ID UC10
Use Case Description Mô tả trường hợp sử dụng:+Khách hàng muốn tìm kiếm sản phẩm muốn mua
Trang 9Actor Khách hàng
Priority Mức độ ưu tiên của Use Case so với các Use Case còn lại: 10
Pre-Condition Điều kiện cần để Use Case thực hiện thành công:+ Khách hàng tìm kiếm theo loại hàng hoặc tên sản phẩm
Post-Condition Những thứ xuất hiện sau khi Use Case thực hiện thành công:+Các sản phẩm mà khách hàng tìm kiếm
Basic Flow
Luồng tương tác chính giữa Actor và System để Use Case thực hiện thành công:
+Khách hàng vào trang web +Sau đó khách hàng chọn nút tìm kiếm hoặc chọn loại hàng cần tìm +Click nút tìm kiếm
Alternative Flow Luồng thay thế giữa Actor và System để Use Case thực hiện thành công:+Không
Exception Flow Luồng tương tác ngoại lệ giữa Actor và System khiến Use Case thực hiện thất bại:
+Khách hàng nhập tên sản phẩm sai
7.Use Case quản lý giỏ hàng
Use Case Name Quản lý giỏ hàng
Trang 10Use Case ID UC06
Use Case Description Mô tả trường hợp sử dụng:+Khách hàng muốn thêm số lượng hoặc xóa sản phẩm khỏi giỏ hàng
Priority Mức độ ưu tiên của Use Case so với các Use Case còn lại: 06
Pre-Condition Điều kiện cần để Use Case thực hiện thành công:+ Khách hàng có sản phẩm trong giỏ hàng
Post-Condition Những thứ xuất hiện sau khi Use Case thực hiện thành công:+Các sản phẩm mà khách hàng đã chọn thêm vào giỏ hàng
Basic Flow
Luồng tương tác chính giữa Actor và System để Use Case thực hiện thành công:
+Khách hàng vào trang web +Sau đó khách hàng chọn nút giỏ hàng Alternative Flow Luồng thay thế giữa Actor và System để Use Case thực hiện thành công:+Không
Exception Flow Luồng tương tác ngoại lệ giữa Actor và System khiến Use Case thực hiện thất bại:
+Khách hàng không có sản phẩm trong giỏ hàng
8.Use Case thanh toán
Use Case Name Thanh toán
Trang 11Use Case ID UC07
Use Case Description Mô tả trường hợp sử dụng:+Khách hàng đặt hàng và tiến hành thanh toán
Priority Mức độ ưu tiên của Use Case so với các Use Case còn lại: 07
Pre-Condition Điều kiện cần để Use Case thực hiện thành công:+ Khách hàng có sản phẩm trong giỏ hàng, nhập đủ thông tin khách hàng,
địa chỉ giao hàng và hình thức thanh toán
Post-Condition Những thứ xuất hiện sau khi Use Case thực hiện thành công:+Thông tin chi tiết đơn hàng bạn đã đặt
Basic Flow
Luồng tương tác chính giữa Actor và System để Use Case thực hiện thành công:
+Khách hàng vào trang web +Sau đó khách hàng chọn nút giỏ hàng + Khách hàng tiến hành thanh toán Alternative Flow Luồng thay thế giữa Actor và System để Use Case thực hiện thành công:+Khách hàng liên hệ với người bán trước và tiến hành thanh toán trước.
Exception Flow Luồng tương tác ngoại lệ giữa Actor và System khiến Use Case thực hiện thất bại:
+Khách hàng không có tiền
C SEQUENCE DIAGRAM
Trang 121 Sequence Đăng nhập
Trang 132.Sequence Tìm kiếm
3 Sequence Quên mật khẩu
Trang 144 Sequence Thanh toán
5 Sequence Liên lạc
Trang 156 Sequence Thanh toán
7 Sequence Quản lý giỏ hàng
D GIAO DIỆN
1 Đăng nhập
Trang 162 Đăng ký
Trang 173 Giao diện trang chủ