第六周个人周报-197242-吴淼琳

197242-吴淼琳 2026-05-03 15:25:41

一、本周计划任务和本周实际完成的任务

1、计划任务

① 完成各模块界面的进一步优化与视觉统一
② 实现模块对接
③ 参与整体代码的联调测试

2、实际完成任务

本周主要完成了各模块界面的优化整合,并实现了个人信息模块和长期习惯趋势分析模块与其他模块的对接,具体完成如下:

① 界面优化整合
对各模块界面的字体、间距、对齐方式进行统一调整。统一了窗口图标和按钮样式,提升整体视觉一致性。

② 模块对接
实现个人信息模块与登录模块的对接。
实现长期习惯趋势分析模块与打卡数据模块的对接,将原本的模拟测试数据替换为真实打卡数据,完成率计算和连续天数统计基于实际数据运行。
协助同学完成创建计划模块与主界面的跳转对接。

③ 联调测试
参与整体代码的联调测试,验证各模块之间的数据传递是否正确。

PSP表格:

工作内容预计耗时实际耗时
界面优化与视觉统一2h1h
个人信息模块对接0.5h1h
趋势分析模块对接0.5h1.5h
整体联调测试2h2.5h
Bug修复1h1h

二、个人工作中存在的问题以及应对措施

问题一:对接时发现数据格式不一致
原因分析:个人信息模块使用用户ID作为数据标识,但登录模块传递的用户ID为字符串类型,而代码中期望的是整型。
应对措施:与负责登录模块的同学沟通,统一约定用户ID使用整型传递,在调用处进行类型转换,确保数据正确传递。

问题二:趋势分析模块接入真实数据后图表显示异常
原因分析:真实打卡数据中存在缺失日期的情况(用户某几天没有打卡记录),原测试数据是连续30天的完整数据,导致数组越界和图表绘制错误。
应对措施:修改 loadData 函数,对缺失日期的数据用完成率0%填充,确保30天数据完整后再进行图表绘制和统计计算。

问题三:模块切换时窗口未关闭,导致多个窗口同时存在
原因分析:打开其他模块时使用了 new 创建新窗口但没有关闭当前窗口。
应对措施:修改跳转逻辑,打开新窗口前先关闭当前窗口,或使用 show 和 hide 控制窗口可见性,避免窗口堆积。

三、个人学习的新知识点以及学习途径和方法

1. 跨模块数据对接与接口设计
学习如何设计清晰的接口规范,包括数据类型约定、参数传递方式、返回值格式等。
途径:实际开发经验、团队讨论。

2. 真实数据接入与异常处理
学习处理真实数据中可能存在的缺失值、异常值问题,确保程序在各种数据条件下都能正常运行。
途径:代码调试、查阅资料。

3. 联调测试方法
学习多模块联调时的测试策略,包括接口测试、数据流测试、异常场景测试等。
途径:团队实践、总结反思。

四、个人对本周工作的感悟

1. 测试数据和真实数据的差异比想象中大。之前用模拟数据测试时一切正常,接入真实打卡数据后才发现缺失值处理的问题。

2. 接口约定越早越好。这周对接时发现数据格式不一致,虽然很快解决了,但如果开发初期就统一约定好,可以节省不少时间。

3. 团队联调时保持耐心很重要。多个模块集成在一起时,问题可能出现在任何环节,需要逐个排查。

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

259

社区成员

发帖
与我相关
我的任务
社区描述
CUG软件工程基础学习社区
团队开发软件工程敏捷流程 高校 湖北省·武汉市
社区管理员
  • EasonBeckham
  • Lucky_Limp
  • h6ldZywoo
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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