第 6 篇 Scrum 冲刺博客
1. 每日站立会议

2. 成员工作情况汇报
| 成员 | 昨天已完成的工作 | 今日计划完成的工作 | 遇到的问题与解决方案 |
|---|---|---|---|
| 张滨皓 | 1. 学生 CRUD 接口自测通过 2. 事务配置完成 |
1. 编写数据统计接口 (统计男女比例、各科平均分) 2. 优化慢查询 SQL 3. 配合前端联调统计数据 |
问题:统计 SQL 使用 GROUP BY 时出现聚合错误。解决:调整 SQL 逻辑,检查 MySQL 的 sql_mode 设置。 |
| 柯程炜 | 1. 成绩实体与 Mapper 完成 2. 关联查询 SQL 编写完毕 |
1. 完成成绩录入、修改接口 2. 编写 LoginInterceptor 拦截器3. 配置 WebMvcConfig 放行静态资源 |
问题:拦截器误拦截了 OPTIONS 预检请求,导致跨域再次报错。解决:在拦截器中判断 request.getMethod(),如果是 OPTIONS 则直接放行。 |
| 王佳俊 | 1. 弹窗功能完成 2. CRUD 全流程跑通 |
1. 引入 ECharts 库 2. 开发首页 Dashboard,绘制饼图和柱状图 3. 开发成绩管理页面 |
问题:浏览器窗口缩放时,ECharts 图表不自动适应大小。 解决:监听 window.onresize 事件,调用 chart.resize() 方法。 |
3. 项目燃尽图

4. 代码/文档签入记录
- 张滨皓:
[Feat] Statistics API- [Commit Link] - 柯程炜:
[Feat] Interceptor & Security- [Commit Link] - 王佳俊:
[Feat] ECharts Dashboard- [Commit Link]
5. 模块最新运行截图
首页酷炫的数据统计图表(饼图+柱状图):

6. 每日每人总结 (Reflections)
- 张滨皓(后端):
今天化身“数据分析师”。编写统计接口时,需要用到COUNT,AVG,GROUP BY这些聚合函数。把冷冰冰的数据库记录变成前端需要的统计数字,这个过程很有趣。我也顺便检查了几个慢查询,给常用的查询字段加了索引,响应速度提升明显。 - 柯程炜(后端):
安全性不容忽视。虽然前端做了路由守卫,但后端接口如果不加拦截器,别人用 Postman 还是能绕过登录直接操作。今天配置拦截器时,差点误伤了 CORS 的预检请求,这让我对 HTTP 协议的交互流程有了更深的理解。现在的系统,像是穿上了一层铠甲。 - 王佳俊(前端):
看着之前录入的测试数据变成了色彩斑斓的饼图和柱状图,系统的档次瞬间提升了。不过图表的配置项多如牛毛,为了调一个标题的位置或者颜色的渐变,我翻了半天文档。虽然费时,但看到最终效果,一切都值了。

浙公网安备 33010602011771号