1、立项原因:中小学德育(行为规范)考核长期依赖纸质记分表与人工誊抄,值周检查数据滞后、易错、难追溯;扣分结果往往只在周会或公示栏口头通报,班级与班主任无法及时获知过程数据,复核与申诉缺少凭据,德育管理"重结果、轻过程"。本项目希望用一套轻量系统把"检查—汇总—公示—反馈—统计"全流程在线化。
2、行业场景与业务背景:产品面向中小学校德育处/学生处的值周考核业务。学校每周安排值周领导、值周教师与学生干部,按考核细则(纪律、卫生、两操、文明礼仪、宿舍等维度)巡查打分,涉及数十个班级、数十至数百名检查人员,考核周期按周与学期滚动。系统已服务省内多所学校,覆盖小学、初中、高中,各校考核维度与评分细则差异很大,因此产品必须可配置、可多校复用。
1、功能模块:系统由 PC 管理后台、微信小程序、平板 H5 评价端、H5 移动端四个入口组成,共 15 个模块:首页数据看板、学期管理、学校管理、管理员管理、考核任务(值周任务)、考核对象(班级)、考核维度(评价场景)、评价标签与标签目录、班主任管理、检查人员账号、评价录入、操作日志、报表统计、AI 配置、体验申请。
2、主要功能:①基础配置——按学校配置学期、周次、考核维度与评分细则标签,支持 Excel 批量导入班级、班主任、检查人员,一校一套独立配置;②评价录入——检查人员通过微信小程序或平板免登录入口,四步极简打分(选对象→选场景→选标签→提交),支持拍照留证、语音与模板快选、同号双身份互认,可修改撤销;③公示反馈——提供 12 位凭证的免登录公示链接,无需账号即可查看每日扣分明细,可投屏或转发家长群;④报表统计——对象汇总(班级得分排名)、每日汇总、维度汇总(分维度年级排名)、检查教师统计、AI 健康度报告、班级健康度共六类报表,支持按得分排名/班级默认顺序切换、按周/月/自定义区间筛选,并一键导出样式化 Excel;⑤权限安全——平台管理员/学校管理员/检查人员/班主任多角色分权,JWT 鉴权、操作日志全程留痕。
1、我负责的任务:独立完成产品全流程——需求调研与产品设计(走访越州中学等学校梳理值周考核细则)、数据库设计(22 张业务表)、后端接口开发、PC 管理后台与平板评价端/小程序前端开发、生产环境部署与运维;并承担上线后的线上问题排查,如公示页同名班级、移动端滚动卡死、报表首屏卡顿等。
2、技术栈与架构:后端 Java 17 + Spring Boot 3.2.5 + MyBatis-Plus + Druid + MySQL 8 + Redis,JWT 鉴权、Knife4j 接口文档、EasyExcel 导出、weixin-java-mp 对接微信;前端 PC 端 Vue 3 + Vite 5 + Element Plus + ECharts + Pinia,移动端 Vue 3 + Vant 4,检查员端为原生微信小程序;采用多模块分层架构(common/system/framework/quartz/admin),生产环境用 Docker 多阶段构建 + Docker Compose + Nginx 反向代理,双域名 HTTPS。
3、亮点与难点:①多租户——一套代码服务多所学校,按 school_id 做数据隔离与任务归属校验,各校考核维度独立配置;②账号模型——值周检查账号为多人轮换共用,小程序以 openid 绑定 + 后绑定覆盖实现交接免密登录;③考核口径——统一原始分/得分/排名与基础分按周次、学期的换算口径,并解决记录快照班级名与当前班级名不一致导致的公示重名问题;④性能——报表页签懒加载使首屏 DOM 节点由 14112 降至 3872(-73%),全学期汇总查询约 0.07 秒;⑤交付——编写远程部署与巡检脚本,实现一键构建、发布与健康检查。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论