饭fun而谈——Alpha冲刺Day7

饭饭而谈1 2024-11-08 22:41:04
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU?typeId=7771625&category=0
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
团队名称饭fun而谈队
这个作业的目标Alpha冲刺Day7
其他参考文献《构建之法》、京东凹凸实验室代码规范《码出高效_阿里巴巴Java开发手册》
项目名称吃饱bao

目录

  • 一、会议照片
  • 二、会议总结
  • 222200404刘嘉榕
  • 222200410张巧莹
  • 222200234马思敏
  • 222200219陈诗柠
  • 222200214吴思
  • 222200125郑韵
  • 222200411张晨阳
  • 222200205冯诗雨
  • 222200305卢禧
  • 三、项目程序/模块的最新运行图片
  • 四、项目燃尽图

一、会议照片

在这里插入图片描述

二、会议总结

222200404刘嘉榕

自昨日站立式会议至今的项目进展:

在这里插入图片描述

成功将项目数据库迁移至阿里云服务器,以解决华为云服务器内存不足导致的系统崩溃问题。
进行前后端的对接工作,并修复了在此过程中发现的若干问题。
存在的问题/遇到的困难:

在迁移过程中,原计划仅转移数据库,但遇到了华为云 Docker 容器中的 Spring Boot 项目无法连接到 Docker 部署的 MySQL 数据库的问题。经过多次尝试最终决定整个后端项目也进行迁移

从现在到明日站立式会议的工作计划:
服务间通信测试: 对服务间的通信机制进行全面测试,包括数据库连接、API 调用等,确保所有服务在新环境下的兼容性和稳定性。
性能监控与调优: 对部署在阿里云的数据库和应用进行性能监控,根据监控结果进行必要的性能调优,以确保系统高效运行。
备份与恢复策略制定: 制定详细的数据备份与恢复策略,以防止数据丢失和确保业务连续性。

心得体会:

云服务选择的重要性: 本次迁移让我深刻认识到选择合适的云服务对于项目成功的重要性。内存限制、网络配置和数据迁移都是需要在云服务选择时仔细考虑的因素。
系统架构的灵活性: 面对华为云服务器的内存限制和网络问题,项目迁移至阿里云的过程强调了系统架构设计中的灵活性和可扩展性的重要性。一个健壮的系统架构应能适应不同的运行环境和需求变化。
问题解决与调试能力: 解决 Docker 容器网络连接问题和前后端对接中出现的问题,提升了我的问题解决和调试能力。这要求开发者不仅要熟悉代码,还要对系统环境和网络通信有深入的理解。
持续学习与适应新技术: 云服务和容器技术的发展日新月异,持续学习新技术和工具对于保持项目的竞争力和解决新出现的问题至关重要。

222200410张巧莹

  • 昨天站立式会议到现在的项目进展
    尝试先与与后端接口进行初步对接,继续调试页面各种请求数据是否符合接口设计,同时优化所负责的页面样式在不同机型上实现自适应。

成果如下

在这里插入图片描述


在这里插入图片描述


与后端对接

请添加图片描述

commit记录:

在这里插入图片描述


在这里插入图片描述

  • 存在的问题/遇到的困难

  在与后端接口进行初步对接的过程中,我遇到了一些挑战。首先,接口文档的不完整和不一致性导致了对接过程中的许多误解和重复工作。这要求我不仅要具备良好的技术能力,还要有较强的沟通能力,以便与后端团队进行有效的交流和协调。

  其次,调试页面请求数据以确保它们符合接口设计是一个复杂且耗时的任务。我需要不断地测试和验证数据的准确性,这不仅需要耐心,还需要对细节的高度关注。此外,优化页面样式以实现在不同机型上的自适应也是一个技术挑战,需要我深入理解CSS和响应式设计的复杂性。

  • 从现在到明天站立式会议的安排
    测试小程序的功能,找出存在的bug,并帮助进行改正和优化。
  • 心得体会

  通过这段时间的工作,我深刻体会到了前后端对接的重要性和复杂性。我学会了如何更有效地与后端团队沟通,以及如何准确地理解接口文档和设计。这些经验不仅提高了我的技术能力,也提升了我的协作和沟通技巧。

  我也认识到了在开发过程中持续测试和验证的重要性。通过不断地测试和优化,我能够确保页面请求数据的准确性和页面样式的自适应性,从而提高产品的质量和用户体验。

222200234马思敏

  • 昨天站立式会议到现在的项目进展
    编辑数据库中美食经纬度的数据,将从百度地图获取的经纬度数据改为高德地图的经纬度数据。

    在这里插入图片描述

  • 存在的问题/遇到的困难
    有的美食店铺的经纬度在高德地图上找不到
  • 从现在到明天站立式会议的安排
    开始测试小程序
  • 心得体会
    我深刻理解了数据质量对于整个项目的重要性。高质量的数据是提供优质服务的基础,因此在数据的收集和处理过程中,我们需要非常细致和耐心地关注每一个步骤。同时,我也意识到团队合作非常关键,每个成员的努力和专业技能是项目成功的关键。面对挑战和难题,我们应该保持乐观的态度,主动寻找解决办法,而不是被问题所困扰。

222200219陈诗柠

  • 昨天站立式会议到现在的项目进展
  • 后端接口部署好之后开始对页面相应的能够进行测试的代码取消注释,对websocket内容进行更新,并测试是否能够再次正确获取数据。同时美化websocket样式,增加点击搜索该词条的功能。

在这里插入图片描述


和后端进行沟通对接,更新相应的接口函数获取代码和相关的链接,实现与服务器的连接,为测试做准备。
其中一个baseURL是连接后端服务器,另一个是连接Apifox进行测试。

在这里插入图片描述

  • commit记录

    在这里插入图片描述

  • 存在的问题/遇到的困难
  • 有时候在前后端共同的时候会出现词不达意的现象,需要有更多的耐心和更清晰的思路和团队的小伙伴沟通。
  • 从现在到明天站立式会议的安排
  • 开始测试+debug
  • 心得体会
    在参与本次项目的过程中,我收获颇丰,也深刻体会到了软件开发过程中的种种挑战与乐趣。
    从项目进展来看,后端接口部署完成后,我着手进行前端页面的测试准备工作。取消注释页面中可测试的代码、更新 WebSocket 内容并测试数据获取功能,以及美化样式和添加搜索词条功能,这些工作让我对前端开发有了更深入的理解。在与后端进行沟通对接时,更新接口函数获取代码和相关链接,这一过程虽然繁琐,但让我明白了前后端协同工作的重要性。
    然而,在前后端共同工作的过程中,我也遇到了一些问题。其中,沟通不畅是较为突出的一个困难。有时会出现词不达意的情况,导致信息传递不准确,影响了工作效率。这让我意识到,在团队协作中,清晰准确的表达自己的想法是至关重要的。我们需要更加耐心地与团队小伙伴交流,确保信息的准确传达,避免因为沟通问题而产生误解和延误。
    从现在到明天站立式会议的安排是进行测试和调试(debug)工作。我深知这一阶段的重要性,它将直接影响到项目的质量和稳定性。在测试过程中,我需要严谨细致地检查每一个功能模块,确保其能够正常运行,并且要及时发现并解决可能出现的问题。
    通过这次项目经历,我在技术和团队协作方面都得到了锻炼和提升。在技术上,我对前端开发和前后端交互有了更熟练的掌握;在团队协作方面,我明白了良好沟通和耐心的重要性。我也意识到自己在表达能力和技术理解上还有待提高,我将在后续的工作中不断学习和改进,以更好地适应项目开发的需求,为项目的成功贡献更多的力量。期待在接下来的测试和调试工作中,能够顺利解决遇到的问题,推动项目进一步发展。

222200214吴思

  • 昨天站立式会议到现在的项目进展
    在昨日的站立式会议之后,我对食光机界面进行了编写,继续完善发布菜谱界面的业务逻辑,加入了对于用户输入的规范性的检查逻辑

    在这里插入图片描述

  • 存在的问题/遇到的困难
    食光机界面目前不能实现点击按钮后扭蛋进行运动的视觉效果,
    在发布菜谱的界面上,也存在不足。

  • 从现在到明天站立式会议的安排
    我将检查发布菜谱和发布美食界面的接口逻辑,并使用Apifox进行接口测试,实现食光机点击系统或者自定义按钮之后的动效。

  • 心得体会
    在今天的项目开发中,我获得了解决问题的满足感,编程的核心在于解决问题。每当成功地解决了一个的问题,或者优化了一个界面逻辑,都会带来巨大的满足感和成就感。且我再次感受到了持续学习的重要性,技术领域总是在快速变化,新的编程语言、框架和工具层出不穷。持续学习成为了程序员职业生涯中不可或缺的一部分。这种不断学习的过程既是挑战也是乐趣。同时我也懂得调试需要耐心,调试是编程中不可避免的一部分。花费大量时间追踪一个难以发现的bug可以非常磨练耐心。但当问题最终被解决时,那种释然感是无与伦比的。

222200125郑韵

  • 昨天站立式会议到现在的项目进展
  • 真机调试授权登录界面
    真机调试过程中发现登录界面的设计布局和字体大小和实际给用户的感受不太吻合,故依照手机显示界面调整登录位置页面以适应用户需求。

在这里插入图片描述

  • 当用户未授权登录时直接推出小程序
    真机调试过程中发现在授权登陆界面,如若用户点击拒绝按钮,则小程序会显示一个空白界面。这个问题在小组组员讨论后达成一致,当用户点击拒绝按钮时,便会直接退出小程序,点击小程序时,可重新选择同意或是允许,只有选择允许之后才可进入小程序。

  • 存在的问题/遇到的困难
    真机调试实现的界面和在微信小程序开发助手上显示的界面有一些细微的差异,开发过程中需要迎合用户的需求修改界面。

  • 从现在到明天站立式会议的安排
    继续进行真机调试,观察与后续界面的连接是否顺畅。

  • 心得体会
    用户反馈是改进产品的关键。通过真机调试,能够直接观察用户与产品交互的情况,从而获得宝贵的第一手反馈,这对于产品的最终成功至关重要。
    开发过程是一个持续优化的过程,需要不断地测试、反馈和调整。问题解决和决策过程中,团队成员之间的讨论和达成一致是项目成功的关键。良好的团队协作能够确保项目按照既定方向前进,并有效解决问题。

222200411张晨阳

  • 昨天站立式会议到现在的项目进展:完成美食帖子的编辑与删除功能的跳转对接与内部具体逻辑

    在这里插入图片描述

  • 存在的问题/遇到的困难:编辑详情时涉及到多种操作,有的地方不会进行修改,有的地方进行替换,有的地方进行添加,逻辑上较为复杂。

  • 从现在到明天站立式会议的安排:从mock接口转为对接后端正式接口,进行我的页面的测试与debug

  • 心得体会:将编辑功能分解成多个模块或函数,每个模块负责处理一种类型的操作。这样不仅可以使代码更易于管理,还可以在不同的地方重用相同的逻辑

222200205冯诗雨

  • 昨天站立式会议到现在的项目进展

    编写了修改菜谱接口的测试用例

    在这里插入图片描述


    在这里插入图片描述

  • 存在的问题/遇到的困难
    要考虑到几乎所有可能的情况
  • 从现在到明天站立式会议的安排
    开始测试小程序的功能,进行真机调试,找出存在的bug
  • 心得体会
    今天的任务并不复杂,但是需要细心和耐心,因为测试要考虑周全,要把所有我想到的情况都写上去。我第一次接触这种测试的方法,从编写测试用例的工作中,我也逐渐对于后端知识有了一点点的认识。通过今天的任务,我明白了在软件开发中,需要有有细心仔细的态度,才能制作出优秀的产品。

222200305卢禧

  • 站立式会议至今的项目进展
  1. 编写用户端菜谱模块测试类的已学习、取消学习、收藏、取消收藏的测试类
  2. 前后端联调测试并修改bug

在这里插入图片描述

  • 存在的问题/遇到的困难
  1. 手动测试(打桩)效率过低,严重影响测试效率。
  • 从现在到明天站立式会议的安排
  1. 继续编写菜谱模块的测试类,开始编写美食模块的测试类
  2. 继续修改代码bug
  • 心得体会
  1. 在项目进展中,我探索并采用了 IntelliJ IDEA 的 SquareTest 插件来辅助生成单元测试代码,这一策略显著提升了我的测试效率。SquareTest 插件通过自动化的方式减少了编写重复且无意义的测试代码的负担,特别是那些繁琐的实体构建和 set 函数调用。尽管如此,我发现仍需对自动生成的测试代码进行补充和调整,以覆盖那些插件未能捕捉到的特殊情况。
  2. 为了保持测试代码的一致性和可维护性,我意识到统一变量命名的重要性,这不仅有助于后续的代码修改,也使得测试逻辑更加清晰。此外,我学会了在测试的 SetUp 阶段就设定全局的用户 ID 变量,例如 BaseContext.setCurrentId(userId),这一做法对于确保测试的准确性和一致性至关重要。

三、项目程序/模块的最新运行图片

在这里插入图片描述


在这里插入图片描述

四、项目燃尽图

img

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

113

社区成员

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

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