Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

Môn Học : Phân tích thiết kế hệ thống thông tin


Tên nhóm học phần : 02
Nhóm bài tập lớn : 09
Thành viên : Lê Tuấn Anh - B20DCCN054
Yêu cầu buổi học : Kiểm tra
Giảng viên :Trần Đình Quế
1. Biểu đồ Usecase
1.1 Use Case tổng quá

1.2 Usecase chi tiết


a ) Usecase Login

b ) Usecase Pay
c ) Usecase Search

d ) Usecase Manage Item

e ) Usecase create cart

2 ) Kịch bản
2.1) Kịch bản tạo giỏ hàng
Tên use case Tạo giỏ hàng
Actor chính Customer
Các bên liên quan và điều cần quan 1.Người dùng đăng nhập vào tài
tâm khoản
2.Sản phẩm còn số lượng trong cơ sở
dữ liệu
Tiền điều kiện 1.Người dùng đăng nhập vào tài
khoản
2.Sản phẩm được hiển thị trên trang
bán hàng
Hậu điều kiện Khách hàng có thể thêm số lượng
hoặc các biến thể
Đảm bảo tối thiểu 1.Người dùng xem sản phẩm và quyết
định thêm sản phẩm vào giỏ hàng
2.Sản phẩm được thêm vào giỏ hàng
với số lượng ít nhất là 1
Đảm bảo thành công Sản phẩm được thêm vào giỏ hàng
của người dùng đúng cách
Luồng sự kiện chính 1.Người dùng đăng nhập vào tài
khoản của họ trên trang web
2.Người dùng tìm sản phẩm mà họ
muốn mua
3.Người dùng chọn sản phẩm cụ thể
để xem thông tin chi tiết
4.Người dùng thêm sản phẩm bằng
cách nhấn “thêm vào giỏ hàng”
5.Hệ thống kiểm tra xem sản phẩm đã
có sẵn trong giỏ hàng của người dùng
chưa
6.Nếu sản phẩm đã có sẵn trong giỏ
hàng, hệ thống sẽ cập nhật số lượng
sản phẩm
7.Nếu sản phẩm chưa có trong giỏ
hàng, hệ thống sẽ thêm sản phẩm vào
giỏ hàng và cập nhật số lượng của sản
phẩm đó
8.Hệ thống xác nhận thêm sản phẩm
vào giỏ hàng và cập nhật tổng tiền
phải đóng và phương thức thanh toán
Ngoại lệ 1.Nếu sản phẩm không tồn tại hoặc
không còn trong kho thì hệ thống sẽ
hiển thị thông báo lỗi và không thực
hiện thêm sản phẩm vào giỏ hàng
2.Nếu người dùng không đăng nhập
vào sản phẩm, hệ thống sẽ hiển thị
thông báo yêu cầu người dùng đăng
nhập trước khi thực hiện thêm sản
phẩm vào giỏ hàng

2.2) Kịch bản tạo order

Use Case Tạo order


Actor chính Khách hàng (Customer)
Các bên liên quan và điều cần Khách hàng mong muốn việc đặt hàng được nhanh và tiện lợi
quan tâm

Tiền điều kiện Khách hàng thêm thành công sản phẩm vào giỏ hàng
Hậu điều kiện Người dùng tạo giỏ hàng thành công
Đảm bảo tối thiếu Hệ thống phải hiển thị danh sách sản phẩm và cung cấp chức
năng thêm sản phẩm vào giỏ hàng

Đảm bảo thành công - Thông tin đặt hàng được lưu vào cơ sở dữ liệu trên hệ thống,
- Khách hàng có quyền kiểm tra đơn hàng, xem đơn hàng của họ
theo thứ tự đặt hàng,
- Đồng thời nhận được phiếu xác nhận đặt hàng thành công

Kích hoạt Khách hàng bấm nút xác nhận đặt hàng
Luồng sự kiện chính 1. Khách hàng duyệt danh sách sản phẩm trên trang web E-
commerce.
2. Khách hàng chọn một món đồ muốn mua và nhấp vào đó.
3. Hệ thống hiển thị trang chi tiết sản phẩm với thông tin
chi tiết và các tùy chọn, bao gồm hình ảnh, tên món đồ,
giá tiền, mô tả sản phẩm và nút "Đặt hàng".
4. Khách hàng nhấp vào nút "Đặt hàng".
5. Hệ thống chuyển đến trang đặt hàng, hiển thị các thông
tin cần thiết như số lượng sản phẩm, lựa chọn voucher,
lựa chọn phương thức thanh toán (mặc định là phương
thức đã dùng trước đó), tổng chi phí và nút "Xác nhận đặt
hàng".
6. Khách hàng chọn số lượng, voucher, phương thức thanh
toán và nhấp vào nút "Xác nhận đặt hàng".
7. Hệ thống hiển thị hộp thoại xác nhận đặt hàng với dòng
chữ "Bạn có xác nhận đặt hàng?" và hai nút "Hủy" (màu
trắng) và "Xác nhận" (màu chủ đạo của hệ thống).
8. Khách hàng nhấp vào nút "Xác nhận".
9. Màn hình hiển thị trạng thái loading, trong khi đó hệ
thống lưu thông tin đơn đặt hàng vào cơ sở dữ liệu.
10. Sau khi lưu xong, trạng thái loading kết thúc và hệ thống
chuyển đến trang thông báo đặt hàng thành công.
11. Khách hàng có thể tiếp tục mua sắm bằng cách quay lại
trang danh sách sản phẩm hoặc tiếp tục tìm kiếm sản
phẩm khác.

Ngoại lệ - Khách hàng không hoàn tất quá trình xác nhận đặt hàng sau
khi nhấn nút “Xác nhận đặt hàng”
- Nếu thông tin thanh toán không hợp lệ hoặc phương thức
thanh toán bị từ chối, hệ thống sẽ cần thông báo cho khách hàng
và không lưu đơn hàng
- Nếu sản phẩm trong giỏ hàng không còn sẵn hoặc đã hết hàng,
hệ thống sẽ cần thông báo cho khách hàng và không lưu đơn
hàng
- Thông tin khách hàng không hợp lệ hoặc thiếu một số thông
tin bắt buộc, hệ thống sẽ hiển thị lại giao diện nhập thông tin đặt
hàng

3 ) Biểu đồ lớp

4 ) Data model
5 ) Biểu đồ tuần tự

5.1 ) Tạo giỏ hàng

5.2 ) Tạo order

You might also like