Actor Người dùng Khách hàng, Quản trị viên, Nhân Viên, Nhà cung cấp Pre-condition Người dùng đã kết nối internet và truy cập vào hệ thống.. + Cho phép người dùng truy cập vào trang web b
Giới thiệu
Mục tiêu
Bản phân tích và thiết kế này cung cấp bản mô tả chi tiết về hệ thống “Bán điện thoại online (103)”, bản phân tích các chức năng chủ yếu và bản thiết kế các chức năng thiết kế chính yếu của hệ thống được xây dựng
Các danh từ viết tắt
So sánh với các hệ thống khác
Yêu cầu chức năng Chức năng Ưu điểm Nhược điểm
1 Quản Lý Sản Phẩm - Thêm, sửa, xóa sản phẩm
- Tìm kiếm và lọc sản phẩm
1 Đa dạng sản phẩm, từ điện thoại, máy tính bảng đến phụ kiện điện tử.
2 Cập nhật thường xuyên với các sản phẩm mới.
1 Đôi khi gặp khó khăn khi tìm kiếm sản phẩm do số lượng lớn và không hiệu quả.
2 Giao diện quản trị hệ thống cần được cải thiện.
2 Quản Lý Người Dùng - Đăng ký, đăng nhập
- Quản lý thông tin cá nhân
1 Quy trình đăng ký và đăng nhập đơn giản.
2 Khả năng quản lý thông tin cá nhân linh hoạt.
1 Không có tính năng xác thực hai yếu tố (2FA) cho tài khoản người dùng.
2 Cần cải thiện tính bảo mật trong quản lý tài hàng giúp người dùng quay lại mua hàng dễ dàng. phẩm.
4 Thanh Toán - Chọn phương thức thanh toán
1 Hỗ trợ nhiều phương thức thanh toán an toàn và tiện lợi.
2 Quy trình thanh toán nhanh chóng và dễ dàng.
1 Đôi khi gặp lỗi trong quá trình thanh toán online.
2 Cần cải thiện tính ổn định và tin cậy của cổng thanh toán.
5 Quản Lý Đơn Hàng - Xem, cập nhật trạng thái đơn hàng
- Đánh giá và đánh giá sản phẩm
1 Cung cấp thông tin đầy đủ về trạng thái đơn hàng cho người dùng.
2 Hệ thống đánh giá sản phẩm giúp người dùng đưa ra quyết định mua hàng tốt hơn.
1 Thỉnh thoảng gặp khó khăn khi cập nhật trạng thái đơn hàng đúng lúc.
2 Cần cải thiện quy trình trả lại hàng và hoàn tiền.
Yêu cầu chức năng Chức năng Ưu điểm Nhược điểm
1 Quản Lý Sản Phẩm - Thêm, sửa, xóa sản phẩm
- Tìm kiếm và lọc sản phẩm
1 Giao diện thân thiện và dễ sử dụng, giúp người dùng dễ dàng tìm kiếm và mua hàng.
2 Tích hợp nhiều loại sản phẩm từ điện thoại, máy tính bảng đến phụ kiện điện tử.
1 Cập nhật sản phẩm không thường xuyên, dẫn đến việc thiếu thông tin mới nhất về sản phẩm.
2 Hệ thống tìm kiếm và lọc sản phẩm cần được cải thiện để hiệu quả hơn.
2 Quản Lý Người Dùng - Đăng ký, đăng nhập
- Quản lý thông tin cá nhân
1 Quy trình đăng ký và đăng nhập nhanh chóng và thuận tiện.
2 Người dùng có thể dễ dàng cập nhật và quản lý thông tin cá nhân của mình.
1 Thiếu tính năng xác thực hai yếu tố (2FA) để cải thiện bảo mật.
2 Cần cải thiện tính bảo mật và quyền riêng tư của thông tin người dùng.
3 Giỏ Hàng - Thêm, xóa sản phẩm vào giỏ hàng
1 Tính năng giỏ hàng linh hoạt, cho phép người dùng thêm và xóa sản phẩm một cách dễ dàng.
1 Gặp phải một số vấn đề liên quan đến đồng bộ hóa giỏ hàng khi người dùng sử dụng từ nhiều thiết bị.
2 Lưu trữ giỏ hàng giúp người dùng quay lại mua hàng mà không mất thông tin đã chọn.
2 Cần cải thiện tính ổn định của tính năng giỏ hàng.
4 Thanh Toán - Chọn phương thức thanh toán
1 Hỗ trợ nhiều phương thức thanh toán an toàn và tiện lợi.
2 Quy trình thanh toán nhanh chóng và dễ dàng.
1 Đôi khi gặp lỗi trong quá trình thanh toán online.
2 Cần cải thiện tính ổn định và tin cậy của cổng thanh toán.
5 Quản Lý Đơn Hàng - Xem, cập nhật trạng thái đơn hàng
- Đánh giá và đánh giá sản phẩm
1 Cung cấp thông tin chi tiết về trạng thái đơn hàng và lịch sử mua hàng cho người dùng.
2 Hệ thống đánh giá sản phẩm giúp người dùng đưa ra quyết định mua hàng tốt hơn.dùng đưa ra quyết định mua hàng tốt hơn.
1 Gặp phải một số vấn đề liên quan đến cập nhật trạng thái đơn hàng và thông báo về đơn hàng đến người dùng.
2 Cần cải thiện quy trình trả lại hàng và hoàn tiền.
Đặc tả hệ thống
Giới thiệu hệ thống
Hệ thống bán điện thoại trực tuyến "103" là một nền tảng mua sắm trực tuyến đáng tin cậy, nơi khách hàng có thể tìm thấy những sản phẩm công nghệ hàng đầu với đa dạng mẫu mã và giá cả phải chăng Với sự kết hợp của các thương hiệu hàng đầu và dịch vụ chăm sóc khách hàng chuyên nghiệp, "103" cam kết mang lại trải nghiệm mua sắm trực tuyến thuận tiện và an toàn nhất cho người dùng "103" cung cấp một bộ sưu tập đa dạng các sản phẩm điện thoại từ các nhà sản xuất uy tín trên thị trường, bao gồm các dòng điện thoại thông minh, điện thoại di động cơ bản, phụ kiện và linh kiện điện thoại Khách hàng có thể dễ dàng tìm kiếm và so sánh giữa các sản phẩm để tìm ra lựa chọn phù hợp nhất với nhu cầu và ngân sách của mình Với giao diện trực quan và dễ sử dụng, "103" giúp người dùng dễ dàng duyệt qua các sản phẩm, thêm vào giỏ hàng và tiến hành thanh toán một cách nhanh chóng và thuận tiện Ngoài ra, dịch vụ giao hàng nhanh chóng và đáng tin cậy của "103" đảm bảo rằng khách hàng sẽ nhận được sản phẩm mình mua một cách an toàn và kịp thời. Ưu điểm
+ Tiện lợi cho khách hàng
+ người dùng được hướng dẫn sử dụng tận tình từ nhân viên giao hàng + Nhiều sản phẩm với chất lượng tốt mẫu mã đẹp
+ luôn cập nhật các sản phẩm mới
+ chính sách bảo hành đơn giản và hiệu quả
Bảng đặc tả hệ thống
Name Hệ thống bán điện thoại online "103"
Description Hệ thống cho phép người dùng truy cập và mua sắm điện thoại trực tuyến thông qua trang web hoặc ứng dụng di động.
Actor Người dùng (Khách hàng), Quản trị viên, Nhân Viên, Nhà cung cấp Pre-condition Người dùng đã kết nối internet và truy cập vào hệ thống.
Post condition Người dùng có thể thực hiện mua sắm và thanh toán trực tuyến.
Error situations Kết nối mạng bị gián đoạn
Lỗi hệ thống khi truy cập
System state in error situation
Hệ thống hiển thị thông báo lỗi và hướng dẫn người dùng cách xử lý.
1 Người dùng truy cập vào hệ thống
2 Người dùng tìm kiếm và chọn sản phẩm
3 Người dùng thêm sản phẩm vào giỏ hàng
4 Người dùng thanh toán và nhập thông tin thanh toán
5 Hệ thống xác nhận đơn hàng và gửi thông báo xác nhận cho người dùng.
6 Nhân viên giao hàng tận nơi và hướng dẫn người dùng sử dụng sản phẩm
Alternative flow/Process 4’ Người dùng thanh toán thất bại
Mô tả use case và actor
+ Cho phép người dùng đăng ký 1 hoặc nhiều tài khoản mới để mua sản phẩm.
+ Thêm thông tin người đăng ký vào database của khách hàng (số điện thoại, tên người mua, tên tài khoản, mật khẩu, địa chỉ, email).
+ Kiểm tra thông tin người dùng có trùng khớp với thông tin đã lưu trữ trong dữ liệu của trang đăng ký.
+ Cho phép người dùng truy cập vào trang web bằng tài khoản đã tạo và được phép sử dụng đầy đủ các chức năng của khách hàng (đặt hàng, đánh giá sản phẩm, bình luận, xem chi tiết đơn hàng, xem giỏ hàng, thanh toán, đổi trả hàng,trả góp sản phẩm, nhận các thông báo về sản phẩm và các hoạt động mới nhất của user) + Cho phép đổi mật khẩu tài khoản bằng mail hoặc số điện thoại đã đăng kí.
+ Xem thông tin tài khoản đã đăng kí
+ Chỉnh sửa thông tin người dùng (tên người dùng,địa chỉ)
+ Thêm xóa (ảnh đại diện)
+ Liên kết thông tin thanh toán online (Ngân Hàng, Momo)
+ Thay đổi số điện thoại
+ chọn chi tiết sản phẩm
+ Khách hàng được quyền xóa sản phẩm đã thêm vào giỏ hàng
+ Khách hàng được quyền thêm một sản phẩm bất kỳ vào giỏ hàng
+ Khách hàng được quyền sửa số lượng sản phẩm đã thêm vào giỏ hàng
+ Thay đổi chi tiết sản phẩm đã chọn (màu)
+ Áp dụng các mã giảm giá để giảm giá thành sản phẩm
+ Yêu cầu khách hàng điền thông tin giao hàng (địa chỉ, số điện thoại)
+ Lựa chọn hình thức thanh toán (tiền mặt, chuyển khoản, trả góp)
+ Lựa chọn hình thức nhận hàng (bình thường/hỏa tốc, giờ hành chính/mọi giờ)
+ Theo dõi tình trạng đơn hàng
+ Cho phép xem lại các đơn hàng đã mua
+ Nhận thông báo từ mail và gửi hàng cho bộ phận vận chuyển
+ Chờ đợi thông báo đổi trả từ mail
+ Nhận sản phẩm từ bộ phận vận chuyển sau khi đã sửa chữa/đổi trả
+Tìm kiếm thông tin sản phẩm
+ Thêm, xóa một sản phẩm
+ Chỉnh sửa chi tiết một sản phẩm bất kỳ (tên, hình ảnh, giá tiền, loại sản phẩm) + Thêm, xóa một loại sản phẩm
+ Chỉnh sửa chi tiết loại sản phẩm
+ Xem thông tin của khách hàng
+ Chỉnh sửa vai trò của khách hàng
+ Xóa tài khoản khách hàng
+ Xem chi tiết đơn hàng của khách hàng
+ Cập nhật trạng thái đơn hàng (đã giao, đang giao, chưa giao, hủy bỏ)
+ Thống kê và xếp hạng số lượng đơn hàng theo từng mốc thời gian
- Nhận và xử lý các đơn khiếu nại:
+ Xử lý các đơn khiếu nại
- Quản lý các bộ phận khác:
+ Giám sát quá trình hoạt động của các bộ phận khác
+ Cung cấp sản phẩm cho bộ phận kỹ thuật
+ Nhận các đơn đặt trước từ bộ phận kỹ thuật
+ Cho phép đổi trả sản phẩm nếu lỗi
Nhân viên quản lý đơn hàng
+ Nhận các đơn hàng từ người dùng mua hàng
+ Kiểm tra kỹ lưỡng các thông tin
+ Xử lý và chuyển các đơn hàng sang bộ phận kỹ thuật
+ Thông báo cho khách hàng đặt hàng thành công
- Tiếp nhận thông tin giao hàng:
+ Tiếp nhận các thông tin đơn hàng từ bộ phận giao hàng
+ Thông báo cho khách hàng qua mail, ứng dụng và web
- Tiếp nhận sản phẩm từ nhà cung cấp:
+ Tiếp nhận các sản phẩm
+ Kiểm tra các sản phẩm
- Đổi trả sản phẩm từ nhà cung cấp:
+ Chuyển các sản phẩm lỗi đến bộ phận phân phối
- Đổi trả sản phẩm từ người dùng:
+ Tiếp nhận các sản phẩm từ bộ phận giao hàng còn trong thời gian đổi trả từ người dùng (7 ngày)
+ Đổi trả sản phẩm với nhà cung cấp nếu lỗi đến từ nhà cung cấp
+ Giao lại cho bộ phận giao hàng
- Sửa chữa sản phẩm từ người dùng:
+ Nhận sản phẩm bị hư hại từ bộ phận giao hàng
+ Kiểm tra và sửa chữa sản phẩm
+ Thông báo cho bộ phận giao hàng nếu không thể sửa
+ Chuyển đơn hàng cho bộ phận giao hàng
Nhân viên chăm sóc khách hàng
- Giao tiếp với khách hàng:
+ Nhận và phản hồi các câu hỏi của khách hàng
+ Nhận các đơn khiếu nại và thông báo cho các bên bị khiếu nại
- Tiếp nhận thông tin, sản phẩm:
+ Tiếp nhận thông tin khách hàng từ nhân viên quản lý đơn hàng
+ Nhận sản phẩm từ bộ phận kỹ thuật
+ Giao sản phẩm cho người dùng
+ Hướng dẫn tận tay sử dụng sản phẩm khi đã giao tận nơi
+ Xác nhận đơn hàng đã giao thành công với bộ phận quản lý đơn hàng
- Thu nhận lại sản phẩm bị lỗi:
+ Tiếp nhận sản phẩm bị lỗi
+ Giao lại cho bộ phận kỹ thuật
+ Xác nhận thu hồi thành công với bộ phận quản lý đơn hàng
+ Nhận sản phẩm từ Supplier
+ Vận chuyển các sản phẩm đến các kho của các chi nhánh
+ Kiểm tra số lượng sản phẩm
+ Đặt các đơn hàng từ nhà cung cấp
+ Bổ sung sản phẩm vào kho chính
+ Đặt hàng các sản phẩm chuẩn bị ra mắt
- Đổi trả sản phẩm lỗi:
+ Đổi trả các sản phẩm lỗi với nhà cung cấp
Nhân viên quản lý doanh thu
-Báo cáo tình trạng kho
Bảng so sánh giữa 3 hệ thống
Chức năng Thegioididong CellphoneS 103 Mobile Đăng ký x x Đăng nhập x x
Thống kê đơn hàng x x x Đổi trả x x x
Sửa chữa tại cửa hàng
Phân phối sản phẩm theo nhu cầu khách hàng x x x Đa dạng sản phẩm x x
Hiển thị các chi nhánh lân cận x x Đề xuất sản phẩm tương tự x x x
Hiển thị các câu hỏi liên quan tới sản phẩm
Bình luận về sản phẩm x x Đánh giá sản phẩm x x x
Hủy đơn hàng x x x tiện truyền thông, mạng xã hội
Tin tức về sản phẩm x x
Liên kết nguồn cung với nhiều cửa hàng x x
Gói vip cho khách hàng x
Nhờ người khác nhận hàng x x
Nhận quảng cáo từ nhà tài trợ x x x
Sơ đồ các hệ thống
Đăng nhập
Name Đăng nhập Code UC01
Description Cho phép Actor đăng nh p vào h thống
Trigger Nếu chưa có tài khoản yêu cầu đăng ký,ngược lại nếu có tài khoản yêu cầu đăng nhập Pre-condition Chưa đăng nhập vào hệ thống và yêu cầu đăng nhập
Post condition Chuyển tới trang Home nếu ngươi dung đăng nhập thành công
Error situations 1.Bỏ trống phần yêu cầu bắt buộc nhập
3.Sai mật khẩu hoặc tài khoản
4.Hệ thống đang bảo trì
System state in error situation
Không thể lấy dữ liệu
1.Nhấn nút Login tại trang Home
6.Chuyển tới trang Home với trạng thái đã đăng nhập
Name Đăng kí Code UC02
Description Cho phép Actor tạo tài khoản.
Trigger Ở trang Home, Actor ấn chọn vào nút Đăng Ký
Pre-condition Khi chưa đăng nhập tài khoản và Actor ấn vào nút đăng kí
Post condition Chuyển Actor tới trang đăng nhập sau khí đã đăng kí thành công Error situations 1.Bỏ trống phần yêu cầu bắt buộc nhập
2.Không kết nối Server 3.Sai cấu hình mật khẩu 4.Trùng tên với người sử dụng khác 5.Hệ thống đang bảo trì
System state in error situation
Thông báo lỗi trang Không thể lấy dữ liệu Standard flow/process 1 Use case bắt đầu khi người dùng nhấn vào nút Đăng Ký
2 Hệ thống hiện lên trang đăng kí cho phép người dùng điền thông tin.
3 Người dùng nhập thông tin chi tiết và ấn nút đăng kí.
4 Hệ thống sẽ hiển thị trang hồ sơ người dùng Alternative flow/Process 3’ Sai cấu hình đăng kí.
4’ Hiển thị thông báo lỗi.
Name Đăng xuất Code UC03
Description Cho phép Actor thoát khỏi h thống
Trigge r Ở trang tài khoản bấm nút đăng xuất
Pre-condition Đã đăng nhập vào hệ thống và bấm nút đăng xuất
Post condition Chuyển tới trang Home với trạng thái không đăng nhập
Error situations 1.Không kết nối Server
System state in error situation
Thông báo lỗi trang Không thể lấy dữ liệu Standard flow/process 1.Nhấn nút Logout tại trang Home
2.Thông báo thành công 3.Chuyển tới trang Home với trạng thái không đăng nhập
Alternative flow/Process 2’ thông báo không thành công
Name Thêm thông tin cá nhân
Description Actor có thể thêm thông tin cá nhân.
Trigger Ở trang Home, Actor ấn chọn vào nút Cài Đặt
Pre-condition Actor đã đăng nhập tài khoản và nhấp vào nút Cài đặt tài khoản.
Post condition Chuyển Actor về lại trang Home sau khi thay đổi thông tin thành công.
Error situations 1.Thông tin thêm vào bị sai.
3.Trùng tên đệm với người sử dụng khác.
4.Hệ thống đang bảo trì
System state in error situation
Không thể lấy dữ liệu.
Không thể kết nối được hết Server Standard flow/process 1 Actor nhập vào các thông tin trống muốn thêm.
2 Actor ấn vào nút Lưu.
3 Màn hình hiện thông báo Thêm thông tin thành công.
Alternative flow/Process 2’ Sai cấu hình thông tin
3’ Màn hình hiện thông báo thêm thông tin không thành công.
Name Thay đổi mật khẩu Code UC05
Description Cho phép Actor thay đổi mât khẩu
Trigger Ở trang Tài Khoản bấm vào nút THAY ĐỔI MẬT KHẨU.
Pre-condition Đã đăng nhập vào hệ thống, vào phần hệ thống và nhấn nút
Post condition Chuyển về trang TÀI KHOẢN sau khi đã chỉnh sửa mật khẩu thành công.
Error situations 1.Không kết nối Server.
2.Sai cấu hình mật khẩu.
3.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể lấy dữ liệu.
Không thể kết nối được hết Server Standard flow/process 1.Actor nhập vào mật khẩu mới.
2.Actor ấn vào nút Lưu.
3.Màn hình hiện thông báo Thay đổi mật khẩu thành công.
Alternative flow/Process 1’ Sai cấu hình
3’ Hệ thống thông báo: Sai cấu hình.
Name Quên mật khẩu Code UC06
Description User có thể khôi phục mật khẩu khi đã quên mật khẩu
Trigger Người dùng quên mật khẩu vào giao diện và chọn chức năng quên mật khẩu
Pre-condition Người dùng đã đăng ký tài khoản trong hệ thống và đang trong trạng thái đã quên mật khẩu.
Post condition Mật khẩu của người dùng được khôi phục và họ có thể đăng nhập lại vào hệ thống.
Error situations 1 Không tìm thấy tài khoản: Nếu tài khoản không tồn tại, hệ thống thông báo cho người dùng.
2 Lỗi kết nối: Nếu có lỗi trong quá trình xử lý yêu cầu khôi phục mật khẩu, hệ thống thông báo cho người dùng và yêu cầu User thử lại.
System state in error situation
Không thể lấy dữ liệu.
Không thể kết nối được hết Server
Hệ thống giữ nguyên trạng thái trước khi người dùng bắt đầu quá trình khôi phục mật khẩu.
1 User chọn chức năng Quên Mật Khẩu
2 Hệ thống yêu cầu người dùng nhập địa chỉ email được liên kết với tài khoản của họ.
3 Người dùng nhập địa chỉ email và xác nhận.
4 Hệ thống kiểm tra địa chỉ email, nếu tồn tại, gửi email chứa liên kết khôi phục mật khẩu.
5 Người dùng truy cập liên kết trong email để đặt lại mật khẩu.
6 Hệ thống yêu cầu người dùng nhập mật khẩu mới và xác nhận mật khẩu mới.
7 Người dùng nhập mật khẩu mới và xác nhận.
8 Hệ thống cập nhật mật khẩu mới cho tài khoản của người
Quản lý thông tin người dùng
Name Xem hồ sơ người dùng
Description Admin có thể xem thông tin hồ sơ cá nhân của User, bao gồm:Tên,Email,Số điện thoại,Địa chỉ,….
Actor Admin Trigger Ở trang HOME , Bấm vào nút
Tài Khoản sau đo bấm vào nút Hồ Sơ.
Pre-condition Đã đăng nhập vào hệ thống, vào phần hệ thống và nhấn nút Hồ
Post condition Chuyển đến trang hồ sơ của User sau khi đã ấn nút Hồ Sơ Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể lấy dữ liệu.
Không thể kết nối được hết Server Standard flow/process 1.Actor nhần vào nút hồ sơ.
2.Hệ thống đưa Actor đến trang Hồ SơAlternative flow/Process 2’ Hệ thống thông báo lỗi.
Name Xóa Tài Khoản Code UC08
Description Người dùng có thể xóa tất cả mọi thứ trong tài khoản.
Actor Admin Trigger Ở trang HOME , Bấm vào nút
Tài Khoản sau đo bấm vào nút Xóa Tài Khoản.
Pre-condition Đã đăng nhập vào hệ thống, vào phần hệ thống và nhấn nút
Post condition 1.Hiện lên thông báo xác nhận xóa tài khoản.
2 Xóa tài khoản thành công và đưa actor ra hệ thống Đăng Nhập, Đăng Kí.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể lấy dữ liệu.
Không thể kết nối được hết Server Standard flow/process 1 Actor vào trang hồ sơ.
2 Actor chọn Xóa tài khoản
3 Actor xác nhận xóa tài khoản
4 Hiện thông báo xóa thành côngAlternative flow/Process 4’ Hiện thông báo xóa không thành công
Name Sửa thông tin Code UC09
Description Cho phép Actor chỉnh sửa các thông tin cá nhân như (tên , tuổi , địa chỉ , )
Actor Admin Trigger Ở trang Hồ Sơ, Nhấn vào thông tìn cần sửa và nhấn vào Chỉnh Sửa.
Pre-condition Đã đăng nhập vào hệ thống, vào phần hệ thống và nhấn nút Hồ Sơ.
Post condition Chuyển về trang HOME sau khi thay đổi thông tin thành công Error situations 1 Không kết nối Server.
2 Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể lấy dữ liệu.
Không thể kết nối được hết Server Standard flow/process 1 Actor vào hồ sơ
2 Actor nhấn vào thông tin muốn chỉnh sửa
3 Actor chỉnh sửa thông tin
4 Hệ thống thông báo thành công Alternative flow/Process 3’ Thông tin actor không phù hợp hoặc sai cấu hình
4’ Hệ thống thông báo thất bại
Name Thêm thông tin Code UC10
Description Cho phép Actor thêm vào các thông tin.
Actor Admin Trigger Ở trang Hồ Sơ, Nhấn vào thông tìn cần sửa và nhấn vào Chỉnh Sửa.
Pre-condition Đã đăng nhập vào hệ thống, vào phần hệ thống và nhấn nút Hồ Sơ.
Post condition Chuyển về trang HOME sau khi thêm thông tin thành công
Error situations 1 Không kết nối Server.
2 Thông tin sai cấu hình
3 Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể lấy dữ liệu.
Không thể kết nối được hết Server Standard flow/process 5 Actor vào hồ sơ
6 Actor nhấn vào thông tin muốn thêm
7 Actor thêm vào thông tin
8 Hệ thống thông báo thành công Alternative flow/Process 3’ Thông tin actor không phù hợp hoặc sai cấu hình
4’ Hệ thống thông báo thêm vào thất bại
Name Xóa thông tin Code UC11
Description Cho phép Actor xóa các thông tin.
Actor Admin Trigger Ở trang Hồ Sơ, Nhấn vào thông tìn cần sửa và nhấn vào Xóa Thông Tin.
Pre-condition Đã đăng nhập vào hệ thống, vào phần hệ thống và nhấn nút Hồ Sơ.
Post condition Chuyển về trang HOME sau khi Xóa thông tin thành công
Error situations 1.Không kết nối Server.
2.Thông tin sai cấu hình 3.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể lấy dữ liệu.
Không thể kết nối được hết Server Standard flow/process 1.Actor vào hồ sơ
2.Actor nhấn vào thông tin muốn xóa 3.Hệ thông thống báo xác nhận “có muốn xóa?”
5.Hệ thống thông báo xóa thành công Alternative flow/Process 4’ Actor từ chối.
5’.Hệ thống thông báo từ chối thành công
Name Cập nhật thông tin người dùng
Description Cho phép Hệ thống cập nhật các thông tin.
Actor Hệ thống Trigger Sau khi Admin đã xác nhận chỉnh sửa thông tin hồ sơ Pre-condition Đã đăng nhập vào hệ thống, vào phần hệ thống và nhấn nút Cập nhật hồ sơ. Post condition
Thông tin của người dùng đã được cập nhật thành công trong hệ thống.
1 Không thể kết nối với cơ sở dữ liệu.
2 Thông tin nhập vào không hợp lệ.
System state in error situation
Không thể lấy dữ liệu.
Không thể kết nối được hết Server
1 Hệ thống nhận được yêu cầu cập nhật thông tin người dùng.
2 Hệ thống xác định người dùng cần được cập nhật thông tin.Hệ thống hiển thị thông tin người dùng và cung cấp khả năng chỉnh sửa.
3 Hệ thống cập nhật thông tin và lưu lại.
4 Hệ thống ghi nhận hành động cập nhật và gửi thông báo cập nhật thành công.
4’ Lỗi hệ thống không thể ghi nhận cập nhật
Đặt hàng
Name Ấn nút đặt hàng Code UC13
Description Cho phép Actor Đặt Hàng.
Actor Người dùng Trigger Người dùng xác nhận Đặt Hàng
Pre-condition Đã đăng nhập vào hệ thống.
Số lượng hàng đặt vẫn còn.
Post condition Chuyển về trang HOME sau Đặt hàng thành công
Error situations 1.Không kết nối Server.
2 Số lượng hàng đã hết.
3.Hệ thống đang bảo trì.
System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Actor nhấn vào nút Đặt Hàng
2 Hệ thống thông báo xác nhận thông tin.
4 Hệ thống báo đặt hàng thành công Alternative flow/Process 3’ Actor từ chối.
5’.Hệ thống thông báo từ chối thành công
Name Cung cấp thông tin cá nhân
Description Actor cần cung cấp thông tin cá nhân để tiếp tục
Actor Người dùng Trigger Người dùng xác nhận Đặt Hàng
Pre-condition Đã đăng nhập vào hệ thống. Đã xác nhận Đặt Hàng.
Post condition Hiển thị thông báo thành công sau khi cung cấp đủ thông tin
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Hệ thống yêu cầu cung cấp thông tin cá nhân
2 Actor nhập đầy đủ thông tin.
3 Thông báo cung cấp thành công Alternative flow/Process 2’ Actor nhập sai thông tin.
5’.Hệ thống thông báo sai thông tin
Name Cung cấp địa chỉ Code UC15
Description Actor cần cung cấp địa chỉ để tiếp tục
Actor Người dùng Trigger Người dùng xác nhận Đặt Hàng
Pre-condition Đã đăng nhập vào hệ thống. Đã xác nhận Đặt Hàng.
Post condition Địa chỉ của người dùng đã được cung cấp thành công trong hệ thống.
Error situations 1 Không thể kết nối với cơ sở dữ liệu.
2 Địa chỉ được cung cấp không hợp lệ.
System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Người dùng Đặt hàng.
2 Người dùng chọn chức năng cung cấp địa chỉ.
3 Hệ thống hiển thị form để người dùng nhập địa chỉ.
4 Người dùng nhập địa chỉ và xác nhận.
5 Hệ thống lưu địa chỉ và hiển thị thông báo cung cấp thành công. Alternative flow/Process 4’ Actor nhập sai cấu hình địa chỉ.
5’.Hệ thống thông báo sai thông tin.
Name Cung cấp Số điện thoại
Description Actor cần cung cấp Số điện thoại để tiếp tục
Actor Người dùng Trigger Người dùng xác nhận Đặt Hàng
Pre-condition Đã đăng nhập vào hệ thống. Đã xác nhận Đặt Hàng.
Post condition Số điện thoại của người dùng đã được cung cấp thành công trong hệ thống.
Error situations 3 Không thể kết nối với cơ sở dữ liệu.
4 Số điện thoại được cung cấp không hợp lệ.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Người dùng đặt hàng.
2 Người dùng chọn chức năng cung cấp số điện thoại.
3 Hệ thống hiển thị form để người dùng nhập số điện thoại.
4 Người dùng nhập số điện thoại và xác nhận.
5 Hệ thống lưu số điện thoại và hiển thị thông báo cung cấp thành công.
Alternative flow/Process 4’ Actor nhập sai cấu hình số điện thoại.
5’.Hệ thống thông báo sai thông tin.
Name Cung cấp Mail Code UC17
Description Actor cần cung cấp Số điện thoại để tiếp tục
Actor Người dùng Trigger Người dùng xác nhận Đặt Hàng
Pre-condition Đã đăng nhập vào hệ thống. Đã xác nhận Đặt Hàng.
Post condition Mail của người dùng đã được cung cấp thành công trong hệ thống.
Error situations 5 Không thể kết nối với cơ sở dữ liệu.
6 Số điện thoại được cung cấp không hợp lệ.
System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 6 Người dùng đặt hàng.
7 Người dùng chọn chức năng cung cấp số Mail.
8 Hệ thống hiển thị form để người dùng nhập Mail.
9 Người dùng nhập Mail và xác nhận.
10 Hệ thống lưu Mail và hiển thị thông báo cung cấp thành công. Alternative flow/Process 4’ Actor nhập sai cấu hình Mail.
5’.Hệ thống thông báo sai thông tin.
Name Tiếp nhận thông tin đơn hàng
Description Nhân viên kho có thể nhận thông tin đơn hàngtừ người dùng hoặc từ các nguồn thông tin khác nhau.
Actor Nhân viên kho Trigger Sau khi người dùng xác nhận Đặt Hàng Pre-condition Hệ thống đang hoạt động và có thể tiếp nhận thông tin.
Người dùng có thông tin đơn hàng cần đặt.
Post condition Thông tin đơn hàng được lưu trữ thành công trong cơ sở dữ liệu hoặc hệ thống quản lý đơn hàng.
Actor nhận được xác nhận về việc tiếp nhận đơn hàng.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Người dùng gửi thông tin đơn hàng
2 Actor Xác nhận thông tin
3 Lưu trữ thông tin đơn hàng.
4 Actor gửi xác nhận về Người dùng Alternative flow/Process 1’ Thông tin đơn hàng không hợp lệ.
3’ Hệ thống không thể lưu trữ thông tin.
4’ Hệ thống gặp vấn đề khi gửi xác nhận.
Name Tạo đơn hàng Code UC19
Description Nhân viên có thể tạo mới một đơn hàng và cung cấp thông tin cần thiết để xử lý đơn hàng đó
Actor Nhân viên quản lí đơn hàng
Trigger Actor nhấn vào nút tạo đơn hàng.
Pre-condition Hệ thống đang hoạt động và có thể tạo mới đơn hàng.
Người dùng đã đăng nhập hoặc cung cấp thông tin địa chỉ và liên lạc.
Post condition Thông tin đơn hàng được lưu trữ thành công trong cơ sở dữ liệu hoặc hệ thống quản lý đơn hàng.
Actor nhận được xác nhận về việc tạo mới đơn hàng.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor chọn tạo đơn hàng.
2 Actor nhập thông tin đơn hàng.
Alternative flow/Process 1’ Thông tin đơn hàng không hợp lệ.
4' Hệ thống không thể lưu trữ thông tin.
5’ Hệ thống gặp vấn đề khi gửi xác nhận.
Name Tiếp nhận thông tin đặt hàng Code UC20
Description Cách thức hệ thống tiếp nhận thông tin đặt hàng từ người dùng hoặc các nguồn thông tin khác nhau.
Actor Nhân viên quản lí đơn hàng
Trigger Actor nhận được thông tin đặt hàng từ User
Pre-condition Hệ thống đang hoạt động và sẵn sàng để tiếp nhận thông tin đặt hàng.
Actor đã truy cập giao diện đặt hàng hoặc các kênh khác để cung cấp thông tin đặt hàng.
Post condition Thông tin đặt hàng đã được lưu trữ thành công trong cơ sở dữ liệu hoặc hệ thống quản lý đặt hàng.
Người dùng nhận được xác nhận về việc tiếp nhận đặt hàng. Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor nhận thông tin đặt hàng.
2 Actor xác nhận tính hợp lệ của thông tin.
3 Hệ thống lưu trữ thông tin.
3' Hệ thống không thể lưu trữ thông tin.
Name Xóa đơn hàng Code UC21
Description Nhân viên có thể xóa đi một đơn hàng.
Actor Nhân viên quản lí đơn hàng
Trigger Actor nhấn vào nút xóa đơn hàng.
Pre-condition Hệ thống đang hoạt động và có thể xóa đơn hàng.
Người dùng đã đăng nhập hoặc cung cấp thông tin địa chỉ và liên lạc.
Post condition Đơn hàng đã được xóa khỏi hệ thống và không còn tồn tại trong cơ sở dữ liệu hoặc hệ thống quản lý đơn hàng.
Hệ thống thông báo về việc xóa thành công đến Actor.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor chọn một hay nhiều đơn hàng để xóa.
2 Hệ thống thông báo xác nhận xóa.
5’.Gặp phải lỗi khi xóa.
Name Thông báo Xóa đơn hàng
Description Thông báo cho người quản lí đơn hàng về việc xóa một đơn hàng từ hệ thống.
Actor Nhân viên quản lí đơn hàng
Trigger Actor đã xóa đơn hàng.
Pre-condition Hệ thống đang hoạt động và có thể xóa đơn hàng.
Post condition Thông báo về việc xóa đơn hàng đã được gửi đến nhân viên quản lí đơn hàng.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì.
3.Đơn hàng không tồn tại
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Hệ thống phát hiện yêu cầu xóa đơn hàng.
2 Hệ thống gửi thông báo về việc xóa đơn hàng tới nhân viên quản lí đơn hàng.
3 Nhân viên quản lí đơn hàng xác nhận thông báo.
4 Hệ thống cập nhật trạng thái của đơn hàng và thông báo về việc xóa thành công.
Alternative flow/Process 3’.Actor từ chối xóa
4’.Gặp phải lỗi khi xóa.
Tư vấn khách hàng
Name Trả lời câu hỏi khách hàng
Description Nhân viên có thể trả lời các câu hỏi của khách hàng để cung cấp thông tin và hỗ trợ.
Actor Nhân viên Tư vấn khách hàng
Trigger Khách hàng đặt câu hỏi và gửi qua cho nhân viên
Pre-condition Hệ thống đang hoạt động và có khả năng nhận câu hỏi từ khách hàng.
Các thông tin cần thiết để trả lời câu hỏi đã được cập nhật trong hệ thống.
Post condition Câu hỏi của khách hàng đã được trả lời thông qua một kênh cụ thể.
Thông tin câu trả lời được lưu trữ để phục vụ cho việc cải thiện dịch vụ và hỗ trợ tương lai.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì 3.Câu hỏi đến từ người chưa có tài khoản
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor Nhận câu hỏi từ khách hàng
2 Hệ thống phân loại câu hỏi
4 Actor tạo câu trả lời.
5 Actor gửi câu trả lời cho khách hàng.
Alternative flow/Process 3’.Actor không tìm thấy thông tin.
5’.Yêu cầu khách hàng cho thêm thông tin.
Name Báo cáo admin đơn khiếu nại
Description Nhân viên có thể báo cáo đơn khiếu nại đến hệ thống, để admin có thể xử lý và giải quyết vấn đề.
Actor Nhân viên Tư vấn khách hàng
Trigger Khách hàng gửi khiếu nại qua cho nhân viên.
Pre-condition Hệ thống đang hoạt động và có khả năng nhận thông tin khiếu nại từ người dùng.
Người dùng đã đăng nhập hoặc cung cấp thông tin liên hệ để admin có thể liên lạc lại.
Post condition Thông tin khiếu nại đã được lưu trữ thành công trong cơ sở dữ liệu hoặc hệ thống quản lý khiếu nại.
Admin hoặc bộ phận liên quan đã được thông báo về khiếu nại mới để xử lý.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì3.Khiếu nại đến từ người chưa có tài khoảnSystem state in error Thông báo lỗi trang.
2 Actor xác nhận thông tin khiếu nại
3 Hệ thống lưu trữ thông tin khiếu nại
4 Actor gửi thông báo đến admin.
Alternative flow/Process 2’.Thông tin khiếu nại không hợp lệ
3’.Hệ thống gặp vấn đề khi lưu trữ thông tin.
Name Xử lý đơn khiếu nại
Description Admin có thể xử lý đơn khiếu nại.
Actor Admin Trigger Admin nhận được thông báo đơn khiếu nại Pre-condition Hệ thống đang hoạt động và có khả năng nhận đơn khiếu nại.
Admin đã được ủy quyền để xử lý và giải quyết các đơn khiếu nại.
Post condition Đơn khiếu nại đã được xử lý và giải quyết.
Thông tin chi tiết về quá trình xử lý và kết quả đã được lưu trữ trong hệ thống.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Nhận thông báo đơn khiếu nại.
2 Xác nhận đơn khiếu nại
3 Ghi chú và phân loại khiếu nại
4 Gửi xác nhận và thông báo đến người khiếu nại
6 Lưu trữ thông tin xử lý
7 Gửi thông báo kết quả đến người khiếu nại Alternative flow/Process 5’.Không thể giải quyết ngay
7’.Cần thêm thông tin từ người khiếu nại
Name Tiếp nhận đơn khiếu nại
Description Admin tiếp nhận và ghi lại thông tin khiếu nại từ khách hàng hoặc các nguồn khác.
Actor Admin Trigger Admin nhận được thông báo đơn khiếu nại Pre-condition Hệ thống đang hoạt động và sẵn sàng để tiếp nhận đơn khiếu nại.
Người dùng đã gửi thông tin đơn khiếu nại.
Post condition Thông tin về khiếu nại đã được lưu trữ thành công trong cơ sở dữ liệu hoặc hệ thống quản lý khiếu nại.
Khách hàng nhận được xác nhận về việc tiếp nhận đơn khiếu nại. Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
4 Gửi xác nhận về cho khách hàng Alternative flow/Process 2’.Thông tin khiếu nại không hợp lệ
3’.Hệ thống không thể lưu trữ thông tin khiếu nại 4’.Hệ thống gặp vấn đề khi gửi xác nhận
Name Khiếu nại Code UC27
Description Mô tả cách khách hàng có thể gửi khiếu nại.
Actor Người dùng Trigger Người dùng ấn vào nút khiếu nại trên trang Home
Pre-condition Hệ thống đang hoạt động và có khả năng tiếp nhận khiếu nại từ người khách.
Người khách có quyền truy cập và được ủy quyền để gửi khiếu nại.
Post condition Khiếu nại đã được ghi nhận và xử lý trong hệ thống.
Người khiếu nại đã nhận được thông báo về việc khiếu nại của họ và kết quả xử lý.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1.Người dùng gửi đơn khiếu nại
3.Ghi nhận thông tin khiếu nại 4.Lưu trữ thông tin khiếu nại 5.Gửi xác nhận về cho khách hàng Alternative flow/Process 2’.Khiếu nại không hợp lệ hoặc không đủ thông tin:
5’.Hệ thống gặp vấn đề khi gửi xác nhận
Name Yêu cầu tư vấn Code UC28
Description Cho phép khách hàng gửi yêu cầu tư vấn về sản phẩm.
Actor Người dùng Trigger Người dùng ấn vào nút Tư
Pre-condition Hệ thống đang hoạt động và có khả năng tiếp nhận yêu cầu tư vấn từ người khách.
Người khách có quyền truy cập và được ủy quyền để gửi yêu cầu tư vấn.
Post condition Yêu cầu tư vấn đã được ghi nhận và xử lý trong hệ thống.
Người khách đã nhận được thông báo về việc yêu cầu tư vấn của họ và kết quả xử lý.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trìSystem state in error situation Thông báo lỗi trang.
2 Hệ thống Xác nhận yêu cầu tư vấn
3 Hệ thống Ghi nhận thông tin yêu cầu
4 Gửi xác nhận về cho người khách Alternative flow/Process 4’.Hệ thống gặp vấn đề khi gửi xác nhận
Người dùng thanh toán
Name Chọn phương thức thanh toán
Description Cho phép người dùng chọn và xác nhận phương thức thanh toán khi thực hiện giao dịch.
Actor Người dùng Trigger Sau khi đặt hàng, người dùng có thể chọn phương thức thanh toán.
Pre-condition Người dùng đã chọn sản phẩm/dịch vụ và đưa chúng vào giỏ hàng.
Hệ thống có danh sách các phương thức thanh toán được hỗ trợ. Post condition iao dịch thanh toán đã được xử lý và cập nhật trong hệ thống.
Người dùng nhận được xác nhận thanh toán và thông tin đơn hàng (nếu có).
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
Standard flow/process 1 Người dùng chọn phương thức thanh toán
2 Nhập thông tin thanh toán (nếu cần)
3 Xác nhận thông tin thanh toán
4 Chấp nhận và hoàn tất thanh toán Alternative flow/Process 3’.Hệ thống không hỗ trợ phương thức thanh toán
4’.Không đủ số dư hoặc thanh toán thất bại
Name Thanh toán online qua ngân hàng
Description Cho phép người dùng chuyển khoản online qua ngân hàng
Actor Người dùng Trigger Sau khi đặt hàng, người dùng có thể chọn phương thức thanh toán qua ngân hàng. Pre-condition Người dùng đã chọn sản phẩm/dịch vụ và đưa chúng vào giỏ hàng.
Hệ thống hỗ trợ phương thức thanh toán là chuyển khoản ngân hàng. Post condition Giao dịch chuyển khoản 50% đã được xử lý và cập nhật trong hệ thống.
Trạng thái đơn hàng đã được cập nhật thành đã đặt cọc hoặc đã thanh toán một phần.
Người dùng nhận được thông báo xác nhận và thông tin về giao dịch chuyển kho.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 User chọn phương thức thanh toán qua chuyển khoản ngân hàng.
2 Hệ thống hiển thị thông tin tài khoản ngân hàng.
3 User sử dụng ngân hàng của mình để chuyển khoản.
4 User cung cấp thông tin chuyển khoản.
Hệ thống kiểm tra thông tin chuyển khoản và thanh toán.
Alternative flow/Process 3’.Hệ thống không hỗ trợ Ngân hàng.
4’.Không đủ số dư hoặc thanh toán thất bại
Description Cho phép người dùng chuyển khoản 50% giá trị đơn hàng để đặt cọc hoặc thanh toán một phần trước
Actor Người dùng Trigger Sau khi đặt hàng, người dùng có thể chọn phương thức thanh toán.
Pre-condition Người dùng đã chọn sản phẩm/dịch vụ và đưa chúng vào giỏ hàng.
Hệ thống hỗ trợ phương thức thanh toán là chuyển khoản ngân hàng.
Post condition Giao dịch chuyển khoản 50% đã được xử lý và cập nhật trong hệ thống.
Trạng thái đơn hàng đã được cập nhật thành đã đặt cọc hoặc đã thanh toán một phần.
Người dùng nhận được thông báo xác nhận và thông tin về giao dịch chuyển kho.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1.Người dùng chọn phương thức thanh toán 50%
2.Nhập thông tin thanh toán (nếu cần) 3.Xác nhận thông tin thanh toán 4.Chấp nhận và hoàn tất thanh toán Alternative flow/Process 3’.Hệ thống không hỗ trợ phương thức thanh toán
4’.Không đủ số dư hoặc thanh toán thất bại
Name Thanh toán 100% Code UC32
Description Cho phép người dùng thanh toán toàn bộ giá trị đơn hàng.
Actor Người dùng Trigger Sau khi đặt hàng, người dùng có thể chọn phương thức thanh toán.
Pre-condition Người dùng đã chọn sản phẩm/dịch vụ và đưa chúng vào giỏ hàng.
Hệ thống hỗ trợ phương thức thanh toán là chuyển khoản ngân hàng.
Post condition Giao dịch chuyển khoản 50% đã được xử lý và cập nhật trong hệ thống.
Trạng thái đơn hàng đã được cập nhật thành đã đặt cọc hoặc đã
Người dùng nhận được thông báo xác nhận và thông tin về giao dịch chuyển kho.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1.Người dùng chọn phương thức thanh toán 100%
2.Nhập thông tin thanh toán (nếu cần) 3.Xác nhận thông tin thanh toán 4.Chấp nhận và hoàn tất thanh toán Alternative flow/Process 3’.Hệ thống không hỗ trợ phương thức thanh toán
4’.Không đủ số dư hoặc thanh toán thất bại
Name Thanh toán online qua app
Description Cho phép người dùng thanh toán online qua app.
Actor Người dùng Trigger Sau khi đặt hàng, người dùng có thể chọn phương thức thanh toán online qua app. Pre-condition Người dùng đã chọn sản phẩm/dịch vụ và đưa chúng vào giỏ hàng.
Hệ thống hỗ trợ phương thức thanh toán online qua app.
Post condition Thanh toán được xác nhận và hệ thống ghi nhận giao dịch thành công.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
Standard 1 Người dùng chọn thanh toán qua ứng dụng. flow/process
2 Hệ thống hiển thị phương thức thanh toán.
3 Người dùng chọn phương thức thanh toán và nhập thông tin cần thiết.
4 Hệ thống xác nhận và xử lý thanh toán.
5 Hệ thống gửi thông báo xác nhận thanh toán thành công đến người dùng và cập nhật trạng thái đơn hàng hoặc dịch vụ.
Alternative flow/Process 4’.Hệ thống không hỗ trợ phương thức thanh toán
5’.Không đủ số dư hoặc thanh toán thất bại
Name Thanh toán Khi nhận hàng
Description Người dùng thực hiện thanh toán khi nhận được hàng.
Actor Người dùng Trigger Sau khi đặt hàng, người dùng có thể chọn phương thức thanh toán khi nhận hàng.
Pre-condition Người dùng đã chọn sản phẩm/dịch vụ và đưa chúng vào giỏ hàng.
Hệ thống hỗ trợ phương thức thanh toán khi nhận hàng.
Post condition Thanh toán được xác nhận và hệ thống ghi nhận giao dịch thành công.
Error situations 1.Không kết nối Server.
1 Người dùng nhận được hàng.
2 Người dùng kiểm tra sản phẩm và quyết định thanh toán.
3 Người dùng chọn phương thức thanh toán khi nhận hàng.
4 Hệ thống xác nhận và xử lý thanh toán.Hệ thống ghi nhận giao dịch và cập nhật trạng thái đơn hàng.
3’.Hệ thống không hỗ trợ phương thức thanh toán
Name Xuất Hóa Đơn Code UC35
Description Hệ thống có thể xuất hóa đơn sau khi người dùng đã thực hiện thanh toán thành công.
Actor Hệ thống Trigger Sau khi người dùng đã đặt hàng và chọn thanh toán.
Pre-condition Người dùng đã thực hiện thanh toán thành công.
Hệ thống lưu trữ thông tin đầy đủ về đơn hàng, thanh toán và các thông tin khác liên quan.
Post condition Hóa đơn đã được xuất và lưu trữ trong hệ thống.Khách hàng đã nhận được thông báo với hóa đơn đính kèm (nếu có).
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Hệ thống xác nhận thanh toán thành công
2 Hệ thống Tạo thông tin hóa đơn
3 Hệ thống Xác nhận và xử lý thuế (nếu có)
4 Hệ thống Lưu trữ thông tin hóa đơn
5 Hệ thống Xuất hóa đơn
6 Hệ thống Thông báo cho khách hàng Alternative flow/Process 3’.Thuế có sự thay đổi hoặc cần điều chỉnh
6’.Gặp vấn đề khi gửi
Name Tiếp Nhận Thông Tin
Description Hệ thống có thể tiếp nhận và xử lý thông tin thanh toán từ người dùng.
Actor Hệ thống Trigger Sau khi người dùng đã đặt hàng và chọn thanh toán. Pre-condition Người dùng đã chọn sản phẩm/dịch vụ và đưa chúng vào giỏ hàng.
Hệ thống có danh sách các phương thức thanh toán được hỗ trợ.Post condition Thông tin thanh toán đã được gửi và xử lý thành công trong hệ thống.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Thông tin thanh toán người dùng được chuyển sang.
2 Admin nhận được thông tin người dùng
3 Hệ thống Xác nhận thành công hoặc thông báo lỗi Alternative flow/Process 1’.Người dùng hủy bỏ thanh toán
Name Kiểm tra giao dịch
Description Ngân hàng có thể kiểm tra và xác nhận các giao dịch.
Actor Ngân hàng Trigger Ngân hàng nhận được yêu cầu kiểm tra giao dịch từ hệ thống hoặc từ người dùng.
Pre-condition Giao dịch đã được thực hiện và được gửi đến ngân hàng.
Post condition Kết quả kiểm tra giao dịch được gửi trả lời cho hệ thống hoặc người dùng. Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Ngân hàng nhận được yêu cầu kiểm tra giao dịch.
2 Hệ thống ngân hàng truy vấn cơ sở dữ liệu để kiểm tra giao dịch.
3 Ngân hàng xác nhận kết quả kiểm tra và gửi trả lời cho hệ thống hoặc người dùng.
3’.Ngân hàng gửi thông báo lỗi cho hệ thống hoặc người dùng và cung cấp thông tin chi tiết về lỗi.
Quản lý nhập hàng
Name Cung cấp sản phẩm Code UC38
Description Nhà cung cấp có thể cung cấp sản phẩm cho hệ thống.
Actor Nhà cung cấp Trigger Nhà cung cấp nhận được yêu cầu cung cấp sản phẩm từ hệ thống hoặc từ quản lý kho.
Pre-condition Nhà cung cấp đã được xác định và có sản phẩm để cung cấp. Post condition Sản phẩm đã được đưa thành công vào kho.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Nhà cung cấp nhận được yêu cầu cung cấp sản phẩm.
2 Nhà cung cấp đóng gói sản phẩm và gửi đến địa chỉ được chỉ định.
3 Hệ thống quản lý kho nhận sản phẩm và cập nhật vào kho.
4 Hệ thống gửi thông báo xác nhận thành công cho nhà cung cấp. Alternative flow/Process 3’.Hệ thống quản lý kho gặp lỗi không nhận sản phẩm
4’.Hệ thống gửi thông báo thất bại
Actor Nhà cung cấp Trigger Nhà cung cấp nhận được yêu cầu báo giá từ khách hàng hoặc từ hệ thống quản lý bán hàng.
Pre-condition Nhà cung cấp đã xác định sản phẩm hoặc dịch vụ và có thông tin giá cả
Post condition Báo giá đã được gửi đến khách hàng hoặc hệ thống quản lý bán hàng. Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Nhà cung cấp nhận được yêu cầu báo giá.
2 Nhà cung cấp tạo báo giá bằng cách nhập thông tin sản phẩm và giá cả.
3 Nhà cung cấp gửi báo giá đến khách hàng hoặc hệ thống quản lý bán hàng.
3’.Hệ thống quản lý kho gặp lỗi không thể báo sản phẩm.
Description Thủ kho thực hiện kiểm kê các mặt hàng trong kho.
Trigger Thủ kho nhận được yêu cầu kiểm kê kho từ hệ thống hoặc từ quản lý.
Pre-condition Thủ kho đã đăng nhập vào hệ thống và được phân công nhiệm vụ kiểm kê kho.
Post condition Các thông tin kiểm kê được cập nhật trong hệ thống và kho hàng được cập nhật.
1 Không thể kết nối với hệ thống quản lý kho.
2 Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Thủ kho nhận được yêu cầu kiểm kê kho.
2 Thủ kho chọn các mặt hàng trong kho để kiểm kê.
3 Thủ kho kiểm tra và cập nhật số lượng thực tế của từng mặt hàng.
4 Thủ kho nhập các thông tin kiểm kê vào hệ thống.
5 Hệ thống quản lý kho cập nhật dữ liệu và gửi thông báo xác nhận về việc kiểm kê thành công.
4’ Thủ kho điều chỉnh dữ liệu và gửi lại thông tin kiểm kê.
5’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu thủ kho thử lại sau.
Name Báo cáo tình trạng kho Code UC41
Description Thủ kho thực hiện kiểm kê các mặt hàng trong kho.
Actor Thủ Kho Trigger Thủ Kho quyết định tạo báo cáo về tình trạng kho.
Pre-condition Thủ Kho đã được ủy quyền và có quyền truy cập vào hệ thống quản lý kho.
Post condition Báo cáo về tình trạng của kho đã được tạo và xuất ra.
Error situations 1 Không thể kết nối với hệ thống quản lý kho.
2 Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Thủ Kho quyết định tạo báo cáo về tình trạng kho.
2 Hệ thống hiển thị các tuỳ chọn và mẫu báo cáo cho Thủ Kho.
3 Thủ Kho chọn các thông tin cần bao gồm trong báo cáo.
4 Thủ Kho tạo và xuất báo cáo về tình trạng kho.
5 Báo cáo được xuất ra và có sẵn cho Thủ Kho xem và sử dụng. Alternative flow/Process 3’ Thủ Kho điều chỉnh thông tin và thử lại quá trình tạo báo cáo.
5’ Hệ thống thông báo lỗi xuất báo cáo.
Name Tiếp nhận sản phẩm
Description thủ kho tiếp nhận sản phẩm mới được gửi đến kho.
Actor Thủ Kho Trigger Sản phẩm mới được gửi đến kho.
Pre-condition Thủ Kho đã được trao quyền truy cập vào hệ thống quản lý kho.
Post condition Sản phẩm mới đã được thêm vào kho và thông tin về sản phẩm đã được cập nhật trong hệ thống.
Error situations 1 Không thể kết nối với hệ thống quản lý kho.
2 Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Sản phẩm mới được gửi đến kho.
2 Thủ Kho nhận biết và kiểm tra sản phẩm.
3 Thủ Kho cập nhật thông tin về sản phẩm trong hệ thống.
Alternative flow/Process 3’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Thủ Kho thử lại sau.
Name Được yêu cầu vận chuyển
Description Quá trình Nhân viên vận chuyển nhận yêu cầu vận chuyển hàng hóa.
Actor Nhân viên vận chuyển Trigger Hệ thống hoặc quản lý yêu cầu vận chuyển hàng hóa.
Pre-condition Nhân viên vận chuyển đã được gán nhiệm vụ và có quyền truy cập vào hệ thống.
Post condition Yêu cầu vận chuyển được chấp nhận và hàng hóa được vận chuyển đến đích.
Error situations 3 Không thể kết nối với hệ thống quản lý kho.
4 Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Hệ thống hoặc quản lý gửi yêu cầu vận chuyển đến nhân viên vận chuyển.
2 Nhân viên vận chuyển nhận yêu cầu và xác nhận.
3 Nhân viên vận chuyển vận chuyển hàng hóa đến địa chỉ đích.
Alternative flow/Process 2’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu nhân viên vận chuyển thử lại sau.
Name Vận chuyển các sản phẩm tới kho
Description Quá trình Nhân viên vận chuyển vận chuyển các sản phẩm từ điểm xuất hàng đến kho hàng.
Actor Nhân viên vận chuyển Trigger Hệ thống hoặc quản lý giao nhiệm vụ vận chuyển hàng hóa tới kho.
Pre-condition Nhân viên vận chuyển đã được gán nhiệm vụ và có quyền truy cập vào hệ thống.
Post condition Sản phẩm đã được vận chuyển và đến đích mà không gặp sự cố.
Error situations 1 Không thể kết nối với hệ thống quản lý kho.
2 Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Hệ thống hoặc quản lý gửi yêu cầu vận chuyển sản phẩm tới kho đến nhân viên vận chuyển.
2 Nhân viên vận chuyển nhận yêu cầu và xác nhận.
3 Nhân viên vận chuyển kiểm tra và đóng gói hàng hóa.
4 Nhân viên vận chuyển vận chuyển sản phẩm tới kho đích.
Alternative flow/Process 1’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu nhân viên vận chuyển thử lại sau.
Name Pre Oder các sản phẩm mới
Description Quá trình Admin vận chuyển vận chuyển các sản phẩm từ điểm xuất hàng đến kho hàng.
Actor Admin Trigger Admin nhận yêu cầu đặt hàng trước cho các sản phẩm mới. Pre-condition Admin đã đăng nhập vào hệ thống quản lý.
Post condition Các đơn đặt hàng trước đã được xử lý và thông tin đã được cập nhật trong hệ thống.
Error situations 1.Không thể kết nối với hệ thống quản lý kho.
2.Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Admin nhận yêu cầu đặt hàng trước cho sản phẩm mới.
2 Admin kiểm tra và xác nhận thông tin đặt hàng.
3 Admin cập nhật thông tin đơn đặt hàng vào hệ thống.
Alternative flow/Process 3’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Admin thử lại sau.
Name Tiếp nhận thông tin kho
Description Quá trình Admin tiếp nhận và xử lý thông tin về kho hàng.
Actor Admin Trigger Admin nhận thông tin mới về kho hàng.
Pre-condition Admin đã đăng nhập vào hệ thống quản lý.
Post condition Thông tin về kho hàng đã được xử lý và cập nhật trong hệ thống.
Error situations 1.Không thể kết nối với hệ thống quản lý kho.
2.Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Admin nhận thông tin mới về kho hàng.
2 Admin kiểm tra và xác nhận thông tin.
3 Admin cập nhật thông tin kho hàng vào hệ thống.
2’.Admin gửi thông báo lỗi và thông tin chi tiết về vấn đề đến bộ phận liên quan hoặc quản trị viên để xử lý.
3’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Admin thử lại sau.
Name Yêu cầu sản phẩm với nhà cung cấp
Description Quá trình Admin gửi yêu cầu đến nhà cung cấp để đặt hàng sản phẩm mới.
Actor Admin Trigger Admin quyết định gửi yêu cầu đặt hàng sản phẩm mới đến nhà cung cấp. Pre-condition Admin đã đăng nhập vào hệ thống quản lý.
Post condition Yêu cầu đặt hàng sản phẩm đã được gửi đến nhà cung cấp.
Error situations 1.Không thể kết nối với hệ thống quản lý kho.
2.Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Admin nhập thông tin yêu cầu đặt hàng sản phẩm mới.
2 Admin gửi yêu cầu đặt hàng đến nhà cung cấp.
3 Nhà cung cấp nhận và xử lý yêu cầu đặt hàng.
2’.Admin gửi thông báo lỗi và thông tin chi tiết về vấn đề đến bộ phận liên quan hoặc quản trị viên để xử lý.
3’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Admin thử lại sau.
Name Thỏa thuận giá cả
Description Quá trình Admin thương lượng và thỏa thuận giá cả với khách hàng hoặc nhà cung cấp.
Actor Admin Trigger Admin nhận yêu cầu thỏa thuận giá cả từ khách hàng hoặc nhà cung cấp.
Admin đã đăng nhập vào hệ thống quản lý.
Thỏa thuận giá cả đã được đạt được và thông tin đã được cập nhật trong hệ thống.
1.Không thể kết nối với hệ thống quản lý kho.
2.Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Admin nhận yêu cầu thỏa thuận giá cả từ khách hàng hoặc nhà cung cấp.
2 Admin thực hiện thương lượng và đạt được thỏa thuận về giá cả.
3 Admin cập nhật thông tin thỏa thuận giá cả vào hệ thống.
2’.Admin gửi thông báo lỗi và thông tin chi tiết về vấn đề đến bộ phận liên quan hoặc quản trị viên để xử lý.
3’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Admin thử lại sau.
Name Kiểm tra sản phẩm
Description Quá trình Bộ phận kĩ thuật tạo và phát hành báo cáo về chất lượng sản phẩm.
Actor Bộ phận kĩ thuật
Trigger Bộ phận kĩ thuật nhận yêu cầu tạo báo cáo chất lượng sản phẩm.
Bộ phận kĩ thuật có quyền truy cập vào hệ thống và thông tin về chất lượng sản phẩm.
Báo cáo chất lượng sản phẩm được tạo và phát hành.
1.Không thể kết nối với hệ thống quản lý kho.
2.Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Bộ phận kĩ thuật nhận yêu cầu tạo báo cáo chất lượng sản phẩm.
2 Bộ phận kĩ thuật thu thập dữ liệu về chất lượng sản phẩm.
3 Bộ phận kĩ thuật phân tích dữ liệu và tạo báo cáo.
4 Báo cáo chất lượng sản phẩm được phát hành cho các bộ phận liên quan.
4’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Bộ phận kĩ thuật thử lại sau.
Name Phân phối các sản phẩm tới các kho
Description Quá trình bộ phận phân phối sản phẩm chuyển các sản phẩm từ điểm sản xuất hoặc trung tâm phân phối tới các kho lưu trữ.
Actor Bộ phận phân phối sản phẩm
Trigger Bộ phận phân phối sản phẩm nhận yêu cầu phân phối sản phẩm tới các kho.
Các sản phẩm đã được chuẩn bị và sẵn sàng để được phân phối.
Sản phẩm đã được phân phối đến các kho lưu trữ và thông tin đã được cập nhật trong hệ thống.
1.Không thể kết nối với hệ thống quản lý kho.
2.Lỗi khi kiểm kê hoặc nhập dữ liệu.
System state in error situation
Không thể kết nối được hết Server
1 Bộ phận phân phối sản phẩm nhận yêu cầu phân phối sản phẩm từ điểm sản xuất hoặc trung tâm phân phối.
2 Bộ phận phân phối sản phẩm kiểm tra và xác định các kho lưu trữ cần được phân phối.
3 Bộ phận phân phối sản phẩm vận chuyển sản phẩm tới các kho lưu trữ.
4 Thông tin về sản phẩm và vị trí của chúng được cập nhật trong hệ thống.
4’.Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Bộ phận kĩ thuật thử lại sau.
Thống kê doanh thu
Name Tính lãi xuất Code UC51
Description cho phép Nhân Viên Kiểm Toán thực hiện việc tính toán loại xuất (ví dụ: thuế VAT) cho các giao dịch bán hàng.
Actor Nhân viên kiểm toán Trigger Nhân viên truy cập giao diện tính toán lãi.
Pre-condition Hệ thống đã được cấu hình với các quy tắc và thông số liên quan đến tính toán loại xuất.
Giao dịch đã được tạo và chưa có thông tin về loại xuất.
Post condition Thông tin về loại xuất đã được thêm vào chi tiết giao dịch.
Tổng giá trị của giao dịch đã được cập nhật sau khi tính toán loại xuất.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Lựa chọn giao dịch cần tính toán loại xuất
2 Hệ thống xác định loại xuất áp dụng cho giao dịch
4 Thêm loại xuất vào giao dịch
5 Cập nhật tổng giá trị của giao dịchAlternative flow/Process 2’.Không có loại xuất áp dụng:
Name Báo cáo doanh thu Code UC52
Description cho phép Nhân Viên Kiểm Toán tạo và hiển thị báo cáo doanh thu dựa trên các thông tin từ các giao dịch bán hàng.
Actor Nhân viên kiểm toán Trigger Nhân viên truy cập chức năng báo cáo doanh thu trên hệ thống
Pre-condition Hệ thống đã lưu trữ thông tin chi tiết về các giao dịch bán hàng, bao gồm ngày tạo đơn hàng, sản phẩm, khách hàng, và giá trị giao dịch
Post condition Kết quả báo cáo doanh thu đã được hiển thị và có thể được xuất ra dưới dạng tài liệu hoặc báo cáo.
Người dùng có thể sử dụng thông tin để đánh giá hiệu suất kinh doanh và thực hiện các quyết định cần thiết.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Lựa chọn tạo báo cáo doanh thu
2 Chọn khoảng thời gian và tiêu chí báo cáo
3 Hệ thống truy vấn và tính toán doanh thu
4 Hiển thị kết quả báo cáo doanh thu Alternative flow/Process 2’.Chọn nhiều tiêu chí và phạm vi báo cáo
3’.Xem chi tiết từng giao dịch
Name Xem báo cáo doanh thu
Description cho phép Nhân Viên Kiểm Toán xem báo cáo doanh thu dựa trên các thông tin từ các giao dịch bán hàng.
Actor Nhân viên kiểm toán Trigger Sau khi người dùng đã đặt hàng và chọn thanh toán.
Pre-condition Hệ thống đã lưu trữ thông tin chi tiết về các giao dịch bán hàng, bao gồm ngày tạo đơn hàng, sản phẩm, khách hàng, và giá trị giao dịch
Post condition Kết quả báo cáo doanh thu đã được hiển thị và có thể được xuất ra dưới dạng tài liệu hoặc báo cáo.
Người dùng có thể sử dụng thông tin để đánh giá hiệu suất kinh doanh và thực hiện các quyết định cần thiết.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 5 Lựa chọn tạo báo cáo doanh thu
6 Chọn khoảng thời gian và tiêu chí báo cáo
7 Hệ thống truy vấn và tính toán doanh thu
8 Hiển thị kết quả báo cáo doanh thu Alternative flow/Process 2’.Chọn nhiều tiêu chí và phạm vi báo cáo
3’.Xem chi tiết từng giao dịch
Name Hiển thị doanh thu Code UC54
Description cho phép Hệ thống hiển thị tổng doanh thu của doanh nghiệp trong một khoảng thời gian cụ thể.
Actor Hệ thống Trigger Nhân viện chọn vào chức năng thống kê.
Pre-condition Hệ thống đã lưu trữ thông tin chi tiết về các giao dịch bán hàng, bao gồm ngày, sản phẩm, khách hàng, và giá trị giao dịch.
Post condition Kết quả thống kê doanh thu đã được hiển thị và có thể được xuất ra dưới dạng tài liệu hoặc báo cáo.
Người dùng có thể thực hiện các hành động tiếp theo như đối chiếu với mục tiêu kinh doanh, đưa ra quyết định về chiến lược bán hàng, hoặc thực hiện các biện pháp cải thiện.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Lựa chọn thống kê doanh thu
3 Chọn phạm vi thống kê
4 Hệ thống truy vấn và tính toán doanh thu
5 Hiển thị kết quả thống kê Alternative flow/Process 1’.Chọn tiêu chí thống kê khác nhau
5’.Xem chi tiết từng giao dịch
Giao hàng
Description Mô tả cách Actor thực hiện quá trình giao sản phẩm từ điểm bán hàng đến người dùng cuối.
Actor Nhân viên giao hàng Trigger Sau khi khách hàng thực hiện giao dịch thành công. Pre-condition Đơn hàng đã được xác nhận và chờ quá trình giao hàng.
Hệ thống có thông tin chi tiết đơn hàng và địa chỉ giao hàng. Post condition Người dùng đã nhận được sản phẩm và xác nhận nhận hàng.
Thông tin về quá trình giao hàng và xác nhận nhận hàng được lưu trữ trong hệ thống.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Xác nhận đơn hàng và địa chỉ giao hàng
2 Chọn dịch vụ vận chuyển
3 Gửi thông tin đơn hàng đến dịch vụ vận chuyển
4 Xác nhận vận chuyển và theo dõi
5 Giao sản phẩm đến địa chỉ người dùng
6 Xác nhận nhận hàng Alternative flow/Process 4’.Vấn đề vận chuyển
5’.Thay đổi địa chỉ giao hàng: dụng sản phẩm
Description Mô tả cách Actor cung cấp hướng dẫn chi tiết cho người dùng về cách sử dụng sản phẩm.
Actor Nhân viên giao hàng Trigger Người dùng yêu cầu hướng dẫn sau khi nhận hàng thành công.
Pre-condition Hệ thống có cơ sở dữ liệu chứa thông tin chi tiết về sản phẩm và hướng dẫn sử dụng tương ứng.
Người dùng đã truy cập giao diện hoặc tài liệu hướng dẫn.
Post condition Người dùng đã có thông tin chi tiết và chi tiết về cách sử dụng sản phẩm.
Người dùng có thể tiếp tục sử dụng sản phẩm một cách hiệu quả. Error situations
System state in error situation
Standard flow/process 1 Người dùng yêu cầu hướng dẫn
2 Lựa chọn sản phẩm cần hướng dẫn
3 Nhân viên hiển thị hướng dẫn chi tiết
4 Cung cấp thông tin liên quan
5 Hỗ trợ tương tác Alternative flow/Process 1’.Yêu cầu hỗ trợ Online. hàng thành công
Description Mô tả cách Actor thông báo cho người dùng sau khi quá trình giao hàng đã hoàn thành thành công.
Actor Nhân viên giao hàng Trigger Người dùng đã nhận hàng thành công Pre-condition Hệ thống ghi nhận trạng thái của đơn hàng là "đang giao hàng."
Thông tin liên quan đến việc gửi thông báo đã được xác định và lưu trữ trong hệ thống.
Post condition Người dùng đã nhận được thông báo về việc giao hàng thành công.
Trạng thái của đơn hàng đã được cập nhật trong hệ thống.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Giao hàng thành công
2 Xác định thông báo cần gửi
3 Gửi thông báo đến người dùng
4 Thông tin chi tiết(số đơn hàng, ngày giao hàng, danh sách sản phẩm, và mọi thông tin khác
1’.Giao hàng không thành công
Name Nhận thông báo giao hàng thành công
Description Mô tả cách Nhân viên quản lí đơn hàng nhận thông báo về việc giao hàng đã thành công từ hệ thống.
Actor Nhân viên quản lí đơn hàng Trigger Người dùng đã nhận hàng thành công Pre-condition Hệ thống ghi nhận trạng thái của đơn hàng là "đang giao hàng.
"Thông tin liên quan đến việc gửi thông báo đã được xác định và lưu trữ trong hệ thống.
Post condition Nhân viên đã nhận được thông báo về việc giao hàng thành công.
Trạng thái của đơn hàng đã được cập nhật trong hệ thống.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Nhân viên chờ nhận thông báo
3 Hệ thống gửi thông báo
4 Nhân viên nhận thông báoAlternative flow/Process 4’.Không nhận được thông báo
Name Nhận sản phẩm Code UC59
Description Mô tả cách Người Dùng nhận sản phẩm sau khi quá trình giao hàng đã hoàn tất.
Actor Người dùng Trigger Người dùng đã nhận hàng thành công Pre-condition Đơn hàng đã được giao hàng thành công.
Hệ thống đã gửi thông báo cho Người Dùng về việc giao hàng thành công.
Post condition Người Dùng đã nhận được sản phẩm và xác nhận rằng không có vấn đề với sản phẩm.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Người Dùng nhận thông báo giao hàng thành công
2 Người Dùng kiểm tra sản phẩm
3 Xác nhận sản phẩm không bị vấn đềAlternative flow/Process 3’.Báo cáo sản phẩm không đúng hoặc hỏng
Name Thanh toán khoản còn thiếu
Description Người Dùng có thể thanh toán khoản còn thiếu cho một đơn hàng hoặc giao dịch.
Actor Người dùng Trigger Người dùng hận thông báo thiếu thanh toán.
Pre-condition Hệ thống đã xác định có khoản thanh toán còn thiếu cho đơn hàng hoặc giao dịch cụ thể.
Người Dùng đã đăng nhập vào hệ thống và có quyền truy cập để thanh toán.
Post condition Trạng thái thanh toán của đơn hàng hoặc giao dịch đã được cập nhật.
Hệ thống ghi lại thông tin thanh toán và cung cấp xác nhận cho Người Dùng.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Người Dùng xác nhận thông báo thiếu thanh toán
2 Chọn thanh toán khoản còn thiếu
3 Chọn phương thức thanh toán
4 Nhập thông tin thanh toán
6 Hệ thống xử lý thanh toán
7 Gửi thông báo thanh toán thành côngAlternative flow/Process 5’.Hủy bỏ thanh toán
Quản lý giỏ hàng
Name Thêm số lượng sản phẩm
Description Người Dùng có thể thêm sản phẩm vào giỏ hàng trong quá trình mua sắm trực tuyến.
Actor Người dùng Trigger Người dùng chọn một sản phẩm qua giao diện.
Pre-condition Người Dùng đã đăng nhập vào tài khoản của mình.
Trang web hoặc ứng dụng mua sắm hiển thị các sản phẩm và chức năng thêm vào giỏ hàng đúng và cập nhật.
Post condition Sản phẩm đã được thêm vào giỏ hàng của Người Dùng.
Số lượng sản phẩm trong giỏ hàng đã được cập nhật.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Truy cập trang sản phẩm
3 Xem thông tin chi tiết
4 Chọn tùy chọn và số lượng
7 Kiểm tra giỏ hàngAlternative flow/Process 5’.Hủy bỏ thêm sản phẩm:
Name Xóa sản phẩm Code UC62
Description Người Dùng có thể xóa sản phẩm khỏi giỏ hàng trong quá trình mua sắm trực tuyến.
Actor Người dùng Trigger Người dùng chọn một sản phẩm qua giao diện.
Pre-condition Người Dùng đã đăng nhập vào tài khoản của mình.
Giỏ hàng của Người Dùng đã có ít nhất một sản phẩm.
Post condition Sản phẩm đã được xóa khỏi giỏ hàng của Người Dùng.
Số lượng sản phẩm trong giỏ hàng đã được cập nhật.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Truy cập giỏ hàng
2 Chọn sản phẩm cần xóa
4 Hiển thị thông báoAlternative flow/Process 3’.Hủy bỏ xóa sản phẩm:
Name Chỉnh sửa chi tiết sản phẩm
Description Người Dùng có thể chỉnh sửa chi tiết của sản phẩm trong giỏ hàng trong quá trình mua sắm trực tuyến.
Actor Người dùng Trigger Người dùng chọn một sản phẩm qua giao diện. Pre-condition Người Dùng đã đăng nhập vào tài khoản của mình.
Giỏ hàng của Người Dùng đã có ít nhất một sản phẩm.
Post condition Chi tiết của sản phẩm trong giỏ hàng của Người Dùng đã được cập nhật theo thông tin mới.
Số lượng sản phẩm trong giỏ hàng đã được cập nhật.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Truy cập giỏ hàng
2 Chọn sản phẩm cần chỉnh
5 Hiển thị thông báoAlternative flow/Process 4’.Hủy bỏ Chỉnh sửa sản phẩm
Name Hiển thị thông tin giỏ hàng
Description Hệ Thống hiển thị thông tin về các sản phẩm trong giỏ hàng của người dùng
Actor Hệ Thống Trigger Người dùng yêu cầu xem thông tin giỏ hàng.
Pre-condition Người dùng đã thêm sản phẩm vào giỏ hàng.
Post condition Thông tin về các sản phẩm trong giỏ hàng được hiển thị cho người dùng. Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng yêu cầu xem thông tin giỏ hàng trên giao diện người dùng.
2 Hệ thống truy vấn cơ sở dữ liệu để lấy thông tin về các sản phẩm trong giỏ hàng của người dùng.
3 Hệ thống hiển thị thông tin giỏ hàng cho người dùng.
2’ Hệ thống hiển thị thông báo lỗi cho người dùng và yêu cầu thử lại sau.3’.Hệ thống hiển thị thông báo cho người dùng rằng giỏ hàng trống.
Name Cập nhật thông tin giỏ hàng
Description Hệ Thống cập nhật thông tin của giỏ hàng khi có các thay đổi từ phía Người Dùng.
Actor Hệ Thống Trigger Bên phía người dùng đã hoàn thành chỉnh sửa thông tin giỏ hàng.
Pre-condition Người Dùng đã đăng nhập vào tài khoản của mình (nếu có).Giỏ hàng của
Người Dùng đã được khởi tạo và có ít nhất một sản phẩm.
Post condition Giỏ hàng của Người Dùng đã được cập nhật với thông tin mới sau các thay đổi.
Số lượng sản phẩm trong giỏ hàng đã được cập nhật.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 User Thực hiện thay đổi trong giỏ hàng
3 Cập nhật tổng số lượng và tổng giá trị
4 Hiển thị thông tin cập nhậtAlternative flow/Process 3’.Xử lý lỗi khi cập nhật
Quản lý trang web
Name Báo cáo sản phẩm với nhân viên quản lý web
Description Nhân viên quản lý web có thể nhận được báo cáo về thông tin chi tiết của sản phẩm từ phía Nhân Viên Kho.
Actor Nhân Viên Kho Trigger Nhân viên quản lý web nhận yêu cầu báo cáo từ Nhân Viên Kho liên quan đến sản phẩm.
Pre-condition Nhân viên quản lý web đã đăng nhập vào hệ thống quản lý web.
Nhân viên kho đã gửi yêu cầu báo cáo về sản phẩm.
Post condition Nhân viên quản lý web đã nhận được và xác nhận báo cáo về sản phẩm.
Nhân viên kho đã nhận được phản hồi và báo cáo từ Nhân viên cửa hàng.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor Nhận yêu được thông tin của Người Dùng.
3 Actor gửi báo cáo cho nhân viên quản lý web.
4 Nhân viên quản lý web kiểm tra và xác nhận
5 Nhân viên quản lý web phản hồi Người Dùng
4’.Trong thông tin phát hiện có sai sót
Name Kiểm tra số lượng sản phẩm
Description Nhân viên kho có thể kiểm tra số lượng tồn kho của một hoặc nhiều sản phẩm trong kho.
Actor Nhân Viên Kho Trigger Nhân viên Kho đã truy cập vào hệ thống quản lý kho. Pre-condition Nhân viên kho đã đăng nhập vào hệ thống quản lý kho.
Cơ sở dữ liệu kho đã được cập nhật và chứa thông tin chi tiết về sản phẩm.
Post condition Nhân viên kho đã kiểm tra số lượng tồn kho của sản phẩm được yêu cầu.
Thông tin về số lượng tồn kho đã được hiển thị và cung cấp cho Nhân viên kho.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Truy cập hệ thống quản lý kho
2 Chọn chức năng kiểm số lượng sản phẩm
3 Nhập thông tin sản phẩm cần kiểm
4 Hiển thị số lượng còn trong khoAlternative flow/Process 3’.Sản Phẩm tìm không tồn tại hoặc thông tin chưa đầy đủ.
Name Hiển thị giao diện trang web
Description Hệ thống hiển thị web thông tin chi tiết về sản phẩm cho Người
Actor Hệ thống Trigger Nhân viên Kho đã truy cập vào hệ thống.
Pre-condition Hệ thống đã được triển khai và chạy ổn định.
Sản phẩm có sẵn trong cơ sở dữ liệu của hệ thống.
Post condition Hệ thống đã hiển thị thông tin chi tiết và đánh giá về sản phẩm cho
Người Dùng có thể tiếp tục mua sắm hoặc thực hiện các tác vụ khác trên trang web hoặc ứng dụng.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Hệ thống nhận yêu cầu hiển thị web thông tin sản phẩm
2 Hiển thị web thông tin sản phẩm
3 Cung cấp tùy chọn chỉnh sửa.
Alternative flow/Process 2’.Hiển thị thông báo lỗi web
Name Thêm sản phẩm Code UC69
Description Nhân Viên Quản lý sản phẩm có thể thêm vào các sản phẩm mới trên hệ thống.
Actor Nhân Viên Quản lý web
Trigger Nhân Viên Quản lý web vào chức năng thêm sản phẩm trên giao diện.
Pre-condition Nhân Viên Quản lý web đã đăng nhập vào hệ thống quản lý.
Sản phẩm muốn thêm vào chưa tồn tại trong cơ sở dữ liệu. Post condition Nhân viên quản lý web đã thêm thành công các sản phẩm mới.
Hệ thống đã hiển thị thông báo xác nhận và cung cấp thông tin chi tiết về sản phẩm mới.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor yêu cầu thêm mới sản phẩm
2 Hệ thống yêu cầu nhập thông tin sản phẩm.
3 Actor nhập thông tin sản phẩm mới
4 Hệ thống Kiểm tra thông tin nhập
5 Hệ thống lưu thông tin sản phẩm
6 Hiển thị thông báo thành công.
Alternative flow/Process 5’ Báo lỗi khi không thể lưu sản phẩm.
6’ Hiển thị thông báo thất bại
Name Chỉnh sửa thông tin sản phẩm
Description Nhân viên quản lý sản phẩm có thể chỉnh sửa thông tin chi tiết về một sản phẩm trong hệ thống.
Actor Nhân Viên Quản lý web Trigger Nhân Viên Quản lý web vào chức năng Chỉnh sửa thông tin sản phẩm sản phẩm trên giao diện.
Pre-condition Nhân viên quản lý web đã đăng nhập vào hệ thống quản lý.
Sản phẩm cần được chỉnh sửa đã tồn tại trong cơ sở dữ liệu.
Post condition Thông tin chi tiết của sản phẩm đã được cập nhật sau quá trình chỉnh sửa.
Hệ thống đã hiển thị thông báo xác nhận và cung cấp thông tin chi tiết về sản phẩm sau chỉnh sửa.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor chọn sản phẩm cần chỉnh sửa
2 Actor chỉnh sửa thông tin sản phẩm
3 Actor kiểm tra thông tin sau khi sửa
4 Actor lưu thông tin vào hệ thống
5 Hệ thống hiển thị thông báo thành công Alternative flow/Process 4’ Báo lỗi khi không thể lưu thông tin.
5’ Hiển thị thông báo thất bại
Name Xóa thông tin sản phẩm
Description Nhân viên quản lý sản phẩm có thể xóa thông tin chi tiết về một sản phẩm trong hệ thống.
Actor Nhân Viên Quản lý web
Trigger Nhân Viên Quản lý web vào chức năng Chỉnh sửa thông tin sản phẩm sản phẩm trên giao diện.
Pre-condition Nhân viên quản lý web đã đăng nhập vào hệ thống quản lý.
Sản phẩm cần xóa thông tin đã tồn tại trong cơ sở dữ liệu. Post condition Thông tin chi tiết của sản phẩm đã được xóa khỏi cơ sở dữ liệu.
Hệ thống đã hiển thị thông báo xác nhận và cung cấp thông tin chi tiết về sản phẩm sau quá trình xóa.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor Chọn sản phẩm cần xóa
2 Hệ thống hiển thị thông tin sản phẩm trước khi xóa
3 Actor Xác nhận xóa sản phẩm
4 Hệ thống Xóa thông tin sản phẩm khỏi cơ sở dữ liệu
5 Hệ thống thông báo thành công Alternative flow/Process 3’ Hủy bỏ quá trình xóa
5’ Hiển thị thông báo thất bại
Chuẩn bị đơn hàng
Name Tiếp nhận thông tin đơn hàng khi đã chuẩn bị
Description Cho phép người dùng tiếp nhận thông tin đơn hàng khi đã chuẩn bị.
Actor Người dùng Trigger Sau khi đã thanh toán được sản phẩm
Pre-condition Người dùng đã đăng nhập vào hệ thống hoặc có thông báo đặc biệt về đơn hàng đã chuẩn bị. Đơn hàng đã được chuẩn bị và thông tin chi tiết đã được cập nhật trong hệ thống.
Post condition Người dùng đã tiếp nhận thông tin đơn hàng.
Hệ thống đã ghi nhận việc tiếp nhận và có thể sử dụng thông tin này cho các quy trình giao hàng tiếp theo.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor nhận thông báo đơn hàng.
2 Actor kiểm tra đơn hàng
3 Actor xác nhận đơn hàng
4 Hệ thống hiển thi xác nhận thành công
4’ Hiển thị thông báo xác nhận thất bại
Name Tiếp nhận thông tin giao hàng
Description Cho phép Nhân viên giao hàng tiếp nhận thông tin chi tiết về đơn hàng cần giao.
Actor Nhân viên giao hàng Trigger Sau khi đã nhận được sản phẩm
Pre-condition Đơn hàng đã được xác nhận và thông tin đã được cập nhật trong hệ thống.
Sản phẩm đã được chuẩn bị và đóng gói cho quá trình giao hàng. Post condition Nhân viên giao hàng đã kiểm tra và xác nhận sẵn sàng giao hàng.
Thông tin chi tiết về đơn hàng và sự sẵn sàng của nhân viên giao hàng đã được ghi nhận trong hệ thống.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor nhận thông tin đơn hàng cần giao
2 Actor kiểm tra danh sách sản phẩm và địa chỉ giao hàng
3 Actor chuẩn bị sản phẩm và đơn hàng
4 Actor kiểm tra thông tin giao hàng
5 Actor xác nhận sẵn sàng giao.
Alternative flow/Process 5’ Thông báo vấn đề
Name Kiểm tra số lượng sản phẩm
Description Cho phép Nhân viên giao hàng kiểm tra số lượng sản phẩm đã được chuẩn bị cho đơn hàng.
Actor Nhân viên kho Trigger Sau khi Nhân viên kho nhận được thông báo đơn hàng cần giao
Pre-condition Đơn hàng đã được xác nhận và thông tin đã được cập nhật trong hệ thống.
Sản phẩm đã được chuẩn bị và đóng gói cho quá trình giao hàng.
Post condition Nhân viên giao hàng đã kiểm tra và xác nhận số lượng sản phẩm đủ cho đơn hàng.
Thông tin chi tiết về số lượng sản phẩm đã được ghi nhận trong hệ thống.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server Standard flow/process 1 Actor nhận thông tin về đơn hàng cần giao
2 Actor kiểm tra danh sách sản phẩm và số lượng
3 Actor so sánh với số lượng đã chuẩn bị
4 Actor xác nhận đủ số lượngAlternative flow/Process 4’ Gặp vấn đề với số lượng sản phẩm.
Name Đóng gói sản phẩm Code UC75
Description Quá trình Nhân viên kỹ thuật thực hiện quá trình đóng gói sản phẩm trước khi chúng được giao hàng.
Actor Nhân viên kĩ thuật Trigger Sau khi Nhân viên kĩ thuật được thông báo đơn hàng cần giao
Pre-condition Đơn hàng đã được xác nhận và thông tin đã được cập nhật trong hệ thống.
Sản phẩm đã được kiểm tra và chuẩn bị cho quá trình đóng gói. Post condition Đơn hàng đã được đóng gói một cách an toàn và chắc chắn.
Thông tin chi tiết về quá trình đóng gói đã được ghi nhận trong hệ thống.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Actor nhận thông báo đơn hàng cần đóng gói
2 Actor kiểm tra danh sách đơn hàng
3 Actor chuẩn bị vật liệu đóng gói
4 Actor bất đầu quá trình đóng gói
5 Actor kiểm tra sự an toàn và chắc chắn của gói hàngAlternative flow/Process 4’ Gặp vấn đề với số lượng sản phẩm.
Name Kiểm tra sản phẩm Code UC76
Description Quá trình Nhân viên nhân viên kỹ thuật kiểm tra chất lượng và tính trạng của sản phẩm.
Actor Nhân viên kĩ thuật Trigger Sản phẩm cần được kiểm tra chất lượng hoặc tính trạng.
Pre-condition Nhân viên kỹ thuật có quyền truy cập vào hệ thống và thông tin về sản phẩm cần kiểm tra.
Post condition Thông tin về chất lượng và tính trạng của sản phẩm đã được cập nhật.
Error situations 1.Không kết nối Server.
2.Hệ thống đang bảo trì System state in error situation Thông báo lỗi trang.
Không thể kết nối được hết Server Standard flow/process 1 Nhân viên kỹ thuật nhận yêu cầu kiểm tra sản phẩm.
2 Nhân viên kỹ thuật kiểm tra chất lượng và tính trạng của sản phẩm.
3 Nhân viên kỹ thuật cập nhật thông tin kiểm tra vào hệ thống.Alternative flow/Process 3’ Gặp vấn đề với sản phẩm.
Name Thông báo thông tin giao hàng cho nhân viên vận chuyển
Description Quá trình nhân viên quản lí đơn hàng thông báo thông tin về giao hàng cho nhân viên vận chuyển.
Actor Nhân viên quản lí đơn hàng
Trigger Đơn hàng được xác nhận và sẵn sàng để được vận chuyển
Nhân viên quản lí đơn hàng đã xác nhận đơn hàng và có thông tin về việc giao hàng.
Thông tin về giao hàng đã được thông báo cho nhân viên vận chuyển.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Đơn hàng được xác nhận và sẵn sàng để được vận chuyển.
2 Nhân viên quản lí đơn hàng truy cập vào hệ thống quản lý đơn hàng.
3 Nhân viên quản lí đơn hàng chọn đơn hàng cần thông báo thông tin giao hàng.
4 Nhân viên quản lí đơn hàng nhập thông tin về giao hàng và thông báo cho nhân viên vận chuyển.
4’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu Nhân viên quản lí đơn hàng thử lại sau.Nếu có lỗi khi thông báo thông tin giao hàng:
Name Thông báo thời gian giao hàng cho người dùng
Description Quá trình nhân viên quản lí đơn hàng thông báo thời gian dự kiến giao hàng cho người dùng
Actor Nhân viên quản lí đơn hàng
Trigger Đơn hàng đã được xử lý và chuẩn bị giao cho người dùng.
Pre- condition Đơn hàng đã được xác nhận và chuẩn bị giao cho người dùng.
Người dùng nhận được thông báo về thời gian dự kiến giao hàng.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Nhân viên quản lí đơn hàng xác định thời gian dự kiến giao hàng cho đơn hàng.
2 Nhân viên quản lí đơn hàng gửi thông báo về thời gian giao hàng cho người dùng.
2’ Nhân viên quản lí đơn hàng gửi thông báo lỗi và thông tin chi tiết về vấn đề đến quản trị viên để xử lý.
Name Yêu cầu bảo hành sản phẩm
Description Quá trình người dùng yêu cầu bảo hành cho sản phẩm đã mua.
Actor Người dùng Trigger Người dùng gửi yêu cầu bảo hành sản phẩm.
Người dùng đã đăng nhập vào hệ thống và sản phẩm cần bảo hành nằm trong thời gian bảo hành.
Yêu cầu bảo hành được ghi nhận trong hệ thống và chờ xử lý.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng gửi yêu cầu bảo hành sản phẩm thông qua giao diện hệ thống.
2 Hệ thống xác nhận thông tin sản phẩm cần bảo hành và người dùng.
3 Yêu cầu bảo hành được ghi nhận và chờ xử lý từ bộ phận hỗ trợ.
Alternative flow/Process 3’ Hệ thống gửi thông báo lỗi không thể ghi nhận
Name Nêu lý do cần bảo hành
Description Chức năng cho phép người dùng nêu lý do cần bảo hành cho sản phẩm đã mua.
Actor Người dùng Trigger Người dùng chọn chức năng "Nêu lý do cần bảo hành".
Người dùng đã đăng nhập vào hệ thống và Sản phẩm đã mua cần được bảo hành.
Lý do cần bảo hành đã được ghi lại hoặc thông báo cho hệ thống bảo hành.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng chọn sản phẩm cần bảo hành.
2 Người dùng chọn chức năng "Nêu lý do cần bảo hành".
3 Hệ thống hiển thị một trường nhập để người dùng nhập lý do cần bảo hành.
4 Người dùng nhập lý do và xác nhận.
5 Hệ thống ghi lại lý do bảo hành và thông báo xác nhận.
Alternative flow/Process 5’ Hệ thống yêu cầu nhập lại khi cung cấp lỗi.
Name Thông báo người dùng cần đổi trả
Description Hệ thống nhận diện và xử lý yêu cầu đổi trả từ người dùng, sau đó thông báo cho người quản lý hệ thống.
Actor Hệ thống Trigger Người dùng gửi yêu cầu đổi trả.
Người dùng đã gửi yêu cầu đổi trả và hệ thống đã nhận được thông tin liên quan.
Người quản lý hệ thống được thông báo về yêu cầu đổi trả.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng gửi yêu cầu đổi trả cho hệ thống.
2 Hệ thống nhận và xác nhận yêu cầu đổi trả.
3 Hệ thống thông báo cho người quản lý hệ thống về yêu cầu đổi trả.
3’ Hệ thống thông báo cho người dùng về sự cố và yêu cầu cung cấp thông tin bổ sung.
Name Tiếp nhận sản phẩm Code UC82
Description Quy trình tiếp nhận sản phẩm từ nhân viên giao hàng.
Actor Nhân viên giao hàng Trigger Nhân viên giao hàng nhận sản phẩm từ cửa hàng.
Sản phẩm đã được đặt mua và giao hàng đến nhân viên giao hàng từ cửa hàng.
Sản phẩm được tiếp nhận thành công và sẵn sàng để được xử lý trong hệ thống.
1 Sản phẩm không đúng với đơn đặt hàng.
2 Sản phẩm bị hỏng hoặc thiếu.
3 Sản phẩm không đủ thông tin để xác định.
System state in error situation
Không thể kết nối được hết Server
1 Nhân viên giao hàng gửi sản phẩm đến cửa hàng.
2 Nhân viên cửa hàng tiếp nhận sản phẩm.
3 Nhân viên nhập thông tin sản phẩm vào hệ thống.
4 Hệ thống kiểm tra thông tin sản phẩm và xác nhận tiếp nhận sản phẩm thành công.
4’ Hệ thống thông báo cho người dùng về sự cố và yêu cầu cung cấp thông tin bổ sung.
Name Vận chuyển sản phẩm về kho
Description Hệ thống nhận diện và xử lý yêu cầu đổi trả từ người dùng, sau đó thông báo cho người quản lý hệ thống.
Actor Nhân viên giao hàng Trigger Yêu cầu vận chuyển sản phẩm từ cửa hàng đến kho.
Sản phẩm được đặt mua tại điểm bán hàng.
Thông tin sản phẩm và điểm giao hàng đã được xác định.
Sản phẩm được giao thành công đến kho.
Cập nhật thông tin kho về số lượng và vị trí của sản phẩm.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Nhân viên giao hàng nhận thông tin về đơn hàng và điểm giao hàng.
2 Nhân viên đóng gói sản phẩm và vận chuyển đến điểm giao hàng.
3 Nhân viên giao hàng giao sản phẩm đến điểm đích.
4 Hệ thống cập nhật thông tin kho về sản phẩm mới.
3’ Nhân viên giao hàng phải liên hệ với người nhận khi không có ở nhà.
Name Kiểm tra sản phẩm Code UC84
Description Quá trình kiểm tra sản phẩm bởi nhân viên kĩ thuật.
Actor Nhân viên kĩ thuật Trigger Yêu cầu vận chuyển sản phẩm từ cửa hàng đến kho.
Yêu cầu kiểm tra sản phẩm được tạo ra.
Kết quả của kiểm tra sản phẩm được ghi lại.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Nhân viên kĩ thuật bắt đầu quá trình kiểm tra sản phẩm.
2 Sản phẩm được trình bày cho kiểm tra.
3 Nhân viên kĩ thuật thực hiện kiểm tra sản phẩm.
4 Kết quả kiểm tra được ghi lại.
5 Quá trình kiểm tra kết thúc.
4’ Thực hiện các biện pháp sửa chữa hoặc báo cáo lại với người quản lý khi bị lỗi sản phẩm.
Quản lý thông tin cá nhân
Name Xem thông tin cá nhân
Description Quá trình xem thông tin cá nhân của mình hoặc của người dùng khác trong hệ thống.
Actor Người dùng,Nhân viên,Admin
Trigger Actor muốn xem thông tin cá nhân.
Người dùng, Nhân viên hoặc Admin đã đăng nhập vào hệ thống.
Thông tin cá nhân của người dùng, nhân viên hoặc admin được hiển thị.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Actor truy cập vào chức năng "Xem thông tin cá nhân".
2 Hệ thống yêu cầu xác thực người dùng bằng cách yêu cầu đăng nhập.
3 Actor cung cấp thông tin đăng nhập.
4 Hệ thống xác thực thông tin đăng nhập và hiển thị thông tin cá nhân của
5 Actor xem thông tin cá nhân và thoát khỏi chức năng.
Alternative flow/Process 4’ Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin đăng nhập.
Name Chỉnh sủa thông tin cá nhân
Description Quá trình chỉnh sửa thông tin cá nhân của mình hoặc của người dùng khác trong hệ thống.
Actor Người dùng,Nhân viên,Admin
Trigger Actor muốn chỉnh sửa thông tin cá nhân.
Người dùng, nhân viên hoặc admin đã đăng nhập vào hệ thống.
Có quyền truy cập và chỉnh sửa thông tin cá nhân.
Thông tin cá nhân được chỉnh sửa thành công và được lưu trữ trong hệ thống.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Actor truy cập vào chức năng "Chỉnh sửa thông tin cá nhân".
2 Hệ thống hiển thị biểu mẫu hoặc giao diện cho phép chỉnh sửa thông tin cá nhân.
3 Actor nhập thông tin mới.
4 Hệ thống lưu trữ thông tin mới vào cơ sở dữ liệu.
5 Hệ thống hiển thị thông báo thành công và cập nhật thông tin cá nhân.
4’ hệ thống hiển thị thông báo lỗi và không cho phép tiếp tục quy trình
Name Xóa thông tin cá nhân Code UC87
Description Quá trình xóa thông tin cá nhân từ hệ thống.
Actor Người dùng,Nhân viên,Admin
Trigger Actor chọn chức năng xóa thông tin cá nhân từ giao diện người dùng hoặc hệ thống
Người dùng, nhân viên hoặc admin đã xác thực và được phép truy cập vào chức năng này
Thông tin cá nhân đã được lưu trữ trong hệ thống.
TThông tin cá nhân đã được xóa khỏi hệ thống.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Actor truy cập vào chức năng "Xóa Thông Tin Cá Nhân".
2 Hệ thống hiển thị form xác nhận xóa thông tin cá nhân.
3 Actor xác nhận để tiếp tục xóa.
4 Hệ thống xác thực quyền truy cập và thực hiện xóa thông tin cá nhân.
5 Hệ thống thông báo xóa thành công và cập nhật trạng thái.
Alternative flow/Process 4’ hệ thống hiển thị thông báo lỗi và không cho phép tiếp tục quy trình
Name Thêm thông tin cá nhân
Description Quá trình thêm thông tin cá nhân từ hệ thống.
Actor Người dùng,Nhân viên,Admin
Trigger Actor chọn chức năng thêm thông tin cá nhân từ giao diện người dùng hoặc hệ thống
Người dùng, nhân viên hoặc admin đã xác thực và được phép truy cập vào chức năng này
Thông tin cá nhân đã được lưu trữ trong hệ thống.
TThông tin cá nhân đã được thêm vào hệ thống.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Actor đăng nhập vào hệ thống.
2 Actor chọn chức năng "Thêm thông tin cá nhân".
3 Hệ thống hiển thị mẫu nhập thông tin cá nhân.
4 Actor nhập thông tin cá nhân.Hệ thống xác nhận thông tin và thêm vào cơ sở dữ liệu.
4’ hệ thống hiển thị thông báo lỗi.
Name Hiển thị thông tin cá nhân
Description Quá trình hệ thống hiển thị thông tin cá nhân của người dùng.
Actor Hệ thống Trigger Người dùng yêu cầu hiển thị thông tin cá nhân của mình.
Người dùng đã đăng nhập vào hệ thống.
Hệ thống hiển thị thông tin cá nhân của người dùng.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng yêu cầu hiển thị thông tin cá nhân.
2 Hệ thống xác thực người dùng đã đăng nhập.
3 Hệ thống truy vấn cơ sở dữ liệu để lấy thông tin cá nhân của người dùng.
4 Hệ thống hiển thị thông tin cá nhân lên giao diện người dùng.
4’ Hệ thống hiển thị thông báo lỗi và yêu cầu thêm thông tin cá nhân.
Tìm kiếm sản phẩm
Name TÌm kiếm sản phẩm theo tên
Description Người dùng tìm kiếm sản phẩm trong hệ thống dựa trên tên sản phẩm.
Actor Người dùng Trigger Người dùng muốn tìm kiếm sản phẩm.
Người dùng đã truy cập vào chức năng tìm kiếm sản phẩm.
Hệ thống hiển thị kết quả tìm kiếm dựa trên tên sản phẩm.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng nhập tên sản phẩm cần tìm kiếm vào ô tìm kiếm.
2 Hệ thống tìm kiếm sản phẩm dựa trên tên đã nhập.
3 Hệ thống hiển thị kết quả tìm kiếm cho người dùng.
3’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu người dùng thử lại sau.
Name Tìm kiếm sản phẩm theo giá
Description Chức năng cho phép người dùng tìm kiếm các sản phẩm dựa trên mức giá.
Actor Người dùng Trigger Người dùng muốn tìm kiếm sản phẩm theo giá.
Người dùng đã truy cập vào hệ thống và muốn tìm kiếm sản phẩm.
Người dùng nhận được kết quả tìm kiếm theo mức giá.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng nhập mức giá mong muốn vào hệ thống.
2 Hệ thống tìm kiếm các sản phẩm có giá trong khoảng mức giá đã nhập.
3 Hệ thống hiển thị kết quả tìm kiếm cho người dùng.
3’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu người dùng thử lại sau.
Name Tìm kiếm sản phẩm theo số lượt mua
Description Chức năng cho phép người dùng tìm kiếm sản phẩm dựa trên số lượt mua của sản phẩm đó.
Actor Người dùng Trigger Người dùng muốn tìm kiếm sản phẩm theo số lượt mua.
Hệ thống đã có dữ liệu về số lượt mua của các sản phẩm.
Hệ thống hiển thị kết quả tìm kiếm theo số lượt mua cho người dùng.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng khởi động chức năng tìm kiếm sản phẩm theo số lượt mua.
2 Hệ thống hiển thị giao diện tìm kiếm.
3 Người dùng nhập thông tin tìm kiếm.
4 Hệ thống truy vấn cơ sở dữ liệu để lấy các sản phẩm phù hợp.
5 Hệ thống hiển thị kết quả tìm kiếm cho người dùng.
4’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu người dùng thử lại sau.
Name Xem chi tiết sản phẩm
Description Cho phép người dùng xem chi tiết của một sản phẩm trong hệ thống.
Actor Người dùng Trigger Người dùng muốn xem chi tiết sản phẩm.
Người dùng đã đăng nhập vào hệ thống và sản phẩm tồn tại trong hệ thống.
Người dùng đã xem chi tiết của sản phẩm.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng chọn sản phẩm muốn xem chi tiết.
2 Hệ thống hiển thị chi tiết của sản phẩm cho người dùng.
2’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu người dùng thử lại sau.
Name Thêm sản phẩm vào giỏ hàng
Description Cho phép người dùng thêm sản phẩm vào giỏ hàng của họ khi mua sắm trực tuyến.
Actor Người dùng Trigger Người dùng chọn sản phẩm muốn thêm vào giỏ hàng.
Người dùng đã đăng nhập vào hệ thống mua sắm trực tuyến.
Sản phẩm được thêm thành công vào giỏ hàng của người dùng.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng xem sản phẩm trên trang web.
2 Người dùng chọn sản phẩm muốn mua.
3 Hệ thống hiển thị thông tin sản phẩm và tùy chọn "Thêm vào giỏ hàng".
4 Người dùng nhấp vào tùy chọn "Thêm vào giỏ hàng".
5 Hệ thống kiểm tra đăng nhập của người dùng.
6 Nếu người dùng đã đăng nhập, hệ thống thêm sản phẩm vào giỏ hàng của người dùng.
7 Hệ thống cập nhật giỏ hàng và hiển thị thông báo xác nhận.
3’ Hệ thống yêu cầu người dùng đăng nhập hoặc đăng ký tài khoản.
6’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu người dùng thử lại sau.
Name Hiển thị thông tin tìm kiếm
Description Chức năng này cho phép người dùng tìm kiếm thông tin và hiển thị kết quả tìm kiếm tương ứng.
Actor Hệ thống Trigger Người dùng đã tìm kiếm sản phẩm
Hệ thống đã được khởi động và sẵn sàng để nhận tìm kiếm từ người dùng.
Kết quả tìm kiếm được hiển thị cho người dùng.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng nhập thông tin tìm kiếm vào hệ thống.
2 Hệ thống xử lý thông tin tìm kiếm và truy vấn cơ sở dữ liệu.
3 Kết quả tìm kiếm được trả về từ cơ sở dữ liệu.
4 Hệ thống hiển thị kết quả tìm kiếm cho người dùng.
4’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu người dùng thử lại sau.
Name Hiển thị chi tiết sản phẩm
Description Cách mà hệ thống hiển thị chi tiết của một sản phẩm cho người dùng.
Actor Hệ thống Trigger Người dùng muốn xem chi tiết của một sản phẩm nào đó.
Hệ thống đã tải dữ liệu sản phẩm thành công từ cơ sở dữ liệu.
Người dùng đã xem được chi tiết của sản phẩm.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Người dùng chọn sản phẩm muốn xem chi tiết.
2 Hệ thống truy xuất dữ liệu chi tiết của sản phẩm từ cơ sở dữ liệu.
3 Hệ thống hiển thị chi tiết của sản phẩm cho người dùng.
4 Người dùng có thể tiếp tục tương tác hoặc quay lại trang trước.
3’ Hệ thống hiển thị thông báo lỗi kết nối và yêu cầu người dùng thử lại sau.
Quản lý nhân viên
Name Xem thông tin nhân viên
Description cho phép Admin xem thông tin chi tiết về một nhân viên trong hệ thống
Actor Admin Trigger Admin muốn xem thông tin chi tiết của một nhân viên.
Admin đã đăng nhập vào hệ thống và đã chọn tùy chọn xem thông tin nhân viên.
Admin đã xem được thông tin chi tiết của nhân viên
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Admin chọn tùy chọn "Xem thông tin nhân viên".
2 Hệ thống hiển thị giao diện để admin nhập thông tin nhân viên cần xem.
3 Admin nhập thông tin cần thiết và xác nhận.
4 Hệ thống truy xuất thông tin nhân viên từ cơ sở dữ liệu.
5 Hệ thống hiển thị thông tin chi tiết của nhân viên cho admin.
Alternative flow/Process 2’ Hệ thống hiển thị thông báo lỗi không thể tìm thấy nhân viên.
Name Chinh sửa thông tin nhân viên
Description cho phép Adminchỉnh sửa thông tin của nhân viên trong hệ thống.
Actor Admin Trigger Admin muốn sửa đổi thông tin của một nhân viên.
Admin đã đăng nhập vào hệ thống và có quyền truy cập để chỉnh sửa thông tin của nhân viên.
Thông tin của nhân viên được chỉnh sửa thành công và được cập nhật trong hệ thống.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Admin đăng nhập vào hệ thống.
2 Admin chọn chức năng "Chỉnh sửa thông tin nhân viên".
3 Hệ thống hiển thị danh sách nhân viên cho Admin.
4 Admin chọn một nhân viên cần chỉnh sửa thông tin.
5 Hệ thống hiển thị thông tin hiện tại của nhân viên đó và cho phép Admin chỉnh sửa.
6 Admin chỉnh sửa thông tin của nhân viên.
7 Admin xác nhận để lưu các thay đổi.
8 Hệ thống cập nhật thông tin mới của nhân viên vào cơ sở dữ liệu và hiển thị thông báo thành công.
Alternative flow/Process 5’ Hệ thống hiển thị thông báo lỗi không thể tìm thấy nhân viên.
Name Xóa thông tin nhân viên
Description cho phép Admin xóa thông tin của một nhân viên khỏi hệ thống.
Actor Admin Trigger Admin chọn tùy chọn xóa thông tin nhân viên từ giao diện quản lý nhân viên
Admin đã đăng nhập vào hệ thống và có quyền truy cập để xóa thông tin nhân viên.
Thông tin của nhân viên đã được xóa khỏi hệ thống.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Admin truy cập vào giao diện quản lý nhân viên.
2 Admin chọn nhân viên mà muốn xóa thông tin.
3 Admin chọn tùy chọn xóa thông tin nhân viên.
4 Hệ thống yêu cầu xác nhận xóa thông tin từ admin.
5 Admin xác nhận việc xóa thông tin.
6 Hệ thống xóa thông tin của nhân viên khỏi hệ thống và cập nhật cơ sở dữ liệu.
Alternative flow/Process 2’ Hệ thống hiển thị thông báo lỗi không thể tìm thấy nhân viên.
Name Hiển thị thông tin nhân viên
Description Hệ thống hiển thị thông tin chi tiết của một nhân viên.
Actor Hệ thống Trigger Hệ thống nhận yêu cầu hiển thị thông tin nhân viên từ người dùng hoặc các thành phần khác trong hệ thống.
Hệ thống đã xác định được nhân viên cần hiển thị thông tin.
Thông tin chi tiết của nhân viên đã được hiển thị.
2.Hệ thống đang bảo trì
System state in error situation
Không thể kết nối được hết Server
1 Hệ thống nhận yêu cầu hiển thị thông tin nhân viên.
2 Hệ thống truy vấn cơ sở dữ liệu để lấy thông tin chi tiết của nhân viên.
3 Hệ thống hiển thị thông tin chi tiết của nhân viên cho người dùng hoặc thành phần khác trong hệ thống.
3’ Hệ thống hiển thị thông báo lỗi không thể tìm thấy nhân viên.