库库

诗佳网

最近折腾个东西,叫“库库”,听起来挺玄乎的,就是个小玩意儿,记录一下过程,免得以后忘。

我就是想搞个东西能帮我自动整理一下我平时收集的各种资料,图片,文档,链接,乱七八糟的。平时用记事本记,太乱,用excel,又太死板,找起来不方便。所以我就琢磨着,能不能整一个自己用的,简单方便的小工具。

第一阶段:构思和设计

库库

这阶段花的时间还挺长的,我一直在想,到底要怎么设计才能方便自己用。想半天,决定搞个简单的数据库,然后用个界面,能方便地添加、删除、查找资料。数据库选sqlite,因为它小巧方便,不用安装额外的数据库软件,直接就能用。界面嘛我用的是python的tkinter,这玩意儿简单易上手,虽然界面看着有点土,但够用就行,没必要搞得太花里胡哨。

第二阶段:数据库设计

数据库设计这块,我主要设计几个表,一个表存资料的标题、内容,另一个表存资料的标签,方便以后检索。然后还加个表存资料的链接,方便直接访问资料来源。 这些表之间用外键关联起来,方便数据管理。

  • 资料表:标题,内容,创建时间,修改时间
  • 标签表:标签名
  • 库库

  • 资料标签关系表:资料ID,标签ID
  • 链接表:资料ID,链接地址

第三阶段:代码编写

这阶段就是吭哧吭哧写代码,先写数据库操作的函数,增删改查都要写,这部分代码写得我脑壳都大。然后就是写界面,tkinter的控件用起来还挺方便的,就是布局有点麻烦,费我不少时间。把数据库操作和界面整合起来,写个主函数,把整个程序串联起来。

第四阶段:测试和调试

库库

写完代码后,就开始测试,这期间bug可不少,各种各样的问题都有,比如数据库连接失败,界面显示错乱,数据操作错误,等等。 调试代码的过程特别痛苦,各种打印日志,各种跟踪变量,终于把大部分bug都解决。

第五阶段:完善和优化

把主要的bug都解决后,就开始完善和优化,比如界面美化,添加一些小功能,例如添加搜索功能,批量导入导出功能等等。这阶段工作量相对来说小一些,主要就是一些细节上的调整。

3

折腾这么久,这个“库库”终于算是完成,虽然功能很简单,但是用起来确实方便不少。以后收集资料再也不用担心乱糟糟的,哈哈!这只是个小工具,还有很多可以改进的地方,以后有时间再慢慢完善。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,79人围观)

还没有评论,来说两句吧...