智教云是面向教育机构的智能化云教务平台,深度融合AI算法与云计算技术,提供以下核心能力:
• 智能排课引擎:基于遗传算法实现多约束条件自动排课,支持2000+班级规模毫秒级响应
• 教学评估体系:结合过程性评价与终结性评价,提供多维度的教学质量分析报告
• 数据决策中心:内置20+教育数据分析模型,支持生源预测、成绩趋势分析等场景
• 云端协同平台:支持多校区统一管理,实现教学资源跨区域共享与实时同步
- 权限体系
- 多维度权限控制:支持部门、岗位、角色三级数据权限
- 安全审计:操作日志、登录日志、SQL审计三重防护
- 系统管理
- 多租户管理:支持SAAS化部署模式
- 配置中心:实现参数热更新机制
- 智能排课
- 支持教师偏好、教室容量、课程冲突等12种约束条件
- 提供可视化课表调整界面,冲突检测响应时间<100ms
- 教学评估
- 学生评教:5维度20指标评价体系
- 督导评价:支持随堂听课实时打分
- 自动生成教师成长画像
- 成绩管理
- 多模式成绩录入:支持批量导入/API对接
- 智能分析:自动生成班级成绩趋势报告
- 运行时监控
- 微服务健康检测(CPU、内存、线程池)
- 分布式链路追踪
- 数据安全
- 自动备份机制(数据库+文件系统)
- 敏感数据加密存储(AES-256)
- 安全认证体系
Spring Security 5.2与JWT 4.3深度整合,采用Filter链式鉴权:- 请求经JwtAuthenticationFilter提取Token
- AccessDecisionManager进行RBAC权限决策
- MethodSecurityInterceptor实现方法级注解控制
- 微服务通信
Spring Cloud Alibaba组件实现服务治理:- Nacos 2.1.0管理配置中心与服务发现
- Sentinel 1.8.5实现熔断降级(QPS>5000时自动触发)
- 模块化架构
采用Maven多模块设计,核心模块解耦为:- zjcloud-auth(认证中心)
- zjcloud-gateway(API网关)
- zjcloud-modules(业务模块集)
- 插件扩展机制
支持SPI扩展点:可通过JAR包热加载实现排课算法扩展public interface SchedulePlugin { void register(LessonSchedule schedule); }
场景 | 并发量 | 平均响应 | 吞吐量 |
---|---|---|---|
课表生成 | 2000班 | 850ms | 1200TPS |
成绩录入 | 1万用户 | 230ms | 4500QPS |
数据分析 | 10G数据 | 8.2s | 65MB/s |
- 核心框架
- Spring Boot 2.2.13(支持热部署)
- Spring Security 5.2.11(RBAC权限控制)
- 持久层
- MyBatis-Plus 3.5.3.1(增强CRUD操作)
- Dynamic Datasource 3.6.1(多数据源支持)
- **安全认证
- JWT 4.3.0(分布式会话管理)
- Spring Security OAuth2 5.8.6(第三方登录)
- 排课算法:基于改进遗传算法(GA)实现
- 评估模型:采用BP神经网络构建教学评价体系
- 数据分析:集成Apache ECharts实现可视化决策
- 服务监控:Spring Boot Admin 2.7.10
- 链路追踪:SkyWalking 8.16.0
- 容器部署:Docker 20.10.21
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Node >= 12
Redis >= 3