1.学生/学籍管理:统一管理学生个人基本档案,处理入学、转学、休学、毕业等学籍异动,还可跟进考勤、学业进程,方便学校随时追踪学生状态。
2.教师/师资管理:维护教师个人信息、教育背景、授课履历,支持授课排班、工作量统计、教学评估,帮助学校管理师资资源、提升教学质量。
3.课程与教学管理:涵盖课程开设、排课调课、选课退课、教学资源(教材、课件)管理,还能自动检测排课冲突,合理分配教室、师资等资源,避免资源浪费。
4.考务与成绩管理:负责考试安排、试卷管理,支持教师录入成绩,学生查询成绩,还可自动生成成绩单、进行成绩统计分析,为教学评估提供数据支持。
5.招生与运营管理:覆盖从线索获取、试听转化、报名缴费到分班、续费转介绍的全流程,对于教培机构还能支持流量平台获客、营销裂变,沉淀学员数据辅助运营决策。
6.其他拓展业务:包含学费收缴等财务管理、家校互动沟通、校园通知公告发布、在线学习管理、报表统计分析等功能,部分系统还嵌入AI能力辅助招生、测评、考勤等环节。
后端技术栈
Java 基础
Java 21(最新版)
Maven(项目依赖管理)
核心框架
Spring 生态
Spring Boot
o核心开发框架
o自动配置
o内嵌 Tomcat
Spring MVC
oWeb 接口开发
oREST API
Spring Framework
oIOC / AOP
安全认证
Spring Security
o登录认证
o权限控制
oRBAC 权限模型
JWT(前后端分离版)
oToken 登录认证
ORM / 数据访问
MyBatis
oSQL 映射框架
MyBatis Plus
Druid
o数据库连接池
oSQL 监控
数据库
MySQL
缓存
Redis
o登录缓存
o验证码
oToken
o分布式缓存
接口文档
Knife4j
用于:
在线调试 API
自动生成接口文档
日志
Logback
SLF4J
定时任务
Quartz
用于:
定时同步
定时任务管理
前端技术栈
核心
Vue.js
Vue Router
Vuex / Pinia
UI 组件
Element Plus
(Vue3)
网络请求
Axios
构建工具
Vite
部署
Nginx + Jar
Scratch技术栈
前端核心框架
React
Redux
图形渲染
WebGL
音频
Web Audio API
动画
requestAnimationFrame
画布
Canvas
SVG
WebGL
拖拽
interact.js
sortablejs
状态管理
Pinia
Redux
在线评测系统技术栈
Linux namespace 隔离
cgroups 限制资源
Docker 或自研沙箱
多机分布式判题
缓存系统(Redis)
CDN(静态资源)
分布式评测机