文档管理系统详细设计书_第1页
文档管理系统详细设计书_第2页
文档管理系统详细设计书_第3页
文档管理系统详细设计书_第4页
文档管理系统详细设计书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

资讯科技中心机密级别重要总页数9页档案管理软件子系统模块详细设计说明书版本历史记录日期版本号版本内容作者审核人审核日期2006-4-21V1.1修改参考文献和子系统或模块概述,添加了界面设计许辽2006-7-28V1.2改进整体结构许辽目录TOC\o"1-5"\h\z\o"CurrentDocument"引言 4\o"CurrentDocument"编写目的 4\o"CurrentDocument"文档范围 4\o"CurrentDocument"读者对象 4\o"CurrentDocument"参考文献 4\o"CurrentDocument"术语与缩写解释 4\o"CurrentDocument"子系统N详细设计 4\o"CurrentDocument"子系统概述 4\o"CurrentDocument"子系统依赖关系 5\o"CurrentDocument"子系统总体结构 5\o"CurrentDocument"模块N设计说明 6\o"CurrentDocument"模块描述 6\o"CurrentDocument"功能 6*性能 7关键算法 7模块构成 7\o"CurrentDocument"Class关系图 8\o"CurrentDocument"Class构成说明 8\o"CurrentDocument"主要数据结构 10\o"CurrentDocument"界面设计 10\o"CurrentDocument"*尚未解决的问题 12引言1.1编写目的本详细设计说明书是针对档案管理系统而编写的,目的是为开发项目小组提供软件设计需求详细说明,系统功能说明。1.2文档范E本详细设计说明书只针对档案管理系统有效,是提供档案管理的管理软件。1.3读者对象预期读者:、项目开发人员。、软件测试人员。、软件维护人员。1.4参考文献文件文献名称作者出版单位发行日期1231.5术语与缩写解释缩写、术语解释SPP精简并行过程,SimplifiedParallelProcessSD系统设计,SystemDesign子系统N详细设计2.1子系统概述本软件属于文档管理软件子系统。主要功能是:用户文档查询,文档上传、下载,文档资料共享。

(3)子界面的布局视图:2.2子系统依赖关系、子系统依赖于数据库。、子系统依赖于网络服务。、子系统依赖于文档信息系统。2.3子系统总体结构包引用关系图如下所示:ui:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。client:实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的资源,并返回相应的信息。search:资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。preview:资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。preview部分调用common部分读取属性文件的内容亦显示预览资源内容的显示格式。逻辑图(组件结构图)如下所示:2.4模块N设计说明子系统主要模块有、用户登录模块。、用户文档筛选查询模块。、用户上传文档模块。、用户户下载文档模块。、用户预览文档显示格式模块。2.4.1模块描述、用户登录模块:主要是检验客户登录有效性。、用户筛选查询模块:主要是查询筛选后的文档资料显示。、用户上传文档模块:主要是保存用户上传的文档。、用户下载文档模块:主要是用户选择文档后下载到相应的地址。、用户预览文档格式模块:主要是给用户提供选择文档的显示格式。2.4.2功能、用户登录模块:通过用户用户名、密码检验判断客户信息有效性,检验通过进入系统,未通过则返回登录,若三次未能通过则退出系统。客户信息由’用户名’、’密码’组成。、用户查询文档模块:客户通过输入筛选条件获得相应的文档显示信息,比如:xml、txt、html、word等格式选择。、用户上传文档模块:用户把选取的文档保存到数据库中,以便下次使用。、用户下载文档模块:用户通过选定文档下载到指定地址。2.4.3*性能、档案管理软件在无障碍环境下正常运行时的响应时间短暂,同时处理文件吞吐量大。、档案管理软件是可维护系统。、档案管理软件的易用性强、应用领域广泛。、档案管理软件设置安全级别权限,分多个管理层次操作,保证了文档信息的安全性。2.4.4关键算法、文档的保存+Add()、文档的查询+Search()、文档的下载+Down()⑷、文档的上传+Up()(5)、文档的格式转换+CharToStr()、+StrTochar()。2.4.5模块构成(1)、文档管理系统包图:6口1En口In已:FIQQU<5f □i□QTOC\o"1-5"\h\z■1:InltljteCommartd ■ ■■^0 iZ:FassGmmandToEngine3:PreNotltj/StaleChano* :IJ»科;DiTirii?uiuHwiifissitiwn •- 6:Divtribu~tablMifiodilipn JI・.=口 ;_ 」,1.1■ :: O:Aborttheopr^ti>:>n "7:DiEtribLj-teABQRTHaii-ficjifi□n !i:n , I'(3)、文档管理系统类图:CHtrapif虾。弗CHtrapif虾。弗1口出:□bjcct■^nGFil-cInfo;obj<?ctiCBirApi0TwFirstO:ubject+CeWE):object+<JpPTI()zobjBCt+lnseri0;ImqIHlpaLata():ixjal+BqUL^0:bciul+Closc():voidleersusH'Naiiii!:wMi哗-^agcird;^SeeltcIiO:hoolDownlo-fl-file^anie::n「inu=£i1elype:sLrin杆-i-iddjru蛔:btJritijj:hooIUpFlle-fileMm;int-fi.e.^FWne:string-fileXtata!string-AuLhcjril>-:inL;Dtiw-cH-oftt&Cs&r:stringtCprileO:Class关系图v->VisiiConerrt-rElemv->VisiiConerrt-rElementAftiii^该模块采用了通用的VISITOR设计模式,可以通过提供不同的Visitor实现不断扩展系统的折扣算法,从而可以根据客户的特性分类而不断增加新的折扣优惠营销方案。Class构成说明CBtrapi是控制Btrieve文件I/O的类。画面中的数据操作是用CbtrApi类做成Btribeve文件。类的层次和相关类CbtrApi 文件I/O类类成员内部变量m_sPosBlock BTRCALL函数的位置块*pCFileInfo 指定Btrieve文件信息类的指针■属性(protected)构造CBtrApi *pCFileInfo的初始化数据转换(protected)CharToStr 记录从Hex转换成CSringStrTochar 记录从CSring转换成Hex■操作(public)GetFirst用Btrieve文件取得第一个记录GetNext用Btrieve文件取得当前记录后面的记录Open打开指定的Btrieve文件Insert用Btrieve文件插入新的记录Updata更新指定的记录Delete删除指定的记录Close关闭Btrieve文件■操作详细说明>函数名:com_ora_UpdateCaseCode功能说明:修改案件编号。函数头部:PublicFunctioncom_ora_UpdateCaseCode(ByValP_OLDCODEAsString,ByValP_NEWCODEAsString)AsLong⑶参数及返回值:参数名类型I/O说明P_OLDCODEStringI旧的案件编号P_NEWCODEStringI新的案件编号返回值Long0:成功-1:失败1010:旧案件编号长度不是10位1020:新案件编号长度不是10位1030:存在于受理举报立案中1040:存在于转办举报立案中1050:存在于重复举报立案中1060:未查找到旧案件编号⑷参照数据库表:表EXPOSURECASEINDEX表REPEATEXPOSURECASE调用子函数:无补充说明:如果需要添加算法的特殊说明,请添加流程图或伪代码2.4.6主要数据结构(1)、数据库物理设计:用户表:列名数据类型是否为空备注IDint否主键用户名Varchar(4)否密码Varchar(6)否档案表:列名数据类型是否为空备注IDInt否主键文档编号Int否主键文档名Varchar(20)否文档状态Varchar(4)否密级Int否立卷日期Datetime否立卷人Varchar(4)否档案类型表:列名数据类型是否为空备注IDInt否主键文档编号Int否文档类型Varchar(8)否(2)、调用类、方法:用户登录需调用:Users类的Search()方法。文档的输入输出查询需调用:CBtrapi类的Open()、GetFirst()、GetNext()方法。文档上传类需调用:UpFile类的Upfile()方法.文档下载类需调用:Downlog类的Down()方法。文档预览格式需调用:CBtrapi类的CharToStr()、strToChar()方法。2.4.7界面设计A、客户登录界面设计如下图:1_商虽_|B、用户查询文档界面设计如下图:C、用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论