目录
目录README.md

平台简介

智教云是面向教育机构的智能化云教务平台,深度融合AI算法与云计算技术,提供以下核心能力:


• 智能排课引擎:基于遗传算法实现多约束条件自动排课,支持2000+班级规模毫秒级响应
• 教学评估体系:结合过程性评价与终结性评价,提供多维度的教学质量分析报告
• 数据决策中心:内置20+教育数据分析模型,支持生源预测、成绩趋势分析等场景
• 云端协同平台:支持多校区统一管理,实现教学资源跨区域共享与实时同步

功能模块

基础架构

  • 权限体系
    • 多维度权限控制:支持部门、岗位、角色三级数据权限
    • 安全审计:操作日志、登录日志、SQL审计三重防护
  • 系统管理
    • 多租户管理:支持SAAS化部署模式
    • 配置中心:实现参数热更新机制

教务核心

  • 智能排课
    • 支持教师偏好、教室容量、课程冲突等12种约束条件
    • 提供可视化课表调整界面,冲突检测响应时间<100ms
  • 教学评估
    • 学生评教:5维度20指标评价体系
    • 督导评价:支持随堂听课实时打分
    • 自动生成教师成长画像
  • 成绩管理
    • 多模式成绩录入:支持批量导入/API对接
    • 智能分析:自动生成班级成绩趋势报告

系统监控

  • 运行时监控
    • 微服务健康检测(CPU、内存、线程池)
    • 分布式链路追踪
  • 数据安全
    • 自动备份机制(数据库+文件系统)
    • 敏感数据加密存储(AES-256)

技术架构

组件协同机制

  • 安全认证体系
    Spring Security 5.2与JWT 4.3深度整合,采用Filter链式鉴权:
    1. 请求经JwtAuthenticationFilter提取Token
    2. AccessDecisionManager进行RBAC权限决策
    3. MethodSecurityInterceptor实现方法级注解控制
  • 微服务通信
    Spring Cloud Alibaba组件实现服务治理:
    • Nacos 2.1.0管理配置中心与服务发现
    • Sentinel 1.8.5实现熔断降级(QPS>5000时自动触发)

扩展性设计

  • 模块化架构
    采用Maven多模块设计,核心模块解耦为:
    • zjcloud-auth(认证中心)
    • zjcloud-gateway(API网关)
    • zjcloud-modules(业务模块集)
  • 插件扩展机制
    支持SPI扩展点:
    public interface SchedulePlugin {
        void register(LessonSchedule schedule);
    }
    可通过JAR包热加载实现排课算法扩展

性能指标

场景 并发量 平均响应 吞吐量
课表生成 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

鸣谢

关于

智教云是一个为教育机构量身定制的先进数字化教务管理系统。它通过整合多个教务管理的关键方面,致力于提高教学活动的组织效率,优化资源分配,并推动教育管理向现代化和智能化发展。系统覆盖了包括课程安排、学籍管理、成绩处理、考试安排、选课指导和教学质量评估在内的多个核心环节。

1023.0 KB
邀请码