AlexaZhou!

Here's my blog :)

信息管理系统

人总是有很多琐碎的事情需要处理,纪录。比如一些知识,一个会议,一顿饭,某个朋友的生日,或者一笔帐目。

这些其实都是信息流,人们试图用电脑来处理这些信息流,把自己解放出来。比如用google日历管理日程,用Evernote记笔记。

而现有的这些软件,没有一个功能强大能满足所有需求的。脑洞大开想写一个笔记软件。噢,已经不能叫软件了,是个人信息管理系统,把这些琐碎的事情都给管理起来,并且可以在恰当的时候提醒用户。

可以保存一切信息和文件。有足够大的容量,可以容纳长时间的数据。并提供强大的查找功能。开放的接口,便于提取数据,和其他软件对接。

基本功能

  • 基于正则表达式的文本搜索
  • tag 和其他 元数据 的搜索
  • 基于特征的提醒功能
  • 数据统计功能

实现方案

基于目录和档案的存储实现,每一条记录保存为一个档案文件,各个档案文件按目录保存在文件系统中。档案文件可以保存以下内容,并实现加密存储:

  • 文本
  • 图片
  • tag 和其他 元数据
  • 附件 后实现