4. TÍNH NĂNG CỦA HỆ THỐNG
4.3 Quản lý khuyến mãi
4.3.a Tính năng thêm khuyến mãi
Mô tả và mức ưu tiên: Chức năng này giúp người dùng thêm các chương trình khuyến mãi. Chức năng này có độ ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng thêm khuyến mãi. Hệ thống hiển thị form “thêm khuyến mãi”. Người dùng nhập mã chương trình, tên khuyến mãi, mức khuyến mãi, chọn ngày bắt đầu và kết thúc khuyến mãi, các sản phẩm được khuyến mãi. Sau đó người dùng nhấn lưu. Hệ thống lưu thông tin khuyến mãi
Các yêu cầu chức năng:
Mã yêu cầu RQ3a
Tên yêu cầu Thêm khuyến mãi
Mục đích Giúp người dùng thêm các chương trình khuyến mãi.
Đối tượng sử
dụng Admin
Tiền điều kiện Người dùng có quyền thêm khuyến mãi
Thiết bị người dùng sử dụng có kết nối Internet.
Cách xử lý
Bước 1: Người dùng chọn chức năng thêm khuyến mãi. Bước 2: Hệ thống hiển thị form “thêm khuyến mãi” . Bước 3: Người dùng nhập mã chương trình, tên khuyến mãi, mức khuyến mãi, chọn ngày bắt đầu và kết thúc khuyến mãi, các sản phẩm được khuyến mãi.
Bước 4: Người dùng nhấn lưu.
28
Kết quả Chương trình khuyến mãi mới được thêm vào cơ sở dữ liệu
Ghi chú
4.3.b Tính năng sửa khuyến mãi
Mô tả và mức ưu tiên: Chức năng này giúp người dùng sửa thông tin các chương trình khuyến mãi. Chức năng này có độ ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn khuyến mãi muốn sửa thông tin. Hệ thống hiển thị form thông tin khuyến mãi. Người dùng thay đổi các thông tin muốn sửa và nhấn lưu. Hệ thống yêu cầu xác nhận. Người dùng xác nhận. Hệ thống lưu thông tin mới thay thế thông tin cũ.
Các yêu cầu chức năng:
Mã yêu cầu RQ3b
Tên yêu cầu Sửa khuyến mãi
Mục đích Giúp người dùng sửa thông tin các chương trình khuyến
mãi.
Đối tượng sử
dụng Admin
Tiền điều kiện Người dùng có quyền sửa khuyến mãi
Thiết bị người dùng sử dụng có kết nối Internet.
Cách xử lý
Bước 1: Người dùng chọn khuyến mãi muốn sửa thông tin. Bước 2: Hệ thống hiển thị form thông tin khuyến mãi. Bước 3: Người dùng thay đổi các thông tin muốn sửa và nhấn lưu.
Bước 4: Hệ thống yêu cầu xác nhận. Bước 5: Người dùng xác nhận.
Bước 6: Hệ thống lưu thông tin mới thay thế thông tin cũ.
29
thay thế các thông tin cũ.
Ghi chú Nếu người dùng nhấn hủy use case dừng lại.
Nếu người dùng không xác nhận thì không làm gì cả.
4.3.c Tính năng tìm khuyến mãi theo mã
Mô tả và mức ưu tiên: Chức năng này giúp người dùng tìm thấy khuyến mãi cần tìm thông qua mã của khuyến mãi. Chức năng này có độ ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng tìm khuyến mãi. Hệ thống hiển thị thanh tìm kiếm cho khuyến mãi. Người dùng nhập mã chương trình khuyến mãi cần tìm. Hệ thống tìm chương trình khuyến mãi trong cơ sở dữ liệu và hiển thị kết quả tìm kiếm lên màn hình.
Các yêu cầu chức năng:
Mã yêu cầu RQ3c
Tên yêu cầu Tìm khuyến mãi theo mã
Mục đích Giúp người dùng tìm thấy chương trình khuyến mãi cần
tìm thông qua mã của chương trình khuyến mãi.
Đối tượng sử
dụng Admin
Tiền điều kiện Thiết bị người dùng sử dụng có kết nối Internet.
Cách xử lý
Bước 1: Người dùng chọn chức năng tìm khuyến mãi. Bước 2: Hệ thống hiển thị thanh tìm kiếm cho khuyến mãi. Bước 3: Người dùng nhập mã chương trình khuyến mãi cần tìm.
Bước 4: Hệ thống tìm chương trình khuyến mãi trong cơ sở dữ liệu và hiển thị kết quả tìm kiếm lên màn hình.
Kết quả Hiển thị kết quả tìm kiếm chương trình khuyến mãi lên
30
Ghi chú Nếu không tìm thấy khuyến mãi nào có mã cần tìm thì truyền dữ liệu cho use case “tìm khuyến mãi theo tên”
4.3.d Tính năng tìm khuyến mãi theo tên
Mô tả và mức ưu tiên: Chức năng này giúp người dùng tìm thấy chương trình khuyến mãi cần tìm thông qua tên của chương trình khuyến mãi. Chức năng này có độ ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng tìm khuyến mãi. Hệ thống hiển thị thanh tìm kiếm cho khuyến mãi. Người dùng nhập tên chương trình khuyến mãi cần tìm. Hệ thống tìm chương trình khuyến mãi trong cơ sở dữ liệu và hiển thị kết quả tìm kiếm lên màn hình.
Các yêu cầu chức năng:
Mã yêu cầu RQ3d
Tên yêu cầu Tìm khuyến mãi theo mã
Mục đích Giúp người dùng tìm thấy chương trình khuyến mãi cần
tìm thông qua tên của chương trình khuyến mãi.
Đối tượng sử
dụng Admin, thành viên, khách vãng lai
Tiền điều kiện Thiết bị người dùng sử dụng có kết nối Internet.
Cách xử lý
Bước 1: Người dùng chọn chức năng tìm khuyến mãi. Bước 2: Hệ thống hiển thị thanh tìm kiếm cho khuyến mãi. Bước 3: Người dùng nhập tên chương trình khuyến mãi cần tìm.
Bước 4: Hệ thống tìm chương trình khuyến mãi trong cơ sở dữ liệu và hiển thị kết quả tìm kiếm lên màn hình.
Kết quả Hiển thị kết quả tìm kiếm chương trình khuyến mãi lên
31
Ghi chú
Các chương trình khuyến mãi có tên có chứa từ trong input cũng được hiển thị.
Thứ tự sắp xếp các chương trình được sắp xếp theo mức độ giống so với input của người dùng.
4.3.e Tính năng tìm khuyến mãi theo thời gian
Mô tả và mức ưu tiên: Chức năng này giúp người dùng tìm thấy các chương trình khuyến mãi theo thời gian. Chức năng này có độ ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng tìm khuyến mãi theo thời gian. Hệ thống hiển thị form tìm khuyến mãi theo thời gian. Người dùng chọn khoảng thời gian cần tìm. Hệ thống tìm trong cơ sở dữ liệu và hiển thị kết quả tìm kiếm lên màn hình.
Các yêu cầu chức năng:
Mã yêu cầu RQ3e
Tên yêu cầu Tìm khuyến mãi theo thời gian
Mục đích Giúp người dùng tìm thấy chương trình khuyến mãi cần
tìm thông qua khoảng thời gian được chọn.
Đối tượng sử
dụng Admin, thành viên, khách vãng lai
Tiền điều kiện Thiết bị người dùng sử dụng có kết nối Internet.
Cách xử lý
Bước 1: Người dùng chọn chức năng tìm khuyến mãi theo thời gian.
Bước 2: Hệ thống hiển thị form tìm khuyến mãi theo thời gian.
Bước 3: Người dùng chọn khoảng thời gian cần tìm. Bước 4: Hệ thống tìm trong cơ sở dữ liệu và hiển thị kết quả tìm kiếm lên màn hình
32
màn hình
Ghi chú
Các chương trình khuyến mãi có thời gian bắt đầu hoặc kết thúc nằm trong khoảng thời cần tìm hoặc chứa khoảng thời gian cần tìm sẽ được hiển thị.
Thứ tự sắp xếp các chương trình khuyến mãi sẽ theo thời gian kết thúc khuyến mãi.
4.3.f Tính năng xóa khuyến mãi
Mô tả và mức ưu tiên: Chức năng này giúp người dùng xóa các chương trình khuyến mãi. Chức năng này có độ ưu tiên trung bình.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chương trình khuyến mãi muốn xóa. Người dùng nhấn xóa. Hệ thống yêu cầu xác nhận. Người dùng xác nhận. Hệ thống xóa chương trình khuyến mãi được chọn khỏi cơ sở dữ liệu. Hệ thống thông báo đã xóa.
Các yêu cầu chức năng:
Mã yêu cầu RQ3f
Tên yêu cầu Xóa khuyến mãi
Mục đích Chức năng này giúp người dùng xóa các chương trình
khuyến mãi.
Đối tượng sử
dụng Admin
Tiền điều kiện Người dùng được phân quyền xóa khuyến mãi
Thiết bị người dùng sử dụng có kết nối Internet.
Cách xử lý
Bước 1: Người dùng chọn chương trình khuyến mãi muốn xóa.
Bước 2: Người dùng nhấn xóa. Bước 3: Hệ thống yêu cầu xác nhận. Bước 4: Người dùng xác nhận.
33
Bước 5: Hệ thống xóa chương trình khuyến mãi được chọn khỏi cơ sở dữ liệu.
Bước 6: Hệ thống thông báo đã xóa.
Kết quả Chương trình khuyến mãi đã chọn được xóa khỏi cơ sở dữ
liệu.
Ghi chú Nếu người dùng không xác nhận thì không làm gì cả.