Use Case & User Flow

Một phần của tài liệu tiểu luận tổng quan về doanh nghiệp xây dựng website và phát triển mobile app marketing thương mại điện tử bán đồng hồđeo tay đồng hồ shine (Trang 58 - 91)

CHƯƠNG III. THỰC HIỆN MOBILE MARKETING

3.2.2 Use Case & User Flow

● Chức năng đăng nhập

Use case Nội dung

Tên Chức năng đăng nhập

Mô tả Cho phép người dùng đăng nhập tài khoản

Actor Khách hàng

Điều kiện kích hoạt Nhập đúng và đủ trường thông tin yêu cầu đúng với tuỳ chọn và bấm nút đăng nhập

Tiền điều kiện Phải kết nối Internet và đã có tài khoản trên hệ thống

Hậu điều kiện Sau khi đăng nhập thành công cho phép người dùng sử dụng các chức năng có trong ứng dụng

Luồng sự kiện chính - Điền các trường thông tin đăng nhập - Nhấn nút đăng nhập

- Luồng sự kiện rẽ nhánh

• Luồng sự kiện rẽ nhánh A1:

o Nếu tài khoản không tồn tại o Thông báo tài khoản không tồn tại yêu cầu nhập lại hoặc kết thúc

• Luồng sự kiện rẽ nhánh A2:

o Mật khẩu không trùng hợp o Thông báo mật khẩu không trùng khớp yêu cầu nhập lại hoặc kết thúc

• Luồng sự kiện rẽ nhánh A3:

o Mất kết nối Internet

o Thông báo mất kết nối và kết thúc

- Nếu Usecase thành công, actor có thể truy cập vào

- Kết thúc Use case

● Chức năng đăng ký

Use case Nội dung

Tên Chức năng đăng ký

Mô tả Cho phép người dùng đăng ký tài khoản ứng dụng

Actor Khách hàng

Điều kiện kích hoạt Nhập đúng và đủ trường thông tin yêu cầu đúng với yêu cầu và bấm nút đăng ký

Tiền điều kiện Phải kết nối Internet và tài khoản chưa tồn tại trên hệ thống trên hệ thống

Hậu điều kiện Sau khi đăng ký thành công hệ thống chuyển hướng người dùng tới màn hình đăng nhập và cho phép người dùng đăng bằng nhập tài khoản đã tạo

Luồng sự kiện chính 1. Điền các trường thông tin đăng nhập

2. Nhấn nút đăng nhập 3. Luồng sự kiện rẽ nhánh Luồng sự kiện rẽ nhánh A1 :

• Nếu tài khoản đã tồn tại

• Thông báo tài khoản đã tồn tại yêu cầu nhập lại hoặc kết thúc

Luồng sự kiện rẽ nhánh A2 :

• Mật khẩu nhập lại trùng khớp

• Thông báo yêu mật khẩu nhập lại trùng khớp yêu cầu nhập lại hoặc kết thúc

Luồng sự kiện rẽ nhánh A3 :

• Mất kết nối internet

• Thông báo mất kết nối và kết thúc 4. Nếu use case thành công, người dùng đăng ký thành công. 5. Kết thúc use case

● Chức năng đăng xuất

Use case Nội dung

Tên Chức năng đăng xuất

Mô tả Cho phép người dùng đăng xuất tài

khoản.

Actor Khách hàng

Điều kiện kích hoạt Người dùng bấm nút đăng xuất Tiền điều kiện Đã đăng nhập tài khoản trên ứng

dụng. Phải có kết nối Internet Hậu điều kiện Đăng xuất thành công hệ thống trở lại

màn hình đăng xuất và cho phép người dùng đăng nhập

Luồng sự kiện chính 1. Nhấn nút đăng xuất 2. Xác nhận đăng xuất

3.Nếu use case thành công chuyển hướng về màn hình đăng nhập.

4 . Kết thúc use case

..

● Hủy đơn hàng:

Use case Nội dung

Tên Hủy đơn

Mô tả Cho phép người dùng hủy đơn hàng

Actor Khách hàng

Điều kiện kích hoạt Người dùng chọn hủy đơn hàng

Tiền điều kiện Phải kết nối internet, trạng thái đơn hàng đang xử lý.

Hậu điều kiện Khi hủy thành công hệ thống sẽ hủy đơn hàng của người

dùng và người dùng có thể đặt mua lại đơn hàng.

Luồng sự kiện chính 1. Người dùng xác nhận hủy đơn của sản phẩm 2. Các luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh 1:

• Nếu trong trạng thái chờ lấy hàng, đơn hàng có thể tiến hành được hủy thành công

Luồng sự kiện rẽ nhánh 2:

• Nếu trong trạng thái đơn hàng đến người vận chuyển đang đợi admin xử lý có thể tiến hành hủy đơn hàng

Luồng sự kiện rẽ nhánh 3:

• Nếu trong quá trình đang giao hàng sẽ không thể tiến hành hủy đơn hàng

3. Chọn lý do hủy đơn hàng 4. Đơn hàng hủy thành công 5. Kết thúc use case.

● Tìm kiếm hóa đơn:

Use case Nội dung

Tên Tìm kiếm hóa đơn

Mô tả Cho phép quản trị viên truy xuất thông tin hóa đơn.

Actor Quản trị viên.

Điều kiện kích hoạt Nhập đúng và đủ trường thông tin yêu cầu đúng với tùy chọn và chọn biểu tượng tìm kiếm

Tiền điều kiện Phải kết nối Internet và đã đăng nhập vào web với tài khoản quản trị.

Hậu điều kiện Sau khi tìm kiếm thành công hệ thống sẽ hiển thị ra hóa đơn có dữ liệu tương tự.

Luồng sự kiện chính 1. Đăng nhập hệ thống thành công

2. Người dùng lựa chọn chức năng hóa đơn, tại thanh tìm kiếm lựa chọn loại thông tin tìm kiếm, điền dữ liệu và nhấn nút tìm kiếm.

3. Luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh A1:

• Nếu admin bị mất kết nối internet.

• Hệ thống trả về thông báo "Mất kết nối", yêu cầu kết nối lại hoặc kết thúc.

Luồng sự kiện rẽ nhánh A2:

• Nếu nhập sai dữ liệu trong hệ thống.

• Hệ thống thông báo "không tìm thấy kết quả" người dùng có thể tiếp tục tìm kiếm theo từ khóa khác hoặc kết thúc tìm kiếm.

4. Nếu use case thành công, hiển thị danh sách hóa đơn đã tìm kiếm được.

5. Kết thúc use case

● Đánh giá

Use care Nội dung

Tên use case Sử dụng voucher

Mô tả Cho phép người dùng sử dụng voucher khi mua hàng

Actor Khách hàng

Điều kiện kích hoạt Người dùng đã mua sản phẩm và chọn mục đánh giá trên sản phẩm

Tiền điều kiện Phải kết nối internet

Hậu điều kiện Sau khi đánh giá sẽ lưu lại đánh giá sản phẩm trên hệ thống

Luồng sự kiện chính 1. Đăng nhập hệ thống thành công

2. Khách hàng lựa chọn sản phẩm muốn đánh giá trong phần giỏ hàng, click và chọn đến phần đánh giá.

3. Luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh A1:

● Nếu khách bị mất kết nối internet.

● Hệ thống trả về thông báo "Mất kết nối internet", yêu cầu kết nối lại hoặc kết thúc.

4. Nếu use case thành công, Thông tin đánh giá sẽ được cập nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

5. Kết thúc use case

● VAR

Use care Nội dung

Tên use case Xem trước đồng hồ đeo trên tay

Mô tả Cho phép người dùng sử dụng xem được đồng hồ khi lên tay

Actor Khách hàng

Điều kiện kích hoạt Người dùng vào phần sản phẩm và chọn tính năng xem trước đồng hồ

Tiền điều kiện Phải kết nối internet

Hậu điều kiện Sau khi xem xong khách hàng có thể biết được khi mua đeo đồng hồ sẽ như thế nào

Luồng sự kiện chính 1. Đăng nhập hệ thống thành công

2. Khách hàng lựa chọn sản phẩm muốn đeo thử trên tay, click vào phần xem trước của từng sản phẩm 3.

Luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh A1:

- Nếu sản phẩm nhập vào chưa có trong hệ thống sẽ thông báo sản phẩm chưa được xem trước và quay lại trang sản phẩm

4. Nếu use case thành công,phần mềm sẽ thông báo xem trước đã xong và nếu ngược lại sẽ không thay đổi 5. Kết thúc use case

● Tìm kiếm sản phẩm

Use case Nội dung

Tên Tìm kiếm sản phẩm

Mô tả Cho phép người dùng tìm kiếm theo tên sản phẩm

Actor Khách hàng

Điều kiện kích hoạt Nhập tên sản phẩm vào ô tìm kiếm Tiền điều kiện Phải kết nối internet.

Hậu điều kiện Hiển thị những sản phẩm có tên giống với từ khóa Luồng sự kiện chính 1. Người dùng đăng nhập hệ thống thành công

2. Nhập thông tin cần tìm kiếm 3. Luồng sự kiện rẽ nhánh

• Luồng sự kiện rẽ nhánh A1:

o Nếu bị mất Internet sẽ thông báo “Mất kết nối đến máy chủ”

và trả về dữ liệu trống

• Luồng sự kiện rẽ nhánh A2:

o Nếu sản phẩm nhập vào không có trong hệ thống sẽ thông báo sản phẩm không tồn tại

4.Nếu Usecase thành công hiển thị danh sách sản phẩm tìm kiếm được.

5.Kết thúc Use case

● Thêm sản phẩm vào giỏ hàng

Use case Nội dung

Tên Thêm sản phẩm vào giỏ hàng

Mô tả Cho phép người dùng thêm sản phẩm vào giỏ hàng

Actor Khách hàng

Điều kiện kích hoạt Người dùng bấm nút trên sản phẩm vào giỏ hàng Tiền điều kiện Phải kết nối Internet, người dùng đã đăng nhập vào ứng

dụng.

Hậu điều kiện Thêm sản phẩm thành công sẽ hiển thị trong giỏ hàng và nếu đã có sản phẩm tương tự trong giỏ hàng thì số lượng sản phẩm đó tăng thêm một

Luồng sự kiện chính 1.Người dùng đăng nhập hệ thống thành công

2.Chọn sản phẩm muốn thêm vào giỏ hàng, nhấn nút “Thêm vào giỏ hàng”, lựa chọn mẫu mã và số lượng rối nhấn nút

“Thêm”.

3.Luồng sự kiện rẽ nhánh

• Luồng sự kiện rẽ nhánh A1:86 o Nếu admin bị mất kết nối Internet

o Hệ thống trả về thông báo “Mất kết nối”, yêu cầu kết nối lại hoặc kết thúc

4. Nếu Usecase thành công, sản phẩm được thêm vào giỏ hàng

5.Kết thúc Use case.

● Thêm voucher vào ví

Use case Nội dung

Tên Thêm voucher vào ví.

Mô tả Cho phép người dùng thêm voucher vào ví.

Actor Khách hàng

Điều kiện kích hoạt Người dùng bấm nút thêm voucher vào ví.

Tiền điều kiện Phải kết nối internet, người dùng đã đăng nhập vào ứng dụng.

Hậu điều kiện Thêm sản phẩm thành công sẽ hiển thị trong giỏ hàng và nếu đã có sản phẩm tương tự trong giỏ hàng thì số lượng sản phẩm đó tăng thêm một.

Luồng sự kiện chính 1. Đăng nhập hệ thống thành công

2. Khách hàng truy cập vào màn hình mã giảm giá và ấn nút lưu

mã giảm giá.

3. Luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh A1:

● Nếu người dùng đã lưu mã giảm giá từ trước.

● Hệ thống trả về thông báo "Bạn đã sở hữu mã giảm quá", yêu cầu chọn lại hoặc kết thúc.

Luồng sự kiện rẽ nhánh A2:

● Nếu mất kết nối internet.

● Hệ thống thông báo "Mất kết nối internet" người dùng có thể tiếp tục thực hiện lại thao tác hoặc kết thúc use case.

4. Nếu use case thành công, Thông tin mã giảm giá sẽ được cập

nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

5. Kết thúc use case.

● Sử dụng voucher

Use care Nội dung

Tên use case Sử dụng voucher

Mô tả Cho phép người dùng sử dụng voucher khi mua hàng

Actor Khách hàng

Điều kiện kích hoạt Người dùng bấm nút sử dụng voucher

Tiền điều kiện Phải kết nối internet, người dùng đã đăng nhập vào ứng dụng. Người dùng đang mua hàng và có voucher trong ví

Hậu điều kiện Thêm sản phẩm thành công sẽ hiển thị trong giỏ hàng và nếu đã có sản phẩm tương tự trong giỏ hàng thì số lượng sản phẩm đó tăng thêm một.

Luồng sự kiện chính 1. Người dùng đăng nhập hệ thống thành công.

2. Khi tạo hóa đơn người dùng lựa chọn voucher muốn áp dụng.

3. Luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh A1:

• Voucher đã có trong ví và đủ điều kiện sử dụng

• Hệ thống trả về thông báo “Sử dụng voucher thành công”.

Luồng sự kiện rẽ nhánh A2:

• Voucher hết hạn hoặc không đủ điều kiện sử dụng.

• Hệ thống trả về thông báo “Không thể sử dụng voucher”, lựa chọn voucher khác hoặc kết thúc.

4. Kết thúc use case

● Xem đơn đã đặt

Use case Nội dung

Tên use case Xem đơn hàng đã đặt

Mô tả Cho phép người dùng xem và theo dõi đơn hàng.

Actor Khách hàng

Điều kiện kích hoạt Người dùng chọn vào xem đơn hàng bất kỳ Tiền điều kiện Phải kết nối internet.

Hậu điều kiện Hệ thống sẽ hiển thị giao diện và thông tin xem đơn hàng.

Luồng sự kiện chính 1. Hiển thị chi tiết đơn hàng đã đặt 2. Tìm kiếm đúng đơn hàng đã đặt 3. Các luồng sự kiện rẽ nhánh Luồng sự kiện rẽ nhánh A1 :

• Nếu mất Internet sẽ không thể xem được trạng thái đơn hàng đã đặt

Luồng sự kiện rẽ nhánh A2 :

• Nếu đơn hàng đã được Hủy sẽ hiển thị trạng thái đã hủy đơn hàng

Luồng sự Kiện rẽ nhánh A3 :

• Nếu đơn hàng đã được thanh toán sẽ hiển thị trạng thái đã thanh toán nhưng chưa giao tới

Luồng sự kiện rẽ nhánh A4 :

• Nếu đơn hàng đã được thanh toán và đã giao tới nơi sẽ hiển thị trạng thái đã thanh toán và đã giao hàng 4. Nếu use case thành công, actor có thể truy cập vào.

5. Kết thúc use case.

● Nhắn tin – Trò chuyện

Use care Nội dung

Tên use case Nhắn tin - trò chuyện.

Mô tả Cho phép người dùng nhắn tin với quản trị viên.

Actor Khách hàng.

Điều kiện kích hoạt Người dùng chọn mục trợ giúp.

Tiền điều kiện Phải kết nối internet.

Hậu điều kiện Hiện tại giao diện nhắn tin và cho phép người dùng nhắn tin với quản trị viên.

Luồng sự kiện chính 1. Đăng nhập hệ thống thành công 2. Khách hàng lựa chọn chức năng nhắn tin 3. Luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh A1

• Nhập nội dung tin nhắn vào khung chat.

• Hệ thống trả về thông báo “Đã gửi”, nội dung tin nhắn sẽ được cập nhật.

4. Nếu use case không thành công, nội dung tin nhắn sẽ không được cập nhật, trạng thái của hệ thống không thay đổi

5. Kết thúc use case

Quên mật khẩu

Use case Nội dung

Tên use case Quên mật khẩu.

Mô tả Cho phép người dùng lấy lại tài khoản khi quên mật khẩu.

Actor Khách hàng

Điều kiện kích hoạt Người dùng chọn mục quên mật khẩu.

Tiền điều kiện Phải kết nối internet.

Hậu điều kiện Người dùng sẽ phản hồi lại trải nghiệm mua hàng trên ứng dụng.

Luồng sự kiện chính 1. Người dùng đăng nhập hệ thống không thành công 2. Người dùng lựa chọn chức năng quên mật khẩu 3. Người dùng lựa chọn gửi email.

4. Nếu use case thành công, admin tiếp nhận phản hồi và xử lý.

5. Kết thúc use case

Đặt hàng

Use case Nội dung

Tên Chức năng đặt hàng

Mô tả Cho phép người dùng đặt mua sản phẩm

Actor Khách hàng

Điều kiện kích hoạt Đã thêm sản phẩm vào giỏ hàng chọn sản phẩm và đặt mua sản phẩm

Tiền điều kiện Phải kết nối internet

Hậu điều kiện Khi đặt hàng thành công đơn hàng sẽ được thêm vào vào hệ thống với trạng thái đang xử lý

Luồng sự kiện chính 1. Đăng nhập hệ thống thành công

2. Khách hàng lựa chọn sản phẩm muốn mua.

3. Luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh A1:

• Nếu actor chọn hình thức thanh toán: “Thanh toán khi nhận hàng”

• Actor chỉnh sửa thông tin hóa đơn Luồng sự kiện rẽ nhánh A2:

• Nếu actor chọn hình thức thanh toán: “Thanh toán bằng ví điện tử”

• Hệ thống cho phép actor chọn loại ví điện tử và hệ thống hiển thị thông tin số tiền khi thanh toán bằng ví, để actor xác nhận lại xem có đúng là ví mà mình muốn sử dụng để thanh không

4. Nếu use case thành công, Thông tin sản phẩm được đặt

sẽ được cập nhật. Ngược lại, trạng thái của hệ thống không thay đổi.

5. Kết thúc use case

Thanh toán

Use case Nội dung

Tên Thanh toán

Mô tả Cho phép người dùng thanh toán online khi đặt mua sản phẩm

Actor Quản trị viên

Điều kiện kích hoạt Người dùng lựa chọn hình thức thanh toán online

Tiền điều kiện Phải kết nối Internet, người dùng đã liên kết tài khoản. Nếu chưa sẽ yêu cầu người dùng liên kết

Hậu điều kiện Khi thanh toán thành công đơn hàng cũng đã được đặt thành công khi đó đơn hàng đã được cập nhật trên hệ thống

Luồng sự kiện chính 1. Thành công thanh toán sản phẩm

2. Nhập đầy đủ các trường thông tin của sản phẩm 3. Các luồng sự kiện rẽ nhánh.

Luồng sự kiện rẽ nhánh A1:

-Yêu cầu kết nối Internet, nếu không có Internet trong quá trình thanh toán sản phẩm sẽ thông báo mất kết nối.

Luồng sự kiện rẽ nhánh A2:

-Trong quá trình thanh toán nếu sai tên thẻ sẽ yêu cầu nhập lại dữ liệu thẻ thanh toán

4. Nếu use case thành công, actor có thể truy cập vào.

5. Kết thúc use case.

Phản hồi – Khiếu nại

Use care Nội dung

Tên use case Phản hồi - khiếu nại.

Mô tả Cho phép người dùng phản hồi và khiếu nại về trải nghiệm của mình.

Actor Khách hàng.

Điều kiện kích hoạt Người dùng chọn mục phản hồi hoặc khiếu nại.

Tiền điều kiện Phải kết nối internet.

Hậu điều kiện Người dùng sẽ phản hồi lại trải nghiệm mua hàng trên ứng dụng.

Luồng sự kiện chính 1. Người dùng đăng nhập hệ thống thành công 2. Người dùng lựa chọn chức năng phản hồi - khiếu nại

3. Người dùng lựa chọn gửi email và hoặc gọi đến hotline

4. Nếu use case thành công, admin tiếp nhận phản hồi và xử lý

5. Kết thúc use case

Đổi thông tin cá nhân

Use care Nội dung

Tên use case Đổi thông tin cá nhân

Mô tả Cho phép người dùng đổi thông tin cá nhân

Actor Khách hàng

Điều kiện kích hoạt

Nhập đúng và đủ trường thông tin yêu cầu đúng với tùy chọn và bấm nút xác nhận.

Tiền điều kiện Phải kết nối internet.

Hậu điều kiện

Sửa thông tin thành công sẽ cập nhập thông tin mới của người dùng lên hệ thống.

Luồng sự kiện chính

1. Người dùng đăng nhập thành công.

2. Truy cập đổi thông tin cá nhân 3. Xác minh bằng mật khẩu 4. Cho phép đổi thông tin cá nhân 5. Các luồng sự kiện rẽ nhánh:

Luồng sự kiện rẽ nhánh 1:

● Nhập mật khẩu đúng hệ thống sẽ cho phép người dùng tiếp tục đổi thông tin cá nhân

Luồng sự kiện rẽ nhánh 2:

● Nhập mật khẩu sai hệ thống sẽ không cho phép người dùng tiếp tục đổi thông tin cá nhân Luồng sự kiện rẽ nhánh 3:

● Thông tin người dùng đã tồn tại, người dùng sẽ phải nhập lại thông tin mới

Luồng sự kiện rẽ nhánh 4:

● Thông tin người dùng phù hợp, chưa tồn tại người dùng thay đổi thông tin thành công.

6. Nếu use case thành công, thông tin người dùng được thay đổi.

7. Kết thúc use case

Một phần của tài liệu tiểu luận tổng quan về doanh nghiệp xây dựng website và phát triển mobile app marketing thương mại điện tử bán đồng hồđeo tay đồng hồ shine (Trang 58 - 91)

Tải bản đầy đủ (PDF)

(95 trang)