文档管理系统详细设计书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

档案管理软件子系统模块详细设计说明书

版本历史记录

目录

1.引言 (4)

1.1编写目的 (4)

1.2文档范围 (4)

1.3读者对象 (4)

1.4参考文献 (4)

1.5术语与缩写解释 (4)

2.子系统N详细设计 (4)

2.1子系统概述 (4)

2.2子系统依赖关系 (5)

2.3子系统总体结构 (5)

2.4模块N设计说明 (6)

2.4.1模块描述 (6)

2.4.2功能 (6)

2.4.3*性能 (7)

2.4.4关键算法 (7)

2.4.5模块构成 (7)

2.4.5.1Class 关系图 (8)

2.4.5.2Class构成说明 (8)

2.4.6主要数据结构 (10)

2.4.7界面设计 (10)

2.4.8*尚未解决的问题 (12)

1.引言

1.1编写目的

本详细设计说明书是针对档案管理系统而编写的,目的是为开发项目小组提供软件设计需求详细说明,系统功能说明。

1.2文档范围

本详细设计说明书只针对档案管理系统有效,是提供档案管理的管理软件。

1.3读者对象

预期读者:

(1)、项目开发人员。

(2)、软件测试人员。

(3)、软件维护人员。

1.4参考文献

1.5术语与缩写解释

2.子系统N详细设计

2.1子系统概述

(1)本软件属于文档管理软件子系统。

(2)主要功能是:用户文档查询,文档上传、下载,文档资料共享。

(3)子界面的布局视图:

2.2子系统依赖关系

(1)、子系统依赖于数据库。

(2)、子系统依赖于网络服务。

(3)、子系统依赖于文档信息系统。

2.3子系统总体结构

包引用关系图如下所示:

⏹ui:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含

有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui部分调用common 部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。

⏹client:实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的资源,并返

回相应的信息。

⏹search:资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索

用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。

⏹preview:资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。

preview部分调用common部分读取属性文件的内容亦显示预览资源内容的显示格式。

逻辑图(组件结构图)如下所示:

2.4模块N设计说明

子系统主要模块有:

(1)、用户登录模块。

(2)、用户文档筛选查询模块。

(3)、用户上传文档模块。

(4)、用户户下载文档模块。

(5)、用户预览文档显示格式模块。

2.4.1模块描述

(1)、用户登录模块:主要是检验客户登录有效性。

(2)、用户筛选查询模块:主要是查询筛选后的文档资料显示。

(3)、用户上传文档模块:主要是保存用户上传的文档。

(4)、用户下载文档模块:主要是用户选择文档后下载到相应的地址。

(5)、用户预览文档格式模块:主要是给用户提供选择文档的显示格式。

2.4.2功能

(1)、用户登录模块:

通过用户用户名、密码检验判断客户信息有效性,检验通过进入系统,未通过则返回登录,若三次未能通过则退出系统。客户信息由’用户名’、’密码’组成。

(2)、用户查询文档模块:

客户通过输入筛选条件获得相应的文档显示信息,比如:xml、txt、html、word等格式选择。

(3)、用户上传文档模块:

用户把选取的文档保存到数据库中,以便下次使用。

(4)、用户下载文档模块:

用户通过选定文档下载到指定地址。

2.4.3*性能

(1)、档案管理软件在无障碍环境下正常运行时的响应时间短暂,同时处理文件吞吐量大。

(2)、档案管理软件是可维护系统。

(3)、档案管理软件的易用性强、应用领域广泛。

(4)、档案管理软件设置安全级别权限,分多个管理层次操作,保证了文档信息的安全性。

2.4.4关键算法

(1)、文档的保存+Add()

(2)、文档的查询+Search()

(3)、文档的下载+Down()

(4)、文档的上传+Up()

(5)、文档的格式转换+ CharToStr()、+StrTochar()。

2.4.5模块构成

(1)、文档管理系统包图:

(2)、文档管理系统时序图:

(3)、文档管理系统类图:

2.4.5.1Class 关系图

该模块采用了通用的VISITOR 设计模式,可以通过提供不同的Visitor实现不断扩展系统的折扣算法,从而可以根据客户的特性分类而不断增加新的折扣优惠营销方案。

2.4.5.2Class构成说明

CBtrapi

是控制Btrieve文件I/O的类。画面中的数据操作是用CbtrApi类做成Btribeve文件。

类的层次和相关类

CbtrApi 文件I/O类

类成员

内部变量

m_sPosBlock BTRCALL函数的位置块

*pCFileInfo 指定Btrieve文件信息类的指针

相关文档
最新文档