Mô tả các ca sử dụng

Một phần của tài liệu Xây dựng website bán đồ ăn vặt (Trang 32 - 42)

2.6.1 UC1: Đăng kí

- Tên ca sử dụng: Đăng kí - Tác nhân: khách hàng

- Mục đích: cập nhật thông tin về khách hàng mới vào hệ thống - Mô tả khái quát: Nhập trực tiếp thông tin về khách hàng theo thông tin cá nhân của khách hàng lên hệ thống

- Tham chiếu: R1.1 - Mô tả biểu diễn:

Hành động tác nhân Nhập trực tiếp:

1. Yêu cầu đăng kí

3. Nhập các thông tin cần thiết, yêu cầu ghi nhận

Ngoại lệ:

Nhập trực tiếp: Kết quả kiểm tra thông tin là thiếu hoặc không chính xác. Hệ thống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng. Nếu kiểm tra họ tên, ngày sinh, quê quán thấy trùng với một khách hàng đã có trong hệ thống thì thông báo nhập lại hoặc dừng.

2.6.2 UC2: Sửa khách hàng

- Tên ca sử dụng: Sửa khách hàng - Tác nhân: khách hàng

- Mục đích: cập nhật thông tin mới về khách hàng vào hệ thống - Mô tả khái quát: Sửa các thông tin của khách hàng khi có thay đổi trong thông tin hoặc thông tin chưa chính xác

- Tham chiếu: R1.2 - Mô tả biểu diễn:

Hành động của tác nhân

20

Ngoại lệ: Nếu thông tin cần sửa mà không phù hợp điều kiện của hệ thống: đổi username hoặc email thì thông báo không được sửa rồi kết thúc việc sửa

2.6.3 UC3: Xóa khách hàng

- Tên ca sử dụng: Xóa khách hàng - Tác nhân: khách hàng, admin

- Mục đích: Xóa khách hàng ra khỏi hệ thống

- Mô tả khái quát: Khách hàng tự chọn xóa tài khoản trong mục quản lí thông tin cá nhân hoặc admin xóa khách ra khỏi hệ thống - Tham chiếu: R1.3

- Mô tả biểu diễn: Hành động tác nhân

1.Yêu cầu xóa thông tin khách hàng

3. Chọn khách hàng cần xóa

5. Yêu cầu xóa

2.6.4 UC4: Tìm kiếm khách hàng

- Tên ca sử dụng: Tìm kiếm khách hàng - Tác nhân: Admin

21 Hành động của tác nhân 1. Nhập thông tin về khách hàng cần tìm 3. Chọn khách hàng cần tìm 2.6.5 UC5: Phân nhóm mặt hàng - Tên ca sử dụng: Phân nhóm mặt hàng - Tác nhân: Admin

- Mục đích: Phân nhóm các mặt hàng vào danh mục tương ứng - Mô tả khái quát: Chọn mặt hàng và sắp xếp vào danh mục phù hợp

- Tham chiếu: R1.5 - Mô tả biểu diễn: Hành động của tác nhân

1. Nhập thông tin về mặt hàng cần tìm

22 (adsbygoogle = window.adsbygoogle || []).push({});

2.6.6 UC6: thêm mặt hàng

- Tên ca sử dụng: Thêm mặt hàng - Tác nhân: Admin

- Mục đích: cập nhật thông tin về mặt hàng mới vào hệ thống - Mô tả khái quát: Nhập trực tiếp thông tin về mặt hàng - Tham chiếu: R1.6

- Mô tả biểu diễn:

Hành động tác nhân Nhập trực tiếp:

1. Yêu cầu nhập mặt hàng mới

3. Nhập các thông tin cần thiết, yêu cầu ghi nhận

Ngoại lệ:

Nhập trực tiếp: Kết quả kiểm tra thông tin là thiếu hoặc không chính xác. Hệ thống thông báo lỗi và yêu cầu nhập lại hoặc phải dừng ca sử dụng. Nếu kiểm tra mặt hàng, thấy trùng với một khách hàng đã có trong hệ thống thì thông báo nhập lại hoặc dừng.

2.6.7 UC7: Sửa mặt hàng

- Tên ca sử dụng: Sửa mặt hàng - Tác nhân: Admin

- Mục đích: cập nhật thông tin mới về mặt hàng vào hệ thống - Mô tả khái quát: Sửa các thông tin của mặt hàng khi có thay đổi

Hành động của tác nhân

1. Yêu cầu sửa thông tin mặt hàng

3. Nhập thông tin cần sửa, yêu cầu xác nhận

5. Chọn mặt hàng cần sửa trong danh sách kết quả tìm kiếm

7. Tiến hành sửa, yêu cầu ghi lại

Ngoại lệ: Nếu không có mặt hàng nào thỏa mãn điều kiện tìm kiếm thì thông báo không tìm được và yêu cầu tìm lại hoặc dừng

2.6.8 UC8: Xóa mặt hàng

- Tên ca sử dụng: Xóa mặt hàng - Tác nhân: admin

- Mục đích: Xóa mặt hàng ra khỏi hệ thống

- Mô tả khái quát: Admin hệ thống tìm đến mặt hàng cần xóa và tiến hành xóa thông tin liên quan đến mặt hàng đó

- Tham chiếu: R1.8 - Mô tả biểu diễn: Hành động tác nhân

1. Yêu cầu xóa thông tin hàng

cần tìm

5. Chọn mặt hàng cần xóa trong danh sách

7. Yêu cầu xóa

2.6.9 UC 9: Tìm kiếm mặt hàng

- Tên ca sử dụng: Tìm kiếm mặt hàng - Tác nhân: Admin, khách hàng

- Mục đích: Tìm thông tin của mặt hàng (adsbygoogle = window.adsbygoogle || []).push({});

- Mô tả khái quát: Nhập thông tin cần tìm (tên gọi, mã hàng hóa) - Tham chiếu: R1.9

- Mô tả biểu diễn: Hành động của tác nhân

5. Nhập thông tin về mặt hàng cần tìm

7. Chọn mặt hàng cần tìm

Một phần của tài liệu Xây dựng website bán đồ ăn vặt (Trang 32 - 42)