软件详细的设计模板示例.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件详细的设计模板示例

项目案例名称:《软件系统》 项目案例文档:《软件系统概要设计说明书》 1. 导言 1.1 目的 本文档的目的是描述《软件系统》项目的详细设计,其主要内容包括: ? 系统功能简介 ? 系统详细设计简述 ? 各个模块的三层划分 ? 最小模块组件的伪代码 本文档的预期的读者是: ? 设计人员 ? 开发人员 ? 项目管理人员 ? 测试人员 1.2 范围 该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定。 1.3引用标准 [1] 《企业文档格式标准》 V1.1 北京长江软件有限公司 [2] 《软件详细设计报告格式标准》 V1.1 北京长江软件有限公司软件工程过程化组织 1.4 参考资料 [1] 《实战struct》 〔美〕Ted Husted 机械工业出版社 1.5 版本更新信息 本文档版本更新记录如表C-1: 表C-1:版本更新记录 修改编号 修改日期 修改后版本 修改位置 修改内容概述 000 2010-4-13 0.1 全部 初始发布版本 2 系统设计概述 根据《软件系统》的概要设计,系统分为用户登录管理、帐号管理、帐号组权限管理、角色管理、日志查询、统计报表、平台管理、业务信息系统维护、个人信息维护等模块,他们的关系如图C-1,以下将分小节对各个部分分别进行详细设计。 图C-1:模块设计图 3 详细设计概述 由于本系统采用了基于Struts体系结构的设计,即采用MVC的三层设计模式,采用面向对象的JAVA语言以及JSP的脚本语言。所以,基本采用面向对象的设计方法。在整个的开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。 本文档的详细设计主要是按照Struts的MVC的三个层次分别描述视图层、控制层和模型层模块的伪代码。为下一步的编码提供基础。 4登录管理模块 登录管理模块负责用户的登录。系统框架可以分成三层结构,即视图层、控制层和模型层,具体如表C-2所示。 表C-2:登录管理的三层模块 视图 控制器 模型 login.jsp main.jsp LoginForm LoginAction DB.java Constants.java User.java 4.1视图层 根据上述的功能介绍,视图页面设计如表C-3所示。 表C-3:登录管理模块页面设计 界面 JSP 功能描述 登录界面 login.jsp 登录的主页面 主页面 main.jsp 管理主页面 页面中部 center.jsp 复用页面:页面中心部分 页面上端 top.jsp 复用页面:页面上部分 页面左端 left.jsp 复用页面:页面的左部分 页面下端 bottom.jsp 复用页面:页面的下部分 根据界面流的设计可以确定各个界面的访问入口,以及界面之间切换关系,页面流程如图C-2所示。 图C-2:登录管理的页面流程图 4.2控制层 登录管理的控制层主要是设计用户的登录事件的流程控制(Action)。表C-4列出了每个Action的入口(即调用Action的组件)、传递Action的ActionForm,以及出口(即Action将请求转发到目标组件)。 表C-4:登录管理控制层设计 事件 Action 入口 ActionForm 出口 用户登录 LoginAction login.jsp LoginForm main.jsp 4.3模型层 登录管理模型组件负责完成用户信息的数据库操作的业务逻辑模型,建立封装了用户信息的bean,这个bean主要完成验证用户相关信息是否存在,并判断其权限。模型组件如表C-5所示。 表C-5:登录管理的模型组件 模型组件 描述 DB.java 封装数据库操作的bean UserBean.java 封装用户信息的bean 5帐号管理模块 帐号管理模块负责用户帐号的维护,可以分成三层结构,即视图层、控制层和模型层,具体如表C-6所示。 表C-6:帐号管理的三层模块 视图 控制器 模型 userlist.jsp adduser.jsp updateuser.jsp userdetail.jsp authrole.jsp UserForm RoleForm UserAction DB.java Constants.java User.java Role.java 5.1视图层 根据上述的功能介绍,总结出帐号管理功能的页面设计如表C-7所示。 表C-7:帐号管理模块的页面设计 界面 JSP 功能描述 帐号管理首页 userlist.jsp 帐号管理列表页面 新增帐号页面 adduser.jsp 增加帐号的页面 修改帐号页面 updateuser.jsp

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档