福大创智团——Alpha冲刺Day6

福知汇__福大创智团 2024-11-08 23:36:49
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
团队名称福大创智团
这个作业的目标Alpha冲刺Day6
其他参考文献《构建之法 现代软件工程》

目录

  • 1.站立式会议照片
  • 2.今日总结
  • 2.1 222200231 游竣超
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.2 222200227 黄茂林
  • 项目进展
  • 拦截器模块的完善与用户拦截器返回信息的完善
  • 用户模块的完善
  • 存在的问题/遇到的困难
  • 心得体会
  • 2.3 222200210 苏臻炜
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.4 222200226 黄文乐
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.5 222200223 徐玮辰
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.6 222200224徐逸凡
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.7 222200111 李敬毅
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.8 222200130 黄陈铭
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.9 222200409 肖勇
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 3.项目程序/模块的最新运行情况
  • 4.项目燃尽图

1.站立式会议照片

1731060352373.jpg

2.今日总结

2.1 222200231 游竣超

项目进展




各个组件的基本功能已经实现,包括用户注册、登录、帖子展示、评论功能等。
用户的私聊,关注,通知,活动,统计的接口还没有对应接上
目前也实现了管理员后台的页面 确定了主要功能模块 正在高速开发 但是接口还没有对应接上

存在的问题/遇到的困难

用户的私聊,关注,通知,活动,统计的接口还没有对应接上
今天遇到的困难主要是对管理员后台的一个模块设计
还有处理代码冲突 一行一行审查的困难

从现在到明天站立式会议的安排

继续完善API请求的错误处理。
优化组件间的数据传递和通信。
进行样式的跨浏览器测试和调整。
开始进行性能优化的初步研究。

心得体会

团队协作:在项目开发过程中,团队成员之间的沟通和协作非常重要。通过每日的站立式会议,可以及时了解项目进展和问题,快速调整工作计划。
技术学习:在使用Vue和Element Plus的过程中,学到了很多关于前端框架和组件库的知识,提升了技术能力。
问题解决:遇到问题时,保持积极的心态和开放的思维,尝试多种解决方案,往往能找到更好的解决办法。

2.2 222200227 黄茂林

项目进展

今天的开发主要集中在拦截器模块的实现与优化。具体完成了以下内容:

拦截器模块的完善与用户拦截器返回信息的完善
  1. 完善了LoginInterceptor拦截器:

    • 添加了请求路径和方法的日志输出
    • 完善了未登录情况下的错误处理
    • 实现了JWT token的验证和claims数据的ThreadLocal存储
  2. 新增了AdminInterceptor管理员拦截器:

    • 实现了对/admin/**路径的权限控制
    • 添加了角色验证逻辑(role=0为管理员)
    • 完善了错误处理和返回信息
  3. 优化了WebConfig配置:

    • 正确配置了多个拦截器的顺序
    • 设置了登录拦截器的排除路径
    • 配置了管理员拦截器的特定路径
用户模块的完善
  1. 完善了用户注册逻辑:

    • 添加了用户类型默认值(userType=1为普通用户)
    • 添加了用户等级默认值(userClass=0)
    • 添加了用户积分默认值(userPoint=0)
  2. 优化了登录逻辑:

    • JWT token中增加了role信息
    • 完善了token的生成和验证机制

存在的问题/遇到的困难

  1. JWT token验证和解析过程中可能出现的空指针异常
  2. 多个拦截器之间的协作和顺序问题
  3. ThreadLocal数据的管理和清理

心得体会

  1. 合理的拦截器配置对于系统安全至关重要
  2. ThreadLocal的使用需要注意及时清理,防止内存泄露
  3. 统一的错误处理和返回格式有助于前端处理

2.3 222200210 苏臻炜

项目进展


cda623af4cf9f06d1adf12831244a82.png


e6318bb75a60153a11b315473bda252.png

优化接口,实现管理员获取话题接口。具体工作包括:

  • 优化现有接口:对现有获取话题的接口进行性能优化,减少响应时间,提高数据处理效率。
  • 新增管理员权限接口:为管理员提供专用接口,允许他们获取所有话题信息,包括用户未公开的内容。
  • 接口文档更新:完善接口文档,确保前后端协作顺畅,减少集成过程中的错误。
  • 测试与调试:进行全面的测试,包括单元测试和集成测试,确保新接口的稳定性和安全性。

存在的问题/遇到的困难

  • 接口安全性不足:部分接口缺乏足够的权限校验,存在被恶意调用的风险。
  • 数据一致性问题:在接口优化过程中,发现数据传输有时存在不同步情况,需进一步排查原因。
  • 权限管理复杂度高:新增管理员权限接口后,权限管理的逻辑变得更加复杂,需要重新设计权限校验机制。
  • 跨团队协作:与其他团队成员的协作中,接口调用方式存在不一致,导致集成困难。

从现在到明天站立式会议的安排

  • 继续优化接口:根据现有测试结果,进一步调整接口参数,提升接口稳定性。
  • 完善权限校验机制:重新设计权限校验逻辑,确保不同角色的访问控制到位。
  • 与前端协作:与前端开发人员沟通,确保接口调整后前端能够正确调用并展示数据。
  • 问题排查与解决:针对现有的数据一致性问题,进行详细的日志分析,找出问题根源并解决。

心得体会

在本次优化过程中,深刻体会到接口设计的重要性。良好的接口结构不仅能提升系统性能,还能增强系统的安全性和可维护性。通过优化接口,我学会了如何更有效地进行性能调优以及如何设计更合理的权限管理机制。此外,与团队成员的协作也让我认识到沟通在项目开发中的关键作用,只有良好的沟通才能确保项目顺利进行,减少不必要的错误和返工。

2.4 222200226 黄文乐

项目进展

  • 完成了管理员审核功能相关接口的开发
    • 实现了获取所有审核列表的接口 /admin/examine
    • 实现了获取未审核列表的接口 /admin/unexamine
    • 新增了审核结果更新接口 /admin/examine/{id}
  • 完善了 Examine 实体类的设计,增加了必要的字段
  • 在 ExamineMapper 中实现了相关的数据库操作方法
  • 对接口进行了分页处理,提高了性能

存在的问题/遇到的困难

  1. 接口文档需要更新和完善
    • 需要补充新增接口的详细说明
    • 需要明确接口的请求参数和响应格式
  2. 审核功能的权限控制需要进一步完善
  3. 分页功能的优化空间
    • 当前使用 PageHelper,可能需要考虑更多的排序和筛选条件
  4. 前后端数据格式的统一性问题
    • 需要与前端开发人员协调响应格式

从现在到明天站立式会议的安排

  1. 【优先级高】完善接口文档
    • 编写新接口的详细说明
    • 补充请求/响应示例
    • 更新错误码说明
  2. 【优先级中】优化代码实现
    • 添加更多的参数验证
    • 完善错误处理机制
    • 优化查询性能
  3. 【优先级低】编写单元测试
    • 为新增接口编写测试用例
    • 进行接口压力测试

心得体会

  1. 接口设计要站在使用者的角度思考
    • 良好的接口文档对团队协作至关重要
    • 需要考虑接口的扩展性和维护性
  2. 代码实现过程中的收获
    • 使用 PageHelper 简化了分页实现
    • 学习了更多 Spring Boot 的注解使用
  3. 团队协作的重要性
    • 及时与前端开发人员沟通接口变更
    • 代码提交前进行自我检查和测试
  4. 项目管理的思考
    • 合理安排任务优先级
    • 注重代码质量和可维护性

2.5 222200223 徐玮辰

项目进展

在话题界面新增举报收藏下拉选项

5caf42def7847b391e139aee1ff8fde.png

存在的问题/遇到的困难

由于多人编写代码,对别人的编码部分不了解,犯了低级错误导致debug很久;组件样式设计困难

从现在到明天站立式会议的安排

完善其他界面

心得体会

需要深入学习必要的知识,保证开发效率

2.6 222200224徐逸凡

项目进展

  1. 完成了公告(Announce)、标签(Tag)相关接口的代码优化工作
  2. 统一了错误处理逻辑,包括:
    • null值检查
    • 负值检查
    • 数据存在性验证
  3. 规范化了接口的返回格式,统一使用Result对象封装响应结果
  4. 完善了代码注释,提高了代码可读性
  5. 优化了API接口的命名规范,使其更符合RESTful风格

存在的问题/遇到的困难

  1. 代码风格不统一问题:
    • 变量命名风格不一致(如announceID和tID的命名方式不同)
    • 注释格式和内容不统一
    • 错误信息的表达方式存在差异
  2. 团队协作问题:
    • 团队成员对代码规范的理解存在差异
    • 缺乏统一的代码风格指南
  3. 遗留代码问题:
    • 部分代码缺乏必要的文档说明
    • 代码逻辑理解困难,影响优化效率

从现在到明天站立式会议的安排

  1. 完成接口的最后优化和测试工作
  2. 编写接口文档,方便前端团队对接
  3. 协助前端开发人员解决接口调用过程中遇到的问题
  4. 准备明天站立会议的代码优化成果展示

心得体会

  1. 规范的代码风格对项目维护的重要性:
    • 统一的代码风格能显著提高代码可读性
    • 良好的注释和文档能减少团队沟通成本
    • 标准化的错误处理让接口更易使用
  2. 团队协作的经验:
    • 需要建立统一的代码规范文档
    • 代码审查对保持代码质量很重要
  3. 个人成长:
    • 提高了代码规范意识
    • 加深了对接口设计原则的理解
    • 增强了团队协作能力

2.7 222200111 李敬毅

项目进展

今天主要完成了以下工作:

  1. 创建并实现了 ActivityDraft.vue 组件,主要功能包括:

    • 实现草稿列表的基本布局
    • 添加草稿标题和标签的展示区域
    • 实现编辑和删除草稿的按钮功能
    • 设计了美观的UI样式,包括卡片阴影、圆角等效果
  2. 优化了组件的样式设计:

    • 使用flex布局实现左右两栏布局
    • 添加了合适的间距和颜色搭配
    • 实现了按钮的悬停效果
    • 确保了组件的响应式设计

存在的问题/遇到的困难

  1. 目前草稿功能还只是静态展示,需要进一步对接后端数据
  2. 编辑和删除按钮的具体功能实现还需要完善

从现在到明天站立式会议的安排

  1. 完善草稿组件的数据交互功能
  2. 实现编辑和删除功能的具体逻辑
  3. 添加草稿保存和自动保存功能

心得体会

通过今天的开发工作,我更深入地理解了Vue组件的开发流程和样式设计。使用flex布局和合理的样式设计可以让组件更加美观实用。接下来需要继续完善功能实现,确保组件的可用性。

2.8 222200130 黄陈铭

项目进展

今天主要完成了通知系统相关的前端组件开发:

be1db05a77eb2e241d140a6883e6835.png

  1. 实现了通知中心的主界面 (Inform.vue):

    • 使用 el-tabs 创建了包含"所有"、"回复"、"赞"和"提及"的分类标签
    • 为每个标签添加了相应的图标和样式
    • 实现了标签切换功能
  2. 开发了所有通知列表组件 (AllNotification.vue):

    • 实现了通知列表的展示
    • 添加了"忽略所有消息"功能
    • 集成了后端API接口调用
  3. 完成了单个通知框组件 (NotificationBox.vue):

    • 设计了通知卡片的布局和样式
    • 实现了已读/未读状态的显示
    • 添加了"标记为已读"功能
    • 显示通知时间和类型

存在的问题/遇到的困难

  1. 通知时间显示格式需要进一步优化
  2. 通知类型的图标样式可以进一步美化

从现在到明天站立式会议的安排

  1. 完善通知系统的其他标签页内容(回复、赞、提及)
  2. 优化通知卡片的样式和交互效果
  3. 对接后端API接口
  4. 添加消息提醒功能

心得体会

在开发通知系统的过程中,深入学习了Vue 3的组件开发、Element Plus UI库的使用,以及前后端交互的实现方式。通过实践,加深了对Vue组件化开发的理解,提升了代码组织和架构设计能力。

2.9 222200409 肖勇

项目进展

更新主页组件,优化显示

983bf7b4ec17c5bfda49845d3e066ad.png

存在的问题/遇到的困难

样式设计困难,难以达到预期效果

从现在到明天站立式会议的安排

完善相关逻辑和功能,并去设计其他页面和组件。

心得体会

保持代码简洁、易懂,并确保每个模块或函数只做一件事。利用清晰的命名和适量的注释,让别人能快速理解你的代码意图。

3.项目程序/模块的最新运行情况





4.项目燃尽图

b8af40968e27c5cb8e078bcfdde3513.png

...全文
121 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

113

社区成员

发帖
与我相关
我的任务
社区描述
202401_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 助教_林日臻
  • 防震水泥
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧