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