随着电脑应用的增多,电脑中的文件数量在不断堆积。文档的管理是一个迫切有待解决的问题,近年来有些软件从业人员已经考虑到这方面的问题,针对这一问题想入手开发出关于文档管理的软件。那么这样的软件应该怎样开发,要解决哪些问题呢?现把其大致的基本功能要求描述如下:
-
浏览功能:通常文档是被摆放在用户的每个目录下面,浏览功能可查看到目录与文档,当需要浏览文档内容时,则进入目录后点击文档阅读。
-
文档上载:本功能是可以将文档上传到自己的目录里。文档上载时,需要输入有关的关键字及文档的描述一同上传到系统,填写的内容以便查找文件时提供方便。
-
增加目录:可以在文档管理的系统目录树中,选择自己摆放的位置,创建新的目录。
-
移动文档:该功能是可以选择文档,移动到不同的目录下面。如果选择的目录无任何文档,是不能作移动操作的,并出现有关的说明。
-
文档共享(分受限共享、完全共享,受限共享,则只有被选择的用户才能查看,完全共享则所有用户都能看到):该功能是将自己个人目录下的文档共享给其他人。输入对方的电子邮件地址后,对方就会收到有关该文件共享的信息,对方只要登录到自己所属的共享文件夹中,点击共享文件夹即可阅读或下载文件。
-
目录共享(分受限共享、完全共享,受限共享,则只有被选择的用户才能查看,完全共享则所有用户都能看到):该功能是将自己的某个目录共享给其他人,目录共享后该目录下面的所有文件都将共享,用户输入对方的电子邮件地址后,对方就会收到有关该目录共享的信息,对方只要登录到自己所属的共享文件夹中,点击共享文件夹即可阅读或下载共享目录下的文件。
-
共享说明:共享并不是直接为共享用户创建文件或目录,而是在文件或目录记录上增加共享用户的用户名即可。
-
查找文档:文档的查找是有多种组合,如透过文档内容(文档名、关健字、描述、作者)、文件的大小、创建的日期的组合方式查找。它们之间是“或“的关系。
-
修改文档名:该功能目前主要进行文档名字的修改。首先选择要修改的文档,输入新的名字后确认即可。
-
删除功能:该功能是进行文档与目录的删除,如果要删除文档,则进入目录后,选择要删除的文档直接进行删除。如果要删除目录的话,则其目录下面的文档会被全部删除。
其数据流程图如下:
主要界面
1、登录界面
2、浏览文档管理界面
数据库设计
员工表(yg_tab)
字段英文名
|
字段中文名
|
类型
|
长度
|
备注
|
Id
|
自动编号
|
int
|
4
|
主键唯一
|
Username
|
姓名
|
varchar
|
50
|
|
Userid
|
员工编号
|
varchar
|
20
|
|
Passwd
|
密码
|
varchar
|
10
|
|
目录管理doc_path(该表可描述多级子目录,采用递归算法)
字段名
|
字段说明
|
类型
|
长度
|
备注
|
Id
|
自动编号
|
Int
|
4
|
主键,唯一KEY
|
Path_name
|
目录名称
|
varchar
|
50
|
记录当前目录名,用于显示
|
Path_tyep
|
目录类型
|
char
|
1
|
0-私有,1-完全共享,2-受限共享
|
Content
|
共享说明
|
varchar
|
50
|
|
Gxdate
|
共享日期
|
datetime
|
8
|
|
See_id
|
共享查看人员
|
varchar
|
200
|
可多个,用“,”分开,关联员工表中的userid
|
Path_des
|
目录描述
|
varchar
|
200
|
|
Path_dir
|
目录完整路径
|
varchar
|
200
|
|
Create_userid
|
目录创建者编号
|
varchar
|
50
|
关联员工表中的员工编号userid
|
Dir_date
|
目录创建时间
|
datetime
|
8
|
|
sub_id
|
父目录编号
|
int
|
4
|
当该目录没有父目录则为空,有则等于上面的ID
|
Backup
|
备注
|
varchar
|
200
|
|
文件管理:doc_file
字段名
|
字段说明
|
类型
|
长度
|
备注
|
Path_Id
|
目录编号
|
Int
|
4
|
关联doc_path中的ID
|
File_id
|
文件编号
|
int
|
4
|
主键,唯一KEY
|
File_name
|
文件名
|
varchar
|
50
|
|
File_des
|
文件描述
|
varchar
|
100
|
|
Keyword
|
关键字
|
varchar
|
50
|
|
File_use
|
文件拥有者
|
varchar
|
50
|
关联员工表中的员工编号userid
|
Create_date
|
文件创建日期
|
datetime
|
8
|
|
File_tyep
|
文件类型
|
char
|
1
|
0-私有,1-完全共享,2-受限共享
|
Content
|
共享说明
|
varchar
|
50
|
|
Gxdate
|
共享日期
|
datetime
|
8
|
|
See_id
|
共享查看人员
|
varchar
|
200
|
可多个,用“,”分开,关联员工表中的userid
|
在下一部分中,我们会通过具体的VB6程序介绍如何实现以上介绍的文档管理功能。
|