




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXX 项目项目 系统设计说明书系统设计说明书 (文档编号: ) 项目经理:项目经理: 生效日期:生效日期: 目 录 1. 编制目的编制目的 1 2. 适用范围适用范围 1 3. 文件说明文件说明 1 1. 概述概述 5 1.1系统简介.5 1.2系统目标.5 1.3系统设计原则.5 1.4系统运行环境.5 1.5开发环境.5 2. 总体结构总体结构 6 2.1系统部署.6 2.1.1系统拓扑结构6 2.1.2系统部署说明6 2.2软件部署.6 3. 数据流程数据流程 6 3.1数据流程图.6 3.2数据流程图说明.6 3.3数据字典.6 4. 系统模块设计系统模块设计 7 4.1子系统模块结构图.7 4.2子系统模块概要设计.7 5. 数据库设计数据库设计 8 5.1结构概要.8 5.2表结构.8 6. 接口设计接口设计 9 6.1人机界面设计.9 6.2软件接口设计.9 6.3外部软件接口.10 6.4外部硬件接口.10 7. 数据设计数据设计 10 7.1全局数据.10 7.2文件组织结构.11 7.3文件结构.11 7.4数据备份、恢复.11 8. 系统业务功能设计系统业务功能设计 11 8.1业务内容.11 8.2处理流程.11 9. 其它设计其它设计 11 10. 代码组织代码组织 11 10.1源代码组织结构.11 10.2编译方式.12 10.3源代码文件说明.12 11. 术语表术语表 12 1. 概述概述 1.1 系统简介 简要描述本系统基本情况。 1.2 系统目标 描述概要设计所要实现的目标,包括功能目标、性能目标等。 1.3 系统设计原则 列举系统设计时遵循的基本理论或基本原则,例如面向对象的系统分析原则、逐步求精原则等。 根据用户需求和系统设计原则,对设计要点进行优先级排序(注:一定要分出优先次序,不能 有任何两项平级) ,要点可包括:体积大小、速度、可靠性、安全性、易测试性、易维护性、可复 用性、可移植性等。 1.4 系统运行环境 包括对硬件平台、操作系统、数据库系统、中间件平台、编程平台、网络和外围设备、网络传 输介质和网络协议的描述。 对于 B/S 或 C/S 结构需要分别指出各部分的运行环境。 1.5 开发环境 列举项目组进行系统分析、程序设计和程序开发时用到的工程工具和开发语言。应描述每一工 具软件的名称、版本等。 2. 总体结构总体结构 2.1 系统部署 2.1.1系统拓扑结构图 以图形方式给出该软件产品在用户方部署时,预期的网络和硬件部署结构,以及系统和其他系 统间的部署关系等。 涉及网络结构时,建议使用网络拓扑图方式描述。对软件运行时需要配置的计算机或其他外 部设备,均应以图形方式加以描述。 2.1.2系统部署说明 对上面的系统部署图中每个系统设备的功能加以必要的描述,说明该设备的基本配置要求, 其上运行的操作系统名称和版本,应用程序的名称和版本等。 2.2 软件部署 描述应用软件体系部署,可以包括设计思想、部署图、软件架构说明、层次结构等方面。 3. 数据流程数据流程 3.1 数据流程图 以图形方式描述系统整体的数据流转情况及数据处理行为,数据流程图格式应符合软件工程 的一般标准。 3.2 数据流程图说明 对上面的数据流程图中每个数据流转或数据处理环节加以必要的解释和说明。 3.3 数据字典 4. 系统模块设计系统模块设计 4.1 子系统模块结构图 以图形方式给出软件系统的子系统(或软件包)划分,模块划分,子系统间、模块间关系等。 结构图格式应符合软件工程的一般标准。 (注意:一般应在系统结构中包含“发布子系统” ,即通常所说的安装程序或其他形式的发布 程序,在下面的“子系统模块概要设计”中也应包含“发布子系统”的概要设计说明。 ) 4.2 子系统模块概要设计 对“子系统模块结构图”中出现的每个子系统或模块,描述以下内容: 名称和版本。 子系统或模块的内部编号(编号格式由项目组自定) 。 表现形式(以何种形式运行,如服务程序、应用程序、COM 组件、数据库脚本、JSP 程 序等等) 。 功能描述。 处理流程图(对较简单的模块,在前面“功能描述”中已可以准确定义该模块功能的, 可省略功能流程图) 子系统模块有无人机交互界面,如有,则给出该子系统-模块人机交互界面的类型(如普 通 Web 界面、普通 GUI 界面、Java Applet 界面、Java Swing 界面、字符终端界面、命令 行界面等)和设计原则(界面风格、基本操作方式等) 。 与其他子系统或模块的接口(描述每个接口的名称、输入信息、输出信息、异常处理等) 。 实现方式(以何种开发工具,何种开发语言实现该子系统或模块) 。 实现思路(给出实现该模块的基本思路,包括对模块内部结构、算法、编程方法等的初 步设想) 。 5. 数据库设计数据库设计 此节描述存储在通用数据库中的数据,或存储在硬盘、磁带、光盘等永久性存储介质上,但 存储格式与通用数据库相同的数据。 如果系统不以数据库方式存储数据,则此节可省略。 5.1 结构概要 描述数据库的系统设置、表空间分配、用户权限设置等概要信息。 5.2 表结构 必要时,可用单独的文档(如, XXX 数据库结构设计 )来描述数据库设计。 对不需要单独的文档来描述数据库设计的,对系统使用的每一种数据库表或数据库视图,参考 下面的表格,描述其内部结构: 表或视图名称字段数 该表在系统中 的功能简述 所属表空间或 数据文件名称 字段名称字段类型 字段长度和 精度 主、外 键关系 字段 说明 字段取值范围 或约束关系 字段的 缺省值 创建该表的 SQL 语句: 6. 接口设计接口设计 6.1 人机界面设计 对于系统中涉及人机交互界面的模块,从以下几方面内容进行描述: 界面类型(如普通 Web 界面、普通 GUI 界面、Java Applet 界面、Java Swing 界面、字符 终端界面、命令行界面等) 界面图示。以图形方式给出界面外观,图形中应能清晰表现界面风格(颜色、字体、排 版、样式等) ,界面要素个数,界面要素位置,界面要素的名称和显示文本内容,界面的 修饰图案等。 菜单和工具栏描述。对有菜单和工具栏的界面,以文字或图形方式给出界面中的菜单和 工具栏结构,包括其中每个菜单项或工具栏项目的名称、类型、对应的处理功能等。 界面的输入数据项目。描述用户在该界面上输入的数据名称、类型、格式、相关的界面 要素名称等。 界面的输出数据项目。描述系统在该界面上输出的数据名称、类型、格式、相关的界面 要素名称等。 界面响应的用户事件。以文本或图表方式列举界面响应的每种用户事件(例如鼠标点击、 鼠标拖曳、热键等,但菜单和工具栏事件除外)的类型、名称、引发的处理动作等内容。 如该界面具有联机帮助系统,则描述联机帮助系统的实现方式(如 Tooltip 帮助、界面中 的文本信息、文本文件、HTML 文件、*.doc 文件、*.hlp 帮助文件、*.chm 帮助文件等) , 概述其帮助信息内容,并注明帮助信息所在的原始文件名称。 其他需要描述的界面设计内容。 6.2 软件接口设计 对模块提供的与其他模块或其他系统交互的软件接口,描述以下内容: 接口名称,版本。 接口类型。 接口表现形式(函数调用、远程交易、信号响应等) 。 接口的输入项目。 接口的输出项目。 接口完成的处理功能。 接口的异常处理设计。 其他需要描述的接口设计内容。 6.3 外部软件接口 对模块使用到的其他模块或其他系统的软件接口,列举以下内容: 1.接口所属的软件或模块名称。 2.接口名称。 3.接口的描述文档(一般为“参见XX 模块详细设计说明书 ) 。无参照文档的,在此给出 接口的功能、输入、输出描述。 6.4 外部硬件接口 对模块使用到的硬件接口,在此给出该接口的规格描述(硬件名称、连接方法、电气特性等) , 或注明“参见XX ”文件说明。 7. 数据设计数据设计 7.1 全局数据 针对系统中使用的全局数据,包括变量和常量,描述以下内容: 1.变量或常量名称。 2.变量或常量类型。 3.变量或常量字节大小和内部结构。 4.变量或常量的用途。 5.其他需要描述的信息。 7.2 文件组织结构 指文件在存储介质上的目录层次、目录命名、文件类型、文件命名等内容。 7.3 文件结构 精确描述每种数据文件的内部结构。此项内容无特定格式要求。 7.4 数据备份、恢复 描述系统数据备份、恢复的方式、方法。 8. 系统业务系统业务功能设计功能设计 8.1 业务内容 对该业务功能的内容进行概要说明。 8.2 处理流程 简单说明该业务的处理步骤及处理方法。对于复杂的流程,可以用流程图的方式进行说明;对 于简单的、流线型的处理流程可以分步骤进行说明。 9. 其它其它设计设计 对以上概要设计中未包含项目的说明,如并行处理、安全设计、内存管理等。 10. 代码组织代码组织 10.1源代码组织结构 与本模块相关的源代码文件有哪些,这些源代码文件以何种目录结构组织。 10.2编译方式 与本模块相关的源代码所属的工程文件或 make 文件名,编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC GUIDE 21-2:2005 FR Regional or national adoption of International Standards and other International Deliverables - Part 2: Adoption of International Deliverables ot
- 企业战略管理模拟试卷
- 各行业综合知识总结
- 描述家乡的景物美景写景作文5篇范文
- 生物学生态学知识点总结
- 银行理论考试试题及答案
- 六一亚运活动方案
- 医药初级考试试题及答案
- 六一商业活动策划方案
- 六一学校防疫活动方案
- GB 2759-2015食品安全国家标准冷冻饮品和制作料
- 2023年广东省东莞市中考化学试卷
- 项目2 辨认液压基本回路《液压与气压传动实训指导书》
- 地铁项目安全风险评估报告2019
- iatf16949培训教材课件
- 商品猪场日处理200立方污水处理工程设计预案
- 《新课标改革下语文教学中新型师生关系构建研究(论文)》
- 新苏教版牛津英语 英语四年级下册期末试卷
- 生产异常停线管理规范标准
- DB32∕T 4064-2021 江苏省城镇燃气安全检查标准
- 四川省泸州市泸县2021-2022学年八年级下学期期末数学试题(word版只含选择填空题答案)
评论
0/150
提交评论