FLYER Teacher · PRD · Sprint 110

🎯 Kiểm tra đầu vào

Trung tâm tuyển sinh liên tục: học sinh mới cần được đo trình độ và xếp đúng lớp. Placement gom toàn bộ luồng: gửi bài test → điểm 4 kỹ năng → đề xuất trình độ → chuyển vào lớp.

Phiên bản
1.1
Ngày
14/08/2026
Owner
Tùng (Product)
Trạng thái
Đang chạy (production)
📈 Số liệu production (15/08/2026)11.946 lượt làm placement/30 ngày
🔗 Link mẫu trên productKiểm tra đầu vào ↗Demo ↗tài khoản demo GV: 984855668 (CB Cái Bè) · bản demo tĩnh không cần đăng nhập

1Bối cảnh & mục tiêu

Trung tâm tuyển sinh liên tục: học sinh mới cần được đo trình độ và xếp đúng lớp. Placement gom toàn bộ luồng: gửi bài test → điểm 4 kỹ năng → đề xuất trình độ → chuyển vào lớp.

2Người dùng & user stories

Vai tròUser storyƯu tiên
Trung tâmGửi bài kiểm tra trình độ cho HS mới chưa phân lớp.P0
Trung tâmXem điểm 4 kỹ năng + trình độ đề xuất để xếp lớp.P0
Sales/CSTheo dõi danh sách chờ và trạng thái tài khoản.P1

3Phạm vi & phase

PhaseNội dungTrạng thái
Phase 1Danh sách + gửi test + điểm + chuyển lớp + CSVDone
Phase 2Preview đề Placement cho GV (Sprint 104)Done
Phase 3Placement cho IELTS (backlog Sprint 107); thiết kế lại vị trí nút/content (backlog)Đề xuất

4Luồng sản phẩm

Kiểm tra đầu vào — danh sách + điểm 4 kỹ năng
Kiểm tra đầu vào — danh sách + điểm 4 kỹ năng
  1. HS mới vào danh sách chờ → gửi placement test → HS làm bài → điểm + trình độ đề xuất → Chuyển học sinh vào lớp

5Spec UI — cho Designer

Màn theo dõi lớp placement
Màn theo dõi lớp placement

6Business rules

RuleĐịnh nghĩa
Cảnh báo chuyển lớpCase không move được phải hiện mô tả lý do (backlog 106 đã ghi nhận)
Đề MixTheo flag enable_is_mix
Lớp placementKhông dùng 11 tab thường, có màn theo dõi riêng

7Data & API — cho Developer

8Edge cases đã xử lý

CaseHành vi chuẩn
HS chưa làm bàiNằm ở Danh sách chờ, không có điểm
Chuyển lớp bị giới hạnThông báo lỗi limit rõ ràng
HS làm lại testLấy lần nộp gần nhất, giữ ngày nộp đầu/cuối
Trạng thái rỗngMọi bảng/danh sách có Empty state riêng kèm CTA hành động kế tiếp
Đang tảiSkeleton/Spin cho khối dữ liệu; nút hành động disable khi thiếu điều kiện

9Acceptance criteria

  1. Điểm 4 kỹ năng + trình độ đề xuất hiện đúng sau khi nộp
  2. Chuyển học sinh đổi lớp ngay và rời danh sách chưa phân lớp
  3. Lớp placement không hiện 11 tab thường

10Ngoài phạm vi / tương lai


← Danh mục 20 tính năng · Nguồn: quét trực tiếp codebase branch dev + backlog sprint 104–108 · 14/08/2026.