ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:395.18KB ,
资源ID:23760115      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23760115.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(系统结构设计报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

系统结构设计报告.docx

1、系统结构设计报告项目编号:HTKJKJ06031C体系结构设计报告项目编号-项目名称 版本: 生效日期:编写:批准:更改履历序号发布版本更改时间更改章节状态更改描述更改申请号状态:新建、增加、修改、删除。1. 文档介绍 41.1 文档目的与背景 41.2 文档围 41.3 参考文献 41.4 术语与缩写解释 42. 系统概述 43. 设计约束 44. 设计策略和方法 55. 技术路线 56. 系统总体结构 57. 子系统N的结构与功能 68. 数据库逻辑设计 69. 接口设计 610. 开发环境的配置 611. 运行环境的配置 712. 测试环境的配置 713. 方案选择与问题解决 71.文档

2、介绍1.1文档目的与背景本文档是最终的概要设计文档,把系统需求转换成系统设计;主要说明设计方、技术路线、系统体系结构、功能分配、模型设计、输入项和输出项、接口设计。为详细设计提供基础。1.2文档围本文档适用于整个项目开发周期,这主要面向客户以及设计人员、包括开发人员、测试人员、集成、维护人员等等。1.3参考文献Neusoft CMM standard:G-ER2150 System Test Rule.pdfFunction Description.docFunction Design Summary.doc1.4术语与缩写解释Terminology and AbbreviationExpla

3、nationSDSystem DesignDRM:Digital Rights ManagementHA:High AvailabilityNAT:Network Address TranslationMUPE:Multi-User Publishing Environment J2EE:Java 2 Enterprise EditionOS:Operating SystemOTA:Over the AirOODObject-Oriented DesignOOMObject-Oriented Method2.系统概述阿里学习考试系统为用户提供在线学习以及考试服务,用户通过浏览器访问此系统。系统

4、主要用户群为公司职员以及外网用户等等。本系统具有以下几点优势:1.利用学员的空闲时间进行有效率的学习,在考试前复习主要知识点。2.使学习更具有娱乐性。3.知识更方便的共享。3.设计约束1)系统约束。系统约束描述数据约束 学习以及考试数据格式定义 开发语言约束JAVA 产业约束Reference to e-Learning industry experience 行政约束NONE2)软件以及硬件(包含运行环境和开发环境约束)1.服务器环境网路环境如图示:2.冗余、负载均衡支持网路冗余、负载均衡3.操作系统支持Linux操作系统4.中间件支持jboss,j2ee容器等5.数据库支持Oracle数据

5、库3)集成约束系统需要安装java运行环境,浏览器4.设计策略和方法4.1设计策略4.1.1 采用MVC 结构,使业务逻辑组件化采用了Sun Microsystems 的Bluepints 设计中推荐的MVC结构。MVC结构在Smalltalk 中作为构建GUI 应用的模式而被采用。它将Model 从View 和Controller 中分离以提高Model 的再利用性。这样可以不依赖实现技术,因此对以Web 为基础的系统也很有效。MVC 结构不仅促进了组件的再利用性也是最好的结构模式之一。4.1.2 WEB 层和业务 层的分离通过使用HiveMind构建系统,分离web层和业务层。4.1.3

6、使用HiveMind组件构建系统在Web 应用系统中,从HTTP 请求取得参数、查寻相应的action进行处理,调用相应的HiveMind组件类进行相应的业务处理。4.1.4 基本组件和包组件为了提高再利用性,本系统采用了基本组件和包组件的考虑方法。这是因为考虑到表现域实体的对象(基本对象)和用于控制调用此实体的对象(包对象)的再利用性是不同的。基本组件这样的细小组件的可再利用的机会比较大,但再利用时用于控制的对象的开发时间也大。而对于记述处理过程的包组件层次的再利用性,由于设计要求的不同可再利用的机会比较小,但一旦适用时可以很大程度地削减开发时间。通过这样设定不同的再利用层次提供了柔软的再利

7、用方法。4.1.5 支持轻量的Web 应用构建使用HiveMind迅速完成应用的构建4.1.6 支持复数的应用服务器能在不同的应用服务器上用相同的代码运行。理论上,J2EE 标准的应用服务器之间保证可移植性,但在实际操作时会碰到种种障碍。现在已确认本系统能在WebLogic Server ,iPlanet Application Server, ,Cosminexus,WebSphere,Bluestone,Tomcat,Jboss 上运行。4.2设计方法4.2.1 原型设计原型在基本要求定义之后,利用先进的软件工具和可见的开发环境, 和迅速建立对象系统的一个原型。然后提供给客户试验使用。当得

8、到反馈, 我们做一些修复和改动,再开始新版本产品的开发。重复这个过程直到我们得到我们的顾客的满意。在这个过程期间, 原型 的系统将转向最终版本 。 大多数不重复利用组件将采取原型方式设计。最重要的问题的当中一个是怎么减少风险。瞄准风险也许带来由实用不定的要求、要求误解, 和重要实用作用; 解决了解的区别, 评估技术计划在开发中, 减少产品提议时间, 提高必要条件分析质量, 减少开发周期和开发费用。 Picture 3-24.2.2 面向对象设计面向对象方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。这是面向对象最主要的特点和成就。面向对象的应用解决了传统结构化

9、开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程,是一种很有发展前途的系统开发方法。 但是同原型方法一样, 面向对象方法需要一定的软件基础支持才可以应用,另外在大型的MIS开发中如果不经自顶向下的整体划分,而是一开始就自底向上的采面向对象方法开发系统,同样也会造成系统结构不合理、各部分关系失调等问题。所以面向对象方法和结构化方法目前仍是两种在系统开发领域相互依存的、不可替代的方法。4.2.3 对象概念贯穿于整个开发过程, 确保每个阶段的成果物更好的构成。减少系统维护困难。4.2.4 利用面向对象的设计手段以提高系统的

10、可扩展性和可预见性。4.2.5 利用面向对象组件化的设计手段,降低组件的耦合度。5.技术路线整个系统基于Java技术,采用Oracle数据库。利用Taperstry构建表现层,HiveMind构建业务层,Jdbc持久层。6.系统总体结构Picture 5-1Picture 5-2Picture 5-37.子系统结构与功能考试系统结构:8.数据库逻辑设计课程容ER图:考试系统ER图:9.接口设计提示:1)用户接口:浏览器浏览2)软件接口:支付宝接口,公司部系统接口10.开发环境的配置提示:说明本系统应当在什么样的环境下开发,有什么强制要求和建议?The environment establish

11、ment requires the independent system configuration in computers, so as to modify and test the specified features without influencing the system operation. The basic environment is configured as such, 1、A database server is required, which is used by all the developers. Therefore, it is not necessary

12、 for developers to operate the database system locally. 2、Each developer must have servlet engine and tele-training system on his computer to launch, stop, and modify the tele-training system. By testing, it is permitted for multiple systems to connect to a database server in development stage. 3、Th

13、e recommended computer configuration is Windows 2000, Pentium 1.6G(or higher), 512 MB memory and at least 1GB disk space。4、The developing tools are eclipse 3.0,JDK1.4.2,Tomcat 4.1。5、There is stable Intranet accessible, together with broadband of internet interface. EclipseWhy should be Eclipse and T

14、omcat?In fact, any standard Java-based development environment and J2EE-based deployment environment can be used here. On the one hand, there are plenty plugins with rich and strong functions. On the other hand, the two products are free. So we choose these products as our developing tools. Other de

15、veloping tools are permitted, yet it is necessary to set parameters for different developing environments. Eclipse directoryEclipseRoot directorytomcat4.1Tomcat setup directory, which is not the component of Eclipse IDE. We put it here for convenient use. workspaceAll the engineering is put in this

16、directory by default. pluginsEclipse plug-in directoryPicture 10-111.运行环境的配置提示:说明本系统应当在什么样的环境下运行,有什么强制要求和建议?The recommended configuration is as followed, which can be modified when necessary. Type Standard configuration Minimum configuration HardwareFour or six Mainstream PC serversCPU XeonMP3.16GHz

17、/1M以上Memory of 2G or higherProvide proper HA or integrated support of software and hardware. Two mainstream PC serverssoftwareWindows server 2003, oracle 9i (corporation), Websphere6, JDK1.4Windows server 2000, oracle 9i (standard), Websphere6, JDK1.4Network telecommunicationNetwork exit of 100M or

18、higherNetwork exit of 100M or higherothers12.测试环境的配置The environment of the unit testing and integration testing is the same with that of the development. The environment of the system testing and inspecting testing is the same or similar with that of the operation. 13.方案选择与问题解决为了实现更好的用户体验,我们在客户端采用了Ajax技术。通过Ajax技术使本系统区别与以前的系统。问题解决:面向对象, 封装 动态装载 异常, 调试 事件 XML Marshalling Element Binding

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1