You are on page 1of 8

1.

Use Case Specifications


1.1 Quản lý danh sách khách hàng
1.1.1 Tra cứu danh sách khách hàng

Objective: Người dùng xem danh sách khách hàng trên hệ thống

Actor: Account có quyền Marketing, quản lý thành viên

Trigger: Người dùng chọn tính năng Danh sách khách hàng

Pre-condition: Người dùng đã đăng nhập hệ thống Merchant

Post-condition: Xem và tra cứu thông tin người dùng

Mockup

Screen Follow
- Button “Tạo danh sách mới”: Chuyển sang màn hình upload danh sách
- Button “Sửa”: Chuyển sang màn hình “Chi tiết khách hàng” để sửa
- Button “Xóa”: Hiện popup confirm xóa thành viên
- Gõ text vào phân mục tìm kiếm: hiển thị danh sách khách hàng tương ứng
- Chọn phân loại: hiển thị danh sách khách hàng theo phân loại
1.1.2 Thêm mới danh sách khách hàng

Objective: Người dùng tạo mới danh sách khách hàng trên hệ thống

Actor: Account có quyền Marketing, quản lý thành viên

Trigger: Người dùng chọn tính năng Danh sách khách hàng

Pre-condition: Người dùng đã đăng nhập hệ thống Merchant

Post-condition: Tạo mới thông tin người dùng: Tên, email, số điện thoại, phân loại

Mockup

Screen Follow
- Button “Thoát”: Quay lại màn hình danh sách khách hàng
- Button “Upload”: Chuyển tới màn hình chi tiết upload
Mockup
Screen Follow
- Button “Tiếp tục upload”: Quay lại màn hình upload danh sách
- Button “Đóng”: Quay lại màn hình Danh sách khách hàng
- Link “Tải file kết quả đầy đủ”: Tải file excel danh sách chi tiết các dòng không thành công
Activity Flows
Business Rules

Step Description
(2) Màn hình hiển thị
 Nút upload dữ liệu: Chọn file excel dữ liệu có sẵn để up lên
 File dữ liệu mẫu: File excel mẫu có sẵn các trường thông tin
 Tên khách hàng: Ký tự chữ cái, giới hạn 160 ký tự
 Email: có ký tự @ và tên miền sau @
 Số điện thoại: ký tự số tự nhiên, giới hạn 11 ký tự
 Phân loại: Ký tự chữ và số, giới hạn 160 ký tự
(3) Màn hình hiển thị
 Tên file dữ liệu up lên
 Trạng thái dữ liệu up lên
 Thành công: số dòng dữ liệu tạo mới khách hàng thành công
 Không thành công: số dòng dữ liệu KHÔNG tạo mới được khách hàng
(4) Quy tắc tạo mới khách hàng:
 Số điện thoại và Email khách hàng hợp lệ
 Số điện thoại và Email khách hàng đều chưa tồn tại trên hệ thống
(5) Danh sách lỗi không tạo mới khách hàng:
 Email/số điện thoại đã tồn tại: Email hoặc số điện thoại đều đã tồn tại trên hệ thống
 Tên khách hàng không hợp lệ: có ký tự số, ký tự đặc biệt, nhiều hơn 160 ký tự
 Email không hợp lệ: không có @, không có tên miền
 Số điện thoại không hợp lệ: có ký tự chữ cái, ký tự đặc biệt, dấu cách, nhiều hơn 11 ký tự
 Phân loại không hợp lệ: có ký tự đặc biệt, nhiều hơn 160 ký tự
(6) Danh sách kết quả upload dữ liệu:
 Hiển thị các trường dữ liệu lỗi (không tạo mới khách hàng)
 Tên khách hàng
 Email
 Số điện thoại
 Phân loại
 Lý do không thành công
 File dữ liệu chi tiết kết quả là file excel, chứa các trường thông tin
 Tên khách hàng
 Email
 Số điện thoại
 Trạng thái (Thành công – Không thành công)
 Lý do không thành công

1.1.3 Sửa thông tin người dùng

Objective: Người dùng sửa thông tin khách hàng trên hệ thống

Actor: Account có quyền Marketing, quản lý thành viên

Trigger: Người dùng chọn tính năng Danh sách khách hàng

Pre-condition: Người dùng đã đăng nhập hệ thống Merchant


Post-condition: Sửa thông tin người dùng: Tên, email, số điện thoại, phân loại

Mockup

Screen Follow
- Button “Thoát”: Quay lại Danh sách khách hàng
- Button “Lưu”: Hiện popup confirm chắc chắn lưu
1.1.4 Xóa thông tin khách hàng
Objective: Người dùng xóa khách hàng trên hệ thống

Actor: Account có quyền Marketing, quản lý thành viên

Trigger: Người dùng chọn tính năng Danh sách khách hàng

Pre-condition: Người dùng đã đăng nhập hệ thống Merchant

Post-condition: Xóa thông tin người dùng: Tên, email, số điện thoại, phân loại
Mô tả ngắn chức năng và cách thực hiện import dữ liệu
khách hàng lên hệ thống
Link prototype:
Bước 1: Khách hàng truy cập vào mục Danh sách khách hàng. Tại đây hiển thị toàn bộ danh sách khách
hàng, cho phép tìm kiếm theo tên, email, số điện thoại và lọc theo phân loại

Bước 2: Tạo danh sách mới. Khách hàng upload dữ liệu theo file mẫu (có sẵn) gồm 4 trường thông tin:
Tên khách hàng, Email, số điện thoại, phân loại (có thể thêm nhiều phân loại cùng lúc, cách nhau bằng
dấu phẩy).
Bước 3: Sau khi upload xong, dữ liệu được tự động đẩy vào hệ thống theo nguyên tắc sau:

Trường hợp Xử lý
- Các trường thông tin hợp lệ
- Tạo mới khách hàng
- Email và SĐT đều chưa tồn tại trên hệ thống
- Không tạo mới khách hàng
- Các trường thông tin hợp lệ
- Không cập nhật thông tin khách hàng
- Email hoặc SĐT đã tồn tại trên hệ thống
- Báo lỗi khách hàng đã tồn tại
- Không tạo mới khách hàng
- 1 trong các trường thông tin không hợp lệ
- Báo lỗi lý do không hợp lệ cụ thể

Bước 4: Cho phép tải file đầy đủ các dòng bị lỗi, người sử dụng hệ thống tải về để sửa lại. Có thể “Tiếp
tục upload” nếu đã sửa xong, hoặc “Đóng” để quay lại màn hình Danh sách khách hàng.

You might also like