Skip to content

UI_Gói & Đăng ký

Giới thiệu & tài liệu liên quan

Đặc tả giao diện cho module Gói & Đăng ký (CORE-15). Xem thêm Tổng quan module · UC · SRS.

Quy tắc tiêu thụ chứng chỉ

Module chỉ phát hành chứng chỉ đã ký; việc giới hạn tính năng và thiết bị lúc chạy do từng service tiêu thụ tự làm ngoại tuyến — màn hình ở đây phục vụ người vận hành quản lý gói/giấy phép và chủ sân tự cấp dùng thử.

Trạng thái ảnh chụp

Pickleball hiện chưa có ứng dụng/màn hình thật trong workspace nên các ảnh chụp dưới đây ⏳ chờ chụp thực tế. Các bảng hạng mục được mô tả từ năng lực đã chốt ở Tổng quan moduleURD; cần cập nhật ảnh khi có môi trường dev.

1/ Danh sách màn hình

Màn hìnhMô tả
MH1Danh mục góiBảng gói (kiểu, thời hạn, hạn mức, số cờ, trạng thái); nút thêm gói & phát hành giấy phép
MH2Form gói & cờ tính năngThuộc tính gói + danh sách cờ tính năng có kiểu
MH3Danh sách giấy phépBảng giấy phép theo khoá, gói, chủ thể, trạng thái, hạn dùng; bộ lọc
MH4Form phát hành & vòng đờiPhát hành từ gói + hành động gia hạn/tạm ngưng/khôi phục/thu hồi; tab thiết bị
MH5Kích hoạt thiết bịDanh sách thiết bị theo giấy phép, chỗ đã dùng / hạn mức, huỷ kích hoạt
MH6Danh mục công khai & Dùng thửChủ sân duyệt gói đang hoạt động; nút dùng thử 14 ngày
⏳ MH1 — chờ chụp
MH1 — Danh mục gói
⏳ MH2 — chờ chụp
MH2 — Form gói & cờ tính năng
⏳ MH3 — chờ chụp
MH3 — Danh sách giấy phép
⏳ MH4 — chờ chụp
MH4 — Form phát hành & vòng đời
⏳ MH5 — chờ chụp
MH5 — Kích hoạt thiết bị
⏳ MH6 — chờ chụp
MH6 — Danh mục công khai & Dùng thử

2/ Luồng di chuyển màn hình

3/ Mô tả màn hình

MH1 — Danh mục gói ⏳ chờ chụp thực tế

Bảng các gói với kiểu, thời hạn, hạn mức thiết bị, số cờ tính năng và trạng thái; thanh công cụ có nút thêm gói, phát hành giấy phép và bộ lọc.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Nút Thêm góiButtonClick--Mục đích: mở form tạo gói. Hành vi: chuyển sang MH2 ở chế độ tạo mới
2Nút Phát hành giấy phépButtonClick--Hành vi: mở MH4 với gói được chọn làm nguồn
3Lọc kiểu / trạng tháiListSelectKhông-Hành vi: lọc theo kiểu gói hoặc trạng thái hoạt động/lưu trữ
4Dòng góiListClick--Mục đích: xem & vào sửa gói. Hành vi: nhấn để mở MH2
5Badge trạng thái góiLabelReadOnly--Mục đích: hiển thị "Đang hoạt động / Đã lưu trữ"

MH2 — Form gói & cờ tính năng ⏳ chờ chụp thực tế

Khối thuộc tính gói ở trên, khối danh sách cờ tính năng có kiểu ở dưới, nút lưu.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Kiểu góiListSelect-Ràng buộc: dùng thử / thuê bao / vĩnh viễn
2Tên hiển thịTextboxText≤ 120Ràng buộc: không để trống
3Mô tảTextboxTextKhông≤ 255Mục đích: mô tả gói cho danh mục công khai
4Thời hạnTextbox (số)TextCó khi không vĩnh viễn-Ràng buộc: bắt buộc với gói dùng thử/thuê bao; để trống với vĩnh viễn
5Thời gian ân hạnTextbox (số)TextKhông-Mục đích: khoảng sau hết hạn vẫn được công nhận
6Hạn mức thiết bịTextbox (số)TextKhông-Ràng buộc: ≥ 0; để trống = không giới hạn
7Thứ tự hiển thịTextbox (số)TextKhông-Mục đích: thứ tự gói trong danh mục công khai
8Dòng cờ tính năngListText/Select-Mục đích: mỗi dòng gồm mã + kiểu (boolean/number/text/json) + giá trị
9Vô hiệu hoá cờCheckboxCheck--Hành vi: cờ phân giải về mặc định rỗng/tắt mà không xoá
10Nút Lưu góiButtonClick--Hành vi: kiểm tra mã cờ duy nhất rồi lưu, quay về MH1

MH3 — Danh sách giấy phép ⏳ chờ chụp thực tế

Bảng giấy phép với khoá (rút gọn), gói nguồn, chủ thể, trạng thái và hạn dùng; bộ lọc theo trạng thái và gói.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Lọc trạng tháiListSelectKhông-Hành vi: lọc theo hoạt động / tạm ngưng / hết hạn / thu hồi
2Lọc góiListSelectKhông-Hành vi: lọc theo gói nguồn
3Dòng giấy phépListClick--Mục đích: mở chi tiết & vòng đời (MH4)
4Khoá giấy phépLabelReadOnly--Mục đích: hiển thị khoá rút gọn, sao chép được
5Badge trạng tháiLabelReadOnly--Mục đích: hiển thị trạng thái vòng đời
6Ngày hết hạnLabelReadOnly--Mục đích: hiển thị hạn dùng (hoặc "Vĩnh viễn")

MH4 — Form phát hành & vòng đời ⏳ chờ chụp thực tế

Form phát hành từ một gói cho một chủ thể; hiển thị khoá, trạng thái, hạn dùng, ghi đè; nhóm nút hành động vòng đời và tab thiết bị.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Gói nguồnListSelect-Ràng buộc: chọn gói đang hoạt động
2Chủ thể ràng buộcListSelect-Ràng buộc: chọn một cơ sở sân hoặc người dùng
3Nút Phát hành giấy phépButtonClick--Hành vi: sinh khoá duy nhất, ký chứng chỉ
4Ghi đè hạn mức / tính năngTextboxTextKhông-Mục đích: ghi đè theo từng giấy phép so với gói
5Nút Gia hạnButtonClick--Ràng buộc: không áp dụng cho gói vĩnh viễn / giấy phép thu hồi
6Nút Tạm ngưng / Khôi phụcButtonClick--Hành vi: đổi trạng thái, cấp lại chứng chỉ
7Nút Thu hồiButtonClick--Hành vi: trạng thái thu hồi (cuối cùng), không hồi lại được
8Tab Thiết bịButtonClick--Hành vi: mở MH5 quản lý kích hoạt thiết bị
9Nhật ký sự kiệnListReadOnly--Mục đích: liệt kê các sự kiện vòng đời (ai · khi nào · hành động)

MH5 — Kích hoạt thiết bị ⏳ chờ chụp thực tế

Danh sách thiết bị đã kích hoạt cho giấy phép kèm chỉ báo chỗ đã dùng / hạn mức và nút huỷ kích hoạt.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Chỉ báo chỗ thiết bịLabelReadOnly--Mục đích: hiển thị "đã dùng / hạn mức" (hoặc "không giới hạn")
2Dòng thiết bịListReadOnly--Mục đích: fingerprint, nhãn, nền tảng, hostname
3Nhãn thiết bịTextboxTextKhông≤ 120Mục đích: tên gợi nhớ cho thiết bị
4Nút Huỷ kích hoạtButtonClick--Hành vi: giải phóng chỗ để thiết bị khác nhận
5Cảnh báo đạt hạn mứcAlertReadOnly--Hành vi: báo khi không còn chỗ trống

MH6 — Danh mục công khai & Dùng thử ⏳ chờ chụp thực tế

Trang chủ sân duyệt các gói đang hoạt động kèm tính năng, theo thứ tự hiển thị; nút dùng thử 14 ngày.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Card góiListReadOnly--Mục đích: hiển thị tên, mô tả, tính năng theo thứ tự hiển thị
2Danh sách tính năngLabelReadOnly--Mục đích: liệt kê cờ tính năng đang hoạt động của gói
3Nút Dùng thử 14 ngàyButtonClick--Hành vi: tự cấp giấy phép dùng thử; nếu đã có thì trả về giấy phép hiện có
4Thông báo trạng thái dùng thửAlertReadOnly--Mục đích: báo dùng thử đã kích hoạt cùng ngày hết hạn

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.