软件项目的详细设计_第1页
软件项目的详细设计_第2页
软件项目的详细设计_第3页
软件项目的详细设计_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.目录一、详细设计文档模板1二、项目案例2详细设计文档详细设计文档是指在详细设计过程中制订详细设计报告所依据的标准。一般说, 详细设计规格说明没有统一的标准, 有的是以伪代码的方式体现, 最后可能与源代码合为一体, 有的可能是一些文档格式的。下面的详细设计规格说明文档模板可以作为参照。一、详细设计文档模板1、导言1.1 目的说明文档的目的。1.2 范围说明文档覆盖的范围。1.3 缩写说明定义文档中所涉及的缩写语(若无则填写无,不写)。1.4 术语定义定义文档中所涉及的特定术语(若无则填写无,不写)。1.5 引用标准列出文档制定所依据、引用的标准(若无则填写无,不写)。1.6 参考资料列出文档制

2、定所需的参考资料(若无则填写无,不写,也可以放在最后写)。1.7 版本更新信息记录文档版本修改的过程,具体版本更新记录如表XXXX所示。表 XXXX版本更新记录修改编号修改日期修改后的版本修改位置修改内容描述2、系统设计概述本节描述的主要内容包括:( 1)简要描述系统整体结构(文字和框图相结合)。( 2)模块划分和分布(如果采用OO 技术,则可用构件图和包图表示) 。( 3)系统采用的技术和实现方法。.3、详细设计概述本节以模块为单位,简要描述以下内容:( 1)模块用途。( 2)模块功能。( 3)特别约定。4、详细设计本节以模块为单位,详细描述以下内容:( 1)模块的定义。( 2)模块的关联。

3、( 3)输入 / 输出数据说明,包括变量的描述(重要的变量及用途),以及约束条件或限制条件。( 4)实现描述 / 算法说明,包括说明本模块的实现流程,包括条件分支和异常处理、模块的应用逻辑、模块的数据逻辑。这部分可以通过流程图或者伪代码的方式实现。5、程序提交清单程序提交清单以模块为单位分别进行描述,格式如表XXXX所示。模块文件名文件类型用途二、项目案例项目案例名称:综合信息管理平台项目案例文档: 综合信息管理平台详细设计说明书1、 导言(可以不写)1.1 目的本文档的目的是描述综合信息管理平台项目的详细设计,其主要内容包括系统功能简介、系统详细设计、各个模块的三层划分、最小模块组件的伪代码

4、。本文档的预期读者是设计人员、开发人员、项目管理人员、测试人员。1.2 范围该文档定义了系统的各个模块和模块接口, 但未确定单元的具体实现, 这部分内容将在实现(编码)中确定。1.3 引用标准(参照学校要求写)1、企业文档格式标准V1.1,北京长江软件有限公司。2、1.4 参考资料.1、1.5 版本更新信息本文档版本更新记录如表X-XXX所示。表 X-XXX 版本更新记录修改编号修改日期修改后的版本修改位置修改内容概述00020131215V001全部初始发布2、系统设计概述根据综合信息管理平台的概要设计,系统分为登录管理、帐号管理、帐号组权限管理、角色管理、日志管理、统计报表、平台管理、业务

5、信息系统维护等模块,它们的关系如图XXXX所示,以下将分小节对各个部分分别进行详细设计。综合信息管理平台登录管理业务信息系统管理员平台管理员业务个 人用日统平信息信 息户志计台系统维护管查报管维护理询表理帐帐权角帐 号异 常帐 号异 常号号限色角 色时 间角 色时 间管组管管变 更登 录变 更登 录理管理理报表操 作报表操 作理报表报表图 XXXX模块设计图3、详细设计概述由于本系统采用了基于Structs 体系结构的设计,即采用MVC 的三层设计模式,采用面向对象的Java语言以及JSP脚本语言, 所以基本采用面向对象的设计方法。在整个开发过程中,尽可能采用复用的原则,例如采用标签库,统一数

6、据库的基本操作,统一结果显示等。本文档的详细设计主要是按照Struts 的 MVC 的三个层次分别描述视图层、控制层和模.型层模块的伪代码,为下一步的编码提供基础。下面以登录管理模块为例进行说明,但算法流程并未给出。若模块多,以做得最好的模块为例来讲。对于每一个视图、控制器、模型需要画出详细的算法流程图等,共同的内容可以先写。4、登录管理模块(下面以登录模块为例写)登录管理模块负责用户的登录。系统框架可分成三层结构,即视图层、控制层和模型层,具体如表 XXXX所示。表 XXXX登录管理的三层模块视图控制器模型login.jspLoginFormLoginActionDB.javamain.js

7、pConstants.javaUser.jav4.1 视图层根据上述的功能介绍,视图页面设计如表XXXX所示。表 XXXX登录管理模块的页面设计界面JSP功能描述登录界面login.jsp登录的主页面主页main.jsp管理主页面页面中部center.jsp复用页面:页面中心部分页面上端top.jsp复用页面:页面上部分页面左端left.jsp复用页面:页面左部分页面下端bottom.jsp复用页面:页面下部分根据界面流的设计可以确定各个界面的访问入口以及界面之间的切换关系,页面流程如图 XXXX所示。login.jspmain.jsp图 XXXX登录管理的页面流程4.2 控制层登录管理的控制层主要是设计用户的登录事件(Action) 的流程控制。 表 X-XXX列出了每个 Action 的入口(即调用 Action 的组件)、传递 Action 的 ActionForm 以及出口(即 Action将请求发送到目标组件)。表 XXXX登录管理的控制层设计事件Action入口ActionForm出口用户登录LoginActionlogin.jspLoginFormmain.jsp4.3模型层登录管理的模型组件负责完成用户信息的数据库操作的业务逻辑模型,建立封装了用户信息的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论