Skip to content

UI_Quản lý Người dùng & Xác thực

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

Đặc tả giao diện cho module Quản lý Người dùng & Xác thực. Xem thêm Tổng quan module · UC · SRS.

Quy tắc xác minh dùng chung

Màn Xác minh mã (MH4) được dùng chung cho cả ba luồng: đăng ký onboarding, đăng nhập 2 lớp và quên mật khẩu — người dùng không gặp nhiều màn xác minh khác nhau.

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 module; 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ả
MH1Landing pageGiới thiệu sản phẩm; CTA "Dùng thử miễn phí 14 ngày" và lối vào đăng nhập
MH2Đăng nhập Admin PortalEmail/SĐT + mật khẩu, "Ghi nhớ đăng nhập", đăng nhập nhanh Google/Zalo
MH3Đăng ký chủ sânEmail/SĐT + mật khẩu + đồng ý điều khoản
MH4Xác minh mãNhập mã xác minh, gửi lại mã; dùng chung 3 luồng
MH5Thiết lập sân đầu tiênTên sân, số lượng sân, mã QR thanh toán
MH6Danh sách nhân viênBảng nhân viên: tên · vai trò · chi nhánh · trạng thái
MH7Form tài khoản nhân viênTạo/sửa nhân viên, gán chi nhánh, khoá tài khoản
⏳ MH1 — chờ chụp
MH1 — Landing page
⏳ MH2 — chờ chụp
MH2 — Đăng nhập Admin Portal
⏳ MH3 — chờ chụp
MH3 — Đăng ký chủ sân
⏳ MH4 — chờ chụp
MH4 — Xác minh mã
⏳ MH5 — chờ chụp
MH5 — Thiết lập sân đầu tiên
⏳ MH6 — chờ chụp
MH6 — Danh sách nhân viên
⏳ MH7 — chờ chụp
MH7 — Form tài khoản nhân viên

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

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

MH1 — Landing page ⏳ chờ chụp thực tế

Trang giới thiệu giá trị sản phẩm, tính năng và số liệu; thanh điều hướng có nút đăng nhập, khối hero có nút kêu gọi dùng thử.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Nút Dùng thử miễn phíButtonClick--Hành vi: sang màn đăng ký chủ sân (MH3)
2Nút Đăng nhậpButtonClick--Hành vi: sang màn đăng nhập (MH2)
3Khối nội dung giới thiệuLabelReadOnly--Mục đích: trình bày tính năng, giá trị, số liệu sản phẩm

MH2 — Đăng nhập Admin Portal ⏳ chờ chụp thực tế

Form đăng nhập với ô email/SĐT, ô mật khẩu ẩn/hiện, tuỳ chọn ghi nhớ, nút đăng nhập nhanh và liên kết quên mật khẩu.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Email / SĐTTextboxText≤ 255Ràng buộc: không để trống
2Mật khẩuTextbox (ẩn/hiện)Password≤ 64Hành vi: nút toggle ẩn/hiện mật khẩu
3Ghi nhớ đăng nhậpCheckboxCheckKhông-Hành vi: đánh dấu thiết bị tin cậy cho lần sau
4Nút Đăng nhậpButtonClick--Hành vi: xác thực; nếu cần thì sang xác minh (MH4)
5Đăng nhập Google/ZaloButtonClick--Hành vi: đăng nhập nhanh, đối chiếu tài khoản đã đăng ký
6Quên mật khẩuHyperlinkClick--Hành vi: mở luồng đặt lại mật khẩu qua xác minh mã

MH3 — Đăng ký chủ sân ⏳ chờ chụp thực tế

Form đăng ký với email/SĐT, mật khẩu, ô đồng ý điều khoản và lựa chọn đăng ký nhanh.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Email / SĐTTextboxText≤ 255Ràng buộc: duy nhất, chưa gắn tài khoản nào
2Mật khẩuTextbox (ẩn/hiện)Password≤ 64Ràng buộc: đáp ứng độ mạnh tối thiểu
3Đồng ý điều khoảnCheckboxCheck-Ràng buộc: phải tick mới được đăng ký
4Nút Đăng kýButtonClick--Hành vi: gửi mã xác minh, sang MH4
5Đăng ký Google/ZaloButtonClick--Hành vi: đăng ký nhanh, bỏ qua nhập mật khẩu

MH4 — Xác minh mã ⏳ chờ chụp thực tế

Màn nhập mã xác minh với ô nhập mã, bộ đếm hiệu lực và nút gửi lại; dùng chung cho onboarding, đăng nhập 2 lớp và quên mật khẩu.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Ô nhập mã xác minhTextboxText-Ràng buộc: đúng mã đã gửi và còn hiệu lực
2Bộ đếm hiệu lựcLabelReadOnly--Mục đích: hiển thị thời gian còn lại của mã
3Nút Gửi lại mãButtonClick--Hành vi: gửi mã mới khi mã cũ hết hạn / chưa nhận
4Nút Xác nhậnButtonClick--Hành vi: xác minh và tiếp tục luồng tương ứng

MH5 — Thiết lập sân đầu tiên ⏳ chờ chụp thực tế

Bước cuối onboarding: nhập tên sân, số lượng sân và tải mã QR thanh toán trước khi vào Welcome Dashboard.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Tên sânTextboxText≤ 120Ràng buộc: không để trống
2Số lượng sânTextbox (số)Text-Ràng buộc: số lớn hơn 0
3Mã QR thanh toánButton (upload)ClickKhông-Hành vi: tải ảnh QR; có thể bỏ qua, bổ sung sau
4Nút Hoàn tấtButtonClick--Hành vi: tạo sân đầu tiên, vào Welcome Dashboard

MH6 — Danh sách nhân viên ⏳ chờ chụp thực tế

Bảng nhân viên với cột tên, vai trò, chi nhánh, trạng thái; thanh công cụ có nút thêm nhân viên và nút thao tác trên từng dòng.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Nút Thêm nhân viênButtonClick--Hành vi: mở form tạo nhân viên (MH7)
2Bảng nhân viênListClick--Mục đích: xem & chọn nhân viên để sửa
3Cột vai tròLabelReadOnly--Mục đích: hiển thị vai trò được gán
4Cột chi nhánhLabelReadOnly--Mục đích: hiển thị chi nhánh nhân viên được gán
5Cột trạng tháiLabelReadOnly--Mục đích: hiển thị Hoạt động / Đã khoá
6Nút SửaButtonClick--Hành vi: mở form chỉnh nhân viên (MH7)

MH7 — Form tài khoản nhân viên ⏳ chờ chụp thực tế

Form tạo/sửa nhân viên: tên, vai trò, chi nhánh được gán, công tắc khoá tài khoản và vùng cảnh báo khi khoá.

STTHạng mụcKiểu hiển thịKiểu thao tácBắt buộcĐộ dàiMô tả
1Tên nhân viênTextboxText≤ 120Ràng buộc: không để trống
2Email / SĐTTextboxText≤ 255Ràng buộc: duy nhất, dùng để gửi email kích hoạt
3Vai tròListSelect-Ràng buộc: không gán ngang/cao hơn vai trò người tạo
4Chi nhánh được gánList (đa chọn)Select-Ràng buộc: chỉ chi nhánh thuộc tổ chức; gán mới thay toàn bộ gán cũ
5Khoá tài khoảnCheckboxCheck--Hành vi: khoá khiến nhân viên bị đăng xuất, không đăng nhập được
6Cảnh báo khi khoáAlertReadOnly--Hành vi: nhắc hệ quả khoá trước khi xác nhận
7Nút LưuButtonClick--Hành vi: tạo + gửi email kích hoạt, hoặc cập nhật/khoá

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