• 展示每日进度模块
  • 更新每日进度模块
  • 每日进度详情模块
  • 周任务检查模块
  • 更新任务状态模块
  • 展示周任务进度模块
  • 添加任务模块
  • 展示总时间模块
  • 悬浮界面模块
  • 托盘图标模块

模块简介


- 展示每日进度模块
image.png

- 更新每日进度模块
image.png

- 每日进度详情模块
image.png

- 周任务检查模块
image.png

- 更新任务状态模块
image.png

- 展示周任务进度模块
- 展示总时间模块
image.png

- 添加任务模块
image.png

- 悬浮界面模块

- 托盘图标模块

模块关系

烧脑学习法软件设计 - 图8

数据库

周任务总表

级别 任务名称 是否完成(默认 否) 最新动态 检查 配额 已用时间
周一 周二 周三 周四 周五 周六 周日

添加任务方式:

  • 级别
  • 任务名称
  • 配额

更新方式:
已用时间周一~周日的更新:展示每日进度模块的暂停、结束按钮。点击后,把当前任务持续时间写进数据库。
是否完成最新动态检查的更新:更行任务状态模块。
具体操作逻辑:
已用时间:持续时间累加到已用时间上,条件是任务名称。
周一~周日:持续时间累加到周一~周日上,条件是任务名称和weekday。
是否完成最新动态检查:内容写入数据库,条件是任务名称。

每日任务进度详情表

级别 任务名称 所用时间

更新方式:
级别任务名称:更新每日进度模块时把标签值(级别)和任务名称写入数据库。
所用时间:展示每日进度模块的暂停、结束按钮。点击后,把当前任务持续时间写进数据库。

具体操作逻辑:
级别任务名称:数据库里面能查询到该任务名称,那就不用插入了;如果查询不到该任务,那就更新每日进度模块时把标签值(级别)和任务名称写入数据库。
所用时间:持续时间累加到所用时间上,条件是任务名称。

每日任务进度表

优先级 完成度 差额 配额
一二级 (动态更新) (动态更新) 340
三级 (动态更新) (动态更新) 140

更新方式:
完成度:展示每日进度模块的暂停、结束按钮。点击后,把当前任务持续时间写进数据库。
差额:展示每日进度模块的暂停、结束按钮。点击后,差额 = 配额-完成度

具体操作逻辑:
完成度:持续时间累加到完成度。从更新每日进度模块处获得级别信息,作为条件。
差额:二者相减。