Đặc tả use case

Một phần của tài liệu Đề tài xây dựng website bán Điện thoại (Trang 29 - 40)

Chương II. Phân tích hệ thống

3. Đặc tả use case

- Tên use case: Đăng nhập - Actor: Khách hàng, Nhân viên

- Mục đích: người dùng nhập thông tin tài khoản được cấp và truy cập vào hệ thống.

- Điều kiện trước: người dùng đã có tài khoản - Điều kiện sau: đăng nhập thành công - Các tương tác chính:

Action of actor Action of System

1. Nhập thông tin đăng nhập gồm tên đăng nhập và mật khẩu.

2. Kiểm tra thông tin đăng nhập.

Nếu đúng: chuyển hướng vào trang chủ hệ thống.

Nếu sai: hiển thị thông báo sai tài khoản mật khẩu hoặc tài khoản không tồn tại.

3.2. Đăng xuất

- Tên use case: Đăng xuất - Actor: Khách hàng, Nhân viên

- Mục đích: người dùng rời khỏi hệ thống khi không còn nhu cầu sử dụng.

- Điều kiện trước: người dùng đã đăng nhập thành công

- Điều kiện sau: Quay về trang chủ của hệ thống khi chưa đăng nhập - Các tương tác chính:

Action of actor Action of System

1. Chọn đăng xuất 2. Chuyển hướng người dùng ra ngoài hệ thống. Nếu muốn quay lại hệ thống phải thực hiện đăng nhập.

3.3. Đăng ký

- Tên use case: Đăng ký

30

- Actor: Khách hàng

- Mục đích: tạo tài khoản để đăng nhập và mua hàng.

- Điều kiện trước: khách hàng cần tạo tài khoản.

- Điều kiện sau: Đăng ký thành công - Các tương tác chính:

Action of actor Action of System

1. Chọn đăng ký 2. Hệ thống hiện thị giao diện đăng ký. Nếu đúng: chuyển hướng vào trang chủ hệ thống.

3. Khách hàng nhập thông tin người dùng: tên đăng nhập, mật khẩu, họ và tên, số điện thoại hoặc email.

4. Nhấn vào nút đăng kí

5. Hệ thống gửi mã xác thực đến số điện thoại hoặc email

6. Khách hàng nhận mã xác thực, nhập mã, đăng kí để hoàn thành.

3.4. Quên mật khẩu - Tên use case: Quên mật khẩu - Actor: Khách hàng

- Mục đích: người dùng lấy lại mật khẩu.

- Điều kiện trước: đã có tài khoản

- Điều kiện sau: Lấy lại mật khẩu thành công - Các tương tác chính:

Action of actor Action of System

1. Chọn quên mật khẩu 2. Hệ thống hiện thị giao diện lấy

lại mật khẩu.

3. Khách hàng nhập email đăng ký

tài khoản 5. Hệ thống gửi mã xác thực đến số

điện thoại hoặc email

6. Khách hàng nhận mã xác thực, nhập mật khẩu mới, chọn Cập nhật mật khẩu.

7. Sửa mật khẩu trong cơ sở dữ liệu.

3.5. Thêm sản phẩm - Tên use case: Thêm sản phẩm - Actor: Admin

- Mục đích: Thêm sản phẩm mới lên website - Điều kiện trước: có sản phẩm mới - Điều kiện sau: Thêm sản phẩm thành công - Các tương tác chính:

Action of actor Action of System

1. Chọn thêm sản phẩm 2. Hệ thống hiển thị giao diện Thêm sản phẩm.

3. Nhập đầy đủ thông tin cho sản phẩm cần thêm.

4. Nhấn nút Thêm

5. Hệ thống kiểm tra tính hợp lệ thông tin mà Admin đã nhập vào sau đó cập nhật lên hệ thống.

3.6. Sửa sản phẩm - Tên use case: Sửa sản phẩm - Actor: Admin

32

- Mục đích: Sửa sản phẩm bị lỗi thông tin trên website - Điều kiện trước: có sản phẩm lỗi thông tin

- Điều kiện sau: Sửa sản phẩm thành công - Các tương tác chính:

Action of actor Action of System

1. Chọn sửa sản phẩm 2. Hệ thống hiển thị giao diện Sửa sản phẩm.

3. Sửa thông tin bị lỗi 4. Nhấn nút Cập nhật

5. Hệ thống kiểm tra tính hợp lệ thông tin mà Admin đã nhập vào sau đó cập nhật lên hệ thống.

3.7. Xóa sản phẩm

- Tên use case: Thêm sản phẩm - Actor: Admin

- Mục đích: Thêm sản phẩm mới lên website - Điều kiện trước: có sản phẩm mới - Điều kiện sau: Thêm sản phẩm thành công - Các tương tác chính:

Action of actor Action of System

1. Chọn xóa sản phẩm 2. Hệ thống hiển thị giao diện Xóa sản phẩm.

3. Sửa thông tin bị lỗi 4. Nhấn nút Cập nhật

5. Hệ thống kiểm tra tính hợp lệ thông tin mà Admin đã nhập vào sau đó cập nhật lên hệ thống.

3.8. Xem thông tin chi tiết sản phẩm - Tên use case: Xem thông tin chi tiết sản phẩm - Actor: Khách hàng

- Mục đích: Xem thông tin chi tiết và đầy đủ của sản phẩm - Điều kiện trước: Chọn một sản phẩm

- Điều kiện sau: Xuất hiện giao diện thông tin sản phẩm - Các tương tác chính:

Action of actor Action of System

1. Chọn một sản phẩm 2. Hệ thống kiểm tra sản phẩm được chọn hiển thi thông tin về sản phẩm

3.9. Quản lý doanh thu - Tên use case: Quản lý doanh thu - Actor: Quản lý

- Mục đích: Quản lý doanh thu của cửa hàng - Điều kiện trước: Không

- Điều kiện sau: Thống kê được doanh thu của cửa hàng - Các tương tác chính:

34

Action of actor Action of System

1. Chọn Quản lý doanh thu 2. Hệ thống hiển thị giao diện doanh thu của cửa hàng

3. Chon mục thống kê theo ngày,

tuần, tháng, quý, năm. 4. Dựa vào loại thống kê mà actor đã chọn. Hệ thống thu thập hóa đơn theo tuần, tháng, hoặc năm Thực hiện tính toán tổng số tiền trong các hóa đơn, giá vốn hàng hóa, chi phí thuế, chi phí hoạt động.Lấy tổng số tiền trong các hóa đơn trừ đi tất cả các chi phí như giá vốn, chi phí thuế, chi phí hoạt động. Xuất ra kết quả số liệu

3.10. Thêm vào giỏ hàng

- Tên use case: Thêm vào giỏ hàng - Actor: Khách hàng

- Mục đích: Thêm sản phẩm vào giỏ hàng thuận tiện cho việc mua sắm.

- Điều kiện trước: Chọn một sản phẩm - Điều kiện sau: Thêm vào giỏ hàng thành công - Các tương tác chính:

Action of actor Action of System

1. Đăng nhập hệ thống 2. Hệ thống sẽ lấy dữ liệu và trả về thông tin của sản phẩm.

3. Chọn sản phẩm muốn thêm vào. 4. Hệ thống kiểm tra sản phẩm - Nếu số lượng sản phẩm vẫn còn thì thêm vào giỏ hàng và kết thúc - Nếu sản phẩm hết thì thông báo và kết thúc

3.11. Tìm kiếm sản phẩm - Tên use case: Tìm kiếm sản phẩm - Actor: Khách hàng

- Mục đích:giúp khách hàng tìm kiếm sản phẩm nhanh chóng và hiệu quả.

- Điều kiện trước: Không

- Điều kiện sau: Hiển thị danh sách các sản phẩm theo tìm kiếm của khách hàng

- Các tương tác chính:

Action of actor Action of System

1. Nhập từ khóa cần tìm kiếm vào ô tìm kiếm

2. Hệ thống kiểm tra:

+ Nếu có, hệ thống hiển thị danh sách các sản phẩm

+ Nếu không tìm thấy sản phẩm theo yêu cầu thì hệ thống thông báo không có sản phẩm theo yêu cầu

3.12. Bình luận

- Tên use case: Bình luận - Actor: Khách hàng

- Mục đích: giúp khách hàng đưa ra những thắc mắc về sản phẩm.

36

- Điều kiện trước: Không

- Điều kiện sau: Bình luận thành công - Các tương tác chính:

Action of actor Action of System

1. Khách hàng nhập thông tin vào ô bình luận

2. Hệ thống kiểm tra:

- Nếu bình luận hợp lệ thì hệ thống sẽ duyệt bình luận

- Nếu bình luận vi phạm cộng đồng thì hệ thống sẽ xóa bình luận

3.13. Đánh giá sản phẩm - Tên use case: Đánh giá sản phẩm - Actor: Khách hàng

- Mục đích:giúp khách hàng đánh giá sản phẩm sau khi sử dụng - Điều kiện trước: Khách hàng đã mua sản phẩm

- Điều kiện sau: Đánh giá thành công - Các tương tác chính:

Action of actor Action of System

1. Khách hàng nhập thông tin vào ô đánh giá

2. Hệ thống hiển thị đánh giá của khách hàng lên website

3.14. Trả lời bình luận - Tên use case: Trả lời bình luận - Actor: Nhân viên

Mục đích:giúp nhân viên trả lời những bình luận của khách hàng

- Điều kiện trước: Khách hàng có bình luận - Điều kiện sau: Trả lời thành công - Các tương tác chính:

Action of actor Action of System

1. Nhân viên chọn bình luận muốn trả lời

2. Hệ thống hiển thị bình luận nhân viên lên website

3.15. Xuất hóa đơn - Tên use case: Xuất hóa đơn - Actor: Nhân viên

- Mục đích:giúp nhân viên xuất hóa đơn khi khách hàng mua sản phẩm - Điều kiện trước: Khách hàng mua sản phẩm

- Điều kiện sau: Xuất hóa đơn thành công - Các tương tác chính:

Action of actor Action of System

1. Nhân viên chọn xuất đơn 2. Hệ thống kiểm tra và xuất hóa đơn gồm các thông tin như tên hàng, giá, tên khách hàng, ngày mua,…

3.16. Quản lý hàng hóa - Tên use case: Quản lý hàng hóa - Actor: Quản lý

38

- Mục đích:giúp quản lý biết được hàng tồn kho và hàng sắp hết để nhập hàng

- Điều kiện trước: Không

- Điều kiện sau: Hiển thi sản phẩm nào còn nhiều, sản phẩm nào sắp hết - Các tương tác chính:

Action of actor Action of System

1. Chọn Quản lý hàng hóa 2. Hệ thống kiểm tra hiển thi sản phẩm nào còn nhiều, sản phẩm nào sắp hết

Một phần của tài liệu Đề tài xây dựng website bán Điện thoại (Trang 29 - 40)

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

(82 trang)