2.3. Sơ đồ phân rã chức năng hệ thống
Sau khi tìm hiểu yêu cầu người dùng, khóa luận xác định các chức năng trong hệ thống gồm:
Hình 2.3: Sơ đồ phân rã chức năng
2.2.1. Biểu đồ ca sử dụng
2.2.2. Biểu đồ CSD quy trình thêm/sửa/xóa/khóa/mở khóa
thiết bị
Hình 2.4: Biểu đồ CSD quy trình thêm/sửa/xóa/khóa/mở khóa thiết bị
#UC2.2.3.1 Thêm/sửa/xóa/khóa/mở khóathiết bị (Quản lý thiết bị)
Độ phức tạp: Trung bình
Mô tả Chức năng này cho phép NSD thực hiện view danh sách các thiết bịhiện có trong hệ thống; lọc tìm kiếm thiết bị theo tên, trạng thái, tên
cửa hàng, chi nhánh; xem báo cáo, thêm/sửa/xóa/khóa/mở khóa thiết bị.
Khóa luận tốt nghiệp Xây dựng phân hệ quản lý quảng cáo trên hệ thống Ants Media
2.2.2.2. Biểu đồ CSD quy trình thêm/sửa/xóa media trên thiết bị
Hình 2.5: Biểu đồ CSD quy trình thêm/sửa/xóa media trên thiết bị 2.2.2.3. Biểu đồ CSD quy trình kiểm duyệt đơn hàng
Hình 2.6: Biểu đồ CSD quy trình kiểm duyệt đơn hàng
Trần Thị Hồng Khuyên - K20HTTTB 17
Khóa luận tốt nghiệp Xây dựng phân hệ quản lý quảng cáo trên hệ thống Ants Media
2.2.3. Kịch bản ca sử dụng
Tác nhân Chính Admin hệ thống Phụ Không Tiền điều kiện
• NSD đăng nhập vào hệ thống thành công • NSD click vào tab Quản lý thiết bị
Hậu điều kiện
Thành
công • NSD thêm/sửa/xóa/khóa/mở khóa thiết bị thành công. Lỗi • NSD thêm/sửa/xóa/khóa/mở khóa thiết bị không thành công.
ĐẶC TẢ CHỨC NĂNG Luồng sự kiện chính
Chức năng chỉ được thực hiện khi người sử dụng đã đăng nhập thành công vào hệ thống • NSD click chọn tab Quản lý thiết bị ÷ hệ thống show ra màn hình danh sách các
thiết bị hiện có trong hệ thống.
• NSD nhập keyword tìm kiếm theo các điều kiện lọc: tên thiết bị, trạng thái, cửa hàng, chi nhánh ÷ click enter ÷ hệ thống hiển thị danh sách các thiết bị đáp ứng điều kiện tìm kiếm.
• NSD click checkbox “Thuộc quyền sở hữu của Ants Media” để tìm kiếm những thiết bị thuộc sở hữu của Ants.
Luồng con 1: Thêm mới thiết bị
• NSD click button “Thêm mới”, hệ thống hiển thị popup thêm mới thiết bị.
• NSD nhập thông tin thiết bị thêm mới: tên thiết bị, mô tả cho thiết bị, bên sở hữu thiết bị, cửa hàng quản lý chi nhánh được lắp đặt thiết bị, chi nhánh được lắp đặt
Khóa luận tốt nghiệp Xây dựng phân hệ quản lý quảng cáo trên hệ thống Ants Media
thiết bị, tỉnh/thành phố, quận/huyện (địa chỉ chi nhánh).
• Click Đồng ý để thêm mới thiết bị, click Hủy bỏ để hủy yêu cầu thêm mới thiết bị.
Luồng con 2: Chỉnh sửa thiết bị
• NSD click icon cạnh thiết bị muốn chỉnh sửa ÷ Hệ thống hiển thị popup Chỉnh sửa thiết bị.
• NSD chỉnh sửa thông tin thiết bị.
• Click Đồng ý để xác nhận chỉnh sửa thiết bị, click Hủy bỏ để hủy yêu cầu chỉnh sửa thiết bị.
Luồng con 3: Xóa thiết bị
• NSD click icon -> Hệ thống hiển thị popup cảnh báo:
A Cảnh báo
I
Ban chắc chẩn muón xóa thiết bị ∏^eπ thiết bị] khôi hệ thong?
,---Tỹi :
Hjy bõ . ■ .
• NSD click Đồng ý để xác nhận xóa thiết bị, click Hủy bỏ để hủy yêu cầu xóa thiết bị.
Luồng con 4: Khóa/mở khóa thiết bị
• NSD click icon â, hệ thống hiển thị popup cảnh báo:
x:
A cảnh báo
Các bến khác sẽ không Ihe book quàng cáo trên thiét bị này néu bạn chọn ''Đỏng ý" , ■ vui lòng chạn 1 trong 2 cħe í í khỏa ⅞hiε⅞ bị.:
OKItteIhiil ⅛Qθ⅛9c⅛1 Wn HiỄi b∣vSn ct⅛jy b∣nh Hnrtnfl j
CHOiteHitMrQOtriflCHrJ Wn INỂt mrtJnflπjayIMi IUc
5 ɪ ⅛
HiyM Btnqv -
• NSD chọn 1 trong 2 chế độ khóa thiết bị ÷ click Đồng ý để xác nhận khóa thiết bị, click Hủy bỏ để hủy yêu cầu khóa thiết bị (button Đồng ý enable khi NSD đã chọn chế độ khóa, tùy chế độ khóa mà NSD chọn, quảng cáo đang phát trên thiết bị đó sẽ tiếp tục phát hoặc dừng; đồng thời các tài khoản không thể book quảng cáo hay thêm media trên thiết bị đó được nữa).
• Sau khi khóa thiết bị thành công, hệ thống gửi mail thông báo đến tài khoản quản lý chi nhánh chứa thiết bị bị khóa (cả 2 trường hợp khóa).
Mô tả Chức năng này cho phép NSD thực hiện thêm/sửa/xóa media trên từng thiết bị.
Khóa luận tốt nghiệp Xây dựng phân hệ quản lý quảng cáo trên hệ thống Ants Media
Bảng 2.1: Kịch bản CSD thêm/sửa/xóa/khóa/mở khóa thiết bị 2.2.3.2. Kịch bản CSD Thêm/sửa/xóa media trên thiết bị
#UC2.2.3.2
Thêm/sửa/xóa media trên thiết bị Độ phức tạp:
Trung bình
Trần Thị Hồng Khuyên - K20HTTTB 20
Tác
nhân Chính •• Admin hệ thốngCửa hàng
Phụ Không
Tiền điều kiện • NSD đăng nhập vào hệ thống thành công.
• NSD click vào tab Quản lý thiết bị ÷ Thông tin thiết bị.
Hậu điều kiện
Thành
công • NSD thêm/sửa/xóa media trên thiết bị thành công.• Thiết bị nhận tín hiệu và hiển thị media đúng với màn hình
Thông tin thiết bị trên hệ thống.
Lỗi • Hệ thống thêm/sửa/xóa media trên thiết bị không thành công.
• Thiết bị không nhận được tín hiệu từ hệ thống, media hiển thị thực tế không thay đổi.
ĐẶC TẢ CHỨC NĂNG Luồng sự kiện chính
• Sửa media trên thiết bị:
- NSD thay đổi thời lượng phát cho từng media trên thiết bị (có 3 loại thời lượng hiển thị là 10s, 15s, 30s để NSD lựa chọn).
- Click Lưu thay đổi để lưu lại thông tin vừa chỉnh sửa. • Thêm media trên thiết bị:
Thêm trên từng thiết bị:
- NSD click button “Thêm media” trên màn hình Thông tin thiết bị ÷ hệ thống hiển thị popup thêm mới media cho thiết bị.
- NSD lựa chọn media và cài đặt thời lượng hiển thị cho từng media: đối với media dạng ảnh, có 3 loại slot hiển thị l0s, 15s, 30s; đối với media dạng video, mặc định thời lượng hiển thị bằng độ dài của video đó.
- Click “Thêm mới” để lưu thông tin media vừa thêm, click Hủy bỏ để hủy yêu cầu thêm mới media cho thiết bị.
Thêm trên nhiều thiết bị:
- NSD chọn tab Quản lý bộ sưu tập ÷ chọn những media muốn phát quảng cáo ÷
click button “Thêm vào thiết bị” ÷ hệ thống hiển thị màn hình Thêm media trên nhiều thiết bị.
tổng thời lượng phát theo thời gian NSD set cho từng media, nếu vượt quá thời lượng còn trống (thuộc 3 phút của cửa hàng), hiển thị nhãn cảnh báo: “Tổng thời lượng hiển thị đang vượt quá thời lượng trống!” và disable button Lưu.
- Sau khi hoàn tất set thời lượng, NSD click button Lọc -> hệ thống hiển thị danh sách các thiết bị còn trống đủ thời lượng đáp ứng nội dung media NSD vừa tạo
÷ NSD chọn các thiết bị theo nhu cầu ÷ click button Lưu để hoàn tất thêm media trên nhiều thiết bị, click Hủy để hủy bỏ tác vụ thêm media trên nhiều thiết bị.
• Xóa media trên thiết bị:
- NSD chọn checkbox bên cạnh những media muốn xóa khỏi thiết bị -> click icon xóa.
- Hệ thống hiển thị cảnh báo xóa media.
- NSD click Đồng ý để xác nhận xóa media khỏi thiết bị, click Hủy bỏ để hủy yêu cầu xóa media khỏi thiết bị.
Trần Thị Hồng Khuyên - K20HTTTB 21
#UC2.2.3.3
Thêm mới đơn hàng Độ phức tạp:
Cao
Mô tả Chức năng này cho phép NSD thực hiện thêm mới đơn hàng quảngcáo.
Tác
nhân Chính Cửa hàng
Phụ Không
Tiền điều kiện • NSD đăng nhập vào hệ thống thành công.
• NSD click vào tab Quản lý đơn hàng ÷ Tạo đơn quảng cáo.
Hậu điều kiện
Thành
công • NSD thêm mới đơn hàng thành công.
Lỗi • NSD thêm mới đơn hàng thất bại.
ĐẶC TẢ CHỨC NĂNG
Luồng sự kiện phát sinh
NSD thêm mới media hoặc chỉnh sửa thời lượng hiển thị của media vượt quá thời lượng còn trống của thiết bị ^ Hệ thống hiển thị nhãn cảnh báo “Tổng thời lượng media thêm mới đang vượt quá thời lượng slot trống, vui lòng chọn lại!”, đồng thời disable button “Thêm mới” và “Đồng ý”. NSD phải sửa lại media sao cho tổng thời lượng nhỏ hơn hoặc bằng thời lượng còn trống của thiết bị thì mới có thể thêm mới/chỉnh sửa media thành công.
Bảng 2.2: Kịch bản ca sử dụng thêm/sửa/xóa media trên thiết bị
Trần Thị Hồng Khuyên - K20HTTTB 22
Khóa luận tốt nghiệp Xây dựng phân hệ quản lý quảng cáo trên hệ thống Ants Media
Luồng sự kiện chính
Bước 1.1: Tìm kiếm cửa hàng
• NSD click chọn tab Quản lý đơn hàng ÷ Tạo đơn quảng cáo ÷ hệ thống hiển thị màn hình Tạo đơn quảng cáo.
• NSD nhập keyword tìm kiếm vào ô search box + combobox “Tên cửa hàng”. • NSD sổ droplist chọn tỉnh/thành phố, quận/huyện.
• NSD chọn khoảng thời gian và khung giờ trong mỗi ngày (chỉ được phép chọn ngày tương lai) để tìm kiếm cửa hàng có thiết bị phù hợp (Trường bắt buộc).
• NSD sổ droplist “Thứ hạng” để chọn rank (nếu NSD không nhập điều kiện tìm kiếm theo rank, mặc định hiển thị thiết bị thuộc tất cả các rank)
• NSD sổ multi select “Nhãn hàng” để lựa chọn nhãn hàng mà cửa hàng đang muốn quảng cáo (NSD chọn bao nhiêu nhãn hàng, phía dưới hiển thị tương ứng bấy nhiêu khung nhãn hàng con). NSD có thể chọn nhiều nhãn hàng con của mỗi nhãn hàng.
Bước 1.2: Tạo nội dung phát quảng cáo
NSD click Radio button “Chọn tập tin quảng cáo” hoặc “Ước lượng thời gian phát quảng cáo” (default click sẵn button “Chọn tập tin quảng cáo”) (Trường bắt buộc):
đơn mới enable)
• NSD click “Đặt đơn”, hệ thống ghi nhận tạo đơn hàng thành công, trừ điểm quy
đổi tương ứng với đơn hàng. Đơn hàng hiển thị trạng thaí Chờ xác nhận trên màn hình Quản lý đơn hàng của cửa hàng.
Khóa luận tốt nghiệp Xây dựng phân hệ quản lý quảng cáo trên hệ thống Ants Media
• TH1: Click “Chọn tập tin quảng cáo” ÷ “Thêm media” ÷ hệ thống show popup để NSD chọn media (đây là những media đã tải lên từ trước và có sẵn trong bộ sưu tập của cửa hàng).
- NSD chọn những media muốn phát quảng cáo và set thời lượng hiển thị cho media dạng ảnh.
- NSD click “Tiếp tục” (button này enable khi 0<tổng thời lượng media đã chọn<=10 phút) ÷ Hệ thống tắt popup và show những me⅛ vừa chọn lên màn hình Tạo đơn quảng cáo (Bên cạnh mỗi media đều có icon X để xóa bỏ media vừa chọn, NSD có thể thay đổi slot phát cho media dạng ảnh ngay trên màn hình này)
• TH2: Click “Ước lượng thời gian phát quảng cáo”, hệ thống hiển thị button “phút, giây” để NSD chọn.
• Trong cả 2 trường hợp trên, thời lượng tối đa cho phép ước lượng hoặc chọn media là 10 phút, nếu vượt quá 10 phút, hệ thống hiển thị nhãn cảnh báo “Thời lượng hiển thị tối đa của đơn hàng là 10 phút!”.
• Hệ thống tính ra tổng thời lượng phát quảng cáo ứng với thông tin đã nhập bên trên (TH1 hoặc TH2).
• NSD click “Lọc” ÷ hệ thống hiển thị danh sách các cửa hàng chứa thiết bị đáp ứng điều kiện tìm kiếm.
Bước 2: Tìm kiếm thiết bị và tạo khung giờ phát
• NSD chọn 1 cửa hàng bất kỳ trong danh sách cửa hàng ÷ hệ thống hiển thị danh sách thiết bị thuộc cửa hàng đó vào khung chứa bên phải.
• NSD click checkbox bên cạnh thiết bị muốn chọn để phát quảng cáo ÷ thiết bị nhảy xuống khung chứa “Danh sách thiết bị được chọn”. Trường hợp muốn bỏ thiết bị vừa chọn, NSD chọn checkbox bên cạnh các thiết bị muốn xóa và click icon Xóa.
• NSD chọn khoảng thời gian và khung giờ phát quảng cáo ÷ hệ thống tính ra tần suất hiển thị tiêu chuẩn trong khung giờ phát, tổng số lượt hiển thị tiêu chuẩn, (VD: khung giờ chọn phát là 12-14h ÷ tần suất hiển thị tiêu chuẩn=12, tổng số lượt hiển thị tiêu chuẩn=12*số ngày phát) và hiển thị sang bên phải (có thể tạo nhiều khung thời gian hiển thị cho đơn hàng)
Khung thời gian (ngày giờ) trong màn Lựa chọn thiết bị chỉ enabled những ngày(giờ) thuộc khoảng đã chọn trên Bước 1.1
• NSD check lại thông tin tài khoản cửa hàng đặt quảng cáo và nhập ghi chú (nếu có) cho đơn hàng.
• Hệ thống tự động tính ra:
- Tổng thời lượng hiển thị mỗi lượt quảng cáo (theo lượng media up lên hoặc thời gian ước lượng ở Bước 1.1)
- Tổng số lần hiển thị tiêu chuẩn (= tổng số lần hiển thị tiêu chuẩn ở tất cả các khung thời gian hiển thị đã chọn)
- Tổng điểm quy đổi cần bỏ ra cho đơn hàng (nếu điểm quy đổi vượt quá số điểm cửa hàng đang có ÷ disable button Đặt đơn và hiển thị nhãn cảnh báo: “Điểm quy đổi đã vượt quá số điểm hiện có của bạn! ” -> NSD phải bỏ bớt thiết bị hoặc khung thời gian phát để điểm quy đổi <= điểm cửa hàng hiện có thì button Đặt
Trần Thị Hồng Khuyên - K20HTTTB 24
CÔNG THỨC TÍNH ĐIỂM QUY ĐỎI:
• ĐIÊM=(hệ số k*số thiết bị được chọn thuộc chi nhánh)*(số vòng quay trên
khung giờ chọn*số ngày)*(số slot quảng cáo cùng loại*giá điểm 1 slot)
• Giá điểm 3 loại slot tương ứng:
- Slot 30s = 1 điểm
- Slot 15s = 0,7 điểm
- Slot 10s = 0,5 điểm
Ví dụ minh họa:
- Khung thời gian chọn:
+ Khung 1: 12-14h (12 vòng lặp) ngày 7/3~10/3 + Khung 2: 20-21h(6 vòng lặp) ngày 8/3
- Địa điểm+thiết bị:
+ CN1 rank 1(hệ số 10) gồm 3 thiết bị + CN2 rank 2(hệ số 9) gồm 10 thiết bị
- Nội dung content: + 3 media 10s + 1 media 15s
=> Điểm CN1=(10*3)*(12*4+6*1)*(3*0,5 + 1*0,7) = 3564 Điểm CN2=(9*10)*(12*4+6*1)*(3*0,5 + 1*0,7) = 10692
=> TỔNG ĐIỂM QUY ĐỔI = Điểm CN1 + Điểm CN2 = 14256 (điểm)
Đối với media dạng Video, cũng chuyển thành slot quy chuẩn để tính điểm: chuyển thời gian về giây, chia cho 30. Phần dư còn lại fix như sau:
- Dư 1s ~ 10s => 1 slot 10s
- Dư 11s ~ 15s => 1 slot 15s
- Dư 16s ~ 29s => 1 slot 30s
Đối với những đơn hàng ước lượng thời gian(chưa có content), mặc định chia nhỏ
thành slot 10s để tính tiền (VD: thời gian ước lượng cho đơn hàng là 30s tiền tính⇒
bằng 3 slot 10s)
Bảng 2.3: Kịch bản CSD thêm mới đơn hàng 2.2.3.4. Kịch bản CSD Chỉnh sửa nội dung đơn hàng (nội dung phát quảng cáo)
#UC2.2.3.4
Chỉnh sửa nội dung quảng cáo Độ phức tạp:
Mô tả Chức năng này cho phép NSD thực hiện chỉnh sửa nội dung quảng cáo.
Tác
nhân Chính Cửa hàng
Phụ Không
Tiền điều kiện • NSD đăng nhập vào hệ thống thành công.
• NSD click vào tab Quản lý đơn hàng ÷ Chọn đơn hàng bất kỳ có trạng thái Chờ xác nhận/Đã xác nhận ÷ Chỉnh sửa nội dung quảng cáo.
Hậu điều
kiện Thànhcông • NSD chỉnh sửa nội dung quảng cáo thành công.
Lỗi • NSD chỉnh sửa nội dung quảng cáo thất bại.
ĐẶC TẢ CHỨC NĂNG Luồng sự kiện chính
• NSD click vào tab Quản lý đơn hàng ÷ chọn đơn hàng bất kỳ có trạng thái Chờ xác nhận/Đã xác nhận ÷ “Chỉnh sửa nội dung quảng cáo” ÷ hệ thống hiển thị popup để NSD chỉnh sửa nội dung quảng cáo.
• NSD có thể thêm mới/sửa/xóa media của đơn hàng:
- Thêm mới: NSD chọn checkbox bên cạnh mỗi media và chọn thời lượng hiển thị cho mỗi media dạng ảnh.
- Chỉnh sửa: NSD có thể thay đổi thời lượng hiển thị của media dạng ảnh.