软工硬做——冲刺日志第二天
作业所属课程 | 2024软件工程 |
---|---|
作业要求 | 冲刺日志 |
团队名称 | 软工硬做 |
团队组长 | 徐婉瑜102202138 |
团队成员 | 林烨102202130 |
团队成员 | 魏雨萱102202150 |
团队成员 | 农晨曦102202114 |
团队成员 | 林彦呈102201228 |
团队成员 | 陈毅052204130 |
团队成员 | 陈妍西102201622 |
团队成员 | 陈亮腾102201315 |
团队成员 | 朱佳杰012202239 |
团队成员 | 陈高菲042201401 |
作业的目标 | 主要功能接口开发 |
一、冲刺第二天分工与进度
分工表格
团队成员 | 完成的任务时长 | 剩余时间 | 任务描述 |
---|---|---|---|
林烨 | 5小时 | 0.5小时 | 开发评论和回复功能接口(帖子下评论、回复) |
魏雨萱 | 5小时 | 1小时 | 开发问题解答功能接口(旅游签证信息、目的地天气等) |
农晨曦 | 3小时 | 0小时 | 实现点赞功能接口(点赞帖子和评论) |
陈高菲 | 4小时 | 1小时 | 完成帖子发布功能接口(包括标题、内容和标签) |
陈毅 | 3小时 | 0.5小时 | 完成旅行规划功能接口的开发(推荐景点、交通方式等) |
陈妍西 | 2小时 | 2小时 | 开发个性化推荐接口(历史行为推荐旅游活动) |
林彦呈 | 3小时 | 1小时 | 开发行程编辑功能接口(用户可以编辑和保存行程) |
朱佳杰 | 2小时 | 0小时 | 开发愿望清单功能接口(管理愿望清单上的目的地或活动) |
陈亮腾 | 2小时 | 1小时 | 开始个人信息管理功能开发(编辑个人资料) |
各成员遇到问题及处理方式
- 林烨
遇到的问题:评论和回复功能的实现中,如何处理高并发场景下的数据库读写压力。
解决方法:采用分页加载和异步处理技术,减少数据库请求压力,并通过Redis等缓存系统减少数据库的读取操作。 - 魏雨萱
遇到的问题:如何高效地集成LLM接口来提供实时的旅游问题解答(如签证信息、天气等)。
解决方法:利用现有的API接口调用功能,并通过数据库缓存常见问题和答案,减少频繁调用API带来的性能瓶颈。
*农晨曦
遇到的问题:如何设计和实现点赞功能,以保证高频操作时系统的稳定性。
解决方法:使用轻量级的点赞计数系统(例如缓存和队列结合),减少对数据库的直接操作,并利用事件队列保证点赞数据的一致性。 - 陈高菲
遇到的问题:帖子发布功能的内容格式化和标签系统设计如何支持多种语言和特殊字符。
解决方法:使用Markdown或富文本格式化,支持多语言字符,并确保数据库能够存储带有特殊字符的内容,同时对标签进行规范化管理。 - 陈毅
遇到的问题:在开发旅行规划功能时,如何根据用户输入的目的地和时间,精确地推荐相关的景点和交通方式。
解决方法:与产品经理沟通确认推荐的景点数据源,利用API接口获取目的地的旅游信息,确保推荐的实用性和准确性。 - 陈妍西
遇到的问题:个性化推荐接口如何结合用户的历史行为(偏好、收藏等)进行推荐。
解决方法:使用用户行为数据进行分析,并采用简单的协同过滤算法或基于内容的推荐算法来实现个性化推荐功能。 - 林彦呈
遇到的问题:行程编辑功能需要考虑多种行程的保存方式和数据同步问题。
解决方法:利用本地存储和云端数据库同步机制,确保行程编辑过程中的数据不丢失,并且可以在不同设备间同步更新。 - 朱佳杰
遇到的问题:愿望清单功能需要考虑如何方便用户添加和删除愿望项。
解决方法:设计用户友好的UI界面,确保添加和删除愿望项时操作简单。同时使用数据库中的标记字段来快速更新清单状态。 - 陈亮腾
遇到的问题:个人信息管理功能如何处理用户隐私数据,避免泄露。
解决方法:在实现个人信息编辑功能时,严格遵守隐私保护标准,如数据加密存储、数据传输加密,并提供完善的权限控制机制,确保只有用户本人和授权管理员能访问敏感数据。
二、十分钟站立式会议
会议内容
1、AI小助手模块:
- 实现旅行规划功能:根据用户输入的目的地,时间等信息生成初步的旅行规划(如推荐景点、交通方式等)。
- 实现问题解答功能:利用LLM提供常见旅游问题的解答(如签证信息、目的地天气等)。
- 开发个性化推荐接口:根据用户的历史行为(例如偏好、收藏等)推荐个性化的旅游活动。
2、社区交流模块:
- 完成帖子发布功能:用户可以发布新的帖子,包括标题、内容和标签。
- 开发评论和回复功能:用户可以在帖子下进行评论,并支持回复操作。
- 实现点赞功能:用户可以点赞帖子或评论。
3、个人中心模块:
- 实现行程编辑功能:用户可以编辑和保存行程,添加旅行目的地和活动。
- 实现愿望清单功能:用户可以添加和管理自己心愿清单上的目的地或活动。
- 开始个人信息管理功能开发:用户可以编辑个人资料(姓名、头像、联系方式等)。
会议过程
三、签入记录与运行截图
项目运行截图
- 行程规划
- 发布帖子
- 文案生成
- 景点分析
- 登录界面
GitHub签入记录
四、本次冲刺燃尽图
五、团队成员贡献表
团队成员 | 贡献百分比 | 相应贡献 |
---|---|---|
林烨 | 13% | 完成评论和回复功能接口,任务完成度高,接近完成。 |
魏雨萱 | 14% | 完成问题解答功能接口,接近完成。 |
农晨曦 | 14% | 完成点赞功能接口,任务完全完成。 |
陈高菲 | 12% | 完成帖子发布功能接口,尚有少量调整。 |
陈毅 | 10% | 完成旅行规划功能接口,接近完成。 |
陈妍西 | 12% | 完成个性化推荐接口,尚有剩余任务。 |
林彦呈 | 9% | 完成行程编辑功能接口,接近完成。 |
朱佳杰 | 9% | 完成愿望清单功能接口,任务完全完成。 |
陈亮腾 | 7% | 开始个人信息管理功能开发,剩余任务待完成。 |
六、给出每日对应实现UML设计中的子用例
- 创建行程
- 个性化推荐
- 文案生成
- 用户登录