福大创智团——Alpha冲刺Day2

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

目录

  • 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.站立式会议照片

4b08a1280a5362aeab5a2a9b5b8555d.jpg

2.今日总结

2.1 222200231 游竣超

项目进展

实现了部分登录注册和部分功能的前后端对接

9a9f10e82691c1ed2a89767e3070511.png


c9ab8d92e36b2b589cbf1184d8908f8.png

存在的问题/遇到的困难

  1. Vue 警告:
    遇到了一个关于访问未定义属性(topic)的 Vue 警告。确保模板中使用的所有属性都在组件的数据、属性或计算属性中定义。
  2. 身份验证尚不完善:
    确保身份验证流程正确实现,特别是 userAuthStore 中令牌和用户数据的处理。

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

  1. 调试和修复问题:
    通过确保所有属性正确定义来解决 Vue 警告。
    彻底测试身份验证流程,确保令牌存储和使用正确。
  2. 增强功能:
    根据项目需求实现任何缺失的功能或组件。
    考虑为登录和注册等操作添加更详细的错误消息和用户反馈。
  3. 准备站立式会议:
    总结自上次会议以来的进展。
    概述下一个冲刺或开发阶段的计划。

心得体会

在实现登录注册功能时,前后端的协调尤为重要。确保前端发送的数据格式和后端预期的格式一致,以及后端返回的数据能够被前端正确处理,是对接工作成功的关键。因此,团队交流十分重要,站立式会议时要对前后端的协调着重进行沟通。

2.2 222200227 黄茂林

项目进展

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

  • 收藏功能实现

    • CollectController.java 中实现了话题收藏、取消收藏和查询收藏列表的接口,确保用户可以方便地管理自己的收藏。
    • CollectService.javaCollectServiceImpl.java 中定义并实现了收藏功能的业务逻辑,确保收藏操作的正确性和高效性。
    • CollectMapper.java 中添加了收藏相关的数据库操作方法,包括新增收藏、删除收藏、查询是否收藏以及根据用户ID获取收藏列表。
    • 新增了 Collect.java 实体类,定义了收藏记录与话题和用户的关联关系,确保数据的完整性和一致性。
  • 用户成就系统扩展

    • UserController.java 中新增了获取用户成就的接口,允许前端获取用户的成就列表。
    • UserMapper.java 中新增了查询用户成就的SQL语句,优化了成就数据的获取方式。
    • User.java 实体类进行了扩展,添加了与成就的多对多关联关系,增强了用户信息的丰富性。
    • UserService.javaUserServiceImpl.java 中新增并实现了获取用户成就的方法,确保业务逻辑的完整性。
  • 其他优化与调整

    • TopicDetailDTO.java 进行了构造函数参数列表的格式修改,提升了代码的可读性和维护性。
    • 优化了 UserServiceImpl.java 中的用户注册和更新逻辑,确保数据的安全性和一致性。
    • 更新了 User.java 实体类的注解配置,确保与数据库表结构的一致性。

    99577a7519ff9732b702b9230e3ab15.png


    7ba974a2ad676530aacd8fe99814a60.png


    a2c858a7ed213d0efe24bde675b296d.png

    5785f4dd0fbb6c2bf9d37f31376c6a2.png

存在的问题/遇到的困难

在开发过程中遇到了以下几个问题和挑战:

  1. 多对多关联关系处理:在 UserAchievement 之间实现多对多关联时,需确保关联表 user_achievement 的正确维护,避免数据冗余和一致性问题。
  2. 线程安全性:在 CollectControllerUserController 中使用 ThreadLocalUtil 来处理用户信息,需要确保在高并发情况下的线程安全性,防止数据泄露或错乱。
  3. 数据库查询性能:随着收藏和成就数据的增加,关联查询的性能可能受到影响,需要优化SQL语句和添加必要的索引以提升查询效率。
  4. 错误处理机制:在新增的收藏和成就功能中,需完善错误处理机制,确保系统在异常情况下的稳定性和用户体验。
  5. 前后端接口协调:确保新增的收藏和成就接口与前端需求一致,避免由于接口设计不当导致的集成问题。

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

  1. 完善其他功能

    • 用户类的功能完善
    • 点赞类的功能完善
  2. 优化用户成就系统

    • 设计并实现更多的用户成就类型,丰富用户互动体验。
    • 优化 UserService 和相关Mapper的查询性能,确保大数据量下的高效操作。
  3. 测试与调试

    • 编写单元测试和集成测试,覆盖新增的收藏和成就功能,确保功能的稳定性和可靠性。
    • 进行压力测试,评估系统在高并发情况下的表现,发现并修复潜在的问题。
  4. 数据库优化

    • 为收藏和成就相关的表添加必要的索引,提升查询性能。
    • 优化现有的SQL语句,减少查询时间,提高系统整体效率。
  5. 文档更新

    • 更新项目文档,详细记录新增功能的使用方法和注意事项。
    • 编写API文档,便于前端开发人员对接和调用新增的接口。

心得体会

今天的开发工作让我对后端功能模块的集成与优化有了更深的理解。以下是我的几点心得体会:

  1. 模块化开发的重要性:通过将收藏和成就功能模块化开发,不仅提高了代码的可维护性,也方便了后续功能的扩展和优化。
  2. 数据库设计与优化:在实现多对多关联关系时,深刻体会到良好的数据库设计对系统性能和数据一致性的影响,学会了如何通过优化SQL和添加索引来提升查询效率。
  3. 线程安全性的关注:在高并发环境下,确保线程安全性是至关重要的。通过合理使用 ThreadLocal 和其他线程管理工具,增强了系统的稳定性。
  4. 错误处理与日志记录:完善的错误处理机制和详细的日志记录对于系统的稳定运行和问题排查至关重要,学会了如何在代码中有效地捕获和处理异常。
  5. 团队协作与沟通:通过与团队成员的紧密协作,进一步理解了团队开发中的沟通与协调的重要性,确保了项目的顺利推进。

总的来说,今天的工作不仅提升了我的编程技能和系统设计能力,也增强了我在复杂功能模块集成中的问题解决能力。期待在接下来的开发中,能够继续优化和完善项目,实现更多有价值的功能。

2.3 222200210 苏臻炜

项目进展

完成话题模块接口,并且优化了部分接口功能。

6922db403c5fbf2d4052112f261db90.png


db062f5640760ac8f877c5d75c96d99.png


5133f609c978ef66747f1fc065a8b9a.png

存在的问题/遇到的困难

对部分功能的实现思路不清晰

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

完成通知模块接口

心得体会

自身代码思路还是不够清晰,需要继续加强代码能力

2.4 222200226 黄文乐

项目进展

初步进行管理员类的初始化

1e0f9dbbcdf23dc16cd1eaab6ce6160.png


b6b2ceea33426bd2fb29840ca80bb49.png


cc125ea496ae8bd871acdaddfa62d07.png

9803cc9f294e3a9be8379b8e945f43f.png

存在的问题/遇到的困难

缺少依赖,分页功能难以实现

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

添加依赖,搜索学习分页的编写

心得体会

写代码要注意规范,方便检查错误时重读

2.5 222200223 徐玮辰

项目进展

完成所有数据库表的测试数据补充(私信表、通知表、成就表、回复表、审核表等)

a04732125d86fafeaa858f41d5ead85.png


3dcdef3a9fe9d59dc19e969f5b2ff4a.png


4a9c03cf0f748e5a27a1b821499f3c9.png


5c7e6602f9eb85a6067251a5b5f4336.png


2ee49d53c143bf59e06974b060d55a8.png

存在的问题/遇到的困难

填数据时要对照数据库设计说明书中每个表元素的数据类型和注解,要考虑数据与项目的相关性,比较繁琐

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

完善登录与注册界面布局,初步设计心理树洞模块界面

心得体会

做简单但是繁琐的工作时要尽量细致,静得下心,保证不出错。此外,我也体会到了团队合作的力量。在遇到数据库设计问题时,我们团队成员之间的协作和沟通帮助我们找到了最佳的解决方案。

2.6 222200224徐逸凡

项目进展

1.完成标签类的所有接口编写与调试
2.公告管理类Mapper补充

6f5897e598875a0dcbab171106020cf.png


325b871de42dc25c4706875414fe59f.png

存在的问题/遇到的困难

接口返回数据结构错误。数据结构初期设计过程中有误,数据库存在冗余的表

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

维护已完成的接口,完成AnnounceMapper的补充,编写AdminController实现公告管理模块的三个接口

心得体会

在今天的工作中,我深刻体会到了软件开发过程中的复杂性和挑战性。接口的编写和调试让我认识到了代码质量的重要性,而数据结构的问题则让我意识到了前期设计的重要性。在面对问题时,我学会了如何与团队成员沟通,共同寻找解决方案。我也认识到了持续学习和适应新技术的重要性,这对于提高开发效率和解决新问题至关重要。

2.7 222200111 李敬毅

项目进展

初步完成个人界面,完成组件任务分配。

718ae28ab8c26eedb103902b0538cc9.png


9aef8cc48e06d5f8a0a4bd0a692acd3.png

存在的问题/遇到的困难

elementUI不能正常显示,依赖导入失败。

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

完成个人页面的主要组件及其布局。

心得体会

在忙碌的项目开发中,时间管理显得尤为重要。我学会了如何合理规划时间,优先处理重要且紧急的任务,这有助于提高工作效率,确保项目按时完成。

2.8 222200130 黄陈铭

项目进展

添加了消息页面,可以显示所有消息,同时运用了elementUI优化了页面设计。

c4ce2594e85f7f553ad1d9c69571db6.png


2ef62d4dfef4cbbdeacd22f642952be.png


1a4cf9d8ab413c9e63a08aad5e9a726.png

存在的问题/遇到的困难

在使用elementUI组件的时候需要使用图片作为按钮,同时在按键判断时遇到了按键失灵的问题。

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

继续优化个人中心页面,消息页面还存在需要优化的bug,同时计划再完成一个页面。

心得体会

通过今天的工作,我更加坚信,良好的团队合作和沟通是项目成功的关键。

2.9 222200409 肖勇

项目进展

实现完善登录、注册逻辑,完成常见问题页和导航栏优化。

fdb54b32ffe061a5d488f4bdfbea44c.png


2e38b6750d86c6b0a4eb661c5a7ccce.png


d177f5e6ac70f97dcdd7a93948dd25d.png

c37c7590a8fb9f78fb12b2c1fbccf48.png


3d6fbba80bc92e2a787c7a6b63bb69e.png

存在的问题/遇到的困难

请求接口没有对应上。

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

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

心得体会

在开发动态帖子页面的过程中,我深刻体会到路由管理的重要性。通过使用 Vue Router 的动态路由和导航守卫,能够有效地控制页面访问权限和数据展示。这不仅提高了用户体验,还能让应用更加安全和可靠。

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

20241104233750.gif


20241104233831.gif


20241104233701.gif


20241104235733.gif

4.项目燃尽图

2b8d6eb4e55b26c466393539ebbe3fc.png

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

113

社区成员

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

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