Skip to content

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

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

Đặc tả yêu cầu phần mềm cho module Quản lý Người dùng & Xác thực. Xem thêm Tổng quan module · UC · UI.

1/ Luồng Sequence

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

3/ Đặc tả chi tiết theo màn hình

MH1: Landing page

Mô tả màn hình: Trang giới thiệu giá trị sản phẩm, tính năng và số liệu; có nút kêu gọi đăng ký dùng thử và lối vào đăng nhập cho người dùng đã có tài khoản.

Sự kiện 1 — Vào đăng ký hoặc đăng nhập

STTTác nhânMô tả
1Khách / Người dùngXem nội dung giới thiệu sản phẩm
2KháchNhấn [Dùng thử miễn phí 14 ngày] để sang màn đăng ký (MH3)
3Người dùngNhấn [Đăng nhập] để sang màn đăng nhập (MH2)

MH2: Đăng nhập Admin Portal

Mô tả màn hình: Form đăng nhập gồm ô email/SĐT, ô mật khẩu (ẩn/hiện), tuỳ chọn "Ghi nhớ đăng nhập", nút đăng nhập nhanh qua Google/Zalo và liên kết quên mật khẩu.

Sự kiện 1 — Đăng nhập bằng mật khẩu

STTTác nhânMô tả
1Người dùngNhập email/SĐT và mật khẩu, tuỳ chọn tick "Ghi nhớ đăng nhập"
2Người dùngNhấn [Đăng nhập]
3Dịch vụ Xác thựcHợp lệ: Mở phiên theo vai trò; nếu cần thì chuyển sang xác minh (MH4)

Không hợp lệ — Sự kiện 1

STTTrường hợpThông báoVị trí · LoạiXử lý
1Sai email/SĐT hoặc mật khẩu"Thông tin đăng nhập không đúng."Dưới form · lỗiCho nhập lại
2Sai liên tiếp quá ngưỡng"Tài khoản tạm khoá, vui lòng thử lại sau."Dưới form · cảnh báoChặn đăng nhập, hiện đếm ngược
3Tài khoản bị khoá / vô hiệu hoá"Tài khoản đã bị khoá, liên hệ chủ sân."Dưới form · lỗiTừ chối, hướng dẫn liên hệ
4Định danh chưa xác minh"Vui lòng xác minh email/SĐT trước khi đăng nhập."Dưới form · cảnh báoChuyển sang xác minh (MH4)

Sự kiện 2 — Đăng nhập nhanh qua Google/Zalo

STTTác nhânMô tả
1Người dùngNhấn đăng nhập nhanh qua Google/Zalo
2Dịch vụ Xác thựcHợp lệ: Đối chiếu với tài khoản đã đăng ký rồi mở phiên

MH3: Đăng ký chủ sân

Mô tả màn hình: 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 qua Google/Zalo.

Sự kiện 1 — Đăng ký tài khoản

STTTác nhânMô tả
1Chủ sân mớiNhập email/SĐT, mật khẩu và đồng ý điều khoản
2Chủ sân mớiNhấn [Đăng ký]
3Dịch vụ Xác thựcHợp lệ: Gửi mã xác minh và chuyển sang MH4

Không hợp lệ — Sự kiện 1

STTTrường hợpThông báoVị trí · LoạiXử lý
1Email/SĐT đã có tài khoản"Email/SĐT đã được đăng ký, vui lòng đăng nhập."Dưới trường · lỗiChặn đăng ký, gợi ý đăng nhập
2Mật khẩu chưa đủ mạnh"Mật khẩu chưa đáp ứng yêu cầu."Dưới trường mật khẩu · lỗiChặn, yêu cầu nhập lại
3Chưa đồng ý điều khoản"Vui lòng đồng ý điều khoản sử dụng."Cạnh ô đồng ý · lỗiChặn đăng ký

MH4: Xác minh mã

Mô tả màn hình: Màn nhập mã xác minh gửi tới email/SĐT, có nút gửi lại mã và bộ đếm thời gian hiệu lực; dùng chung cho onboarding, đăng nhập 2 lớp và quên mật khẩu.

Sự kiện 1 — Nhập mã xác minh

STTTác nhânMô tả
1Người dùngNhập mã xác minh nhận được
2Người dùngNhấn [Xác nhận], hoặc nhấn [Gửi lại mã] nếu chưa nhận
3Dịch vụ Xác thựcHợp lệ: Đánh dấu định danh đã xác minh và tiếp tục luồng (onboarding / đăng nhập)

Không hợp lệ — Sự kiện 1

STTTrường hợpThông báoVị trí · LoạiXử lý
1Mã sai"Mã xác minh không đúng."Dưới ô mã · lỗiCho nhập lại
2Mã hết hạn"Mã đã hết hạn, vui lòng gửi lại."Dưới ô mã · cảnh báoCho gửi lại mã mới
3Thử quá nhiều lần"Bạn đã nhập sai quá số lần cho phép."Dưới ô mã · cảnh báoTạm chặn, yêu cầu gửi lại mã

MH5: Thiết lập sân đầu tiên

Mô tả màn hình: Bước cuối onboarding để khai báo tên sân, số lượng sân và mã QR thanh toán trước khi vào Welcome Dashboard.

Sự kiện 1 — Thiết lập sân

STTTác nhânMô tả
1Chủ sân mớiNhập tên sân và số lượng sân
2Chủ sân mớiTải mã QR thanh toán (có thể bỏ qua, bổ sung sau)
3Dịch vụ OnboardingHợp lệ: Tạo sân đầu tiên ở trạng thái hoạt động và đưa vào Welcome Dashboard

Không hợp lệ — Sự kiện 1

STTTrường hợpThông báoVị trí · LoạiXử lý
1Bỏ trống tên sân"Vui lòng nhập tên sân."Dưới trường · lỗiChặn hoàn tất
2Số lượng sân không hợp lệ"Số lượng sân phải lớn hơn 0."Dưới trường · lỗiChặn hoàn tất

MH6: Danh sách nhân viên

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

Sự kiện 1 — Xem & thao tác nhân viên

STTTác nhânMô tả
1Chủ sân / Quản lý caMở danh sách nhân viên trong phạm vi chi nhánh được phân công
2Chủ sân / Quản lý caNhấn [+ Thêm nhân viên] hoặc [Sửa] trên một dòng (sang MH7)

Không hợp lệ — Sự kiện 1

STTTrường hợpThông báoVị trí · LoạiXử lý
1Không có quyền quản lý nhân sự"Bạn không có quyền truy cập mục này."Toàn màn hình · cảnh báoẨn thao tác, chỉ cho xem hoặc chặn vào

MH7: Form tài khoản nhân viên

Mô tả màn hình: Form tạo/sửa nhân viên gồm tên, vai trò, chi nhánh được gán và tuỳ chọn khoá tài khoản; có cảnh báo khi khoá tài khoản đang hoạt động.

Sự kiện 1 — Tạo / cập nhật nhân viên

STTTác nhânMô tả
1Chủ sânNhập tên, chọn vai trò và chi nhánh được gán
2Chủ sânNhấn [Lưu]
3Dịch vụ Xác thựcHợp lệ: Tạo tài khoản + gửi email kích hoạt, hoặc cập nhật gán chi nhánh

Không hợp lệ — Sự kiện 1

STTTrường hợpThông báoVị trí · LoạiXử lý
1Email/SĐT trùng"Email/SĐT này đã được sử dụng."Dưới trường · lỗiChặn lưu
2Chi nhánh ngoài tổ chức"Chi nhánh không thuộc quyền quản lý của bạn."Dưới trường chi nhánh · lỗiChặn lưu
3Gán vai trò ngang/cao hơn"Không thể gán vai trò bằng hoặc cao hơn vai trò của bạn."Dưới trường vai trò · lỗiChặn lưu

Sự kiện 2 — Khoá tài khoản

STTTác nhânMô tả
1Chủ sânBật [Khoá tài khoản] khi nhân viên nghỉ việc
2Dịch vụ Xác thựcHợp lệ: Đăng xuất mọi phiên của nhân viên; tài khoản không thể đăng nhập

4/ Trường hợp đặc biệt

Case đặc biệt cần xử lý

  • Case: Quên mật khẩu. Người dùng yêu cầu đặt lại, xác minh qua mã (dùng chung MH4) rồi đặt mật khẩu mới; mọi phiên cũ bị đăng xuất sau khi đổi.
  • Case: Thiết bị tin cậy. Khi đã tick "Ghi nhớ đăng nhập" trên thiết bị, các lần sau bỏ qua bước xác minh 2 lớp cho tới khi hết hiệu lực ghi nhớ.
  • Case: Đổi vai trò/chi nhánh nhân viên. Thay đổi có hiệu lực ở lần đăng nhập kế tiếp của nhân viên; gán chi nhánh mới thay thế toàn bộ gán cũ.
  • Case: Bảo toàn dữ liệu. Tài khoản và định danh không bị xoá vĩnh viễn; khi gỡ, dữ liệu được giữ lại theo cơ chế bảo toàn.

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