Skip to content

Đang trong quá trình Xây dựng

Các chi tiết tính năng trong tài liệu này có thể thay đổi trong các giai đoạn nghiên cứu, thảo luận, thiết kế và triển khai.

Quản lý Người dùng / User Management

Quản lý các tài khoản operator nội bộ, chủ doanh nghiệp và nhân viên.

Tổng quan

Thuộc tínhGiá trị
ID ModuleCORE-01
Giai đoạnGiai đoạn 1 (Nội bộ + Chủ sở hữu), Giai đoạn 2 (Nhân viên + Vai trò tùy chỉnh)
Mức độ ưu tiênCAO
Phụ thuộcKhông có (Module nền tảng)

Module Quản lý Người dùng cung cấp khả năng quản lý tài khoản toàn diện cho ba loại người dùng: Người dùng Nội bộ (operator hệ thống), Chủ sở hữu (chủ doanh nghiệp/Chủ hộ), và Nhân viên. Nó hỗ trợ các cấu trúc người dùng phân cấp với sự tách biệt rõ ràng giữa các hoạt động nội bộ và chức năng dành cho merchant.

Các loại Người dùng

LoạiMô tảPhạm vi
Nội bộNhân viên VNPAY vận hành và quản lý hệ thốngToàn hệ thống
Bên ngoàiChủ doanh nghiệp và nhân viên của họTheo từng Tổ chức
┌─────────────────────────────────────────────────────────────────────────────┐
│                           HIERARCHY NGƯỜI DÙNG                               │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  ┌─────────────────────────────────────────────────────────────────────┐    │
│  │                    NGƯỜI DÙNG NỘI BỘ (Hệ thống)                      │    │
│  │                                                                     │    │
│  │    ┌───────────────┐                                                │    │
│  │    │  SUPER ADMIN  │  ← Toàn quyền truy cập hệ thống, quản lý người dùng│    │
│  │    └───────┬───────┘                                                │    │
│  │            │                                                        │    │
│  │    ┌───────┴───────┐                                                │    │
│  │    ▼               ▼                                                │    │
│  │  ┌─────────┐  ┌─────────┐                                           │    │
│  │  │  ADMIN  │  │  ADMIN  │  ← Quản lý merchant, hỗ trợ vận hành       │    │
│  │  └────┬────┘  └────┬────┘                                           │    │
│  │       │            │                                                │    │
│  │  ┌────┴────┐  ┌────┴────┐                                           │    │
│  │  │OPERATOR │  │OPERATOR │  ← Vận hành hàng ngày, báo cáo             │    │
│  │  └─────────┘  └─────────┘                                           │    │
│  │                                                                     │    │
│  └─────────────────────────────────────────────────────────────────────┘    │
│                                    │                                        │
│                                    │ quản lý                                │
│                                    ▼                                        │
│  ┌─────────────────────────────────────────────────────────────────────┐    │
│  │                    NGƯỜI DÙNG BÊN NGOÀI (Merchants)                  │    │
│  │                                                                     │    │
│  │    ┌──────────────┐                                                 │    │
│  │    │    CHỦ SỞ HỮU  │  ← Chủ hộ kinh doanh                           │    │
│  │    └──────┬───────┘    Có thể tạo vai trò tùy chỉnh                  │    │
│  │           │                                                         │    │
│  │    ┌──────┴───────┬─────────────┐                                   │    │
│  │    ▼              ▼             ▼                                   │    │
│  │  ┌─────────┐  ┌─────────┐  ┌──────────┐                             │    │
│  │  │ NHÂN VIÊN │  │ NHÂN VIÊN │  │ VAI TRÒ   │  ← Được tạo động bởi     │    │
│  │  │ (Cửa hàng 1)││ (Cửa hàng 2)│  │  TÙY CHỈNH │    Chủ sở hữu        │    │
│  │  └─────────┘  └─────────┘  └──────────┘                             │    │
│  │                                                                     │    │
│  └─────────────────────────────────────────────────────────────────────┘    │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘

Vai trò Người dùng Nội bộ

Vai tròMô tảQuyền hạn
Super AdminMức đặc quyền cao nhấtToàn quyền truy cập hệ thống, quản lý tất cả người dùng nội bộ, cấu hình hệ thống
AdminQuản trị viên vận hànhQuản lý merchant, xử lý các trường hợp leo thang, cấu hình tính năng
OperatorNhân viên vận hànhHỗ trợ hàng ngày, xem báo cáo, hỗ trợ merchant

Vai trò Người dùng Bên ngoài

Vai trò Mặc định

Khi một Tổ chức được tạo, hai vai trò mặc định sẽ tự động được cấp:

Vai tròMô tảCó thể cấu hình
Chủ sở hữuChủ doanh nghiệp có toàn quyền truy cập vào tổ chức của họKhông (vai trò hệ thống)
Nhân viênVai trò nhân viên mặc định với quyền truy cập POS cơ bản

Vai trò Tùy chỉnh

Chủ sở hữu có thể tạo thêm các vai trò tùy chỉnh với các quyền có thể cấu hình để phù hợp với cấu trúc kinh doanh của họ:

Vai trò Ví dụTrường hợp Sử dụng
Quản lý Cửa hàngToàn quyền truy cập cửa hàng, quản lý nhân viên, báo cáo
Thu ngânChỉ POS, báo cáo hạn chế
Quản lý KhoQuản lý tồn kho, không có quyền bán hàng
Kế toánBáo cáo và giao dịch, không có POS

User Stories

Người dùng Nội bộ

IDVới vai trò...Tôi muốn...Để...
US-INT-01Super AdminTạo và quản lý tài khoản Admintôi có thể giao phó việc quản lý hệ thống
US-INT-02Super AdminCấu hình cài đặt toàn hệ thốngnền tảng hoạt động chính xác
US-INT-03Super AdminXem tất cả dữ liệu merchanttôi có thể giám sát hoạt động của nền tảng
US-INT-04AdminTạo và quản lý tài khoản Operatorcác công việc hàng ngày được xử lý
US-INT-05AdminQuản lý tài khoản merchanttôi có thể hỗ trợ các chủ doanh nghiệp
US-INT-06AdminXử lý các yêu cầu hỗ trợ leo thangcác vấn đề được giải quyết kịp thời
US-INT-07OperatorXem báo cáo của merchanttôi có thể hỗ trợ các thắc mắc
US-INT-08OperatorTruy cập các công cụ hỗ trợtôi có thể giúp đỡ merchant hiệu quả

Người dùng Bên ngoài - Chủ sở hữu (Chủ hộ)

IDVới vai trò...Tôi muốn...Để...
US-OWN-01Chủ doanh nghiệpĐăng ký tài khoản với thông tin doanh nghiệptôi có thể bắt đầu sử dụng hệ thống POS
US-OWN-02Chủ doanh nghiệpXác minh điện thoại/email của mìnhtài khoản của tôi được bảo mật
US-OWN-03Chủ doanh nghiệpCấu hình hồ sơ doanh nghiệp (tên, MST)hóa đơn thuế được chính xác
US-OWN-04Chủ doanh nghiệpBật xác thực hai yếu tốtài khoản của tôi được bảo vệ
US-OWN-05Chủ doanh nghiệpXem lịch sử đăng nhập của mìnhtôi có thể phát hiện truy cập trái phép
US-OWN-06Chủ doanh nghiệpTạo các vai trò tùy chỉnhtôi có thể phù hợp với cấu trúc kinh doanh của mình
US-OWN-07Chủ doanh nghiệpCấu hình quyền cho vai tròmỗi vai trò có quyền truy cập phù hợp

Người dùng Bên ngoài - Nhân viên & Vai trò Tùy chỉnh

IDVới vai trò...Tôi muốn...Để...
US-STF-01Chủ doanh nghiệpTạo tài khoản nhân viênnhân viên có thể sử dụng hệ thống
US-STF-02Chủ doanh nghiệpGán nhân viên vào các cửa hàng cụ thểmỗi nhân viên làm việc tại đúng địa điểm
US-STF-03Chủ doanh nghiệpGán vai trò cho nhân viênnhân viên có các quyền phù hợp
US-STF-04Chủ doanh nghiệpVô hiệu hóa tài khoản nhân viênnhân viên cũ mất quyền truy cập
US-STF-05Nhân viênĐăng nhập bằng thông tin của tôitôi có thể thực hiện công việc của mình
US-STF-06Nhân viênTruy cập các tính năng dựa trên vai trò của tôitôi có thể làm các nhiệm vụ được giao

Ma trận Tính năng

Tính năng Người dùng Nội bộ

Tính năngGĐ 1GĐ 2GĐ 3Mô tả
Tài khoản Super AdminQuản trị viên hệ thống ban đầu
Quản lý tài khoản AdminTạo/quản lý người dùng Admin
Quản lý tài khoản OperatorTạo/quản lý người dùng Operator
Cấu hình hệ thốngCài đặt toàn nền tảng
Quản lý MerchantXem/quản lý tất cả merchant
Nhật ký kiểm toán nội bộTheo dõi hành động của người dùng nội bộ

Tính năng Người dùng Bên ngoài (Chủ sở hữu)

Tính năngGĐ 1GĐ 2GĐ 3Mô tả
Đăng ký Chủ sở hữuĐăng ký bằng điện thoại/email
Thiết lập Hồ sơ Doanh nghiệpTên, MST, địa chỉ, giờ làm việc
Xác minh Điện thoại/EmailXác minh OTP
Quản lý Mật khẩuĐặt/đặt lại mật khẩu
Xác thực hai yếu tố (2FA)Tùy chọn SMS/Authenticator
Lịch sử Đăng nhậpTheo dõi các lần đăng nhập
Quản lý PhiênKiểm soát các phiên hoạt động

Tính năng Người dùng Bên ngoài (Nhân viên & Vai trò)

Tính năngGĐ 1GĐ 2GĐ 3Mô tả
Tạo tài khoản Nhân viênTạo tài khoản cho nhân viên
Gán cửa hàng cho Nhân viênGán vào Merchant/POS
Gán vai tròGán vai trò cho nhân viên
Vô hiệu hóa Nhân viênTạm ngưng/xóa quyền truy cập
Tạo vai trò Tùy chỉnhChủ sở hữu tạo vai trò tùy chỉnh
Cấu hình Phân quyềnCấu hình quyền cho vai trò
Theo dõi hoạt động Nhân viênCác chỉ số hiệu suất

Các Luồng chính

Luồng Quản lý Người dùng Nội bộ

Luồng Đăng ký Chủ sở hữu

Luồng Tạo vai trò Tùy chỉnh

Luồng Tạo tài khoản Nhân viên

Trạng thái Phiên Người dùng


Quy tắc Nghiệp vụ

Người dùng Nội bộ

ID Quy tắcQuy tắcMô tả
BR-INT-01Tối thiểu Super AdminPhải tồn tại ít nhất 1 Super Admin
BR-INT-02Phân cấp vai tròSuper Admin > Admin > Operator
BR-INT-03Tự hạ cấpNgười dùng không thể tự hạ cấp vai trò của mình
BR-INT-04Nhật ký kiểm toánTất cả các hành động nội bộ phải được ghi lại

Người dùng Bên ngoài (Chủ sở hữu)

ID Quy tắcQuy tắcMô tả
BR-OWN-01Yêu cầu điện thoạiSố điện thoại là bắt buộc để đăng ký
BR-OWN-02Điện thoại duy nhấtMỗi số điện thoại chỉ có thể đăng ký một lần
BR-OWN-03Định dạng MSTMã số thuế phải theo định dạng MST Việt Nam (10 hoặc 13 chữ số)
BR-OWN-04Chính sách mật khẩuTối thiểu 8 ký tự, 1 chữ hoa, 1 số
BR-OWN-05OTP hết hạnOTP có hiệu lực trong 5 phút
BR-OWN-06Lần đăng nhậpKhóa sau 5 lần thất bại (30 phút)
BR-OWN-07Hết hạn phiênTự động đăng xuất sau 30 phút không hoạt động
BR-OWN-08Chủ sở hữu duy nhấtMỗi tổ chức có đúng 1 tài khoản chủ sở hữu

Người dùng Bên ngoài (Nhân viên & Vai trò)

ID Quy tắcQuy tắcMô tả
BR-STF-01Giới hạn nhân viênTối đa 100 nhân viên mỗi tổ chức (có thể cấu hình)
BR-STF-02Nhân viên cần cửa hàngNhân viên phải được gán vào ít nhất 1 Merchant
BR-STF-03Nhân viên cần vai tròNhân viên phải được gán ít nhất 1 vai trò
BR-STF-04Nhiều vai tròNhân viên có thể được gán nhiều vai trò
BR-STF-05Quyền trực tiếpNhân viên có thể có quyền trực tiếp qua PermissionMapping
BR-STF-06Vai trò mặc định bất biếnVai trò Chủ sở hữu không thể sửa đổi hoặc xóa
BR-STF-07Giới hạn vai tròTối đa 20 vai trò tùy chỉnh mỗi tổ chức
BR-STF-08Vai trò đang sử dụngKhông thể xóa vai trò nếu đang được gán cho nhân viên
BR-STF-09Quyền hiệu lựcQuyền hiệu lực của nhân viên = Hợp(quyền các vai trò) + quyền trực tiếp

Tiêu chí Chấp nhận

AC-INT-01: Tạo Người dùng Nội bộ

CHO   một Super Admin hoặc Admin đã đăng nhập vào Cổng Admin
KHI   họ tạo một người dùng nội bộ mới (Admin/Operator)
THÌ   - Tài khoản được tạo với vai trò đã chỉ định
      - Thông tin đăng nhập được tạo một cách an toàn
      - Người dùng có thể đăng nhập vào Cổng Admin
      - Hành động được ghi lại trong nhật ký kiểm toán

AC-OWN-01: Đăng ký Chủ sở hữu

CHO   một người dùng mới với số điện thoại hợp lệ
KHI   họ hoàn tất đăng ký với thông tin doanh nghiệp
THÌ   - Tài khoản được tạo với vai trò CHỦ SỞ HỮU
      - Tổ chức được tạo
      - Các vai trò mặc định (Chủ sở hữu, Nhân viên) được tạo
      - Hồ sơ doanh nghiệp được lưu
      - Người dùng có thể đăng nhập ngay lập tức
      - MST được xác thực (kiểm tra định dạng)

AC-OWN-02: Xác minh Điện thoại

CHO   một người dùng đang nhập số điện thoại
KHI   OTP được gửi
THÌ   - OTP là 6 chữ số
      - OTP hết hạn sau 5 phút
      - Tối đa 3 yêu cầu OTP mỗi 15 phút
      - Người dùng không thể tiếp tục nếu không xác minh

AC-OWN-03: Xác thực Hai yếu tố

CHO   một chủ sở hữu đã bật 2FA
KHI   họ đăng nhập với mật khẩu đúng
THÌ   - Lời nhắc 2FA xuất hiện
      - Đăng nhập chỉ thành công sau khi xác minh 2FA
      - Các thiết bị tin cậy có thể bỏ qua 2FA (tùy chọn)

AC-ROLE-01: Tạo vai trò Tùy chỉnh

CHO   một chủ sở hữu đã đăng nhập vào hệ thống
KHI   họ tạo một vai trò tùy chỉnh
THÌ   - Vai trò được tạo với tên đã chỉ định
      - Các quyền được gán cho vai trò
      - Vai trò có sẵn để gán cho nhân viên
      - Số lượng vai trò không vượt quá giới hạn (20)

AC-ROLE-02: Cấu hình Quyền cho Vai trò

CHO   một chủ sở hữu với một vai trò tùy chỉnh hiện có
KHI   họ sửa đổi quyền của vai trò
THÌ   - Các quyền được cập nhật
      - Tất cả nhân viên có vai trò này đều kế thừa các quyền mới
      - Các thay đổi có hiệu lực ngay lập tức

AC-STF-01: Tạo tài khoản Nhân viên

CHO   một chủ sở hữu đã đăng nhập vào hệ thống
KHI   họ tạo một tài khoản nhân viên
THÌ   - Nhân viên nhận được thông tin đăng nhập
      - Nhân viên được gán vào (các) cửa hàng đã chọn
      - Nhân viên được gán ít nhất một vai trò
      - Nhân viên có thể đăng nhập và làm việc

AC-STF-02: Gán vai trò cho Nhân viên

CHO   một chủ sở hữu với nhân viên và vai trò hiện có
KHI   họ gán vai trò cho một nhân viên
THÌ   - Các vai trò đã chọn được gán (có thể nhiều)
      - Nhân viên kế thừa hợp của tất cả các quyền từ vai trò
      - Các thay đổi có hiệu lực ngay lập tức

AC-STF-03: Gán quyền Trực tiếp

CHO   một chủ sở hữu đang quản lý quyền của một nhân viên
KHI   họ thêm một quyền trực tiếp
THÌ   - Quyền được thêm thông qua PermissionMapping
      - Nhân viên nhận quyền độc lập với các vai trò
      - Các quyền hiệu lực được cập nhật ngay lập tức

AC-STF-04: Vô hiệu hóa Tài khoản

CHO   một tài khoản nhân viên cần được vô hiệu hóa
KHI   chủ sở hữu vô hiệu hóa tài khoản
THÌ   - Nhân viên bị đăng xuất ngay lập tức
      - Nhân viên không thể đăng nhập
      - Dữ liệu nhân viên được giữ lại (xóa mềm)
      - Có thể được kích hoạt lại sau này

Phụ thuộc

Quản lý Người dùng
├── Yêu cầu bởi: Phân quyền, Tổ chức, Điểm bán
├── Yêu cầu: Không có (Nền tảng)
├── Chứa: Quản lý Vai trò (nhúng)
└── Tích hợp: VNPAY MO (Onboarding Merchant)
ModuleMối quan hệ
Phân quyềnVai trò chứa các quyền, Người dùng kế thừa qua Vai trò
Tổ chứcChủ sở hữu thuộc về Tổ chức, Vai trò có phạm vi trong Tổ chức
Điểm bánNhân viên được gán vào các Điểm bán

Điểm Tích hợp

Cổng Admin (Người dùng Nội bộ)

┌─────────────────────────────────────────────────────────┐
│                    CỔNG ADMIN                           │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Người dùng Nội bộ (Super Admin, Admin, Operator)       │
│                                                         │
│  Truy cập:                                              │
│  ├── Hệ thống xác thực riêng biệt                       │
│  ├── Cổng web dành riêng cho admin                      │
│  ├── Ghi nhật ký kiểm toán cho tất cả các hành động     │
│  └── Truy cập dựa trên vai trò vào các tính năng hệ thống│
│                                                         │
│  Khả năng:                                              │
│  ├── Xem/quản lý tất cả merchant                        │
│  ├── Cấu hình hệ thống                                  │
│  ├── Hoạt động hỗ trợ                                   │
│  └── Báo cáo và phân tích                               │
│                                                         │
└─────────────────────────────────────────────────────────┘

VNPAY Merchant Onboarding (MO)

┌─────────────────────────────────────────────────────────┐
│                    ĐỒNG BỘ VNPAY MO                     │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Sales Connect → MO → PMBH                              │
│                                                         │
│  Dữ liệu Đồng bộ:                                       │
│  ├── Thông tin doanh nghiệp                             │
│  ├── Chi tiết liên hệ của chủ sở hữu                     │
│  ├── Đăng ký thuế (MST)                                  │
│  └── Thông tin cửa hàng/điểm bán                        │
│                                                         │
│  Kích hoạt: Khi merchant được duyệt trong MO            │
│  Hướng: MO → PMBH (đồng bộ một chiều)                   │
│  Kết quả: Tài khoản chủ sở hữu + vai trò mặc định được tạo│
│                                                         │
└─────────────────────────────────────────────────────────┘

Ảnh chụp màn hình

Ảnh chụp màn hình

Ảnh chụp màn hình sẽ được thêm sau khi triển khai giao diện người dùng.


Các Module Liên quan

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