Chủ trường và quản lý chi nhánh cần nhìn thấy sức khỏe vận hành hằng ngày: lớp nào học đều, giáo viên nào giao bài đủ, học sinh nào sắp bỏ cuộc. Khu Báo cáo là "phòng điều khiển" của FLYER Teacher — mọi chỉ số học tập đổ về một nơi, có drill-down tới từng lớp/giáo viên/học sinh.
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)51.858 học sinh active 30 ngày1,26 triệu bài nộp/30 ngày (mọi loại)25,8 triệu lượt làm bài all-time
Chủ trường và quản lý chi nhánh cần nhìn thấy sức khỏe vận hành hằng ngày: lớp nào học đều, giáo viên nào giao bài đủ, học sinh nào sắp bỏ cuộc. Khu Báo cáo là "phòng điều khiển" của FLYER Teacher — mọi chỉ số học tập đổ về một nơi, có drill-down tới từng lớp/giáo viên/học sinh.
Chủ trường ra quyết định bằng số liệu trong <5 phút mỗi ngày
Phát hiện sớm red-flag (lớp học ít, GV giao thiếu, HS điểm thấp) trước khi churn
Tự động hoá báo cáo định kỳ cho giáo viên và phụ huynh
2Người dùng & user stories
Vai trò
User story
Ưu tiên
Chủ trường
Xem KPI toàn chi nhánh theo khoảng ngày, so sánh với kỳ trước để đánh giá tăng trưởng.
P0
Quản lý
Phát hiện sớm lớp/GV/HS red-flag để can thiệp.
P0
Giáo viên
Nhận báo cáo tuần của lớp mình + gửi phụ huynh báo cáo tháng của từng bé.
P1
3Phạm vi & phase
Phase
Nội dung
Trạng thái
Phase 1
Trang tổng KPI + 18 báo cáo chi tiết + báo cáo tuần/tháng
Done
Phase 2
Báo cáo điểm danh (đang prototype) hợp nhất vào khu Báo cáo
Cần build
Phase 3
Gửi báo cáo định kỳ tự động qua ZNS + email cho chủ trường (Sprint 107 backlog)
Đề xuất
4Luồng sản phẩm
Trang tổng Báo cáo — 5 KPI + biểu đồ
Chủ trường mở Báo cáo → quét 5 KPI → nhấn thẻ bất thường để drill-down
Bật so sánh kỳ trước → đánh giá tăng/giảm
Mở báo cáo red-flag → chọn học sinh → gửi thư nhắc HS + phụ huynh
GV mở Báo cáo tuần → gửi link Báo cáo tháng cho phụ huynh
5Spec UI — cho Designer
Trang tổng: 5 CardOverview nhấn được + MultipleDateRangePicker (range chính + range so sánh) + lưới chart 2 cột
Chart dùng bộ màu semantic thống nhất; bảng ranking top-10 có highlight lớp thấp nhất
Báo cáo tháng (phụ huynh): trang public responsive mobile, xếp loại Xuất sắc/Tốt/Cần cải thiện
Toàn bộ theo design system FLYER Teacher: antd 6 + Tailwind, màu chủ đạo tím #955DCB (primary), chữ #212B36, phụ #637381, viền #EEF0F2, bo góc 8–16px, font Public Sans.
Song ngữ VI/EN qua next-translate; mọi trạng thái lọc/tab persist trên URL để share được link.
Học sinh tự học — dòng thời gian hoạt độngHiệu suất giáo viên
6Business rules
Rule
Định nghĩa
Khoảng ngày mặc định
30 ngày gần nhất; mọi filter đều persist trên URL
Red-flag "học ít"
Lớp <25 phút/HS/tuần, so tuần này vs tuần trước
HS cần hỗ trợ
Điểm/tỷ lệ đúng thấp theo ngưỡng từng báo cáo (vd accuracy <50% ở báo cáo tuần)
Phạm vi dữ liệu
Theo trường (chi nhánh) đang chọn; admin thấy mọi GV, giáo viên chỉ thấy lớp mình
7Data & API — cho Developer
GraphQL v2: partnerOverview, partnerViewerRollupStudents/Classes + bộ query ranking/skills/teachers-performance
Route: /report + 18 trang con; /monthly-report/[id] là trang share công khai