第八周个人周报 197232 向棋峰

197232-向棋峰 2025-05-05 21:54:32

一、本周计划完成任务与实际完成情况

计划完成的任务是否完成预计时间实际时间
完成任务统计图代码实现4h5h
实现图表滚动展示与适配布局2h2h
修复统计遗漏问题与完善 SQL2h2h
调整图表样式与交互细节2h2.5h

 

二、个人工作中遇到的问题及改进策略

1. 图表展示细节不完善

问题描述:在任务数量较多的情况下,图表数据显示存在刷新滞后、界面拥挤、用户滚动不便等问题,影响交互体验。

改进策略:通过引入 QScrollArea 控件包装图表区域,增加整体图表展示的适配性与可滚动性。同时根据任务数动态调整轴刻度与布局样式,确保图表在不同数据量下均能正常展示。

2. 已完成任务统计遗漏

问题描述:初版统计中未将“已完成任务”的优先级分布纳入统计逻辑,导致柱状图存在缺失信息。

改进策略:重新设计 SQL 查询逻辑,将所有任务状态纳入统计;更新代码中遍历优先级的部分,确保每类优先级数据完整统计,无论是否完成。

三、个人学习的新知识点及掌握方法

QtCharts 图表模块进阶使用

本周进一步学习了 QtCharts 中饼图(QPieSeries)、柱状图(QBarSeries)和折线图(QLineSeries)的高级用法,掌握了如下内容:

  • 如何设置坐标轴刻度、格式化标签显示;

  • 如何动态设置图表最大值、图例显示和图表颜色;

  • 使用 QScrollArea 实现图表滚动展示布局;

  • 使用 QCategoryAxisQValueAxis 提升图表可读性。

SQL 多条件聚合查询

结合统计需求,深入学习了 SQL 中 GROUP BYCASE WHEN 等多条件统计语句,能够根据优先级、状态、日期等维度灵活查询任务数量,确保图表展示数据真实有效。

学习方法总结

通过查阅 Qt 官方文档、阅读 QtCharts 示例源码、调试分析统计结果,并结合论坛问题解决思路,不断优化逻辑设计与代码结构,在实践中逐步提升。

四、个人对本周工作的思考与总结

本周统计模块的开发让我更深入理解了数据可视化的核心价值:不仅要准确统计,还要清晰展示,做到**“数据有内容,展示有温度”**。从滚动适配、图表样式到 SQL 逻辑优化,用户体验始终是开发工作的出发点和落脚点。

此外,这次任务也暴露了早期设计中对边界情况(如任务状态、优先级组合)的考虑不足,今后我将更加注重需求分析的全面性测试场景的完整性,提高一次性开发成功率。

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

201

社区成员

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

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