Skip to content

SRS_Sự kiện & Giải đấu

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

Đặc tả yêu cầu phần mềm cho module Sự kiện & Giải đấu (OW-05). 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 sự kiện

Mô tả màn hình: Hiển thị danh sách sự kiện ở dạng list/grid với tên, loại, ngày giờ, trạng thái và số người đã đăng ký; có nút tạo sự kiện và bộ lọc theo trạng thái/loại.

Sự kiện 1 — Xem & lọc danh sách

STTTác nhânMô tả
1Chủ sânMở màn hình danh sách sự kiện
2Chủ sânLọc theo loại / trạng thái sự kiện
3Event ServerHợp lệ: Trả về danh sách sự kiện kèm số người đăng ký

Sự kiện 2 — Tạo / mở sự kiện

STTTác nhânMô tả
1Chủ sânNhấn [+ Tạo sự kiện] hoặc chọn một sự kiện để xem
2Event ClientMở form sự kiện (MH2) hoặc chi tiết sự kiện (MH3)

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

STTTrường hợpThông báoVị trí · LoạiXử lý
1Không có quyền tạo/sửa sự kiện"Bạn không có quyền thực hiện thao tác này."Toàn màn hình · cảnh báoẨn nút thao tác, chỉ cho xem

MH2: Form sự kiện & loại vé

Mô tả màn hình: Form tạo/sửa sự kiện gồm thông tin chung, chọn sân và khung giờ, khu cấu hình các loại vé (VIP / Regular / Early Bird) và tải banner.

Sự kiện 1 — Nhập thông tin & chọn sân

STTTác nhânMô tả
1Chủ sânNhập tên, loại, mô tả, ngày giờ, sức chứa
2Chủ sânChọn sân và khung giờ tổ chức

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 / ngày giờ / sân"Vui lòng nhập đủ tên, ngày giờ và sân tổ chức."Dưới trường · lỗiChặn publish, focus trường thiếu
2Sân trùng booking / sự kiện khác"Sân đã có lịch trong khung giờ này. Vui lòng chọn lại."Dưới trường sân · lỗiChặn publish

Sự kiện 2 — Cấu hình vé & publish

STTTác nhânMô tả
1Chủ sânThêm loại vé: tên + giá + số lượng
2Chủ sânTải banner, nhấn [Publish] hoặc [Lưu nháp]
3Event ServerHợp lệ: Khoá slot sân, đồng bộ lên app, trả về sự kiện đã đăng

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

STTTrường hợpThông báoVị trí · LoạiXử lý
1Tổng vé vượt sức chứa"Tổng số vé vượt quá sức chứa sự kiện."Khu vực vé · cảnh báoChặn publish
2Giá vé trống hoặc nhỏ hơn 0"Giá vé phải là số lớn hơn 0."Ô giá · lỗiChặn publish, đánh dấu dòng vé

MH3: Chi tiết & danh sách đăng ký

Mô tả màn hình: Trang chi tiết sự kiện hiển thị thông tin, trạng thái, tiến độ đăng ký (VD 45/60 slot) và danh sách người đăng ký kèm trạng thái thanh toán & check-in; có nút Check-in và Huỷ sự kiện.

Sự kiện 1 — Xem danh sách đăng ký

STTTác nhânMô tả
1Quản lý caMở chi tiết sự kiện
2Event ServerHợp lệ: Trả về danh sách người đăng ký kèm trạng thái thanh toán & check-in

Sự kiện 2 — Huỷ sự kiện

STTTác nhânMô tả
1Chủ sânNhấn [Huỷ sự kiện], nhập lý do
2Event ServerHoàn 100% vé, giải phóng slot sân, đẩy thông báo huỷ
3Event ServerHợp lệ: Sự kiện chuyển trạng thái đã huỷ

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

STTTrường hợpThông báoVị trí · LoạiXử lý
1Sự kiện đã diễn ra/kết thúc"Không thể huỷ sự kiện đã diễn ra."Hộp thoại · cảnh báoChặn huỷ, gợi ý đóng sự kiện
2Bỏ trống lý do huỷ"Vui lòng nhập lý do huỷ để thông báo cho khách."Dưới trường lý do · lỗiChặn xác nhận

MH4: Check-in QR

Mô tả màn hình: Màn hình check-in cho phép quét QR code vé hoặc tìm theo tên/SĐT; sau khi quét hiển thị tên, loại vé và trạng thái check-in.

Sự kiện 1 — Quét QR & check-in

STTTác nhânMô tả
1Thu ngânQuét QR code vé hoặc tìm theo tên/SĐT
2Event ServerXác thực vé thuộc sự kiện và chưa dùng
3Event ServerHợp lệ: Đánh dấu đã check-in, hiển thị tên & loại vé

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

STTTrường hợpThông báoVị trí · LoạiXử lý
1Vé đã được check-in"Vé này đã được sử dụng để check-in."Hộp kết quả · cảnh báoKhông đổi trạng thái, hiện thời điểm đã check-in
2QR không thuộc sự kiện / không hợp lệ"Mã vé không hợp lệ cho sự kiện này."Hộp kết quả · lỗiTừ chối check-in

MH5: Đăng ký & mua vé (app khách)

Mô tả màn hình: Trang trên app khách hàng hiển thị chi tiết sự kiện, các loại vé còn lại, ô nhập mã giảm giá và nút đăng ký/thanh toán; khi hết vé hiển thị tuỳ chọn danh sách chờ.

Sự kiện 1 — Chọn vé & thanh toán

STTTác nhânMô tả
1Khách hàngChọn loại vé, nhập mã giảm giá (nếu có)
2Khách hàngHoàn tất thanh toán
3Event ServerHợp lệ: Phát hành vé kèm QR, gửi qua email/SMS

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

STTTrường hợpThông báoVị trí · LoạiXử lý
1Loại vé đã hết"Loại vé này đã hết. Bạn có thể tham gia danh sách chờ."Dưới loại vé · cảnh báoHiện nút tham gia waitlist
2Quá thời gian giữ vé"Hết thời gian giữ vé, vui lòng chọn lại."Toàn màn hình · cảnh báoHuỷ giữ vé, trả vé về kho
3Mã giảm giá không hợp lệ/hết hạn"Mã giảm giá không hợp lệ hoặc đã hết hạn."Dưới ô mã · lỗiBỏ áp mã, giữ giá gốc

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

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

  • Case: Tự giải phóng sân. Khi sự kiện kết thúc hoặc bị huỷ, slot sân đã khoá tự giải phóng để nhận booking thường trở lại; Gantt cập nhật bỏ slot khoá.
  • Case: Danh sách chờ (waitlist). Khi có vé được hoàn/giải phóng, hệ thống thông báo cho người trong danh sách chờ theo đúng thứ tự đăng ký.
  • Case: Nhân bản & định kỳ. Sự kiện có thể nhân bản từ sự kiện cũ; cấu hình định kỳ tạo nhiều lần tổ chức, mỗi lần khoá sân và bán vé độc lập.
  • Case: Hoàn vé khi huỷ. Huỷ sự kiện đã bán vé luôn hoàn 100% giá trị vé; khách nhận thông báo huỷ kèm lý do.

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