SRS_Tổ chức & Chi nhánh
Giới thiệu & tài liệu liên quan
Đặc tả yêu cầu phần mềm cho module Tổ chức & Chi nhánh (OW-09). 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: Danh sách chi nhánh
Mô tả màn hình: Liệt kê tất cả chi nhánh của tổ chức kèm tên, địa chỉ, số sân, số nhân viên và trạng thái hoạt động/tạm tắt; có nút thêm chi nhánh và lối vào dashboard HQ.
Sự kiện 1 — Xem & lọc danh sách chi nhánh
| STT | Tác nhân | Mô tả |
|---|---|---|
| 1 | Chủ sân | Mở màn hình danh sách chi nhánh |
| 2 | Commerce Server | Hợp lệ: Trả về danh sách chi nhánh kèm số sân, số nhân viên, trạng thái |
Sự kiện 2 — Thêm / chỉnh sửa / bật-tắt chi nhánh
| STT | Tác nhân | Mô tả |
|---|---|---|
| 1 | Chủ sân | Nhấn [+ Thêm chi nhánh] hoặc [Sửa] trên một dòng |
| 2 | Commerce Client | Mở form chi nhánh (MH2) |
| 3 | Chủ sân | Bật/tắt chi nhánh trực tiếp trên danh sách |
Không hợp lệ — Sự kiện 2
| STT | Trường hợp | Thông báo | Vị trí · Loại | Xử lý |
|---|---|---|---|---|
| 1 | Không phải Chủ sân | "Bạn không có quyền tạo hoặc tắt chi nhánh." | Toàn màn hình · cảnh báo | Ẩn nút thao tác, chỉ cho xem |
| 2 | Tắt chi nhánh đang có giao dịch chờ xử lý | "Chi nhánh còn giao dịch chưa hoàn tất, không thể tắt." | Hộp thoại · cảnh báo | Chặn tắt, yêu cầu xử lý trước |
MH2: Form chi nhánh
Mô tả màn hình: Form nhập thông tin một chi nhánh: tên, địa chỉ, liên hệ, giờ hoạt động, ảnh, cấu hình riêng (chính sách huỷ, MST, hồ sơ hoá đơn) và kênh bán (POS quầy / app khách).
Sự kiện 1 — Nhập thông tin chi nhánh
| STT | Tác nhân | Mô tả |
|---|---|---|
| 1 | Chủ sân | Nhập tên, địa chỉ, SĐT, email, giờ hoạt động |
| 2 | Chủ sân | Tải ảnh chi nhánh |
Không hợp lệ — Sự kiện 1
| STT | Trường hợp | Thông báo | Vị trí · Loại | Xử lý |
|---|---|---|---|---|
| 1 | Bỏ trống tên / địa chỉ | "Vui lòng nhập tên và địa chỉ chi nhánh." | Dưới trường · lỗi | Chặn lưu, focus trường thiếu |
| 2 | Giờ mở muộn hơn giờ đóng | "Giờ mở cửa phải sớm hơn giờ đóng cửa." | Dưới trường giờ · lỗi | Chặn lưu |
Sự kiện 2 — Cấu hình riêng & kênh bán
| STT | Tác nhân | Mô tả |
|---|---|---|
| 1 | Chủ sân | Thiết lập chính sách huỷ, MST, hồ sơ hoá đơn riêng |
| 2 | Chủ sân | Bật/tắt kênh bán POS quầy và app khách |
| 3 | Commerce Server | Hợp lệ: Lưu chi nhánh kèm cấu hình, sao chép chính sách mặc định khi tạo mới |
Không hợp lệ — Sự kiện 2
| STT | Trường hợp | Thông báo | Vị trí · Loại | Xử lý |
|---|---|---|---|---|
| 1 | MST sai định dạng | "Mã số thuế không hợp lệ." | Dưới trường MST · lỗi | Chặn lưu |
| 2 | Tắt toàn bộ kênh bán | "Cần bật ít nhất một kênh bán cho chi nhánh." | Khu vực kênh bán · cảnh báo | Chặn lưu |
MH3: Phân công nhân sự
Mô tả màn hình: Gắn nhân viên vào chi nhánh với vai trò (Quản lý ca / Thu ngân); hiển thị danh sách nhân sự hiện có của chi nhánh và cho gỡ phân công.
Sự kiện 1 — Gán nhân viên vào chi nhánh
| STT | Tác nhân | Mô tả |
|---|---|---|
| 1 | Chủ sân | Chọn nhân viên và vai trò áp dụng |
| 2 | Chủ sân | Nhấn [Lưu phân công] |
| 3 | Commerce Server | Hợp lệ: Gắn nhân viên vào chi nhánh, cập nhật danh sách nhân sự |
Không hợp lệ — Sự kiện 1
| STT | Trường hợp | Thông báo | Vị trí · Loại | Xử lý |
|---|---|---|---|---|
| 1 | Nhân viên đã được gán với cùng vai trò | "Nhân viên đã thuộc chi nhánh với vai trò này." | Dưới dòng nhân viên · cảnh báo | Chặn tạo bản ghi trùng |
| 2 | Quản lý ca cố gán vai trò Quản lý ca | "Chỉ Chủ sân được gán vai trò Quản lý ca." | Trường vai trò · lỗi | Ẩn lựa chọn ngoài quyền |
MH4: Chọn chi nhánh khi đăng nhập
Mô tả màn hình: Sau đăng nhập, nhân viên đa chi nhánh chọn chi nhánh làm việc; có dropdown trên header để đổi chi nhánh bất cứ lúc nào.
Sự kiện 1 — Chọn / đổi chi nhánh làm việc
| STT | Tác nhân | Mô tả |
|---|---|---|
| 1 | Nhân viên | Đăng nhập; hệ thống kiểm tra số chi nhánh được phân công |
| 2 | Nhân viên | Chọn chi nhánh làm việc (nếu thuộc nhiều chi nhánh) |
| 3 | Commerce Server | Hợp lệ: Gắn phiên với chi nhánh đã chọn, lọc dữ liệu theo chi nhánh |
Không hợp lệ — Sự kiện 1
| STT | Trường hợp | Thông báo | Vị trí · Loại | Xử lý |
|---|---|---|---|---|
| 1 | Tài khoản chưa được phân công chi nhánh | "Tài khoản chưa được gán chi nhánh, liên hệ Chủ sân." | Toàn màn hình · cảnh báo | Chặn vào dashboard |
| 2 | Chi nhánh đã chọn đang tắt | "Chi nhánh này đang tạm tắt, vui lòng chọn chi nhánh khác." | Dưới danh sách · lỗi | Yêu cầu chọn lại |
MH5: Dashboard HQ so sánh chi nhánh
Mô tả màn hình: Hiển thị KPI tổng toàn hệ thống và bảng/biểu đồ so sánh doanh thu, tỷ lệ lấp đầy giữa các chi nhánh theo khoảng thời gian; cho mở chi tiết từng chi nhánh.
Sự kiện 1 — Xem & so sánh hiệu suất
| STT | Tác nhân | Mô tả |
|---|---|---|
| 1 | Chủ sân | Chọn khoảng thời gian so sánh |
| 2 | Chủ sân | Đổi tiêu chí sắp xếp (doanh thu / lấp đầy) |
| 3 | Commerce Server | Hợp lệ: Trả về KPI tổng và số liệu từng chi nhánh |
Không hợp lệ — Sự kiện 1
| STT | Trường hợp | Thông báo | Vị trí · Loại | Xử lý |
|---|---|---|---|---|
| 1 | Không phải Chủ sân | "Chỉ Chủ sân được xem Dashboard HQ." | Toàn màn hình · cảnh báo | Ẩn lối vào, chặn truy cập |
| 2 | Khoảng thời gian không có giao dịch | "Chưa có dữ liệu trong khoảng thời gian này." | Khu vực số liệu · thông tin | Hiển thị trạng thái trống |
4/ Trường hợp đặc biệt
Case đặc biệt cần xử lý
- Case: Chi nhánh đầu tiên. Chi nhánh đầu tiên được tạo tự động trong luồng onboarding; không cần thao tác thủ công ở MH2.
- Case: Tạm tắt chi nhánh. Tắt một chi nhánh không ảnh hưởng dữ liệu hay hoạt động của chi nhánh khác; chi nhánh tắt bị ẩn khỏi app khách.
- Case: Nhân viên đa chi nhánh. Một nhân viên thuộc nhiều chi nhánh chỉ thấy dữ liệu của chi nhánh đang chọn trong phiên; đổi chi nhánh qua dropdown header có hiệu lực ngay.
- Case: Lên app khách. Chi nhánh chỉ hiển thị trên app khách khi có ít nhất một sân hoạt động.