Quản Lý Phân Quyền Người Dùng & Ma Trận Phân Tầng
Thiết lập linh hoạt Tên (Name) và Mã định danh (ID) cho 4 nhóm người dùng trọng yếu theo kiến trúc phân tầng BigM.market.
Hệ thống phân tầng nghiêm ngặt: Quản Trị Viên → Lớp A → Lớp B → Lớp C. Trong đó, Lớp C (Khách lẻ / Người tiêu dùng) tuyệt đối KHÔNG được nhìn thấy bất kỳ thông tin nào của Lớp A (Nhà cung cấp sỉ): không thấy chào bán sỉ theo thùng, không thấy tên thương hiệu NCC sỉ, không thấy tồn kho sỉ và không thấy giá sỉ. Lớp C chỉ được phép xem và mua hàng bán lẻ từ Lớp B (Nhà thuốc / Quầy lẻ SKV).
1. Bảng Định Nghĩa 4 Cấp Bậc Người Dùng (Role Tiers)
Hệ thống 4 tầng| Cấp bậc | Mã nhóm (ID) | Tên vai trò (Name linh hoạt) | Đối tượng thực tế | Phạm vi quyền hạn chính | Ranh giới dữ liệu bảo mật |
|---|---|---|---|---|---|
| Hệ thống | ROLE-PLATFORM-ADMIN |
Quản Trị Viên Nền Tảng | Ban Quản Trị Sàn BigM | Toàn quyền hệ thống, duyệt hồ sơ pháp nhân, giám sát GMV và đối soát phí sàn 0,1%. | Xem toàn bộ dữ liệu, lưu vết Audit Trail. |
| Lớp A | ROLE-SUPPLIER-TIER-A |
Nhà Cung Cấp Bán Sỉ | Các xưởng, tổng kho dược liệu (Nam Dược Trường Sinh, Dược Phẩm Xanh...) | Tạo chào bán sỉ theo thùng, quản lý kho lô/HSD, nhập vận đơn ViettelPost, xem bảng kê đối soát của chính mình. | Không xem dữ liệu của NCC khác; bảo mật giá vốn và tồn kho nội bộ. |
| Lớp B | ROLE-BUSINESS-TIER-B |
Đại Lý Sỉ & Quầy Thuốc GPP | Nhà thuốc tư nhân, phòng khám, đại lý phân phối, chuỗi SKV | Xem bảng giá sỉ thùng của Lớp A, đặt hàng gom nhiều NCC, thanh toán VietQR độc lập, bán lẻ cho Lớp C. | Chỉ mua được hàng sỉ khi tài khoản được duyệt; tạo điểm bán lẻ cho Lớp C. |
| Lớp C | ROLE-CONSUMER-TIER-C |
Khách Lẻ & Bệnh Nhân | Người tiêu dùng cuối, người bệnh mua thuốc lẻ theo toa | Gửi ảnh đơn thuốc Rx thẩm định, mua hàng lẻ tại quầy thuốc Lớp B, theo dõi đơn giao nhận cá nhân. | TUYỆT ĐỐI KHÔNG THẤY LỚP A (Không thấy giá sỉ, không thấy kho sỉ, không thấy tên NCC). |
2. Danh Sách Tài Khoản Người Dùng
4 tài khoản mẫu| Mã User (ID) | Tên người dùng (Name) | Phân loại | Trạng thái | Thao tác |
|---|---|---|---|---|
USR-ADM-001 |
Trần Nhật Tuấn (Admin) | Quản trị viên | Hoạt động | |
USR-SUP-A01 |
Nam Dược Trường Sinh (Kho Sỉ) | Lớp A | Đã duyệt pháp nhân | |
USR-BIZ-B12 |
Nhà Thuốc SKV 01 (Hoàn Kiếm) | Lớp B | Đã duyệt CCHN | |
USR-CSM-C88 |
Nguyễn Văn A (Khách Mua Lẻ) | Lớp C | Khách lẻ |
* Tên người dùng (Name) và mã ID có thể đặt linh hoạt theo cấu hình tổ chức của doanh nghiệp.
3. Thiết Lập & Chỉnh Sửa Phân Quyền
Cập nhật realtime3. Ma Trận Quyền Truy Cập Dữ Liệu Chi Tiết (Chiếu theo Repo Github)
Đặc tả mục 6 & 15Bảng phân định ranh giới dữ liệu giữa 4 thành phần trong hệ sinh thái. Ký hiệu: Y: Được phép; N: Bị cấm hoàn toàn; (D): Cần Admin/Tổ chức duyệt trước; (S): Chỉ trong phạm vi tổ chức của mình.
| Đối tượng dữ liệu | Lớp A (Nhà cung cấp) | Lớp B (Đại lý sỉ / Nhà thuốc) | Lớp C (Khách lẻ / Bệnh nhân) | Quản Trị Viên (Platform Admin) | Nguyên tắc an toàn bắt buộc |
|---|---|---|---|---|---|
| Hồ sơ gian hàng & Chào bán sỉ Lớp A | Y (S) Quản lý | Y (D) Xem & Mua khi đã duyệt | N (Khóa triệt để) | Y Toàn quyền | Lớp C tuyệt đối không thấy tên, giá và tồn kho của Lớp A. |
| Bảng giá sỉ theo thùng | Y (S) Tự định giá | Y (D) Xem sau khi duyệt hồ sơ | N (Khóa 100%) | Y Giám sát | Chưa đăng nhập/chờ duyệt chỉ thấy tên hàng, ẩn hoàn toàn giá sỉ. |
| Tồn kho nội bộ & Giá vốn Lớp A | Y (S) | N (Chỉ thấy tồn khả dụng) | N | Y Kiểm toán | Bảo mật tuyệt đối biên lợi nhuận và giá nhập của xưởng sản xuất. |
| Bảng kê đối soát tài chính & Phí sàn 0,1% | Y (S) Xem kỳ chốt nợ | N | N | Y Chốt đối soát | NCC chỉ xem bảng kê của chính mình; phí 0,1% tự động ghi nhận khi giao đủ. |
| Toa thuốc kê đơn Rx của người bệnh | N (Không phận sự) | Y (S) Dược sĩ điểm bán thẩm định | Y (Chỉ xem toa của mình) | Y (Giám sát khi có tranh chấp) | Thông tin y tế nhạy cảm: chỉ Dược sĩ quầy tiếp nhận và người gửi xem được. |
| Gian hàng bán lẻ & Giá niêm yết bán lẻ | N | Y (S) Quản lý điểm quầy | Y Công khai | Y Giám sát niêm yết | Kênh giao dịch công khai giữa Lớp B và Lớp C tại quầy hoặc online. |
4. Mô Phỏng Góc Nhìn Giao Diện Theo Từng Cấp Bậc
Kiểm thử bảo mậtBấm chọn góc nhìn bên dưới để kiểm tra quy tắc hiển thị trên giao diện người dùng:
- Catalog sản phẩm của Lớp C tự động lọc bỏ toàn bộ chào bán của Lớp A.
- Đường dẫn trực tiếp tới gian hàng sỉ Lớp A bị chặn truy cập đối với Lớp C.
- BigMBot (Trợ lý AI) từ chối cung cấp bảng giá sỉ và danh sách kho sỉ khi người hỏi là Lớp C.
- Lớp C chỉ nhìn thấy giá niêm yết bán lẻ và thông tin điểm bán lẻ GPP của Lớp B.