C# SQLITE工作时间记录
工作时间越来越碎片化,如何有效管理成为近期浮现在脑海中的一个课题。
基于一个无奈但朴素的诉求,我希望能够统计每天把时间都花在了哪里,于是产生了一个想法:做一个工作时间记录工具。
很显然,这个工具是独立运行的,暂时不考虑集中管理所有数据,所以如何存储每个客户端的数据成为一个首要问题。
刚开始准备使用XML,结果发现操作起来并不容易。
于是换成熟悉的SQL,于是SQLITE纳入考虑。
基本的期望是:
用户可以记录每种事项耗费的时间(分钟)
用户可以维护事项种类
用户可以最终看到当天每类事项占工作时间的比例(饼图)
基本的逻辑是:
进入页面首先显示所有事项类型,以及当天的事项时间分布情况
每个事项类型作为一个独立按钮,点击后开始计时,直到下次点击其他事项按钮或停止按钮作为结束
可以手动刷新
可以删除事项类型,当前的事项记录
效果: