系统结构设计报告.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文档。上传文档
查看更多
HYPERLINK / 项目编号:HTKJKJ06031C 体系结构设计报告 项目编号-项目名称 版本: 生效日期: 编写: 批准: 更改履历 序号 发布版本 更改时间 更改章节 状态 更改描述 更改申请号                                                         状态:新建、增加、修改、删除。 目 录 TOC \o 1-2 \h \z \u 1. 文档介绍 4 1.1 文档目的与背景 4 1.2 文档范围 4 1.3 参考文献 4 1.4 术语与缩写解释 4 2. 系统概述 4 3. 设计约束 4 4. 设计策略和方法 5 5. 技术路线 5 6. 系统总体结构 5 7. 子系统N的结构与功能 6 8. 数据库逻辑设计 6 9. 接口设计 6 10. 开发环境的配置 6 11. 运行环境的配置 7 12. 测试环境的配置 7 13. 方案选择与问题解决 7 文档介绍 文档目的与背景 本文档是最终的概要设计文档,把系统需求转换成系统设计;主要说明设计方、技术路线、系统体系结构、功能分配、模型设计、输入项和输出项、接口设计。为详细设计提供基础。 文档范围 本文档适用于整个项目开发周期,这主要面向客户以及设计人员、包括开发人员、测试人员、集成、维护人员等等。 参考文献 Neusoft CMM standard:G-ER2150 System Test Rule.pdf Function Description.doc Function Design Summary.doc 术语与缩写解释 Terminology and Abbreviation Explanation SD System Design DRM: Digital Rights Management HA: High Availability NAT: Network Address Translation MUPE: Multi-User Publishing Environment J2EE: Java 2? Enterprise Edition OS: Operating System OTA: Over the Air OOD Object-Oriented Design OOM Object-Oriented Method 系统概述 阿里学习考试系统为用户提供在线学习以及考试服务,用户通过浏览器访问此系统。系统主要用户群为公司职员以及外网用户等等。 本系统具有以下几点优势:1.利用学员的空闲时间进行有效率的学习,在考试前复习主要知识点。2.使学习更具有娱乐性。3.知识更方便的共享。 设计约束 系统约束。 系统约束 描述 数据约束 学习以及考试数据格式定义 开发语言约束 JAVA 产业约束 Reference to e-Learning industry experience 行政约束 NONE 软件以及硬件(包含运行环境和开发环境约束) 1.服务器环境 网路环境如图示: 2.冗余、负载均衡 支持网路冗余、负载均衡 3.操作系统 支持Linux操作系统 4.中间件 支持jboss,j2ee容器等 5.数据库 支持Oracle数据库 集成约束 系统需要安装java运行环境,浏览器 设计策略和方法 设计策略 采用MVC 结构,使业务逻辑组件化 采用了Sun Microsystems 的Bluepints 设计中推荐的MVC结构。 MVC结构在Smalltalk 中作为构建GUI 应用的模式而被采用。它将Model 从 View 和Controller 中分离以提高Model 的再利用性。这样可以不依赖实现技 术,因此对以Web 为基础的系统也很有效。MVC 结构不仅促进了组件的再利 用性也是最好的结构模式之一。 WEB 层和业务 层的分离 通过使用HiveMind构建系统,分离web层和业务层。 使用HiveMind组件构建系统 在Web 应用系统中,从HTTP 请求取得参数、查寻相应的action进行处理,调用相应的HiveMind组件类进行相应的业务处理。 基本组件和包组件 为了提高再利用性,本系统采用了基本组件和包组件的考虑方法。这是 因为考虑到表现域实体的对象(基本对象)和用于控制调用此实体的对象(包对 象)的再利用性是不同的。基本组件这样的细小组件的可再利用的机会比较大, 但再利用时用于控制的对象的开发时间也大。而对于记述处理过程的包组件层 次的再利用性,由于设计要求的不同可再利用的机会比较小,但一旦适用时可 以很大程度地削减开发时间。通过这样设定不同的再利用层次提供了柔软的再 利用方法。 支持轻量的Web 应用构建 使用HiveMind迅速完成应用

文档评论(0)

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

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

1亿VIP精品文档

相关文档