Các usecase trong gói general

Một phần của tài liệu đồ án xây dựng chợ điện tử multistore (Trang 25 - 31)

Chương 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3. Phân tích thiết kế hệ thống

3.1. Các usecase trong gói general

3.1.1. Usecase tổng thể trên toàn hệ thống Hình 2.1.

23 3.1.2. Đăng nhập

- Chức năng: Cho phép người dùng đăng nhập vào hệ thống nếu đã có tài khoản.

- Luồng cơ bản: Khi người dùng nhập thông tin đăng nhập, bao gồm email và mật khẩu. Sau đó nhấn đăng nhập. Hệ thống sẽ kiểm tra xem thông tin người dùng có chính xác hay không. Nếu thông tin chính xác sẽ chuyển người dùng vào trong phần giao diện dashboard tương ứng với từng loại người dùng khác nhau.

- Các luồng khác:

o Nếu người dùng nhập sai email: Đẩy người dùng lại trang login và thông báo lỗi.

o Nếu người dùng nhập sai mật khẩu: Đẩy người dùng lại trang login và thông báo lỗi.

3.1.3. Đăng ký

- Chức năng: Người dùng đăng ký tài khoản trên hệ thống

- Luồng cơ bản: Hiển thị biểu mẫu chứa các trường dữ liệu cần thiết cho người dùng nhập. Sau khi nhập xong, người dùng nhấn Tạo tài khoản. Sau đó sẽ gửi thông báo đến email của người dùng yêu cầu kích hoạt. Người dùng vào email click vào link để kích hoạt. Hệ thống sẽ kiểm tra nếu thành công thì sẽ đẩy người dùng tới trang đăng nhập và thông báo thành công.

- Các luồng khác:

o Người dùng nhập sai thông tin ở một trường bất kỳ. Sau đó người dùng nhấn nút Tạo tài khoản. Hệ thống sẽ đẩy người dùng trở lại trang đăng ký và hiển thị thông báo lỗi tương ứng với trường đó.

24

o Người dùng sau khi click vào link kích hoạt trong email. Nếu link không đúng thì sẽ đẩy người dùng về trang 404 error.

3.1.4. Quên mật khẩu

- Chức năng: Tìm giúp người dùng thiết lập lại mật khẩu

- Luồng cơ bản: Hiển thị trường email giúp người dùng nhập dữ liệu. Sau khi người dùng nhấn gửi email. Hệ thống kiểm tra email tồn tại, sẽ gửi link đến email người dùng. Người dùng click vào đường link đó và quay lại trang nhâp đăng nhập tại đây hệ thống sẽ hiển thị thông báo chứa gửi email lần 2 chứa mật khẩu.

- Các luồng khác:

o Người dùng nhập sai email: Hệ thống đưa người dùng về trang nhập email và hiển thị thông báo.

o Sai token trong link gửi từ email của người dùng: Hệ thống sẽ đẩy người dùng về trang 404 error.

3.1.5. Xem thông tin liên hệ

- Chức năng: Xem thông tin liên hệ - Luồng cơ bản:

- Các luồng khác:

3.1.6. Xem giới thiệu về hệ thống

- Chức năng: Xem thông tin giới thiệu - Luồng cơ bản:

- Các luồng khác:

3.1.7. Xem các phương thức thanh toán

- Chức năng: Xem thông tin về các phương thức thanh toán - Luồng cơ bản:

- Các luồng khác:

25 3.1.8. Kiểm tra giỏ hàng cá nhân

- Chức năng: Kiểm tra số lượng sản phẩm, tổng số tiền phải trả, cập nhập lại số lượng sản phẩm, xóa sản phẩm.

- Luồng cơ bản: Thống kê số lượng sản phẩm trong giỏ hàng, hiển thị danh sách sản phẩm giúp cho người dùng có thể kiểm tra và cập nhập lại giỏ hàng và đưa ra tổng số tiền mà người dùng phải thanh toán. Sau khi người dùng cập nhập lại giỏ hàng và nhấn Cập nhập. Hệ thống sẽ đẩy người dùng quay lại giỏ hàng và hiển thị thông tin sản phẩm mà người dùng đã cập nhập.

- Các luồng khác:

o Người dùng có thể click vào Tiếp tục mua hàng để quay lại trang mua hàng.

o Người dùng có thể đi đến trang Thanh toán.

3.1.9. Tìm kiếm sản phẩm

- Chức năng: Tìm kiếm sản phẩm theo từ khóa

- Luồng cơ bản: Hiển thị ô nhập. Sau khi người dùng nhập từ khóa bất kì. Hệ thống sẽ tìm kiếm sản phẩm và hiển thị dưới dạng danh sách được xổ xuống.

- Các luồng khác:

o Nếu từ khóa người dùng nhập không nhận được kết quả trả về. Khi đó sẽ không có kết quả được hiển thị.

o Người dùng có thể click vào Xem thêm để xem toàn bộ sản phẩm tương ứng với từ khóa mà người dùng chọn. Ngoài ra, người dùng có thể sắp xếp sản phẩm đã được tìm thấy theo khoảng cách, giá tiền.

3.1.10. Xem các sản phẩm nhiều người quan tâm

26

- Chức năng: Xem tất cả các sản phẩm được nhiều người quan tâm trên toàn hệ thống.

- Luồng cơ bản: Hiển thị toàn bộ sản phẩm hiện đang được nhiều người quan tâm nhất.

- Các luồng khác:

o Không hiển thị nếu không có sản phẩm.

3.1.11. Xem các sản phẩm khuyến mãi

- Chức năng: Xem tất cả các sản phẩm khuyến mãi trên toàn hệ thống.

- Luồng cơ bản: Hiển thị toàn bộ sản phẩm khuyến mãi - Các luồng khác:

o Không hiển thị nếu không sản phẩm khuyến mãi.

3.1.12. Xem các sản phẩm bán chạy

- Chức năng: xem tất cả các sản phẩm bán chạy trên toàn hệ thống.

- Luồng cơ bản: Hiển thị toàn bộ sản phẩm bán chạy - Các luồng khác:

o Không hiển thị nếu không sản phẩm bán chạy.

3.1.13. Xem danh sách các sản phẩm trong từng chuyên mục chính của hệ thống

- Chức năng: Hiển trị danh sách các sản phẩm trong từng chuyên mục chính của hệ thống

- Luồng cơ bản: Hiển thị danh sách toàn bộ sản phẩm trong chuyên mục và phân trang (12 sản phẩm trên 1 trang) và người dùng có thể click vào mua ngay sản phẩm hoặc xem chi tiết sản phẩm.

- Các luồng khác:

27

o Không sản phẩm: Hiển trị không có sản phẩm nào trong chuyên mục này.

3.1.14. Xem chi tiết sản phẩm

- Chức năng: Xem chi tiết thông tin sản phẩm

- Các luồng chính: Người dùng có thể xem chi tiết thông tin sản phẩm và chọn mua sản phẩm có thuộc tính phù hợp với như cầu của bản thân như màu sắc, kích cỡ. Sau đó người dùng nhấn Mua ngay. Hệ thống tự động cập nhập sản phẩm đó vào giỏ hàng.

- Các luồng khác:

3.1.15. Cập nhập thông tin thanh toán

- Chức năng: Nhập thông tin cá nhân cần thiết của khách hàng.

- Các luồng chính: Người dùng nhập các thông tin cần thiết để thanh toán và kiểm tra lại các sản phẩm trong giỏ hàng. Sau đó người dùng nhấn Xác nhận thanh toán. Hệ thống sẽ kiểm tra dữ liệu và cập nhập. Sau đó trả về thông báo Gửi đơn hàng thành công.

- Các luồng khác:

o Người dùng nhập sai dữ liệu ở bất kỳ 1 trường nào đó. Hệ thống sẽ đẩy người dùng quay lại trang thanh toán và thông báo lỗi.

o Người dùng nhấn Hủy thanh toán. Hệ thống sẽ xóa toàn bộ giỏ hàng của người dùng.

3.1.16. Xem toàn bộ sản phẩm của một cửa hàng

- Chức năng: Xem toàn bộ sản phẩm trong cửa hàng

- Luồng cơ bản: Hiển thị toàn bộ sản phẩm trong cửa hàng cho người dùng xem. Các sản phẩm được hiển thị có thể phân loại

28

theo sản phẩm khuyến mãi, sản phẩm bán chạy và phân trang cho mỗi khung hiển thị và họ có thể mua sản phẩm trực tiếp ngay trên chính cửa hàng hiện hành.

- Các luồng khác:

3.1.17. Xem toàn bộ sản phẩm của một chuyên mục trong một cửa hàng

- Chức năng: Xem toàn bộ sản phẩm trong một chuyên mục trong cửa hàng

- Luồng cơ bản: Hiển thị toàn bộ sản phẩm trong một chuyên mục trong cửa hàng, người dùng có thể trực tiếp mua hàng trực tiếp trên trang hiện hàng. Các sản phẩm được hiển thị 12 sản phẩm trên một trang.

- Các luồng khác:

Một phần của tài liệu đồ án xây dựng chợ điện tử multistore (Trang 25 - 31)

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

(66 trang)