一、 引言
对于工程项目管理来说,工程文件资料管理是其中一项重要的工作,其保密性也是一项至关重要的内容。好的资料管理能显著提高工程建设过程中资料审查的工作效率,电子文件能否很好地得到存取也是保密所需要考虑的内容。
二、 实现思路
为能更好地做好文件资料的管理,采用以下几点原则:
1.考虑各工作站大多都安装了Office2000以上版本的软件,采用Access数据库来存取文件。
2.采用流对象保存和显示各类文件,同一类的内容可以作为一个压缩文件保存到数据库的一条记录里,在数据库的表里采用长二进制的形式用一个OLE对象字段类型来保存文件内容,并对每个归档文件按类别进行编号保存。
3.读取文件时采用调用一个自定义的打开文件函数shellfile()的形式完成。在打开文件时考虑文件是否在临时目录里已经存在,避免程序代码出现错误。
4.考虑程序的通用性,可由用户指定其原始文件的存放路径,程序按用户指定的路径来进行文件读取。设定一个临时文件夹d:\lzzl在读取并打开文件时临时存放,在关闭打开的文件时,清空此文件夹下的所有文件。
三、 程序设计
向数据库里写文件的界面如图1所示。
图1
界面采用常用的一些控件,在程序里以字符串形式定义了其与数据库的连接。读取文件的界面设计如图2所示。
图2
通过有条件的查询,得到想要的结果,在“list”控件里显示查询的结果文件名称,在datagrid控件里显示查询到的记录信息。选中list里的结果,再操作“打开文件”按钮来调用函数完成打开数据库里的文件的过程。
|