项目背景
智慧校园管理平台是一套面向 K12 教育机构的综合性数字化管理系统,旨在解决学校日常管理中的信息孤岛、流程繁琐、数据分散等痛点。平台采用 SaaS 多租户架构,支持多校区、多学段(幼儿园、小学、初中、高中)统一管理,为学校、教师、学生、家长提供一站式服务。
项目目标
构建统一的校园数字化管理平台,实现学校各业务系统的互联互通
提升学校管理效率,降低行政人员工作负担
加强家校沟通,建立便捷的家校互动渠道
实现校园安全智能化管理,保障师生安全
核心功能模块
学生管理:学籍信息、班级管理、学生档案
教师管理:教师信息、排课管理、教师值日
考勤管理:师生考勤、请假审批、门禁联动
成绩管理:成绩录入、成绩分析、成绩单
家校互动:班级圈、班级相册、通知公告、家校通讯录
访客管理:访客预约、访客登记
智能硬件对接:海康/大华门禁、人脸识别设备
技术特点
基于 Spring Boot 3 + MyBatis-Plus 的微服务架构
支持多租户隔离,一套系统服务多个学校
PC 端 + 移动端(微信小程序)双端支持
对接主流智能硬件厂商,实现软硬件一体化
1.技术架构
基础框架 Spring Boot 3.1 + JDK 17/21
ORM框架 MyBatis-Plus(插件化、多租户)
权限认证 Sa-Token + JWT
数据库 MySQL 8.0(支持 Oracle、PostgreSQL)
缓存 Redis + Redisson
文件存储 MinIO / 阿里云 OSS(S3 协议)
任务调度 PowerJob / XXL-Job
接口文档 SpringDoc(无注解零入侵)
前端 Vue3 + TypeScript + ElementPlus
移动端 微信小程序
2.核心设计
多租户隔离:基于 tenant_id 字段自动过滤,一套代码服务多个学校
多校区支持:通过 campus_id 区分不同校区数据
数据权限:支持按部门/学段/班级等维度控制数据可见范围
统一认证:PC 端、小程序端、代理商端共用一套认证体系
硬件对接:抽象统一接口,适配海康/大华等不同厂商设备
个人负责项目整体流程把控
版本迭代 mq升级 溢出问题 新需求