时光清风 - C# SQLITE工作时间记录

C# SQLITE工作时间记录

极速小旋风3年前.NET2116

工作时间越来越碎片化,如何有效管理成为近期浮现在脑海中的一个课题。


基于一个无奈但朴素的诉求,我希望能够统计每天把时间都花在了哪里,于是产生了一个想法:做一个工作时间记录工具。


很显然,这个工具是独立运行的,暂时不考虑集中管理所有数据,所以如何存储每个客户端的数据成为一个首要问题。


刚开始准备使用XML,结果发现操作起来并不容易。


于是换成熟悉的SQL,于是SQLITE纳入考虑。


基本的期望是:

  • 用户可以记录每种事项耗费的时间(分钟)

  • 用户可以维护事项种类

  • 用户可以最终看到当天每类事项占工作时间的比例(饼图)


基本的逻辑是:

  • 进入页面首先显示所有事项类型,以及当天的事项时间分布情况

  • 每个事项类型作为一个独立按钮,点击后开始计时,直到下次点击其他事项按钮或停止按钮作为结束

  • 可以手动刷新

  • 可以删除事项类型,当前的事项记录


效果:

image.png

相关文章

C# RSA带密钥加密解密

private string encryptstring(string str){string str_encrypted = "";//加密var param = new Csp...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。