UML软件工程组织

关于文档管理软件的解决方案(1)
作者: 黎宇(摘自ZDNet China)
随着电脑应用的增多,电脑中的文件数量在不断堆积。文档的管理是一个迫切有待解决的问题,近年来有些软件从业人员已经考虑到这方面的问题,针对这一问题想入手开发出关于文档管理的软件。那么这样的软件应该怎样开发,要解决哪些问题呢?现把其大致的基本功能要求描述如下:
  • 浏览功能:通常文档是被摆放在用户的每个目录下面,浏览功能可查看到目录与文档,当需要浏览文档内容时,则进入目录后点击文档阅读。
  • 文档上载:本功能是可以将文档上传到自己的目录里。文档上载时,需要输入有关的关键字及文档的描述一同上传到系统,填写的内容以便查找文件时提供方便。
  • 增加目录:可以在文档管理的系统目录树中,选择自己摆放的位置,创建新的目录。
  • 移动文档:该功能是可以选择文档,移动到不同的目录下面。如果选择的目录无任何文档,是不能作移动操作的,并出现有关的说明。
  • 文档共享(分受限共享、完全共享,受限共享,则只有被选择的用户才能查看,完全共享则所有用户都能看到):该功能是将自己个人目录下的文档共享给其他人。输入对方的电子邮件地址后,对方就会收到有关该文件共享的信息,对方只要登录到自己所属的共享文件夹中,点击共享文件夹即可阅读或下载文件。
  • 目录共享(分受限共享、完全共享,受限共享,则只有被选择的用户才能查看,完全共享则所有用户都能看到):该功能是将自己的某个目录共享给其他人,目录共享后该目录下面的所有文件都将共享,用户输入对方的电子邮件地址后,对方就会收到有关该目录共享的信息,对方只要登录到自己所属的共享文件夹中,点击共享文件夹即可阅读或下载共享目录下的文件。
  • 共享说明:共享并不是直接为共享用户创建文件或目录,而是在文件或目录记录上增加共享用户的用户名即可。
  • 查找文档:文档的查找是有多种组合,如透过文档内容(文档名、关健字、描述、作者)、文件的大小、创建的日期的组合方式查找。它们之间是“或“的关系。
  • 修改文档名:该功能目前主要进行文档名字的修改。首先选择要修改的文档,输入新的名字后确认即可。
  • 删除功能:该功能是进行文档与目录的删除,如果要删除文档,则进入目录后,选择要删除的文档直接进行删除。如果要删除目录的话,则其目录下面的文档会被全部删除。

其数据流程图如下:

主要界面

 

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程序介绍如何实现以上介绍的文档管理功能。

 


版权所有:UML软件工程组织