教育培训管理系统文档

全方位教育机构管理平台技术文档

系统概述

教育培训管理系统为教育机构提供从招生、教学、教务到财务的全流程数字化管理解决方案。

系统架构

前台展示层

官网、小程序、APP、管理后台

业务逻辑层

学员管理、课程管理、教务管理、财务管理

数据服务层

MySQL数据库、文件存储、缓存服务

外部服务层

支付接口、短信服务、直播平台

学员管理

学员档案管理

完整的学员信息管理与学习轨迹跟踪。

// 创建学员档案API POST /api/v1/students Content-Type: application/json { "name": "张三", "phone": "13800138000", "age": 15, "grade": "初中三年级", "guardian_name": "张父", "guardian_phone": "13800138001", "source": "线上咨询" } // 响应示例 { "code": 200, "data": { "student_id": "S20250001", "student_no": "20250001", "status": "active" } }

课程管理

课程设置

  • 课程基本信息
  • 课时设置
  • 课程大纲
  • 教材管理

班级管理

  • 班级创建
  • 学员分班
  • 班级容量
  • 班主任设置

课程与教学管理

智能排课系统

支持自动排课、冲突检测、资源优化等功能。

// 创建排课计划API POST /api/v1/schedules { "course_id": "C001", "teacher_id": "T001", "classroom_id": "R101", "start_time": "2025-01-20 09:00:00", "end_time": "2025-01-20 10:30:00", "repeat_type": "weekly", "repeat_count": 12 }

在线教学平台

功能模块 描述 技术实现
直播课堂 实时音视频互动教学 WebRTC + RTMP
录播课程 课程视频点播学习 HLS + CDN
在线作业 作业布置与批改 文件存储 + 在线编辑器
在线考试 题库管理与在线测评 随机组卷 + 防作弊

财务管理

收费管理

支持多种收费方式和灵活的收费规则设置。

// 创建收费订单API POST /api/v1/payments { "student_id": "S20250001", "course_id": "C001", "amount": 3600.00, "payment_method": "wechat", "items": [ { "item_name": "春季数学班", "quantity": 1, "unit_price": 3600.00 } ] }

财务报表

收入报表

按课程、按老师、按时段统计收入

支出报表

工资支出、场地费用、教材成本

利润分析

课程利润率、教师贡献度分析

API接口文档

核心接口列表

接口名称 请求方法 接口地址 描述
学员列表 GET /api/v1/students 获取学员列表
创建课程 POST /api/v1/courses 创建新课程
排课计划 POST /api/v1/schedules 创建排课计划
考勤记录 POST /api/v1/attendance 记录学员考勤