系统设计文档编写规范及示例(1)

2026/1/12 1:16:25

2 系统功能设计

2.1 功能模块设计

根据分析工作进行系统的功能分配,画出系统的功能模块图(如果使用面向对象系统设计方法,可以画包图)。功能层次图示例:

图 2.1 功能模块图

2.2 ****模块设计

列出该模块及该模块所包含的每个子模块的功能。 ****子模块:包含。。。。。。。等功能。 ****子模块:包含。。。。。。。等功能。 。。。。。。。。。。

2.3 ****模块设计

。。。。。。。。。。。。。。。。。。。。。。。

- 3 -

3 类设计

说明:

? 如果使用面向对象系统设计方法,需要进行类设计。 ? 此部分内容不是必须的。

尽可能列出所设计出的类及其之间的关系,如果类比较多,可以按照第2章所设计的模块(或包)分别画类图。

示例如下:

示例1:网上商店系统中登录模块的类图如图3.1所示。。。。。。。。。。

图3.1 系统登录模块类图

- 4 -

ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister

ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister示例2:数据上传模块类图如图3.2所示。

ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterclass System IllegalDataDllDataUploadered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister- - - m_typeNum :int- - _strCameraIP :string···ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister- m_hThread :HANDLE- _strServerIP :stringm_isContinue :bool···+ + # # # start(string) :boolstop() :boolXmlFileEnumerate(int, vector&, LPSTR) :voidIrregalDateUpload() :void···()+ UnInitialize() :int+ OnTimer(unit) :void+ ···()ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister+ Initialize() :boolered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister- - - - m_steq_lock :CRITICAL_SECTIONm_typeNum :intm_imagePath :string···DBConnectorered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 UnregistertagIllegalInfo+ imageName_1 :string+ ···+ illegalType :intered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister+ Initialize() :intered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister+ UnInitialize() :void+ tagIllegalData() :void+ # # # AddIllegal(wchar_t*) :intGetImagePath() :boolUploadImage() :bool···()ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 UnregisterMsXMLered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister- spXMLDOM :CComPtr- - spNodeList :CComPtr···+ + + + Load(LPCTSTR) :BOOLCreateXML() :BOOLFetchSingleNode(LPCTSTR) :CComPtr···()ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister

图3.2 违章数据上传模块类图

ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister

ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister

- 5 -

ered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregisterered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregistered Trial Version EA 9.2 Unregister

4 数据库设计

说明:

? 如果使用面向对象需求分析方法,需要建立对象-关系模型。 ? 此部分内容不是必须的。

根据系统需求分析结果尽量画出E-R图(E-R图不是必须的),并根据这些工作设计出实现系统功能所需要的数据库表的结构。并以表格的形式尽可能列出每一个数据库表的表结构,即字段名、类型、长度、小数位数、是否主键、索引、是否允许为空、说明等。介绍表与表之间的逻辑关系。

示例:

系统中数据库包括如下各表如表4.1所示。

表4.1 系统数据库表

序号 1 2 3 4 5

表名(英文) Trialorgan Personinfo Trialinfo Purchaseapply Redeploy

说明

试验检测机构综合情况表 试验检测人员基本信息表 试验基本信息表 设备购置申请表 设备调拨表

(1)试验检测机构综合情况表(TrialOrgan)

用来存储试验室机构综合的基本情况,如表4.2所示。

表4.2 实验检测机构综合情况表

Table 4.2 TrialOrgan

属性(英文) T_itemid T_nodeid T_name T_organkind T_address

类型 Int char(6) varChar(80) varChar(20) varChar(100)

主键 Yes No

外键 No

空值 No Yes

属性(中文) 记录ID 机构编号 机构名称 结构性质 联系地址

- 6 -


系统设计文档编写规范及示例(1).doc 将本文的Word文档下载到电脑
搜索更多关于: 系统设计文档编写规范及示例(1) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219