Day 7
项目冲刺-day7
1. 每天举行站立式会议

2. 昨天已完成的工作
- 邢子昂:完成了 T16(获取试卷)接口,实现了试卷数据脱敏,确保了考试公平性。
- 庄成杰:完成了 T18、T19(考试页、答题卡、倒计时)的前端开发,实现了防刷新逻辑。
- 张翔:完成了 T17(自动判分与交卷)接口,单元测试覆盖率达到 90% 以上。
3. 今天计划完成的工作
- 邢子昂:开发 T21(成绩查询 API),配合前端进行最后的 T05(全链路联调)。
- 庄成杰:开发 T20(成绩查询/历史成绩页面),进行 UI 细节优化(Loading 效果、错题高亮显示)。
- 张翔:执行 T22(核心流程端到端测试),修复测试中发现的 Bug,整理项目文档准备交付。
4. 工作中遇到的困难
- 邢子昂 & 张翔(事务一致性):
- 问题:在交卷并发量大时,插入成绩表和更新考试人数统计表出现了数据不一致的情况。
- 解决:在 Service 层主方法添加
@Transactional注解,并设置隔离级别,确保操作原子性。
- 庄成杰(移动端适配):
- 问题:答题卡在手机屏幕上显示过于拥挤,遮挡了题目内容。
- 解决:使用 CSS 媒体查询(Media Query),在移动端将答题卡改为底部抽屉式弹窗。
- 全体成员(资源映射):
- 问题:最后一天发现用户上传的头像和题目图片在页面上加载 404。
- 解决:统一配置 Spring Boot 的
WebMvcConfigurer资源映射路径,将物理路径映射为虚拟路径。
5. 发布项目燃尽图

6. 最新模块
核心配置类回顾 (WebConfig)
@Configuration
public class QexzWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {/*** 统一异常处理与资源映射*/@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {// 映射本地上传的图片文件夹,解决图片404问题registry.addResourceHandler("/upload/images/**").addResourceLocations("file:" + QexzConst.UPLOAD_PATH);super.addResourceHandlers(registry);}
}
7. 每日每人总结
邢子昂:七天冲刺结束,看到系统从零到一完整运行,不仅熟悉了 Spring Boot 全家桶,更深刻理解了敏捷开发的节奏。
庄成杰:Vue 组件化开发大大提高了效率,最后时刻的 UI 优化让产品看起来更专业了,这七天很充实。
张翔:后端业务逻辑最复杂的判分模块稳定运行,团队协作中的 Code Review 帮助我避免了很多潜在 Bug。
团队总结:我们按时完成了所有 22 个任务点(T01-T22),Alpha 版本成功发布!虽然过程有些波折,但通过每日站会及时调整,我们做到了。