还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
文档编号版本A1密级商密AXx系统项目名称研产生产中心之五兆芳芳创作项目来源系统Xxx详细设计说明书(内部资料请勿外传)编写:查抄:审核:批准:日期:日期:公司XX日期:版权所有不得日期:复制文档变动记实序号变动(+/-)说明作者版本号日期批准12目录
1.引言
41.1编写目的和规模
41.2术语表
48.模块设计
8.1用例图
8.2功效设计说明
8.
2.1模块1模块主要分为以下几个子模块:子模块、子模块和子模块112N.
8.
2.
1.1子模块
18.
2.
1.
1.1设计图功效描述扼要描述子模块的业务功效.
11.
1.
1.
1.1数据详细描述用户输入的数据(包含任何输入设备)以及这些数据的有效性查验法则.详细描述从物理模型中的哪些表获得数据以及获得这些数据的条件.
1.
1.
1.
1.2出数据详细描述子功效所产生的数据以及这些数据的表示形式.182115业务算法和流程从业务角度详细描述按照输入数据产生输出数据的业务算法和流程.
8.
2.
1.
1.6数据设计给出本程序中的局部数据结构说明,包含数据结构名称,功效说明,具体数据结构说明(定义、注释设计、取值)等.相关数据库表,数据存储设计(具体说明需要以文件方法保管的数据文件名、数据存储格局、数据项及属性等.)82117源程序文件说明给出本程序的各源程序文件的说明,包含源程序文件名称及其所在目录,功效说明,包含的前导文件及函数名称等.
8.
2.
1.
1.8函数说明具体说明本程序中的各个函数,包含函数名称及其所在文件,功效,格局,参数,全局变量,局部变量,前往值,算法说明,使用约束等.
8.
2.
1.
1.9限制条件
8.
2.
1.
1.10其他说明
8.
2.
1.
1.11模块主要分为以下几个子模块:子模块、子模块和子112模块N.
8.
2.
2.1子模块
18.
2.
2.
1.1设计图
8.
2.
2.
1.2功效描述扼要描述子模块的业务功效.182213输入数据详细描述用户输入的数据(包含任何输入设备)以及这些数据的有效性查验法则.详细描述从物理模型中的哪些表获得数据以及获得这些数据的条件.82214输出数据详细描述子功效所产生的数据以及这些数据的表示形式.
18.
2.
2.
1.5业务算法和流程从业务角度详细描述按照输入数据产生输出数据的业务算法和流程.
8.
2.
2.
1.6数据设计给出本程序中的局部数据结构说明,包含数据结构名称,功效说明,具体数据结构说明(定义、注释设计、取值)等.相关数据库表,数据存储设计(具体说明需要以文件方法保管的数据文件名、数据存储格局、数据项及属性等.)82217源程序文件说明给出本程序的各源程序文件的说明,包含源程序文件名称及其所在目录,功效说明,包含的前导文件及函数名称等.
8.
2.
2.
1.8函数说明具体说明本程序中的各个函数,包含函数名称及其所在文件,功效,格局,参数,全局变量,局部变量,前往值,算法说明,使用约束等.
8.
2.
2.
1.9限制条件
8.
2.
2.
1.10说明
9.接口设计
9.1内部接口
9.2外部接口
9.
2.1接口说明例如子系统通过从子系统取得等,相关尺度,调用XX XX XXXX示例,可按照需要增加章节描述接口.例如:内部接口调用:例:/***通过用户办事号码取得该客户认证密码等信息,如果该客户存在前往为其他情况参考错误编码0,*/public RUserlnfoge tUs erInfo Stri nguserNo;
10.数据库设计详见[数据库设计说明书]xxx如果数据库设计内容比较少,则直接在此处描述.
11.系统平安保密设计
11.1说明例如:由于存在与外部系统的接口,所以需要考虑拜访平安的问题.
11.2设计例如:分为数据传输部分,过滤部分,身份验证部分.[章节可弥补]IP
11.
2.1数据传输部分例如:在部分数据传递的时候,考虑以协议,需要在安排的时候https作相关处理.
11.
2.2IP过滤分部例如:可在系统前端通过实现,该实现对该地址拜访的Fil terFil ter过滤作用.可信任地址通过文件进行配置.IP IPxml
11.
2.3身份验证部分例如:对信任的用户,颁布身份验证码,通过该标识进行身份识另U.
12.系统性能设计
13.系统出错处理例如:为了在系统出现异常情况下给用户以明确的提示,可采取两种方法予以提示:使用的函数直接提示,这主要在输入或修改的
1.Javascript alert情况下使用;使用统一的错误界面提示,该界面对应于页面.错误界面样式如下
2.图所示:错误提示界面
14.设计和开发标准可以列表方法列出设计开发的参考文档的索引,内容较少/关头内I容可以章节方法填写】
14.1数据库设计标准拜见《数据库设计标准》I XXXX]
14.
2.NET编码标准特别强调令详细请拜见《ASP.Net文档标准》令这里只做复杂论述,如有变动,会实时同事整个项目组相关人员.1不要给类名加前缀.使用PascalCasing气概,不使用匈牙利命名法.2要用名词词组来给类型命名.使用PascalCasing气概.3类名少用缩写,不要使用下划线字符_.4基类CBase的文件名为FileBase.cs;5泛型类命名考虑用T来命名参数类型,类如publicclass ListT.6接口Interface命名标准和类命名标准相同,唯一区别是接口在名字前加上“I”前缀.⑺枚举命名以单数结尾,标明这是一个枚举,例如Enum ColorButtons8结构命名标明这是一个结构体,例如Structure CustomerInfoRecord以Record结尾除使用东西直接生成的类外,其它所有类的功效要有注释,即便只是一个数据对象;非罕有功效的API必须要有功效描述的注释.独立的要被应用其他功效所调用的模块的接口和公共API的注释要完备,即包含功效说明、参数和前往值说明.其它情况的API的注释尽量完备,但不强制要求.一次性的流打开后必须封闭和释放.一般地,在流打开后,都有◊一个try catch语句,务必加上finally块释放流资源.今即便IF,While是单语句,也要使用“{}”来划分程序块.不要有完全为调试使用的日志信息,如xxxx.info“1”;如要使用,在调试完成后请实时删除.令一些知识性代码,不需要写没需要的注释.令不要用东西生成没用的注释.系统架构目录结构设计图,如下:结构说明:作用规模包名描述整个程序ContentImages存放图片Scripts Jquery以及样式表等jquery-easyui包数字为版本jquery-ui包数字为版本Scripts/jthok-ui自定义的js格局文件Scripts/themes Icon格局图片以及样式../Controller控制器处理来自浏览器的输入,井前往Controllers相应页面给用户.Data../Data放自定义的json文件Models../Models存放模型Scripts../Scripts引入的各类外部js文件Views../Views存放各类类型的试图注意定义路由法则等配置文件
1.3参考资料
41.4使用的文字处理和画图东西
42.全局数据结构说明
52.1常量
53.2变量
54.3数据结构
53.模块设计
53.1用例图
54.2功效设计说明
53.
2.1模块
154.
2.2模块
264.接口设计
74.1内部接口
75.2外部接口
74.
2.1接口说明
75.
2.2调用方法
85.数据库设计
86.系统平安保密设计
86.1说明
86.2设计
86.
2.1数据传输部分
86.
2.2IP过滤分部
86.
2.3身份验证部分
87.系统性能设计
98.系统出错处理
91.引言
1.1布景此文档的布景
1.2编写目的和规模说明写这份详细设计说明书的目的.本详细设计说明书编写的目的是说明程序模块的设计考虑,包含程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供根本.本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员.
1.3术语表定义系统或产品中涉及的重要术语,为读者在阅读文档时提供需要的参考信息.序号术语或缩略语说明性定义1PM ProjectManager,项目经理
21.4参考资料列出有关资料的名称、作者、文件编号或版本等.参考资料包含:需求说明书、架构设计说明书等;a.本项目的其他已颁发的文件;b.引用文件、资料、软件开发尺度等.配资料名称作者文件编号、版本资料存放地点
1.5使用的文字处理和画图东西文字处理软件:[编写设计文档使用的文字处理软件,如RedOffice]画图东西:[使用的东西,如、、UML RoseJude Visio]
2.设计概述
2.1任务和目标
2.
1.1需求概述
2.
1.2运行情况概述
2.
1.3条件与限制
2.
1.4详细设计办法和东西
3.系统详细需求阐发主要对系统级的需求进行阐发.首先应对需求阐发提出的企业需求进一步确认,并对由于情况变更而带来的需求变更进行较为详细的阐发.
3.1详细需求阐发
3.
1.1详细功效需求阐发
3.
1.2详细性能需求阐发
3.
1.3详细资源需求阐发
3.
1.4详细接口需求阐发
3.
1.5详细系统运行情况及限制条件阐发
4.总体计划确认着重解决系统总体结构确认及界面划分问题.
4.1系统总体结构确认对系统组成、逻辑结构及条理进行确认,对应用系统、支撑系统及各自实现的功效进行确认,细化集成设计及系统任务流程,特别要注意因软件的引进造成的系统自己结构和公司其他系统的结构变更.包含:
4.
1.1系统组成、逻辑结构及条理确认
4.
1.2应用系统结构确认
4.
1.3支撑系统结构确认
4.
1.4系统集成确认
4.
1.5系统任务流程确认
4.2系统详细界面划分
4.
2.1应用系统与支撑系统的详细界面划分应用系统与支撑系统之间的界面包含系统主办事器与其他办事器的办事规模及拜访方法,网络及数据库对应用系统的支撑方法,全局数据的办理与存取方法等.
4.
2.2系统内部详细界面划分系统各功效之间的界面包含笼盖规模,模块间功效调用涉及到的系统模块及办法,全局数据格局,系统性能要求等.
5.全局数据结构说明本章说明本程序系统中使用的全局数据常量、变量和数据结构.
5.1常量包含数据文件名称及其所在目录,功效说明,具体常量说明等
5.2变量本章说明本程序系统中使用的全局数据常量、变量和数据结构.
5.3数据结构包含数据结构名称,功效说明,具体数据结构说明(定义、注释、取值)等.
6.系统详细设计
6.1功效结构图
6.2系统结构设计及子系统划分对系统的组成及逻辑结构进行设计前确认.划分系统功效模块或子系统(如果有或有需要,特别是大型的软件系统).
6.3系统功效模块详细设计按结构化设计办法,在系统功效逐层分化的根本上,对系统各功效模块或子系统进行设计.此为详细设计的主要部分之一.用条理图描述系统的总体结构、功效分化及各个模块之间的相互调用关系和信息交互,用图或其他办法描述各模块完成的功效.以上建议IPO采取图进行功效分化与模块描述,更高的要求建议采取办HIPO IDEFO法进行功效模型设计.详细设计应用系统的各个组成模块完成的功效及其相互之间的关系,用或结构图描述各模块的组成结构、算法、模块间的接口关系,以及IPO需求、功效和模块三者之间的穿插参照关系.每个模块的描述说明可参照以下格局:模块编号:模块名称:输入:处理:算法描述:输出:其中处理和算法描述部分主要采取伪码或具体的程序语言完成对详细设计更高的要求建议用图进行各功效模块的设计.IDEFO如果对软件需进行二次开发(包含功效扩展、功效改革、用户界面改革等),则相应的设计任务应该设立子课题完成.
6.4系统界面详细设计系统界面说明应用系统软件的各类接口.整个系统的其他接口(如系统硬件接口、通讯接口等)在相应的部分辩明.
6.
4.1外部界面设计按照系统界面划分进行系统外部界面设计,对系统的所有外部接口(包含功效和数据接口)进行设计.
6.
4.2内部界面设计设计系统内部各功效模块间的调用关系和数据接口.
6.
4.3用户界面设计法则人机界面的内容、界面气概、调用方法等,包含所谓的表单设计、报表设计和用户需要的打印输出等设计.此部分外容可能比较多.
7.开发和测试生产情况说明
7.1开发情况
7.2测试及产品情况-Development evnironment:programming lanuague,databaseWindwos2003,iis
6.0,MySQL,。