本项目依托上海宝山区教育数字化转型规划与课后服务相关政策落地建设。当下中小学普遍存在 “三点半放学” 接送难问题,传统线下登记、人工统计模式效率低下,报名、考勤、费用核算流程繁琐,数据分散难以监管。平台面向全区中小学,打通教育钉钉实现数据互通与一站式登录,统一管理课程报名、师生考勤、服务评价等业务,借助数据大屏实现全域监管,既化解家长托管难题,也规范课后服务流程、简化薪资核算,全面提升区域课后服务数字化、规范化管理水平。
点击空白处退出提示
本项目依托上海宝山区教育数字化转型规划与课后服务相关政策落地建设。当下中小学普遍存在 “三点半放学” 接送难问题,传统线下登记、人工统计模式效率低下,报名、考勤、费用核算流程繁琐,数据分散难以监管。平台面向全区中小学,打通教育钉钉实现数据互通与一站式登录,统一管理课程报名、师生考勤、服务评价等业务,借助数据大屏实现全域监管,既化解家长托管难题,也规范课后服务流程、简化薪资核算,全面提升区域课后服务数字化、规范化管理水平。
一、核心功能模块
平台共划分数据对接、课程管理、报名管理、考勤评价、数据大屏五大核心模块,同时配套统一权限与登录体系。
二、主要功能描述
1、钉钉数据与登录对接:对接教育钉同步学校、年级、班级、师生基础数据,支持全角色通过钉钉微应用一键登录访问平台。
2、扩展课程管理:学校管理员录入日常课后课程并分配授课教师,区级管理员统一审核课程信息,把控课程合规性。
3、课程在线报名:课程发布后,家长移动端在线选择课程完成报名,系统支持高并发,满足多校万人同时操作。
4、考勤与双向评价:教师线上完成学生课堂考勤,同步提交学生表现评价;家长可对课程及授课教师进行评价反馈。
5、可视化数据大屏:汇总展示报名、考勤、开课等全域数据,为教育局监管、费用核算提供数据支撑。
一、负责的具体任务
负责对接钉钉开放平台,完成学校、年级、班级、师生基础数据的同步拉取,实现钉钉微应用统一登录与权限验证;
负责课程管理、报名管理、考勤评价三大核心模块的后端接口开发与业务逻辑实现;
参与高并发报名场景优化,保障上万家长同时在线报名稳定运行;
配合前端完成接口联调、问题排查,参与可视化大屏数据接口开发;
负责接口文档维护、系统性能优化及日常 bug 修复。
二、项目技术栈与架构
后端框架:ASP.NET Core
接口与鉴权:WebAPI + Swagger + JWT 身份认证
ORM 与数据库:SqlSugar + SQL Server
中间件:Redis(缓存、高并发处理)、RabbitMQ(消息队列、异步处理)
前端:Uniapp(移动端 H5)、Vue2(管理后台)
架构:前后端分离架构,接口化、模块化开发,支持高并发、分布式缓存与异步消息处理。
三、实现亮点
钉钉生态深度集成:一键登录、组织架构自动同步,无需单独维护师生信息,提升使用便捷性;
高并发报名支撑:基于 Redis 缓存、队列削峰,支持万人同时在线报名无卡顿;
全流程数字化:课程发布 - 审核 - 报名 - 考勤 - 评价 - 费用核算一站式闭环;
可视化监管大屏:实时数据统计展示,方便教育局全域监管与决策;
标准化接口设计:使用 Swagger 自动生成文档,前后端分离高效协作。
四、项目难点与解决方案
高并发报名冲突:万人同时报名易出现超选、重复报名、接口超时问题
解决方案:采用 Redis 分布式锁 + RabbitMQ 异步处理,削峰限流,保证数据一致性。
钉钉平台数据对接复杂:教育钉权限严格、数据结构复杂,同步易出错
解决方案:做增量同步、异常重试、日志记录,保证数据准确同步。
多角色权限控制:教育局、学校、教师、家长权限隔离要求高
解决方案:基于 JWT + 角色鉴权,细粒度接口权限控制,确保数据安全。
业务流程复杂:课程审核、报名规则、考勤计费逻辑繁琐
解决方案:模块化拆分业务,清晰分层设计,提升可维护性与扩展性。






评论