CHƯƠNG 3. XÂY DỰNG BỘ CÔNG CỤ CẢI TIẾN QUẢNG CÁO TRÊN MẠNG XÃ HỘI FACEBOOK
3.2 Thiết kế hệ thống từ bộ công cụ hỗ trợ quảng cáo
3.2.1 Biểu đồ ca sử dụng của bộ công cụ hỗ trợ quảng cáo
Biểu đồ ca sử dụng biểu diễn sơ đồ chức năng của hệ thống. Từ tập yêu cầu của hệ thống, biểu đồ ca sử dụng sẽ phải chỉ ra hệ thống cần phải thực hiện điều gì để thỏa
mãn các yêu cầu của người dùng hệ thống đó. Biểu đồ ca sử dụng chỉ ra sự tương tác giữa các tác nhân và hệ thống qua các ca sử dụng.
Một biểu đồ ca sử dụng là một tập hợp các tác nhân, các ca sử dụng và các mỗi quan hệ giữa chúng. Các ca sử dụng trong biểu đồ ca sử dụng có thể đƣợc phân ra theo nhiều mức khác nhau.
Bảng 3.1: Các phần tử mô hình ca sử dụng Phần tử mô
hình
Ý nghĩa Cách biểu diễn Ký hiệu biểu đồ
Ca sử dụng
Biểu diễn một chức năng xác định của hệ
thống
Hình ellip chƣa tên của ca sử
dụng
Tác nhân
Là một đối tƣợng bên ngoài hệ thống tương tác trực tiếp với các ca
sử dụng
Biểu diễn bở một hình người
tƣợng trƣng
Mối quan hệ giữa các ca sử
dụng
Tùy từng dạng quan hệ
Extend và include có dạng các mũi tên đứt
nét Quan hệ giữa tác nhân và ca
sử dụng dạng đường thẳng
Biên của hệ thống
Tách biệt phần bên trong và bên ngoài hệ
thống
Đƣợc biểu diễn bởi một hình chữ nhật rỗng
3.2.1.1 Biều đồ ca sử dụng giao diện người dùng
<<include>>
<<extend>>
System
Ca sử dụng
Hình 3.8: Biều đồ ca sử dụng giao diện người dùng Bảng 3.2: Mô tả luồng sự kiện Advertiser đăng nhập hệ thống
Tên Use Case Đăng nhập
Tác nhân chính Advertiser
Kích hoạt Advertiser đăng nhập hệ thống
Luồng sự kiện chính:
- Advertiser đăng nhập hệ thống
- Advertiser nhập Username và Password - Đăng nhập thành công
- Xác thực tài khoản Facebook của Advertiser - Đăng nhập thất bại
- Hệ thống hiển thị các chức năng Luồng sự kiện phụ:
- Hiện thị thông báo khi chƣa điền Username và Password.
- Hiện thị thông báo khi đăng nhập thất bại
- Hiện thị thông báo kết quả khi hoàn thành xác thực với Facebook
Bảng 3.3: Mô tả luồng sự kiện tạo Ad Campaign
Tên Use Case Tạo Ad Campaign
Tác nhân chính Advertiser
Kích hoạt Advertiser tạo quảng cáo
Luồng sự kiện chính:
- Advertiser chọn tạo Ad Campaign
- Advertiser nhập thông tin của Ad Campain - Xác thực tài khoản Facebook của Advertiser - Hệ thống hiển thị các chức năng
Luồng sự kiện phụ:
- Hiện thị thông báo trong quá trình tạo
- Hiện thị thông báo kết quả khi hoàn thành xác thực với Facebook
Bảng 3.4: Mô tả luồng sự kiện tạo Ad Set
Tên Use Case Tạo Ad Set
Tác nhân chính Advertiser
Kích hoạt Advertiser tạo quảng cáo
Luồng sự kiện chính:
- Advertiser chọn tạo Ad Set
- Advertiser nhập thông tin của Ad Set
- Advertiser nhập thông tin khung giờ chạy của Ad Set - Advertiser nhập targeting của Ad Set
- Xác thực tài khoản Facebook của Advertiser
- Hệ thống hiển thị các chức năng Luồng sự kiện phụ:
- Hiện thị thông báo trong quá trình tạo
- Hiện thị thông báo kết quả khi hoàn thành xác thực với Facebook
Bảng 3.5: Mô tả luồng sự kiện tạo Creative
Tên Use Case Tạo Creative
Tác nhân chính Advertiser
Kích hoạt Advertiser tạo quảng cáo
Luồng sự kiện chính:
- Advertiser chọn tạo Creative
- Advertiser nhập thông tin của Creative - Xác thực tài khoản Facebook của Advertiser - Hệ thống hiển thị các chức năng
Luồng sự kiện phụ:
- Hiện thị thông báo trong quá trình tạo
- Hiện thị thông báo kết quả khi hoàn thành xác thực với Facebook
Bảng 3.6: Mô tả luồng sự kiện tạo Ad Group
Tên Use Case Tạo Ad Group
Tác nhân chính Advertiser
Kích hoạt Advertiser tạo quảng cáo
Luồng sự kiện chính:
- Advertiser chọn tạo Ad Group
- Advertiser nhập thông tin của Ad Group - Xác thực tài khoản Facebook của Advertiser
- Hệ thống hiển thị các chức năng Luồng sự kiện phụ:
- Hiện thị thông báo trong quá trình tạo
- Hiện thị thông báo kết quả khi hoàn thành xác thực với Facebook
3.2.1.2 Biểu đồ ca sử dụng Server Batch
Hình 3.9: Biểu đồ ca sử dụng Server Batch Bảng 3.7: Mô tả luồng sự kiện upload quảng cáo
Tên Use Case Tự động upload quảng cáo
Tác nhân chính Advertiser
Kích hoạt Advertiser tạo quảng cáo
Luồng sự kiện chính:
- Lấy quảng cáo cần upload trong Database
- Xác thực tài khoản Facebook của Advertiser, trước khi upload - Ghi lại log sự kiện khi upload quảng cáo
- Hệ thống hiển thị các chức năng Luồng sự kiện phụ:
- Hiện thị thông báo kết quả sau khi upload quảng cáo
Bảng 3.8: Mô tả luồng sự kiện thay đổi thời gian chạy quảng cáo
Tên Use Case Tự động thay đổi thời gian quảng cáo
Tác nhân chính Advertiser
Kích hoạt Advertiser tạo quảng cáo
Luồng sự kiện chính:
- Lấy quảng cáo cần thay đổi thời gian trong Database
- Xác thực tài khoản Facebook của Advertiser, trước khi thay đổi - Xác định thời gian chay và dừng của quảng cáo
- Upload thông tin Ad Set
- Hệ thống hiển thị các chức năng Luồng sự kiện phụ:
- Hiện thị thông báo kết quả sau khi thay đổi