捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
InfoBase 资料管理库
关键字:InfoBase 资料管理 s.f. mybase ADO
来 自:原创
平 台:Win9x,Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:中级 完成时间:2005/11/19
发布者:chinasf 发布时间:2005/11/21
编辑器:DELPHI7 语  种:简体中文
分 类:数据库 下载浏览:1822/9791
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
这是2003年得一个作品,陆续做了基本得功能,当初做这个只是一时性起,帮朋友讲解树型得数据结构,并写了个简单得例子,但后来还是作成一个软件。该程序功能已经实现,并且可以正常使用,但是‘最爱’收藏夹还有一些问题,一直没有修改过;另外,ADO方式写二进制数据到表里,速度确实太慢了。

当时得能力有限,很多代码未很好得设计,可以重构得地方很多,程序可以给初学者作为参考。

//////////
InfoBase 0.2 Beta Build 20031119开发日志

这是我续 ASPDecoder(ASP反编码 delphi版) 之后很长时间的又一个作品;目前还在开发期间,完成度80%。

如果你对程序的功能或者是程序的错误上有建议,请给作者发信。

开发前:
 作者学习delphi 过程中见过很多类型的资料管理软件,比如myBase 是非常典型的软件,myBase 的作者的编程功底很深,myBase做的非常实用;并且带上好几兆的Delphi 开发资料。所以我也想自己写一个这样的文档资料管理软件。一来可以锻炼自己的编程能力,因为很多软件看到功能自己能想出实现方法,但往往只是在想,而没去做,这样可不行。二个就是,这类软件做的好的基本上都需要收费。
 但这些都不是促使我去编写InfoBase的目的。而是因为我的室友兄弟们也在学delphi,正学到树型,缺少一个树型的好算法;所以我写了个树型分类打算让他们参考一下,没想到结果还是做成了现在这个样子 :)

未实现的功能:
 2003.7.8 准备将部分功能模块移植到WEB 上,把一些常用数据信息存储在服务器上,这样无论今后在何地均可使用该软件访问资源。但目前作者缺少服务器资源,是个很头痛的问题,想法在写InfoBase 之前就已经策划妥善。
 2003.11.19 准备着重实现“导入功能”,具体涉及所支持的导入类型还在策划中……

软件名称: InfoBase 0.2
中文名称:信息数据库
软件版本: 0.1 Build 20031119 Beta
软件作者: Chinasf (萧寒)(S.F.)
作者邮箱: Chinasf@hotmail.com
软件网站: http://chinasf.cnblogs.com
软件语言: 中文
应用平台: Win9x/Win2000/WinXP + IE5.0以上
软件简介:
   1、无限级分类(分类名作为文章头)
   2、文档内容支持多种类型,如图片,URL地址,包括任意OLE对象
   3、支持选定部分文档内容打印
   4、支持自动给代码加颜色(语法加亮)
   5、支持将文本内容直接转换为图形
   6、支持快速索引定位文章(类似CHM文档索引)
   7、支持书签记录(类似CHM文档书签)
   8、‘最爱’网站链接收藏功能
   9、支持多种打开URL方式
   10、支持将URL送如系统收藏夹
   11、支持导出到HTML
   12、文档支持附件
   13、内置浏览器,可浏览网站和浏览附件
   14、执行附件文件自动监听
   15、数据全程压缩 (new)
 还有更多的细节……

有问题的功能:
..分类的拖动未实现
..文本编辑环境功能选项有待加强,并等待bug 信息反馈
..打印未实现预览
..预计加入代码格式化排版功能
..文档内容保存到图象高度计算有误差
..其他细节的设计
…最爱模块发现小错误

更新历史: 
2003.7.3 树型分类算法
 开始和朋友讨论树型算法,一时兴起,写了个树型结构并做了个示例。

2003.7.4 主程序和数据库设计
 见自己完成了树型分类和节点的管理代码,感觉不能浪费,便有做InfoBase的想法;开始使用PowerDesigner 建立数据库模型(有点杀鸡用牛刀的味道),并生成数据库文件 (1.0 ?)。
 开发环境采用delphi 7.0 Enterprise,使用ADO 连接Access数据库,软件名字也定了,叫做infoBase 。
 最后将程序的主框架搭好,并实现了richEdit 的文本读取和保存。

2003.7.5 “OLE嵌入、URL捕获、UI、附件监听”(代码的实现)
 搞定了richEdit 读取保存后开发增加高级功能,其后写完了插入OLE对象,URL文本捕获,插入图形……最后感觉差不多象个样子了,把主界面的图标,工具条统统更新了一遍,变成了现在这个样子。
 吃了晚饭就开始写文件附件功能;搞定了附件存储,又写到凌晨一直在实现文件附件监听……(因为明天是星期天)

2003.7.6 “代码着色、索引、书签”(星期天)
 加入代码加色的功能和另外一些细节功能。
 继续休整代码,和修正遗留的bug。
 主要的模块差不多后,准备罢手(我的坏习惯),见室友在看CHM版的水木清华的帖子,感觉索引功能和书签功能很重要,至少自己用的时候方便。赶紧加上。
 再看了myBase 一些功能后,模仿它加上了一些典型的功能,增加了一个内置的浏览器,用于浏览N格式的附件。

2003.7.7 增加“数据库维护”功能(星期一上班)
 上午很早就起床了,结果又去睡……!·##¥%%……差点迟到了。
 下班后,在家玩魔兽冰峰王座,过全关一个种族(打了3天),开始写InfoBase的MainMenu (主菜单我一直都没有整理功能,呵呵),Access数据库在删除数据后并不会减少文件尺寸,所以加了几个数据库的维护功能。

2003.7.8 新增“开发日志”和“最爱收藏夹”(迟到了)
 星期一弄的太晚,结果早上迟到了……罚款:¥20RMB
 上午去腾讯社区见个朋友发表了自己写了很长时间的代码;
 我想,先把我的这个烂东西也发出去吧,结果公司网络掉线了,只好作罢,把网友的帖子内容和代码都保存了下来放在InfoBase中。
 从上个星期修正了NC接口的“最后一个BUG”后,工作上有点闲了(其实还有一大堆工作上的事情我还没解决)
 想起见到一个网友写的‘梦幻浏览器’的一个功能模块是类似IE的收藏夹,感觉挺好,在网友的浏览器里叫做“最爱”,我觉得也挺好听,干脆也叫这个,做一个这个功能;
 然后一直到写完这个模块后,就开始写这个文档。
 目前并未让“最爱”与系统收藏夹互动,功能等到过了今天再实现吧……毕竟源代码.PAS加起来就有199KB 了。

2003.11.19 增加“全程压缩”功能(星期三,工作任务下来了,‘重’)
 上午,客户递交上来了满满一页的新需求和需求的修正列表,哎!相当痛苦,是整整做了一年的东西啊,什么时候才是尽头……
 Infobase自己使用了一段时间,总有些不足的地方,最明显的就是,数据文件的大小。我习惯把代码参考和相关的Code文件都保存下来,结果,数据库越来越大,已经差不多60多兆了,如果某篇文章保存的内容多的话,加载的速度非常慢,并不是程序的问题,而是字段内容太大了,Access数据库必须先读入到内存里,才能把字段的值给我。
考虑之后决定采用压缩的方式保存文件数据,并且文本内容也压缩,因为文本格式是富文本格式的,它支持OLE,而OLE的信息格式是相当大的,而压缩算法对文本字符串的压缩比率是相当高的,压缩它是化得来得,但是丢失了一个功能,因为压缩后得数据必须是二进制模式,所以,“全文搜索”功能只能简化到“标题搜索”了。下次再想办法解决“全文搜索”得功能。
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
没有相关文章
相关评论
共有评论6条 当前显示最后6条评论
luckyso999 2005/11/22 21:46:44
写得好详细的更新历史...谢谢>>
  下载先..
sox 2005/11/23 17:52:05
good,thx:)
nullgo 2005/11/23 22:38:04
xie xie !
guanbo 2005/11/28 7:42:36
楼主是个好人呀,不过发现一个问题,就是打开TXT文件后,显示的汉字是乱码啊.我的系统是2000server
pursuedeer 2005/12/14 17:08:38
好呀,正是我最需要的,弄下来看看
qsmile 2006/8/24 16:39:35
代码写得很一般.

错误不少.对指针的用法,有很多是错误的. 分类与文章没有分开.
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号 更新RSS列表