软工硬做——冲刺日志第一天
作业所属课程 | 2024软件工程 |
---|---|
作业要求 | 冲刺日志 |
团队名称 | 软工硬做 |
团队组长 | 徐婉瑜102202138 |
团队成员 | 林烨102202130 |
团队成员 | 魏雨萱102202150 |
团队成员 | 农晨曦102202114 |
团队成员 | 林彦呈102201228 |
团队成员 | 陈毅052204130 |
团队成员 | 陈妍西102201622 |
团队成员 | 陈亮腾102201315 |
团队成员 | 朱佳杰012202239 |
团队成员 | 陈高菲042201401 |
作业的目标 | 项目启动与基础搭建 |
一、冲刺第一天分工与进度
分工表格
团队成员 | 完成的任务时长 | 剩余时间 | 任务描述 |
---|---|---|---|
林烨 | 4小时 | 0.5小时 | 设计并实现数据库表结构,包括帖子、评论、点赞等模块。 |
魏雨萱 | 5小时 | 1小时 | 集成LLM模型,完成API的基本配置与调试。 |
农晨曦 | 4小时 | 1小时 | 实现帖子发布和展示的双向数据同步。 |
陈高菲 | 4小时 | 0.5小时 | 搭建基础前端UI,完成帖子与评论展示的初步界面。 |
陈毅 | 5小时 | 0小时 | 确定大语言模型接口的基本架构设计,选择合适的技术栈和API |
陈妍西 | 4小时 | 1小时 | 实现初步的旅行规划功能框架,包括地点、日期等输入的初步处理逻辑。 |
林彦呈 | 4小时 | -0.5小时 | 完成个人中心页面的基础结构搭建,并准备与后端接口对接。 |
朱佳杰 | 5小时 | 1小时 | 设计并实现用户信息管理、行程编辑和愿望清单等功能的数据库表结构。 |
陈亮腾 | 4小时 | -1小时 | 完成LLM接口的联调和输入输出的格式化,确保数据正确传递。 |
各成员遇到问题及处理方式
- 陈亮腾- 接口选择问题
问题:难以确定最合适的LLM接口( 文心一言or通意千问or智谱AIor百度智能云)。
处理方法:调研并比较不同API的功能和价格,选择最符合项目需求的接口。考虑到预算与性能,选定合适API。 - 陈妍西 - 图片显示问题
问题:直接使用文件路径似乎会报错,无法使用文件路径导入
处理方法:需要使用import导入图片。 - 陈毅 - 用户输入格式问题
问题:旅行规划功能中,用户输入的地点与日期信息格式不一致,导致无法正确解析。
处理方法:设计并实现统一的输入格式验证,并在前端进行校验,确保数据的一致性和正确性。 - 魏雨萱 - LLM接口的响应时间慢
问题:初次调用LLM接口时,响应时间较长,影响用户体验。
处理方法:优化调用方式,使用异步请求,并引入缓存机制,以减少对API的频繁请求。 - 林烨 - 数据库设计问题
问题:设计帖子、评论、点赞等相关的数据库表时,表之间的关系较为复杂。
处理方法:使用规范化设计,简化表结构,避免冗余数据,确保数据一致性与可扩展性。 - 陈高菲 - 前后端框架兼容问题
问题:前后端框架版本不兼容,导致联调时出现问题。
处理方法:确保前端使用React,后端使用Node.js,确保两者的版本兼容,并进行详细的环境配置。 - 农晨曦 - UI渲染性能问题
问题:初步设计的UI界面渲染较慢,页面加载时间较长。
处理方法:优化UI组件的渲染逻辑,减少不必要的DOM操作,采用虚拟DOM技术提高渲染效率。 - 朱佳杰 - 用户信息安全问题
问题:设计涉及用户敏感信息的数据库时,存储和加密措施不完善。
处理方法:在设计数据库时,采用AES加密算法保护用户敏感数据,并对数据库表进行严格的访问控制。 - 林彦呈 - 页面加载慢的问题
问题:个人中心页面初步搭建时,加载速度较慢。
处理方法:优化页面组件结构,减少不必要的嵌套,使用懒加载技术提升加载速度,并进行代码分割
二、十分钟站立式会议
会议内容
1、AI小助手模块:
- 确定大语言模型接口的基本架构设计。
- 开始集成LLM模型(选择具体技术栈和API,例如OpenAI API或其他自研的LLM接口)。
- 实现初步的旅行规划功能框架:包括用户输入的目标地点、旅行日期等信息的处理。
2、社区交流模块:
- 数据库表设计与接口规划:设计帖子、评论、点赞等相关的数据表结构。
- 前端与后端框架搭建:设置基本的开发环境和接口。
3、个人中心模块:
- 数据库表设计与接口规划:设计用户信息管理、行程编辑和愿望清单的数据库结构。
- 搭建前端基础框架:实现基本的个人中心页面结构,准备与后端接口对接。
会议过程
三、签入记录与运行截图
项目运行截图
- 帖子发布和展示
- 图片加载与显示
GitHub签入记录
四、本次冲刺燃尽图
- 初步的开发环境选择HBuilderX,已配置完成。社区交流模块顺利实现发布帖子的功能,AI助手模块做好AI接口的选择进入下一步实现接入,个人中心模块初步完成数据库的搭建。项目整体运行顺利,未遇到较大阻碍。
五、团队成员贡献表
团队成员 | 贡献百分比 | 相应贡献 |
---|---|---|
林烨 | 13% | 设计并实现数据库表结构,涵盖帖子、评论、点赞等模块,确保数据模型的可扩展性与一致性。 |
魏雨萱 | 13% | 完成LLM模型集成与调试,确保API的正确配置与调试,并优化响应速度。 |
农晨曦 | 14% | 使用unicloud数据库存储帖子,并用事件触发社区页面更新。 |
陈高菲 | 11% | 完成LLM接口的联调,确保数据正确传递并优化输入输出格式。 |
陈毅 | 9% | 负责确定大语言模型接口架构和技术栈的选择,完成模型接口的设计和基本调研。 |
陈妍西 | 13% | 搭建前端与后端框架,确保开发环境搭建顺利并完成基础前后端连接。 |
林彦呈 | 7% | 搭建基础前端UI,完成帖子与评论展示的界面,优化UI组件渲染性能,提高用户体验。 |
朱佳杰 | 9% | 设计并实现用户信息管理、行程编辑与愿望清单等功能的数据库表结构,确保数据安全性与隐私保护。 |
陈亮腾 | 9% | 完成个人中心页面的基础结构搭建,并准备与后端接口对接,优化页面加载性能。 |
六、给出每日对应实现UML设计中的子用例
-
旅行小助手
-
社区发帖评论
-
用户信息表