Skip to content

UC_Tổ chức & Chi nhánh

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

Đặc tả Use Case cho các nghiệp vụ chính của module Tổ chức & Chi nhánh (OW-09). Xem thêm Tổng quan module · SRS · UI.


UC1 — Tạo chi nhánh mới

MụcNội dung
Use Case IDUC_OW09_BRANCH_001
Use Case NameTạo chi nhánh mới
Use Case DescriptionChủ sân mở thêm một chi nhánh (cơ sở pickleball vật lý) với thông tin địa điểm, giờ hoạt động và ảnh; hệ thống lưu chi nhánh ở trạng thái hoạt động, sao chép chính sách mặc định và gợi ý thiết lập sân ngay.
System Under DesignCommerce Client · Commerce Server
Primary ActorChủ sân
Supporting/External ActorModule Quản lý Sân
PriorityHIGH
TriggerChủ sân nhấn [+ Thêm chi nhánh] trên màn hình danh sách chi nhánh
Pre-ConditionNgười dùng đã đăng nhập với vai trò Chủ sân và đã có tổ chức
Post-ConditionChi nhánh mới được lưu ở trạng thái hoạt động; xuất hiện trong danh sách và sẵn sàng thiết lập sân

Sơ đồ luồng — Basic Flow & ngoại lệ

Basic Flow

Basic Flow

BướcActorMô tả hành động
1Chủ sânNhấn [+ Thêm chi nhánh] trên danh sách chi nhánh
2Commerce ClientMở form chi nhánh
3Chủ sânNhập tên, địa chỉ, SĐT, email, giờ hoạt động
4Chủ sânTải ảnh chi nhánh
5Chủ sânNhấn [Tạo chi nhánh]
6Commerce ServerKiểm tra hợp lệ, lưu chi nhánh ở trạng thái hoạt động, sao chép chính sách mặc định
7Commerce ClientHiển thị chi nhánh mới trong danh sách và gợi ý thiết lập sân ngay

Alternative Flow

Alternative Flow

TTLiên quan bướcMô tả
1AF_6A.16Chủ sân chọn thiết lập sân ngay → hệ thống chuyển sang module Quản lý Sân cho chi nhánh vừa tạo
2AF_4A.14Chủ sân bỏ qua tải ảnh → chi nhánh dùng ảnh mặc định cho tới khi cập nhật sau

Exception Flow

Exception Flow

TTLiên quan bướcMô tả
1EF_5.15Thiếu trường bắt buộc (tên / địa chỉ) → hệ thống đánh dấu trường thiếu và yêu cầu bổ sung
2EF_5.25Giờ mở cửa muộn hơn giờ đóng cửa → hệ thống báo lỗi khung giờ không hợp lệ

Business Rules

Business Rules

TTQuy tắc nghiệp vụ
1BR1Mỗi chi nhánh bắt buộc có tên và địa chỉ
2BR2Chi nhánh mới được tạo ở trạng thái hoạt động và sao chép chính sách mặc định của tổ chức
3BR3Chi nhánh chỉ lên app khách khi có ít nhất một sân hoạt động
4BR4Giờ mở cửa phải sớm hơn giờ đóng cửa

UC2 — Phân công nhân sự theo chi nhánh

MụcNội dung
Use Case IDUC_OW09_STAFF_002
Use Case NamePhân công nhân sự theo chi nhánh
Use Case DescriptionChủ sân gán Quản lý ca hoặc Thu ngân vào một hoặc nhiều chi nhánh; một nhân viên có thể thuộc nhiều chi nhánh và chỉ thấy dữ liệu trong phạm vi chi nhánh được phân công.
System Under DesignCommerce Client · Commerce Server
Primary ActorChủ sân
Supporting/External ActorQuản lý ca · Module Xác thực & Phân quyền
PriorityHIGH
TriggerChủ sân mở chi nhánh và nhấn [Phân công nhân sự]
Pre-ConditionChi nhánh đã tồn tại; nhân viên đã có tài khoản trong hệ thống
Post-ConditionNhân viên được gắn vào chi nhánh với vai trò tương ứng; phạm vi dữ liệu cập nhật theo phân công

Sơ đồ luồng — Basic Flow & ngoại lệ

Basic Flow

Basic Flow

BướcActorMô tả hành động
1Chủ sânMở chi nhánh, nhấn [Phân công nhân sự]
2Chủ sânChọn nhân viên từ danh sách
3Chủ sânChọn vai trò áp dụng tại chi nhánh (Quản lý ca / Thu ngân)
4Chủ sânNhấn [Lưu phân công]
5Commerce ServerKiểm tra trùng, gắn nhân viên vào chi nhánh với vai trò đã chọn
6Commerce ClientCập nhật danh sách nhân sự của chi nhánh

Alternative Flow

Alternative Flow

TTLiên quan bướcMô tả
1AF_5A.15Chủ sân gán cùng một nhân viên vào nhiều chi nhánh → nhân viên trở thành nhân sự đa chi nhánh
2AF_2A.12Chủ sân gỡ phân công một nhân viên khỏi chi nhánh → nhân viên mất quyền truy cập dữ liệu chi nhánh đó

Exception Flow

Exception Flow

TTLiên quan bướcMô tả
1EF_4.14Nhân viên đã được gán chi nhánh này với cùng vai trò → hệ thống báo trùng và không tạo bản ghi mới
2EF_5.15Không có quyền phân công nhân sự cho chi nhánh → hệ thống từ chối thao tác

Business Rules

Business Rules

TTQuy tắc nghiệp vụ
1BR5Một nhân viên có thể được phân công vào nhiều chi nhánh
2BR6Nhân viên chỉ thấy và thao tác dữ liệu trong phạm vi chi nhánh được phân công
3BR7Quản lý ca chỉ được gán Thu ngân; chỉ Chủ sân gán được Quản lý ca

UC3 — Đăng nhập đa chi nhánh — chọn chi nhánh làm việc

MụcNội dung
Use Case IDUC_OW09_LOGIN_003
Use Case NameChọn chi nhánh làm việc khi đăng nhập
Use Case DescriptionNhân viên thuộc nhiều chi nhánh chọn chi nhánh làm việc ngay sau khi đăng nhập; hệ thống giới hạn toàn bộ dữ liệu theo chi nhánh đã chọn và cho phép đổi chi nhánh qua dropdown trên header bất cứ lúc nào.
System Under DesignCommerce Client · Commerce Server
Primary ActorQuản lý ca · Thu ngân
Supporting/External ActorModule Xác thực & Phân quyền
PriorityHIGH
TriggerNhân viên đăng nhập thành công
Pre-ConditionNhân viên có tài khoản và được phân công ít nhất một chi nhánh
Post-ConditionPhiên làm việc gắn với chi nhánh đã chọn; mọi màn hình lọc dữ liệu theo chi nhánh đó

Sơ đồ luồng — Basic Flow & ngoại lệ

Basic Flow

Basic Flow

BướcActorMô tả hành động
1Nhân viênĐăng nhập vào hệ thống
2Commerce ServerKiểm tra danh sách chi nhánh được phân công của tài khoản
3Commerce ClientNếu nhiều chi nhánh: hiển thị danh sách để chọn
4Nhân viênChọn chi nhánh làm việc hôm nay
5Commerce ServerGắn phiên làm việc với chi nhánh đã chọn
6Commerce ClientMở dashboard chi nhánh, lọc dữ liệu theo chi nhánh

Alternative Flow

Alternative Flow

TTLiên quan bướcMô tả
1AF_2A.12Nhân viên chỉ thuộc một chi nhánh → vào thẳng dashboard, bỏ qua bước chọn
2AF_6A.16Nhân viên đổi chi nhánh qua dropdown trên header → toàn bộ dữ liệu màn hình chuyển sang chi nhánh mới

Exception Flow

Exception Flow

TTLiên quan bướcMô tả
1EF_2.12Tài khoản chưa được phân công chi nhánh nào → hệ thống thông báo và chặn vào dashboard
2EF_4.14Chi nhánh đã chọn đang bị tắt → hệ thống thông báo và yêu cầu chọn chi nhánh khác

Business Rules

Business Rules

TTQuy tắc nghiệp vụ
1BR8Mọi dữ liệu hiển thị bị giới hạn theo chi nhánh đang chọn trong phiên
2BR9Nhân viên một chi nhánh không phải chọn; nhân viên đa chi nhánh phải chọn trước khi vào dashboard
3BR10Đổi chi nhánh có hiệu lực ngay với mọi màn hình đang mở

UC4 — Dashboard HQ so sánh hiệu suất chi nhánh

MụcNội dung
Use Case IDUC_OW09_HQ_004
Use Case NameDashboard HQ so sánh hiệu suất chi nhánh
Use Case DescriptionChủ sân xem KPI tổng toàn hệ thống và so sánh doanh thu, tỷ lệ lấp đầy giữa các chi nhánh trên một dashboard tập trung.
System Under DesignCommerce Client · Commerce Server
Primary ActorChủ sân
Supporting/External ActorModule Doanh thu & Báo cáo
PriorityMEDIUM
TriggerChủ sân mở Dashboard HQ
Pre-ConditionTổ chức có ít nhất một chi nhánh; người dùng có vai trò Chủ sân
Post-ConditionHiển thị KPI tổng và bảng/biểu đồ so sánh giữa các chi nhánh theo khoảng thời gian chọn

Sơ đồ luồng — Basic Flow & ngoại lệ

Basic Flow

Basic Flow

BướcActorMô tả hành động
1Chủ sânMở Dashboard HQ
2Chủ sânChọn khoảng thời gian cần so sánh
3Commerce ServerTổng hợp KPI toàn hệ thống và số liệu từng chi nhánh
4Commerce ClientHiển thị KPI tổng cùng bảng/biểu đồ so sánh doanh thu và lấp đầy giữa các chi nhánh

Alternative Flow

Alternative Flow

TTLiên quan bướcMô tả
1AF_4A.14Chủ sân nhấn vào một chi nhánh trong bảng so sánh → mở dashboard chi tiết của chi nhánh đó
2AF_2A.12Chủ sân đổi tiêu chí sắp xếp (doanh thu / lấp đầy) → bảng so sánh cập nhật thứ tự

Exception Flow

Exception Flow

TTLiên quan bướcMô tả
1EF_3.13Khoảng thời gian không có giao dịch → hệ thống hiển thị trạng thái trống thay vì số liệu
2EF_1.11Người dùng không phải Chủ sân → hệ thống ẩn Dashboard HQ và chặn truy cập

Business Rules

Business Rules

TTQuy tắc nghiệp vụ
1BR11Chỉ Chủ sân được xem Dashboard HQ và so sánh đa chi nhánh
2BR12Số liệu so sánh tổng hợp từ module Doanh thu & Báo cáo theo cùng khoảng thời gian
3BR13Mỗi chi nhánh trong bảng so sánh cho phép mở chi tiết riêng

Non-Functional Requirements

Non-Functional Requirements

TTLoạiYêu cầu
1Khả dụngThao tác tạo chi nhánh, phân công nhân sự, chọn chi nhánh phản hồi tức thì; danh sách cập nhật ngay sau khi lưu
2Phân quyềnDữ liệu cô lập theo phạm vi chi nhánh; chỉ Chủ sân thấy dashboard HQ và so sánh đa chi nhánh
3Toàn vẹnTạm 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
4Truy vếtThay đổi cấu trúc tổ chức và phân công nhân sự được ghi nhận để truy vết về sau

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