197242 邢晓丽 2026-05-03 19:39:57
第六周个人周报-197242-邢晓丽 一、本周计划任务和本周实际完成的任务(含PSP表格) 计划任务: 完成知识管理模块的开发,包括笔记的新增、编辑、删除、分类与检索功能。 实际完成任务: 本周完成了知识管理模块的全部开发工作。实现了知识库/笔记列表页面,支持笔记的增删改查操作;实现了标签管理功能,笔记可添加自定义标签,支持多标签绑定;实现了检索功能,支持按关键词搜索笔记标题和内容,支持按标签筛选笔记。同时完成了笔记与日程任务的关联功能,在任务详情页可查看关联笔记并支持跳转。对模块界面进行了布局优化,确保与其他模块风格一致。 PSP表格: 知识管理界面设计 1.5小时 笔记增删改查功能 2小时 标签管理功能 1.5小时 搜索与筛选功能 1.5小时 任务关联功能 1小时 联调测试与修复 1小时 合计 8.5小时 二、个人工作中存在的问题以及应对措施 问题一: 知识管理功能点较多,页面设计不知道如何布局。 应对措施: 先参考类似笔记类APP的布局,画出页面框架草图,确定搜索框、标签区域、笔记列表的位置后,再逐步实现各个子功能。 问题二: 标签管理需要支持一个笔记绑定多个标签,数据结构设计较复杂。 应对措施: 采用标签表独立存储,笔记与标签通过关联表建立多对多关系,简化查询逻辑。 问题三: 搜索和筛选功能同时生效时的逻辑处理。 应对措施: 将搜索条件和筛选条件组合成一个SQL查询语句,统一执行。 三、个人学习的新知识点以及学习途径和方法 新知识点一: Qt中多对多关系的数据存储和查询方法。 学习途径: 分析需求后设计数据库表结构,通过关联表实现笔记与标签的多对多关联。 新知识点二: QListWidget中自定义列表项的显示方式。 学习途径: 查阅Qt官方文档,使用setItemWidget自定义每个笔记卡片的布局。 新知识点三: 实现关键词高亮搜索结果的技巧。 学习途径: 参考网上教程,使用正则表达式匹配关键词并设置不同颜色。 四、个人对本周工作的感悟 本周完成了知识管理模块,虽然功能点较多,但通过先规划后实现的方式,开发过程比较顺利。最大的收获是学会了如何处理多对多关系的数据存储和查询。 另外,标签筛选和关键词搜索同时生效的逻辑花了一些时间,但最终还是理清了思路。接下来要继续完成页面美化和风格统一。
...全文
11 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

259

社区成员

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

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