系统概述
教育培训管理系统为教育机构提供从招生、教学、教务到财务的全流程数字化管理解决方案。
系统架构
前台展示层
官网、小程序、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 | 记录学员考勤 |