Sprout新苗——Alpha冲刺Day6

Sprout新苗 2024-11-07 22:17:22
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
团队名称新苗Sprout
这个作业的目标Alpha冲刺Day6
其他参考文献

目录

  • 1. 会议总结
  • 1.1 222200314 吴荣榜
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.2 222200127 徐煜晖
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.3 222200307 叶宇滟
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.4 222200412 陈宇
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.5 072203330 梁心恬
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.6 222200408 连文桢
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.7 222200407杨知麟
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.8 222200329徐文彬
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 1.9 222200331翁鹏
  • 项目进度
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2. 会议照片
  • 3. 项目燃尽图
  • 4. 项目运行情况展示
  • 4.1 管理端
  • 4.2 APP端

1. 会议总结

1.1 222200314 吴荣榜

项目进展

修复若干问题,比如仪表盘页面响应式失效、接口跨域等问题。

img

存在的问题/遇到的困难

接口对接的时候,路由不对导致拉取不到结果。跟后端沟通之后解决。

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

开始对接其他接口,或者继续完善字段。

心得体会

console.log和apifox还是比较有用的。

1.2 222200127 徐煜晖

项目进展

img

img

存在的问题/遇到的困难

接口对接的时候,传参不对导致拉取不到结果。跟后端沟通之后解决。

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

对接任务大厅、森林、排行榜。

心得体会

遇到闪退问题需要仔细查看stacktrace进行根因分析。

1.3 222200307 叶宇滟

项目进展

  1. 人脸识别摄像头设置
  2. 识别前获取所有用户的人脸信息

img

  1. commit记录

img

存在的问题/遇到的困难

  1. 摄像头的识别问题,当人脸贴近摄像头边缘时,识别正确率下降

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

  1. 摄像头调试
  2. 姿态识别接口测试

心得体会

当人脸靠近摄像头边缘时,识别准确性下降,这让我深刻认识到硬件配置与算法优化之间的紧密关系。即便是最先进的算法,如果没有合适的硬件支持,效果也会大打折扣。这促使我更加关注摄像头的安装位置和角度调整,确保系统能够在不同场景下稳定工作。

1.4 222200412 陈宇

项目进展

完成部分任务端口的对接。

img

img

img

img

存在的问题/遇到的困难

  1. RecyclerView 动态更新和 UI 响应TasksAdaptersetItems() 方法会更新任务列表并刷新 RecyclerView,可能导致不必要的渲染,当数据量增大时,对数据的管理和更新变得复杂。
  2. 安全与隐私保护:为了保护敏感信息,这里使用 WindowManager.LayoutParams.FLAG_SECURE 标志来禁用屏幕截图。难点在于要考虑到在不同设备和系统版本中该标志的兼容性,同时还需确保 WebSocket 通信中的敏感数据得到加密和保护。
  3. WebView 的生命周期管理AgentWeb 需要精确管理 WebView 的生命周期,以避免内存泄漏。比较困难的部分是在onPause()onResume()、和 onDestroyView() 中分别调用 webLifeCycle 来处理 WebView 的暂停、恢复和销毁操作,确保 WebView 在应用切换到后台或退出时能正确释放资源。

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

对接剩余任务模块的接口。

心得体会

通过开发这个模块,我认识到对于异步任务的处理不仅仅依赖单一逻辑,还需要考虑 UI 的性能和资源优化。这些难点提醒我在处理复杂交互和数据管理时要更加小心,未来还需进一步积累在动态数据更新、性能优化、异步任务管理方面的经验。

1.5 072203330 梁心恬

项目进展

  1. 查询用户是否点赞接口测试:通过GET请求并传递discussionId参数,可以获取到用户的点赞状态。本次测试结果显示,接口运行正常,响应速度快,并且返回的数据符合预期。建议在实际应用中继续监控接口性能和稳定性,确保用户体验。

img

  1. 查询个人养成信息接口测试:通过发送带有指定userId的GET请求,能够有效检索出用户的详细养成记录。测试过程中,接口表现出色,不仅响应迅速,而且返回的信息全面准确。

img

  1. 步行路径规划接口测试:POST 请求成功返回了状态码 200,且响应时间为 692 ms,数据量约为 14.18 KB,表明接口请求执行成功并返回了数据。然而,测试工具在校验数据结构时发现返回的数据结构与接口定义不一致,导致校验失败。

img

  1. 骑行路径规划接口测试:POST 请求成功返回了状态码 200,响应时间为 212 ms,数据量约为 16.47 KB,表明请求执行成功并返回了数据。响应体结构完整,接口返回了骑行路径的详细信息。

img

  1. 距离测量接口测试:POST 请求成功返回了状态码 200,响应时间为 208 ms,数据量约为 292 B,表明接口请求执行成功并返回了数据。从响应内容来看,接口返回了多组起点和终点之间的 distanceduration 信息,字段包括 origin_iddest_iddistanceduration 等,数据内容符合预期。

img

存在的问题/遇到的困难

接口返回的实际数据类型与定义的接口文档有偏差。测试用例未涵盖所有的边界条件和异常场景,可能遗漏潜在的缺陷。

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

进行前端测试,验证各个页面的功能模块是否按预期工作,如表单提交、按钮点击、导航跳转等。确保页面在不同设备和浏览器上的表现一致,能够适应各种屏幕尺寸。评估页面加载速度、响应时间和交互流畅度。在主流浏览器(Chrome、Firefox、Safari、Edge)和操作系统(Windows、macOS、Linux)下进行测试。

心得体会

接口测试需要从多角度覆盖用例,涵盖正常路径、异常路径和边界情况。例如,输入数据的合法性检查、必填字段的校验、数据格式的正确性等。确保设计的用例能覆盖接口所有可能的输入情况,有助于发现潜在问题。

1.6 222200408 连文桢

项目进展

  1. Commit 记录

img

  1. 增加讨论的创建、查询用户讨论、根据ID查询任务讨论或者动态、根据动态ID查询校园圈的动态的评论、根据动态ID查询校园圈的动态的评论数的控制器层

img

img

  1. 增加讨论的创建、查询用户讨论、根据ID查询任务讨论或者动态、根据动态ID查询校园圈的动态的评论、根据动态ID查询校园圈的动态的评论数的service层

img

img

  1. 实现讨论的创建、查询用户讨论、根据ID查询任务讨论或者动态、根据动态ID查询校园圈的动态的评论、根据动态ID查询校园圈的动态的评论数的接口

img

img

img

存在的问题/遇到的困难

对于讨论的异步处理。如果是评论,应该要更新父评论的回复数。对校园圈的动态的评论,应该要更新动态的评论数。

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

继续完善讨论模块的接口,导出APIfox接口,完善更多的接口。

心得体会

异步处理虽然能提高系统的性能和响应速度,但也需要在设计时充分考虑数据一致性的问题。通过合理的设计,确保评论数量的正确更新,可以提高用户的体验并保持系统的稳定性。

1.7 222200407杨知麟

项目进展

  1. git情况

img

  1. 完成上传图片组件

img

存在的问题/遇到的困难

图片预览功能的实现

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

完成当前的代码测试,确保各个上传、删除、预览等功能正常运行。

心得体会

通过这个项目对 Element Plus 的组件功能有了更深入的理解。Vue3 的响应式特性使得文件列表和预览逻辑的实现变得更为直观,但也需要更细致的错误处理和用户反馈机制来保障操作的流畅度。

1.8 222200329徐文彬

项目进展

  1. commit情况

img

  1. 任务自动审核JobHandler

img

  1. 任务通知推送DTO

img

  1. 任务通知事件

img

  1. 任务提交审核处理器

img

  1. 子任务统计任务处理器

img

存在的问题/遇到的困难

  1. 功能模块集成难度较大 在进行任务自动审核和任务通知推送功能的实现时,多个模块之间的集成存在一定的困难。尤其是在任务通知事件与任务提交审核处理器之间的通信和数据传递方面,接口设计和实现逻辑存在一定的复杂性。调试时,经常出现数据不一致或者事件触发延迟的问题,导致处理结果与预期不符。
  2. 代码重构与优化 由于在不同功能模块的开发过程中,代码的冗余性较高,导致在后续的集成过程中容易产生重复代码,需要进行重构和优化,以提高系统的可维护性。尤其是在子任务统计任务处理器的设计上,虽然初步功能已经实现,但仍有改进的空间,尤其是对数据处理逻辑的优化。
  3. 多线程****任务处理 任务提交审核处理器的多线程实现方式目前存在性能瓶颈。高并发情况下,任务的处理速度不够理想,且线程安全问题时有发生,导致一些任务无法正确执行或者执行顺序出现问题。需要进一步调试和优化多线程的实现策略。

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

  1. 解决当前存在的问题,特别是在任务集成和多线程处理方面的困难,看看团队其他成员是否有相关经验或解决方案。
  2. 针对多线程任务处理的性能瓶颈,提出可能的优化方向(如使用线程池,减少锁竞争等)。

心得体会

在多线程任务处理方面,我意识到并发编程不仅仅是技术上的挑战,更需要在设计阶段就考虑到任务的执行顺序、线程安全等问题。虽然目前的实现可以满足基本需求,但随着业务量的增加,性能问题逐渐暴露,给我带来了很大的思考和挑战。

1.9 222200331翁鹏

项目进度

  1. 完成日活服务

img

img

存在的问题/遇到的困难

高并发的情况下,如果有多个日活记录请求同时进入该方法,可能出现数据竞争问题,导致日活数据有误

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

学生注册统计、学院人数统计

心得体会

使用分布式锁可以有效降低高并发下的数据竞争问题

2. 会议照片

img

3. 项目燃尽图

img

4. 项目运行情况展示

4.1 管理端

img

img

4.2 APP端

img

img

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

113

社区成员

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

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