详细设计说明书-模板
- 格式:doc
- 大小:408.60 KB
- 文档页数:14
功能设计报告1.1 编写目的 (3)1.2 背景 (3)1.3 名词定义 (3)1.3.1 公用名词 (3)1.3.2 专有名词 (3)2 总体设计 (3)2.1 需求设计 (3)2.1.1 主界面 (3)2.1.2 功能描述 (3)2.1.4 控制规则 (4)2.6 基本设计概念和处理流程(协同流) (4)2.7 结构(页面流) (4)2.8 业务流程 (4)3 接口设计 (4)3.1 档案外部接口 (4)3.2 档案内部接口 (4)3.2.1 功能窗口调用 (4)3.2.2 数据调用 (4)4 运行设计 (5)4.1 运行控制 (5)4.2 运行时间 (5)5 主要业务逻辑设计(逻辑流) (5)5.1 逻辑结构设计要点 (5)5.2 数据结构与程序的关系 (7)6 系统出错处理设计 (7)6.1 出错信息 (7)6.2 补救措施 (8)6.3 系统维护设计 (8)测试设计说明书1 引言1.1 编写目的1) 方便设计人员了解软件的具体功能;2) 规范开发过程,实现有据可查;3) 实现需求。
1.2 背景1.3 名词定义1.3.1 公用名词参见文档《名词定义》1.3.2 专有名词2 总体设计2.1 需求设计2.1.1主界面2.1.2 功能描述2.1.3 业务规则2.1.4 控制规则2.6 基本设计概念和处理流程(协同流)说明本系统的基本设计概念和处理流程,使用图表的形式。
2.7 结构(页面流)用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.2.8 业务流程说明本系统功能处理流程,使用图表的形式。
3 接口设计3.1 档案外部接口3.2 档案内部接口3.2.1 功能窗口调用无3.2.2 数据调用可以在报表中被查询。
4运行设计4.1运行控制4.2运行时间说明每种运行模块组合将占用各种资源的时间。
详细设计说明书(编号:LY/QPR-06A-6)1引言1.1目的说明编写的目的,指出预期的读者1.2 背景1待开发的系统名称2 任务提出者、开发者、用户1.3 定义本文件中用到的专门术语的定义和外文首字母组词的原词组并解释1.4 参考资料1 本项目经核准的计划任务书、合同、上级批文等2 属于本项目的其他已发表的文件3 本文件各处引用的文件、资料包括所需用到的软件开发标准等列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些资料的来源2 程序系统的结构用一系列图表列出本系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系3 程序1(标识符)设计说明从本部分开始,逐个给出各个层次中每个程序的设计考虑。
程序描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义。
并且,还要说明本程序的特点(如是否驻内存,是否子程序,是否可重入,有无覆盖要求,是顺序处理还是并发处理等)3.1 功能可采用IPO(Input, Process, Output)图的形式3.2 性能包括对精度、灵活性和时间特性的要求3.3 输入项给出对每个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式、数量和频度、输入媒体、输入数据的来源和安全保密条件的描述。
3.4 输出项给出对每个输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输出的形式、数量和频度、输出图形及符号说明、安全保密条件的描述。
3.5 算法包括计算公式和计算步骤3.6 流程逻辑用图表并辅以必要的说明来标识3.7 接口用图形说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序直接关联的数据结构(数据库,数据文卷)3.8 存储分配3.9 注释设计/编码规范(可所有程序公用一份文档)3.10 限制条件运行中受的限制条件3.11 测试计划包括测试的技术要求、输入数据、预期结果、进度安排、人员职责等(?)3.12 未解决的问题在本阶段尚未解决而设计者认为在系统完成之前应解决的问题4 程序2(标识符)设计说明。
付高钢村医药管理系统项目详细设计说明书1引言1.1编写目的本说明书是医药管理系统的详细设计。
其编写目的是在概要设计的基础上,针对该项目的每个模块,每个功能的实现方法进行详细的设计和划分,按照详细设计说明书的要求,进一步明确系统结构,为项目开发人员后期的编码工作做准备。
本文档的预期的读者是:项目开发人员项目经理项目测试人员1.2背景在前一阶段的概要设计文档中,已经通过顺序图解决了该系统功能的实现流程,包括系统的各模块间的关系设计等。
本文档就是在前一阶段成果的基础上,继续对系统的各模块进行详细的划分和说明。
2概述本项目的任务提出者:见概要设计文档单位:见概要设计文档开发者:见概要设计文档用户:见概要设计文档实现该软件的计算中心或计算机网络:见概要设计文档2.1基线以需求分析和概要设计为基准。
2.2范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。
2.3定义2.4参考资料2.5术语与缩写解释3模块命名规则驼峰标识,由单词的全拼组成,除首单词外每个单词的首字母大写,例如:medcineManager4模块汇总4.1模块汇总表5子系统模块设计5.1类别管理模块5.1.1功能描述用户登录进入类别管理页面,能进行药品类别的管理,主要包括类别的添加,修改,查看和统计。
5.1.2相关模块5.1.3类图5.1.4类别管理类5.1.4.1方法5.1.4.1.1方法—药品信息的添加:public String add()5.1.4.1.1.1功能对药品的类别信息进行添加,类别编码是类别对象的一个标示,当添加一个类别信息时,需要判断此类别是否已经在数据库中,如果存在,则提示已存在该类别。
5.1.4.1.1.2参数无5.1.4.1.1.3算法无5.1.4.1.2方法—类别信息的模糊查询:public String queryallcategory()5.1.4.1.2.1功能为了方便用户查询已有类别,类别信息管理模块提供了类别模糊查询。
软件项目详细设计说明书模板目录第一章编写目的 (4)1.1作用 (4)1.1.1 预期读者 (4)1.2背景 (4)1.2.1 系统名称及版本号 (4)1.2.2 使用者 (4)1.2.3 与其它系统的关系 (4)1.3术语和缩写 (4)1.4参考资料 (5)第二章总体架构 (5)2.1系统说明 (5)2.2运行环境 (5)2.3基本设计概念以及处理流程 (5)2.4总体功能结构图 (5)2.5子系统清单 (5)2.6可测试性、维护/升级设计 (5)2.7可配置设计 (5)2.8尚未解决的问题 (6)第三章系统功能模块 (6)3.1模块名称 (6)3.1.1模块功能描述 (6)3.1.2模块框架设计以及处理流程 (6)3.1.3子模块划分列表 (6)3.1.4子模块设计说明 (6)3.2模块名称 (6)3.2.1模块功能描述 (6)3.2.2模块框架设计以及处理流程 (6)3.2.3子模块划分列表 (6)3.2.4子模块设计说明 (7)第四章接口说明 (7)4.1用户接口 (7)4.2外部接口 (7)4.3内部接口 (7)第五章数据结构设计 (7)5.1数据库环境说明 (7)5.1.1应用环境 (7)5.1.2参数配置 (7)5.2数据库设计 (7)5.2.1逻辑设计 (8)5.2.2物理设计 (8)5.2.2.1数据表汇总 (8)5.2.2.2表结构设计 (8)5.2.3安全性设计 (8)5.2.4备份恢复设计 (9)5.3数据库管理维护 (9)5.3.1数据库安装配置 (9)5.3.2数据库日常维护 (9)第六章系统出错处理设计 (9)6.1出错信息 (9)6.2出错处理 (9)第一章编写目的1.1作用【说明】《软件概要设计说明书》是在《软件需求规格说明书》的基础上,通过我方与用户方反复沟通形成的。
它必须充分反映《软件需求规格说明书》中的用户需求,如有改动必须征得用户的认可。
它将作为项目验收时重要的的标准和依据。
附件6[XXX项目]详细设计说明书●文档属性是否●文档版本记录目录目录 (I)一、参考文档 (1)(一)相关项目文档 (1)(二)参考资料 (1)二、数据库详细设计 (1)三、接口详细设计 (3)四、公用模块(部件)详细设计 (3)五、特殊算法详细设计 (4)蓝色{}和红色{}内的内容为填写说明,请自行删除;本模板仅供参考,除必填项外,可根据项目实际情况调整。
一、参考文档(一)相关项目文档本项目交付物中其它相关文档。
例如:需求规格说明书、源程序清单、用户使用手册(二)参考资料{以如下格式提供本文档撰写过程中所参考的所有文档。
例如:科技项目相关管理办法、行内制度等。
}二、数据库详细设计(可单列成独立的文档)(一)表结构{表名(表功能说明);字段名,字段数据类型,字段宽度,精度,非空标志,缺省值,字段中文备注;主键;外键}1.CD_CARD_ARCH 卡档案表{示例表}索引: ind_cd_card_arch1(substr(“card_no”,1,length(“card_no”)-1);(二)索引(三)视图(四)存储过程(五)序列……三、接口详细设计{对通讯方式、报文结构、接口清单、详细接口字段、字段数据类型、字段长度等进行说明。
可以通过添加附件的方式进行说明。
}四、公用模块(部件)详细设计对公用模块进行详细说明。
包括模块的编号、模块名称、模块说明、详细功能分配、接口标准、输入输出、对应数据库设计等信息。
可以通过添加附件的方式进行说明。
五、特殊算法详细设计对系统主要的特殊算法进行详细设计。
可以通过添加附件的方式进行说明。
详细设计说明书模板一、引言。
详细设计说明书是软件开发过程中的重要文档,它描述了软件系统的详细设计方案,是软件开发人员在编码和测试阶段的重要参考依据。
本文档旨在为软件开发人员提供一个详细设计说明书的模板,以便他们能够按照统一的标准和格式编写详细设计说明书。
二、项目概述。
在本部分,应对项目的背景、目标、范围、功能和性能需求进行详细描述。
这部分内容应该包括对项目的整体理解,以及项目的基本需求和目标。
三、设计约束。
在本部分,应对项目的设计约束进行详细说明。
设计约束可能包括技术约束、硬件约束、软件约束、接口约束等内容。
这部分内容应该对设计过程中的各种约束进行全面、系统的描述。
四、系统架构。
在本部分,应对系统的整体架构进行详细描述。
系统架构包括系统的组成部分、模块划分、模块之间的关系等内容。
这部分内容应该对系统的整体结构进行清晰、完整的描述。
五、模块设计。
在本部分,应对系统的各个模块进行详细设计。
模块设计包括模块的功能、接口、数据结构、算法等内容。
这部分内容应该对系统的各个模块进行全面、细致的设计。
六、数据设计。
在本部分,应对系统的数据结构进行详细设计。
数据设计包括数据的组织结构、存储方式、访问方式等内容。
这部分内容应该对系统的数据进行全面、合理的设计。
七、界面设计。
在本部分,应对系统的用户界面进行详细设计。
界面设计包括界面的布局、样式、交互方式等内容。
这部分内容应该对系统的用户界面进行美观、易用的设计。
八、安全设计。
在本部分,应对系统的安全性进行详细设计。
安全设计包括系统的安全需求、安全策略、安全机制等内容。
这部分内容应该对系统的安全性进行全面、可靠的设计。
九、性能设计。
在本部分,应对系统的性能进行详细设计。
性能设计包括系统的性能需求、性能测试、性能优化等内容。
这部分内容应该对系统的性能进行全面、有效的设计。
十、测试设计。
在本部分,应对系统的测试进行详细设计。
测试设计包括测试计划、测试用例、测试环境等内容。
福建电信科学技术研究院有限公司号码百事通综合查询台详细设计说明书智能网技术支援中心版本号:V1.0文档类型:☑需求文档☐计划文档☐设计文档☐测试文档☐用户文档☐工程文档☐维护文档密级:☐公开资料☑内部资料☐保密资料☐机密资料状态:☐初稿☐讨论稿☑发布版权声明福建电信科学技术研究院有限公司版权所有,保留一切权利。
未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档的部分或全部,并以任何形式传播。
产品支持服务我们将不断改进我们的产品和用户手册,使其更完善、更便于使用,您的意见和建议对我们的工作非常重要,您可以用您喜欢的任何方式与我们联系。
我们的联系地址和电话是:公司地址:福建省福州市五一中路57号7层邮编:350005电话:+86-591-3329115转101/120分机+86-591-3329117转101/120分机传真:+86-591-3329116网址:E-Mail: ZN@文档修改/审批记录福建电信科学技术研究院 - 1 -目录1 简介错误!未定义书签。
1.1目的91.2范围91.3参考资料91.4术语定义及说明92 模块详细设计102.1客户信息显示区模块102.1.1 功能概述102.1.2 界面概述112.1.3 类设计122.1.4 关键逻辑与算法说明142.1.5 访问的表或其他数据库实体142.1.6 调用外部接口说明142.1.7 提供调用接口说明142.1.8 模块内部使用的公用函数/包等的说明14 2.2公告显示区模块142.2.1 功能概述142.2.2 界面概述142.2.3 类设计142.2.4 关键逻辑与算法说明142.2.5 访问的表或其他数据库实体142.2.6 调用外部接口说明152.2.7 提供调用接口说明152.2.8 模块内部使用的公用函数/包等的说明15 福建电信科学技术研究院 - 2 -2.3信息查询显示区模块152.3.1 功能概述152.3.2 界面概述162.3.3 类设计162.3.4 关键逻辑与算法说明172.3.5 访问的表或其他数据库实体172.3.6 调用外部接口说明172.3.7 提供调用接口说明172.3.8 模块内部使用的公用函数/包等的说明17 2.4号码反查显示区模块182.4.1 功能概述182.4.2 界面概述192.4.3 类设计202.4.4 关键逻辑与算法说明202.4.5 访问的表或其他数据库实体202.4.6 调用外部接口说明202.4.7 提供调用接口说明202.4.8 模块内部使用的公用函数/包等的说明20 2.5以旧查新显示区模块202.5.1 功能概述202.5.2 界面概述212.5.3 类设计212.5.4 关键逻辑与算法说明212.5.5 访问的表或其他数据库实体212.5.6 调用外部接口说明212.5.7 提供调用接口说明21福建电信科学技术研究院 - 3 -2.5.8 模块内部使用的公用函数/包等的说明21 2.6区码查询显示区模块212.6.1 功能概述212.6.2 界面概述222.6.3 类设计232.6.4 关键逻辑与算法说明232.6.5 访问的表或其他数据库实体232.6.6 调用外部接口说明232.6.7 提供调用接口说明232.6.8 模块内部使用的公用函数/包等的说明23 2.7邮编查询显示区模块232.7.1 功能概述232.7.2 界面概述242.7.3 类设计242.7.4 关键逻辑与算法说明242.7.5 访问的表或其他数据库实体242.7.6 调用外部接口说明242.7.7 提供调用接口说明242.7.8 模块内部使用的公用函数/包等的说明24 2.8国家编码查询显示区模块252.8.1 功能概述252.8.2 界面概述252.8.3 类设计262.8.4 关键逻辑与算法说明262.8.5 访问的表或其他数据库实体262.8.6 调用外部接口说明26福建电信科学技术研究院 - 4 -2.8.7 提供调用接口说明262.8.8 模块内部使用的公用函数/包等的说明26 2.9私人号码查询显示区模块262.9.1 功能概述262.9.2 界面概述272.9.3 类设计272.9.4 关键逻辑与算法说明272.9.5 访问的表或其他数据库实体272.9.6 调用外部接口说明282.9.7 提供调用接口说明282.9.8 模块内部使用的公用函数/包等的说明28 2.10高级搜索显示区模块282.10.1 功能概述282.10.2 界面概述292.10.3 类设计292.10.4 关键逻辑与算法说明292.10.5 访问的表或其他数据库实体292.10.6 调用外部接口说明292.10.7 提供调用接口说明292.10.8 模块内部使用的公用函数/包等的说明29 2.11详细信息显示区模块292.11.1 功能概述292.11.2 界面概述302.11.3 类设计302.11.4 关键逻辑与算法说明302.11.5 访问的表或其他数据库实体30福建电信科学技术研究院 - 5 -2.11.6 调用外部接口说明302.11.7 提供调用接口说明302.11.8 模块内部使用的公用函数/包等的说明30 2.12与座席接口模块312.12.1 功能概述312.12.2 界面概述312.12.3 类设计312.12.4 关键逻辑与算法说明312.12.5 访问的表或其他数据库实体312.12.6 调用外部接口说明312.12.7 提供调用接口说明352.12.8 模块内部使用的公用函数/包等的说明35 2.13日志模块352.13.1 功能概述352.13.2 界面概述352.13.3 类设计352.13.4 关键逻辑与算法说明382.13.5 访问的表或其他数据库实体382.13.6 调用外部接口说明382.13.7 提供调用接口说明382.13.8 模块内部使用的公用函数/包等的说明38 2.14搜索引擎信息提取接口模块392.14.1 功能概述392.14.2 界面概述392.14.3 类设计392.14.4 关键逻辑与算法说明41福建电信科学技术研究院 - 6 -2.14.5 访问的表或其他数据库实体412.14.6 调用外部接口说明412.14.7 提供调用接口说明412.14.8 模块内部使用的公用函数/包等的说明41 2.15个人通讯助理模块422.15.1 功能概述422.15.2 界面概述422.15.3 类设计432.15.4 关键逻辑与算法说明462.15.5 访问的表或其他数据库实体462.15.6 调用外部接口说明472.15.7 提供调用接口说明472.15.8 模块内部使用的公用函数/包等的说明47 2.16家庭总机模块472.16.1 功能概述472.16.2 界面概述472.16.3 类设计482.16.4 关键逻辑与算法说明512.16.5 访问的表或其他数据库实体512.16.6 调用外部接口说明522.16.7 提供调用接口说明522.16.8 模块内部使用的公用函数/包等的说明52 2.17企业总机模块522.17.1 功能概述522.17.2 界面概述522.17.3 类设计53福建电信科学技术研究院 - 7 -2.17.4 关键逻辑与算法说明562.17.5 访问的表或其他数据库实体562.17.6 调用外部接口说明572.17.7 提供调用接口说明572.17.8 模块内部使用的公用函数/包等的说明573 性能说明574 其他错误!未定义书签。
XX Low Level Design SpecificationXX 详细设计说明书Prepared by拟制Date日期yyyy-mm-ddReviewed by 评审人Date日期yyyy-mm-ddApproved by批准Date日期yyyy-mm-ddAuthorized by签发Date日期yyyy-mm-ddKonka Research Institute康佳研究院All rights reserved所有侵权必究Revision record 修订记录Date 日期Revisionversion修订版本Description描述Author作者2001-06-08 1.00 initial 初稿完成name 作者名yyyy-mm-dd 1.01 revised xxx 修改XXX name 作者名yyyy-mm-dd 1.02 revised xxx 修改XXX name 作者名……………………yyyy-mm-dd 2.00 revised xxx 修改XXX name 作者名Distribution LIST 分发记录Copy No. Holder's Name & Role持有者和角色Issue Date分发日期1 <PDT R&D Representative> yyyy-mm-dd2 <Project Manager> yyyy-mm-dd3 <Team members> yyyy-mm-dd4 <Customer Representative> yyyy-mm-dd5 <Others> yyyy-mm-ddCatalog 目录1 I ntroduction 简介 (6)1.1 P urpose 目的 (6)1.2 S cope 围 (6)2 D etailed Design 详细设计 (6)2.1 M odule 1 Detail Design 模块1详细设计 (6)2.1.1 Data Description 数据描述 (6)2.1.1.1 Simple Data Description 简单数据描述; (6)2.1.1.2 Structure 1 or Class 1 结构1或类1 (7)2.1.1.3 Structure 2 or Class 2 结构2或类2 (7)2.1.2 Function Description 函数描述 (8)2.1.2.1 Function 1 函数1 (8)2.1.2.2 Function 2 函数2 (9)Table of contents for the table表目录Table 1 XX 表1 XX 6 Table of contents for the figure图目录Figure 1 XX 图 1 XX 7XX Low Level Design SpecificationXX 详细设计说明书Keywords 关键词:能够体现文档描述容主要方面的词汇。
详细设计说明书模板目录1.系统概述[可选] (1)2.软件结构 (1)2.1.软件结构图 (1)2.2.对象关系模式图[适用于面向对象编程][可选] (1)2.3.模块清单 (1)3.模块详细设计 (2)3.1.模块名称1(标识符) (2)3.1.1.模块描述 (2)3.1.2.功能 (2)3.1.3.性能[可选] (2)3.1.4.输入/输出 (2)3.1.5.模块调用关系 (3)3.1.6.模块与需求对应关系 (3)3.1.7.角色与模块对应关系 (3)3.1.8.模块对表的操作关系 (4)3.1.9.流程逻辑[可选] (4)3.1.10.数据结构[可选] (4)3.1.11.算法[可选] (4)3.1.12.接口[可选] (4)3.1.13.用户界面设计[可选] (5)3.1.14.限制条件[可选] (6)3.1.15.尚未解决的问题[可选] (6)3.1.16.子模块设计[可选] (6)3.2.模块名称2(标识符) (6)3.3 (6)4.数据库详细设计 (6)4.1.E-R图 (6)4.2.T ABLE清单 (7)4.3.T ABLE设计说明 (7)1. 系统概述[可选]2. 概述项目背景和内容, 包括:3. 项目的委托单位、开发单位、主管部门、与其它项目的关系, 与其他机构的关系, 预期用户等。
4. 软件结构4.1. 软件结构图4.2. 功能模块结构图, 主要表示模块间的调用关系 4.3. 对象关系模式图[适用于面向对象编程] [可选]用图示的方式说明系统中各种公用类型的结构、类、接口、枚举的定义, 描述类、接口的关系。
SetGraphSubSystem(ByRef pEditor As IEditor, ByValczGraphSystemCode As String, Optional ByRef bSubGraphSysEnabledAs Boolean = False) As BooleanGetConnection(ByRef pApp As IApplication, ByVal czBeauCode AsString) As ADODB.Connection4.4.模块清单5.模块详细设计5.1.从本章开始, 逐个地给出各个层次中的每个模块的设计考虑。
<XX系统> 详细设计说明书XX有限公司修订记录目录第一章概述 (5)1.1.应用模块的目的 (5)1.2.应用模块总体描述 (5)1.3.应用模块接口描述 (5)1.4.假设条件 (5)第二章设计模式(Design pattern) (6)第三章类设计 (7)3.1.分块类图 (8)3.1.1.<类图1> (8)3.1.2.<类图n> (8)3.2.整体继承关系 (8)3.3.类描述 (9)3.3.1.<类名1> Class Description (9)3.3.2.<类名n> Class Description (10)第四章交互图 (12)4.1.<情景编号1: 情景名称> (12)4.1.1.交互图 (12)4.1.2.例外情况及条件 (13)4.2.<情景编号n: 情景名称> (13)第五章状态图 (14)5.1.<状态图编号1:状态图名称> (14)5.2.<状态图编号n:状态图名称> (15)第六章时序流程图 (16)第七章用户界面设计说明 (18)7.1.用户界面关系 (18)7.2.用户界面具体描述 (18)7.2.1.<界面编号1:界面名称〉 (18)7.2.2.<界面编号N:界面名称〉 (19)第八章测试考虑 (20)第九章附录 (21)9.1.附录A 代码举例 (21)9.2.附录B 设计问题 (21)9.2.1.<设计问题1> (21)9.2.2.<设计问题n> (21)第一章概述1.1.应用模块的目的请明确客户建立应用模块的目的。
1.2.应用模块总体描述描述应用模块的总体功能。
1.3.应用模块接口描述简要描述本应用模块的公共接口,具体接口会在相应的类中进行具体描述。
建议采用列表的方式。
1.4.假设条件列出在问题领域,项目方案及其它影响系统设计的可能方面内,应当成立的假设条件。
{项目名称}
详细设计说明书
{项目名称}详细设计说明书
版本历史
目录
1. 引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
1.3参考资料 (1)
2.1 项目现状 (2)
2.2建设目标 (2)
2.3建设内容 (2)
2.4功能需求 (2)
2.5非功能需求 (2)
3. 总体设计 (3)
3.1体系结构 (3)
3.2逻辑架构 (3)
3.2.1分层架构模型 (3)
3.2.2组件架构模型 (3)
3.2.3数据流转模型 (4)
3.3包结构设计 (4)
3.3.1......包介绍 (4)
3.3.2......包介绍 (5)
3.3.3......包介绍 (6)
3.3.4页面资源介绍 (6)
3.3软件功能结构设计 (8)
3.4系统运行环境 (9)
3.5标准性与扩展性 (9)
4.功能设计 (11)
4.1......功能设计 (11)
4.1.1业务流程设计 (11)
4.1.2功能概述 (11)
4.1.3主要功能模块设计 (11)
5.非功能性设计 (11)
5.1系统接口设计 (11)
5.1系统集成设计 (11)
5.2系统配置设计 (11)
5.3系统安全设计 (11)
5.4系统部署方案设计 (11)
1. 引言
1.1编写目的
本文档描述了维护审批程序设计人员对该程序总体框架的设计方案,用于指导程序开发人员进行编码设计开发,并且帮助后续升级维护人员了解掌握该程序的设计思路。
用户也可以通过该文档更深一步的了解该程序。
1.2项目背景
1.3参考资料
●《……项目项目任务书》2014-06-01
●《……项目任务书-1.0版》2013-11-18
2. 项目概述
2.1 项目现状
2.2建设目标
2.3建设内容
2.4功能需求
2.5非功能需求
(1)可用性:系统应操作简单、实用高效、好记易学、少错和令人满意,具备较
高的可用性;
(2)可靠性:系统应经过完善的设计和充分的测试运行,具备在较长时间内连续
无故障的运行能力;
(3)健壮性:系统应具备较强的容错、数据恢复与稳定运行的能力。
(4)扩展性:……。
3. 总体设计
3.1 体系结构 3.2逻辑架构
本系统核心架构为FreeMarker+hibernate+Spirng 的mvc 分层架构。
3.2.1分层架构模型
3.2.2组件架构模型
业务层(含持久层)
基础设施层
JTA
EhCache Quartz 展现层FreeMarker
JSON
Hibernate3
客户层
Log4J
SpringMVC
JavaMail JDBC Driver Xfire
TAG Commons-fileupload Commons-io HttpClient SLF4J JQuery HTML5
CSS3
Spring3DWR Lucene
Dom4J
JUnit Ant
Commons-net C3P0
Jmagick htmlparser
3.2.3数据流转模型
3.3包结构设计
3.3.1……包介绍
具体包名相关功能描述
com\jeecms\cms 常量包
com\jeecms\cms\action 通用action抽象类包
com\jeecms\cms\action\admin 后台欢迎页的action
com\jeecms\cms\action\admin\assist 后台辅助包
com\jeecms\cms\action\admin\main 后台核心功能包
com\jeecms\cms\action\directive cms自定义标签包,公用部分继承于abs包com\jeecms\cms\action\directive\abs 公用部分自定义标签的抽象包
com\jeecms\cms\action\front 前台action包
com\jeecms\cms\action.member 会员中心包
com\jeecms\cms\dao\assist 辅助dao的接口层
com\jeecms\cms\dao\assist\impl 辅助dao的接口实现层
com\jeecms\cms\dao\main 核心的dao接口层
com\jeecms\cms\dao\main\impl 核心的dao接口实现层
com\jeecms\cms\entity\assist cms辅助实体类子类
com\jeecms\cms\entity\assist\base cms辅助实体类基类
3.3.2……包介绍
3.3.3……包介绍
3.3.4页面资源介绍
3.3 软件功能结构设计
……的功能描述如下表所示,其详细功能介绍请参见后面几章内容介绍。
3.4 系统运行环境
3.5 标准性与扩展性
操作系统支持要求
Windows 2008(x86,x64,EM64T,AMD64,Itanium) 数据库支持要求
Mysql 5.6
应用服务器支持要求
支持JDK1.6以上版本和J2EE1.2以上版本
支持JSP1.2/Servlet2.3以上版本的Application Server Tomcat7
网络协议
TCP/IP(国际标准网络协议),HTTP协议,FTP协议,SMTP协议
数据库访问标准
Web服务器端和客户端均采用标准JDBC等方式进行数据库连接
OOP与组件技术标准
基于Windows的ActiveX COM (+) 组件
系统集成与衔接能力
由于在软件平台、网络协议、数据库访问接口、组件标准等方面均采用了开放性和国际化标准的体系结构与技术规范,因此可方便地与其它MIS 系统衔接,实现网络、数据库和软件的无缝集成
扩展与升级
采用OOP和组件式开发技术,具有较好的软件重用性,能够根据实际数字化档案馆管理工作中新的业务需求,快速方便地对软件进行定制与升级,以增强、扩充系统功能,并保持对原有系统的高度兼容性。
可实现系统整体的平滑升级与扩展,以适应档案自动化管理水平的不断提高,满足更为大型的应用需求。
4.功能设计4.1 ……功能设计
4.1.1业务流程设计
4.1.2功能概述
4.1.3主要功能模块设计
5.非功能性设计5.1系统接口设计
5.1系统集成设计
5.2系统配置设计
5.3 系统安全设计
5.4系统部署方案设计。