文档介绍:********系统
系统设计文档
*****系统设计小组
组长:****
组员:****
****
****
****
目录
1 引言 1
1
1
1
1
2 系统功能设计 3
功能模块设计 3
****模块设计 3
****模块设计 3
3 类设计 4
4 数据库设计 6
5 接口及过程设计 7
6 界面设计 8
7 其它设计 12
8 小结 13
说明:
在进行系统设计时可以任意传统系统设计方法或面向对象系统设计方法,或者两者相结合,不局限于使用一种方法。
文档中每章图都需要配有相应的文字解释。
本文档中的图按照章编号,如“1 引言”表示第一章,“ 编写目的”表示第一章第一节。第一章第一个图标号为“ ****图”,而第二个图标号为“ ****图”,写在图的下面,居中。
本文档中的表也按照章编号,第一章第一个表标号为“ ****表”,而第二个表标号为“ ****表”,写在表的上面,居中。
使用visio画用例时,Actor及用例的图示模具()可以到BB平台下载。
1 引言
说明编写这份系统设计说明书的目的,指出预期的读者。
说明:
待开发的软件系统的名称;
列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
列出用得着的参考资料,如:
本项目的经核准的计划任务书或合同、上级机关的批文;
属于本项目的其他已发表的文件;
本文件中各处引用的文件、资料、包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2 系统功能设计
功能模块设计
根据分析工作进行系统的功能分配,画出系统的功能模块图(如果使用面向对象系统设计方法,可以画包图)。功能层次图示例:
图 功能模块图
****模块设计
列出该模块及该模块所包含的每个子模块的功能。
****子模块:包含。。。。。。。等功能。
****子模块:包含。。。。。。。等功能。
。。。。。。。。。。
****模块设计
。。。。。。。。。。。。。。。。。。。。。。。
3 类设计
说明:
如果使用面向对象系统设计方法,需要进行类设计。
此部分内容不是必须的。
尽可能列出所设计出的类及其之间的关系,如果类比较多,可以按照第2章所设计的模块(或包)分别画类图。
示例如下:
示例1:。。。。。。。。。。
系统登录模块类图
示例2:。
违章数据上传模块类图
4 数据库设计
说明:
如果使用面向对象需求分析方法,需要建立对象-关系模型。
此部分内容不是必须的。
根据系统需求分析结果尽量画出E-R图(E-R图不是必须的),并根据这些工作设计出实现系统功能所需要的数据库表的结构。并以表格的形式尽可能列出每一个数据库表的表结构,即字段名、类型、长度、小数位数、是否主键、索引、是否允许为空、说明等。介绍表与表之间的逻辑关系。
示例:
。
系统数据库表
序号
表名(英文)
说明
1
an
试验检测机构综合情况表
2
Personinfo
试验检测人员基本信息表
3
Trialinfo
试验基本信息表
4
Purchaseapply
设备购置申请表
5
Redeploy
设备调拨表
(1)试验检测机构综合情况表(an)
用来存储试验室机构综合的基本情况,。
实验检测机构综合情况表
Table an
属性(英文)
类型
主键
外键
空值
属性(中文)
T_itemid
Int
Yes
记录ID
T_nodeid
char(6)
No
No
No
机构编号
T_name
varChar(80)
机构名称
ankind
varChar(20)
结构性质
T_address
varChar(100)
Yes
联系地址
5 接口及过程设计
,尽可能画出每个模块的IPO表。
示例如下:
IPO表主要说明了销售管理模块各个文件的输入、输出数据流及输入到输出的中间处理过程。。