103
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2501_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业——事后诸葛亮 |
| 团队名称 | 哈基米队 |
| 功能类型 | 具体内容 | 优先级 |
|---|---|---|
| 紧急修复功能 | 1. 部署项目到公共服务器,解决跨设备运行问题 2. 修正支付界面、留言功能的时区差(8小时偏差) 3. 新增用户聊天界面(核心交互缺失) 4. 学生端商品详情页增加“修改价格”按钮 | 高 |
| 功能优化 | 1. 优化管理员后台界面(布局简化、操作流程缩短) 2. 提升多用户并行处理能力(解决并发操作卡顿、数据不一致问题) | 中 |
| 新增核心功能 | 1. 引入智能推荐算法(基于用户收藏、浏览记录推荐同类商品) | 高 |
| 改进方向 | 具体措施 |
|---|---|
| 强化跨组协作 | 1. 设立“跨组对接专员”,负责同步需求、解决联调问题,每日召开10分钟对接会 2. 明确依赖关系:数据库组提前1天完成表结构/接口支持,SpringBoot组提前半天完成接口开发,Web组跟进联调 |
| 细化责任到人 | 1. 每个功能模块明确“负责人+协助人”,避免责任推诿 2. 新增“部署专员”,专职负责公共服务器部署、环境配置、时区修正 |
| 补充专项角色 | 1. 新增“算法工程师”,负责智能推荐算法调研与实现 2. 新增“并发测试专员”,专门测试多用户并行场景 |
| 明确优先级分工 | 1. 高优先级功能,部署、时区修正、聊天界面,优先分配核心成员,集中3天内完成 2. 中优先级功能,如界面优化、并发优化、智能推荐后续推进,避免资源分散 |
| 工具/流程类型 | 改进措施 |
|---|---|
| 版本控制优化 | 1. 采用“分支管理策略”:主分支(main)保持稳定,开发分支(dev)按功能拆分(如dev-chat、dev-timezone),完成后合并到dev再测试合并到main 2. 强制提交规范:提交代码需标注“功能模块-修改内容”(如“聊天界面-新增消息发送接口”),避免杂乱提交 |
| 测试工具升级 | 1. 引入Jmeter工具,由并发测试专员模拟10-20人并行操作,测试系统抗压能力 2. 前端使用Vue DevTools+Chrome调试工具,后端使用Postman批量测试接口,数据库使用Navicat监控SQL执行效率 3. 新增“测试用例库”,记录所有功能测试场景(含并发、时区、部署相关),避免重复测试或遗漏 |
| 部署流程规范 | 1. 编写《公共服务器部署手册》,明确环境配置(JDK、MySQL版本)、部署步骤、异常处理(如端口占用、数据库连接失败) 2. 采用“一键部署脚本”,简化部署流程,避免手动操作失误 3. 部署后进行“跨设备验证”(Windows、Mac、手机浏览器),确保所有设备可正常访问 |
| 博客主题 | 核心内容 |
|---|---|
| 《第一阶段冲刺总结:问题复盘与改进方向》 | 1. 第一阶段发现的7个核心问题 2. 问题根源分析(分工、流程、技术) 3. 第二阶段改进思路与整体计划 |
| 《第二阶段冲刺Day1-3:紧急功能修复进展》 | 1. 公共服务器部署过程与踩坑记录 2. 时区偏差修正原理与实现代码 3. 用户聊天界面开发思路(前端布局+后端接口) |
| 《第二阶段冲刺Day4-5:功能优化与并发处理》 | 1. 管理员界面优化细节(布局调整、交互简化) 2. 多用户并行问题解决方案(锁机制、数据库优化) 3. 商品修改价格功能实现 |
| 《第二阶段冲刺Day6-7:智能推荐算法与系统验收》 | 1. 智能推荐算法选型(协同过滤/基于内容)与实现 2. 系统整体测试结果(功能、性能、兼容性) 3. 两阶段冲刺整体总结与未来规划 |
| 天数 | 核心目标 | SpringBoot组 | Web组 | 数据库组 | 专项角色(算法/部署/并发测试) |
|---|---|---|---|---|---|
| Day1 | 完成紧急功能需求分析与环境准备 | 1. 梳理聊天接口、修改价格接口需求 2. 编写服务器部署环境检查清单 | 1. 设计用户聊天界面原型 2. 梳理时区修正前端代码位置 | 1. 优化数据库并发处理配置 2. 准备测试数据 | 1. 部署专员:调研公共服务器配置 2. 算法工程师:调研推荐算法 |
| Day2 | 部署服务器+修正时区偏差 | 1. 编写服务器部署脚本 2. 修正后端时区处理逻辑 | 1. 修正前端支付/留言时间显示逻辑 2. 测试时区修正效果 | 1. 修正数据库时区配置 2. 验证时间数据一致性 | 部署专员:执行服务器部署,跨设备验证 |
| Day3 | 完成用户聊天界面开发与联调 | 1. 开发聊天接口 2. 对接前端,解决联调问题 | 1. 实现聊天界面布局 2. 开发实时消息接收功能 | 1. 新增聊天记录表,优化查询SQL | 并发测试专员:初步测试2-3人聊天并发 |
| Day4 | 管理员界面优化+修改价格功能 | 1. 开发商品修改价格接口(权限校验+数据更新) 2. 协助管理员界面接口调整 | 1. 优化管理员后台布局与交互 2. 实现商品详情页修改价格按钮与表单 | 1. 优化管理员查询商品SQL,提升界面加载速度 | |
| Day5 | 多用户并行问题解决 | 1. 实现接口锁机制,避免并发冲突 2. 优化订单生成、商品更新接口 | 1. 前端添加并发操作提示 2. 测试多用户同时操作同一商品 | 1. 添加数据库行级锁,优化并发SQL | 并发测试专员:用Jmeter模拟10人并行操作,验证效果 |
| Day6 | 智能推荐算法开发 | 1. 开发推荐算法接口 2. 整合推荐接口到商品列表页 | 1. 在首页/商品详情页添加推荐商品展示区 2. 优化推荐列表布局 | 1. 新增用户行为记录表 2. 优化推荐算法查询SQL | 算法工程师:实现推荐算法核心代码,测试推荐效果 |
| Day7 | 系统整体测试+验收+总结 | 1. 全量接口回归测试 2. 修复剩余bug | 1. 系统功能全流程测试 2. 兼容性测试 | 1. 数据库性能测试 2. 数据备份与恢复测试 | 1. 并发测试专员:最终并发压力测试 2. 所有成员:整理冲刺文档,撰写总结博客 |