103
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2501_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业β冲刺 |
| 这个作业的目标 | 总结β冲刺的表现 |
| 其他参考文献 | 暂无 |
| 冲刺天数 | 阶段主要目标 | 计划任务内容 |
|---|---|---|
| Day 1 | 冲刺启动,完善不足 | 在会议中详细确定计划和任务,分小队完成完成各自目标,进行α阶段结束后项目前端的内容完善及问题解决 |
| Day 2 | 冲刺开始,实现功能 | 开始全面实现后端的功能,进行逻辑的完善,接口的搭建使用 |
| Day 3 | 冲刺进行,前后结合 | 对完善好的前端后端进行匹配,让答题及题库功能达成真正实现,大体上完成项目程序的内容 |
| Day 4 | 冲刺加速,拓展功能 | 寻找不足及对可拓展的更多功能进行尝试实现,提供更好的体验和功能内容 |
| Day 5 | 冲刺坚持,优化突破 | 进行各个接口功能实现和调用的优化,进行前端界面的优化,提高反应速度 |
| Day 6 | 冲刺尾声,测试修复 | 进行大范围的功能及代码测试,寻找可能出现的bug并依照优先级进行解决修复bug |
| Day 7 | 冲刺结束,总结发布 | 验证项目程序的功能实现正常,可运行展示,整理技术文档,进行冲刺的总结及博客的发布 |
| 冲刺天数 | 前端实际完成 | 后端实际完成 |
|---|---|---|
| Day 1 | 完成了beta版本的首次提交。建立了login登录系统的基础框架,开始开发index2题目练习模块,采用了远程project.config.json配置,为项目奠定了基础架构。 | 进行了分支合并,添加了sql2文件夹整理数据库结构,为响应添加了signature字段。解决了后端发送totalQuestionsAnswered为null的问题,修改了user表的建表语句,新增了获取用户信息、更新用户设置、根据题型查询题目详情等核心功能。 |
| Day 2 | 新增了exercise题型支持和题库类型管理,更新了用户信息系统。同时继续完善index2相关功能,为后续的题目练习模块打下基础。 | 解决了题目种类相关接口的bug,新增了文章基础类及其对应的controller、service、mapper层。完成了数据库初始化迁移sql文件,更新了paperController接口文档,完善了历年真题相关所有接口。 |
| Day 3 | 主要进行代码统一和优化工作,统一了题目处理逻辑,更新了用户信息管理功能。完成了分支合并,删除了冗余文件,修复了部分小bug,使文件夹结构与后续接口更好地对接。 | 修改了数据库question表结构,将正确答案字段设为选项格式,解决了设置用户信息时的bug,调整了question表的插入逻辑。团队还从git跟踪中移除了目标目录,优化了版本管理。 |
| Day 4 | 完成了顺序练习和题型练习功能的开发,增加了题型选择灵活性。修改了注册返回登录的跳转逻辑,添加了用户头像信息显示功能。同时继续解决文章模块接口对接中的技术问题。 | 完成了考试相关接口的数据库设计(保存答题详情功能尚未完成),新增了排行榜功能,实现了收藏/取消收藏题目和文章的接口。同时修复了已知的bug,为系统的社交化和个性化功能打下了基础。 |
| Day 5 | 继续优化"我的收藏"接口逻辑,虽然视觉效果仍需完善,但核心功能已基本稳定。新增了模拟考试功能,同时更新了排行榜的题目记录系统。团队还根据修正文档对文章模块代码进行了相应调整。 | 重点修复了用户ID相关的bug,将uid改为user.id,解决了属性不存在的问题。同时修改了错题相关的bug,新增了exam_answer表结构,为考试答题记录功能奠定了基础。团队持续优化系统稳定性。 |
| Day 6 | 重点修复了"我的收藏"模块中文章收藏相关的bug,完善了题目收藏功能,同时对考试模块进行了bug修复。团队持续优化文章模块的功能,确保与后端API的正常通信,提升了收藏功能的可靠性。 | 今天主要修复了收藏功能相关的bug,完成了顺序练习和专项练习功能,并实现了练习记录的插入功能。团队进行了分支合并,增加了新功能模块,整体提升了系统的稳定性和练习功能的完整性。 |
| Day 7 | 主要完成了题目收藏功能的实时显示和交互优化,修复了题目点击跳转的相关bug,同时解决了文章模块与服务器API的对接问题。团队还处理了代码冲突,并优化了结果页面的显示效果,整体提升了系统的稳定性和用户体验。 | 今天部署了服务器和图床 |
| 学号姓名 | 收获 | 心得体会 |
|---|---|---|
| 102300224王上政 | 通过这次项目,在团队协作中提升了沟通协调能力,学会了如何高效进行接口联调和问题排查。掌握了小程序组件化开发思想,熟练运用WXML数据绑定和WXS工具函数。深入理解了前后端数据交互流程,学会了错误处理和加载状态管理。 | 这次项目让我深刻体会到敏捷开发的重要性。通过每日计划-执行-总结的循环,我们能够快速响应需求变化,及时调整开发重点。前后端紧密协作是关键,定期的接口联调和问题排查确保了项目进度。团队需要既关注技术实现,也要重视用户体验和代码质量。 |
| 102300222苏忠朝 | 通过这次答题小程序后端开发,深入掌握了Spring Boot框架的核心开发流程,熟练运用了RESTful API设计规范。在数据库设计方面,学习如何合理设计表结构和字段关系。提升了接口开发和调试能力,能够快速定位和解决前后端交互过程中的问题。 | 这次后端开发让我认识到,即使只是基础的增删改查,也需注重规范与细节。前后端协作依赖规范的接口文档和有效沟通,定期联调可早发现问题;代码的可读性、命名规范和注释比复杂功能更重要。项目实践让我体会到模块化、规范化开发的价值,为今后打下了坚实基础。 |
| 102300120覃俊源 | 通过这次项目,在团队协作中强化了需求拆解与任务分配能力,熟练掌握小程序页面路由配置、事件绑定及自定义组件封装。 | 这次项目让我深刻认识到“细节决定成败”与“高效协作”的双重重要性。在敏捷开发的节奏中,每日站会的及时同步、问题的快速复盘,让我们得以精准把控进度,避免小问题积累成大阻碍。前后端协作中,清晰的接口文档、主动的沟通对接,远比独自钻研更高效,也让我学会了换位思考,理解不同角色的需求与难点。同时,项目迭代过程中,既要坚守代码规范、重视测试环节,也要灵活响应需求调整,这不仅提升了我的问题解决能力,更让我明白,一个成功的项目从来不是个人的高光,而是团队凝心聚力、各司其职的成果。 |
| 102300113叶佳康 | 熟练使用WXML/WXSS构建页面结构与样式,掌握setData数据更新机制与wx.request异步调用;能根据接口文档独立完成分类选择、题库加载、答题交互等模块开发;初步实践了组件复用与状态管理思路。 | 项目让我意识到:前端开发不仅是功能实现,更是对用户路径的细致打磨——比如加载反馈、错误提示等细节,直接影响使用感受。团队协作中,“写清楚注释+及时同步变更”远比“一个人闷头写完”更高效。技术成长始于动手,成于反思与复盘。 |
| 102300129柯振宇 | 学习使用微信开发者工具和wxml/wxss,掌握了测试的流程,学习如何配合团队的开发,也学习使用git库的使用和功能,强化了团队配合能力 | 这次项目让我学习了很多测试相关的工作,同时通过和团队队员的合作,获得了很多团队开发的经验和技巧,也意识到了团队开发中各个部分的配合和合作的重要性与不可取代性,突破bug难题和功能实现的过程中,更是重要,这次的团队开发项目提升了我项目开发的能力和测试的能力学习,为之后的开发提供了很多的帮助,相较于技术,经验是这次团队项目开发更重要的一部分。 |
| 102300208蔡少钦 | 通过本次项目实践,在团队协作中显著提升了跨角色沟通与协调能力,熟练掌握了小程序与后端的接口联调技巧及问题定位排查方法。深入理解组件化开发思想,能灵活运用 WXML 数据绑定、WXS 工具函数优化页面逻辑,并构建了完整的前后端数据交互流程,包括请求封装、错误捕获处理及加载状态可视化管理。 | 本次项目让我体会到了任务分工的重要性,以及通过每日站会同步进度、快速迭代的工作节奏,团队能够高效响应需求变更,动态调整开发优先级,让我知晓了敏感开发的重要性。前后端的紧密配合是项目推进的核心 —— 定期的接口对齐、联调复盘,不仅避免了开发偏差,更保障了项目交付质量。同时也意识到,优质的产品不仅需要扎实的技术实现,更要兼顾用户体验细节与代码的可维护性,团队协作中需平衡效率与质量,才能实现 1+1>2 的效果。 |
| 102300423骆泽权 | 通过这次答题小程序的开发任务,理解了后端开发的核心开发流程,明白了后端项目的各层结构。学习到了许多有用的开发知识,更加理解了技术服务与业务的本质 | 这次开发历程让我认识到Java后端开发不仅仅是写接口和调数据库,更是一场对系统架构、性能优化、代码可维护性与团队协作的综合考验。每一个看似简单的功能背后,都隐藏着对并发控制、事务管理、异常处理和安全防护的深思熟虑。也正是在这个过程中,我真正体会到“健壮”与“优雅”的代码,从来都不是一蹴而就,而是在不断重构、调试与反思中打磨出来的。 |
| 102300209蔡宇鹏 | 通过答题小程序项目实践,深入理解了模块化开发思想,能够独立完成收藏模块、图片上传模块等功能的完整实现,从Controller、Service到Mapper层的分层架构设计。熟练掌握了文件上传处理、JSON数据序列化、动态SQL构建等实用技能,并学会了通过宝塔面板进行服务器部署、Nginx反向代理配置、图床服务搭建等运维实践 | 本次项目让我深刻体会到后端开发不仅是代码实现,更需要考虑数据安全、接口规范、系统可维护性等多维度因素。图片上传功能的实现过程中,从本地存储到独立图床站点的配置,让我理解了系统架构的演进思维——先实现核心功能,再优化存储方案。整个项目让我认识到,优秀的后端开发不仅要写出能跑的代码,更要写出易维护、易扩展、符合规范的代码。 |
| 学号 | 分工内容 | 贡献度 |
|---|---|---|
| 102300208 | 前端+冲刺随笔 | 12% |
| 102300209 | 后端+冲刺随笔 | 12% |
| 102300224 | 前端小组长+总结随笔 | 14% |
| 102300222 | 后端小组长+代码规范随笔 | 13.5% |
| 102300120 | 前端+ppt制作、汇报 | 12% |
| 102300423 | 后端+用户使用体验 | 12% |
| 102300129 | 测试+ppt制作、汇报 | 12.5% |
| 102300113 | 前端+冲刺随笔 | 12% |
| 原计划 | 实际完成情况 |
|---|---|
| 认证与授权完善 • 将 /api/auth/mock-login规范为/api/auth/login• 所有需要认证的接口统一开启JWT校验 • 增加 /api/auth/refresh和/api/auth/logout接口• 实现刷新令牌与登出功能 | 已完成 • 实现 POST /api/auth/mock-login用户登录• 所有接口支持JWT Token认证 • 刷新令牌和登出接口待实现 |
| 请求与响应一致性 • 统一所有POST接口使用 { data: ... }格式• 对齐 ExamController.submit等接口的入参风格• 统一响应包装 Response<T>的字段语义• 建立错误码规范与全局异常处理 | 已完成 • 统一使用 { code, message, data, timestamp }响应格式• 实现全局错误处理机制 • 标准化错误码(200成功,400参数错误,401未授权,404资源不存在,500服务器错误) |
| 题库与题目接口补齐 • 实现 GET /api/question-banks/{bankId}(题库详情)• 实现 GET /api/question-banks/page(分页与筛选)• 实现 GET /api/questions/bank/{bankId}(按题库取题)• 实现 GET /api/questions/{questionId}(题目详情) | 已完成 • GET /api/question-banks 获取所有题库• GET /api/question-banks/category/{categoryId} 分类获取题库• GET /api/question-banks/{bankId} 题库详情• GET /api/questions/bank/{bankId} 题库题目• GET /api/questions/{questionId} 题目详情• GET /api/questions/page 分页获取题目 |
| 考试全流程闭环 • 补充 POST /api/exam/finish结束考试接口• 实现 GET /api/exam/record/{recordId}查看考试记录• 实现 GET /api/exam/records分页查询考试记录• 完善错题入库、成绩统计功能 | 已完成 • POST /api/exam/start 开始考试• POST /api/exam/submit 提交答案并评分• GET /api/exam/practice-records/{userId} 获取练习记录• POST /api/exam/practice/complete 完成练习记录• POST /api/exam/practice/start 开始练习• 支持超时检测和成绩统计 |
| 错题本增强与掌握度追踪 • 新增 POST /api/me/wrong-questions/master标记掌握• 新增 GET /api/me/wrong-questions/practice练错题模式• 增加错题次数、时间、掌握状态统计维度 | 已完成 • GET /api/me/wrong-questions 获取错题列表• GET /api/me/wrong-questions/by-type 按题型查询错题• POST /api/wrong-questions/record 记录错题• POST /api/exam/wrong-questions/start-by-type 按题型练习错题• GET /api/me/wrong-questions/today 获取今日错题• 支持错题次数、时间、掌握状态追踪 |
| 收藏/星标题目功能 • 实现 POST /api/me/favorites/toggle收藏切换• 实现 GET /api/me/favorites获取收藏列表• 支持题目收藏状态与列表联动 | 已完成 • POST /api/me/favorites 收藏题目/文章• POST /api/me/favorites/remove 取消收藏• GET /api/me/favorites/questions 查看题目收藏• GET /api/me/favorites/articles 查看文章收藏• 支持重复收藏检测 |
| 勋章/成就系统 • 设计连击天数、答题数、正确率等成就规则 • 实现 GET /api/me/medals获取勋章列表• 实现 POST /api/me/medals/check成就评估 | 部分完成 • 用户信息包含 consecutiveDays、totalQuestionsAnswered、correctQuestions、score、rank• 勋章系统接口待实现 |
| 搜索与智能筛选 • 实现 GET /api/search/questions支持多条件搜索• 支持关键词、题型、难度、题库组合筛选 • 优化搜索性能与分页稳定性 | 已完成 • 题库分页支持 categoryId、keyword筛选• 题目分页支持 bankId、questionType、difficulty筛选• 文章搜索支持 title关键词搜索 |
| 反馈与设置管理 • 实现 POST /api/feedback用户反馈记录• 实现 GET/POST /api/settings用户偏好设置• 支持题型、难度、限时等练习设置 | 已完成 • GET /api/me/info 获取用户信息• POST /api/me/settings 更新用户设置(头像、昵称、签名)• 考试支持 timeLimit、questionType、difficulty设置• 用户反馈接口待实现 |
| 历年试卷与训练计划 • 实现 GET /api/papers/year年份列表• 实现 GET /api/papers/{paperId}试卷详情• 实现 POST /api/trains/generate训练题集生成 | 已完成 • GET /api/papers/categories 试卷分类• GET /api/papers/categories/type/{type} 按类型获取分类• GET /api/papers/category/{categoryId} 分类试卷列表• GET /api/papers/code/{code} 试卷详情• GET /api/papers/{paperId} 试卷详情• GET /api/papers/{paperId}/years 年份列表• GET /api/papers/code/{code}/year/{year} 年份详情 |











具体案例:题目练习页面重构
具体案例:收藏功能实现
onShow生命周期中自动刷新收藏状态具体案例:多选题答案处理
getMultipleAnswerText()方法解析答案格式compareMultipleAnswers()方法进行答案比对具体案例:本地缓存策略
具体案例:状态管理方案
具体案例:错误处理统一化
问题:各页面错误处理方式不一致,用户体验差
AI贡献:制定统一的错误处理规范:
成果:错误处理标准化,用户感知到的系统稳定性提升
具体案例:Pull Request分析
具体案例:API文档生成