个人电子文档管理软件的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个人电子文档管理软件的设计与实现
张芳
摘要:个人电子文档管理软件是采用Visual Basic 6.0开发的一个能够有效实现文档管理的管理软件。本文主要以该系统为例,在系统的总体设计中,详细的介绍了系统的各个功能模块,所需的数据库表及开发所涉及的关键技术等。文章的最后则给出了开发本系统时遇到的一些问题与体会。
关键词:文档;VB;数据库
前言
个人电子文档管理系统(单机版)主要方便用户管理个人电脑中的电子文档。当我们的电脑里的各类重要的文件达到一定的数量后,这些文件的管理就是一个比较麻烦的事。个人电子文档管理系统就是为解决这些问题专门开发的一个软件,它把您的重要文件分类管理,成功地实现了对存贮在个人计算机中的信息资源显性知识的有效组织与管理,满足您的重要文件的安全管理需要。
1系统总体设计
1.1 系统功能设计
图1-1 系统功能结构图
1.2系统数据库设计
根据文档管理的功能要求,设计系统的表是t_treeview,主要用于存放文档分类信息。它的结构如表3-1所示。
表1-1 t_treeview表的结构
字段名数据类型说明
id 自动编号主键
pid 文本父节点KEY
id 文本子节点KEY
txt 文本子节点TEXT
2 系统中关键技术分析
2.1 Visual Basic数据库连接技术
2.1.1 Visual Basic数据库访问技术综述
VB在开发数据库方面具有一些得天独厚的优势,它直接编码访问数据库的技术主要包含有DAO、RDO、ADO及ODBC等。DAO一般仅用于桌面数据库开发;RDO则是构建于ODBC API之上的一个模型层,现在已完全由ADO所取代。
2.1.2 ADO数据库访问技术
ADO是基于COM的数据库访问接口,它已成为事实上最流行的Windows 平台下的数据库连接技术。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO支持建立客户端/服务器和基于Web的应用程序的关键功能。
2.2 ShellExecute函数
当我们想要通过文件的关联程序打开这个文件时,我们可以调用shellexecute函数。ShellExecute函数可实现:如果打开的是文档,则自动查找与指定文档相关联的程序打开这个文档;如果打开的是可执行文件,则执行这个程序;如果打开的是一个超链接,则用默认的浏览器打开这个超链接。
2.3 VB获得Windows各类系统目录的两个函数
当我们想要获得系统各种路径时,我们需要依靠两个函数,分别是:SHGetSpecialFolderLocation和SHGetPathFromIDList。SHGetSpecialFolderLocation:获得某个特殊目录在特殊目录列表中的位置;SHGetPathFromIDList:根据某特殊目录在特殊目录列表中的地址获取该目录的准确路径。
3 结论
本系统通过自己的努力,经过试用证明,系统基本能满足用户对电子文档管理方面的基本需要。实现了文档的分类管理,文档的添加、修改、删除,文档的查找以及收藏夹的管理等功能,给用户的文档管理带来很多方便。在界面上力求做到美观,在操作方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存在很多不足。
参考文献:
[1] 董国平,颜至军,万丽.Visual Basic数据库开发典型模块与实例精讲[J].电子工业出版社,2006,8.