---PC端功能
学生端:实现课程自主选择与退选、实时课表查询、考试成绩查看与分析、在线提交作业、教学评价反馈等功能;支持个人信息修改、学习进度统计及校园公告订阅。
教师端:包含课程内容发布与管理、学生作业批改评分、考试安排与成绩录入、课堂考勤记录、教学资源上传共享;支持教学计划制定、班级学生信息查看及教学数据统计分析。
管理员端:具备用户权限分配、课程库管理、教学资源审核、教室场地调度、财务缴费管理;可生成全校教学报表、监控系统运行状态及处理各类异常申请。
---微信小程序端功能
学生端:提供课程快速查询、扫码签到、作业提交提醒、成绩即时推送;集成校园卡消费查询、失物招领及活动报名入口,满足移动端便捷操作需求。
教师端:支持移动端作业批改、即时接收学生问题反馈、临时调课申请提交;可实时查看班级出勤率、快速发布课堂通知及进行在线答疑。
---后台管理系统功能
教师管理:实现教师信息录入与权限分配、教学任务指派、教学质量评估数据维护;支持教师绩效统计及培训记录管理。
管理员专用:涵盖系统基础数据配置(如学期设置、校区管理)、系统日志监控、数据备份与恢复;提供用户行为分析及系统安全策略管理。
---动态可视化大屏(DataV)
实时展示全校课程开设情况、教师授课负荷、学生选课热度分布;
动态呈现教学质量评估数据、出勤率趋势、考试成绩分布等关键指标;
可视化展示财务收支明细、资源使用效率,为管理层提供决策依据。
核心技术实现
Vue技术应用:通过Vue组件化开发、Vuex状态管理实现数据驱动,Axios完成前后端数据交互;利用Element UI快速搭建响应式页面,实现复杂表格数据的增删改查、批量操作及高级筛选功能。
Spring Boot后端:采用Spring Security实现RBAC权限控制,MyBatis-Plus简化数据库操作;集成Redis缓存提升接口响应速度,使用Swagger生成接口文档,保障接口开发规范与可维护性。
Uniapp小程序:基于Uniapp框架实现一次开发多端部署,通过分包加载优化小程序包体积;结合微信原生API实现扫码、支付、推送等功能,提升用户体验。