版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!HYPERLINK""项目编号:HTKJKJ06031C体系结构设计报告项目编号-项目名称版本:生效日期:编写:批准:
更改履历序号发布版本更改时间更改章节状态更改描述更改申请号状态:新建、增加、修改、删除。
目录TOC\o"1-2"\h\z\u1. 文档介绍 41.1 文档目的与背景 41.2 文档范围 41.3 参考文献 41.4 术语与缩写解释 42. 系统概述 43. 设计约束 44. 设计策略和方法 55. 技术路线 56. 系统总体结构 57. 子系统N的结构与功能 68. 数据库逻辑设计 69. 接口设计 610. 开发环境的配置 611. 运行环境的配置 712. 测试环境的配置 713. 方案选择与问题解决 7文档介绍文档目的与背景本文档是最终的概要设计文档,把系统需求转换成系统设计;主要说明设计方、技术路线、系统体系结构、功能分配、模型设计、输入项和输出项、接口设计。为详细设计提供基础。文档范围本文档适用于整个项目开发周期,这主要面向客户以及设计人员、包括开发人员、测试人员、集成、维护人员等等。参考文献NeusoftCMMstandard:G-ER2150SystemTestRule.pdf
FunctionDescription.docFunctionDesignSummary.doc术语与缩写解释TerminologyandAbbreviationExplanationSDSystemDesignDRM:DigitalRightsManagementHA:HighAvailabilityNAT:NetworkAddressTranslationMUPE:Multi-UserPublishingEnvironmentJ2EE:Java2™EnterpriseEditionOS:OperatingSystemOTA:OvertheAirOODObject-OrientedDesignOOMObject-OrientedMethod系统概述阿里学习考试系统为用户提供在线学习以及考试服务,用户通过浏览器访问此系统。系统主要用户群为公司职员以及外网用户等等。本系统具有以下几点优势:1.利用学员的空闲时间进行有效率的学习,在考试前复习主要知识点。2.使学习更具有娱乐性。3.知识更方便的共享。设计约束系统约束。系统约束描述数据约束学习以及考试数据格式定义开发语言约束JAVA产业约束Referencetoe-Learningindustryexperience行政约束NONE软件以及硬件(包含运行环境和开发环境约束)1.服务器环境网路环境如图示:2.冗余、负载均衡支持网路冗余、负载均衡3.操作系统支持Linux操作系统4.中间件支持jboss,j2ee容器等5.数据库支持Oracle数据库集成约束系统需要安装java运行环境,浏览器设计策略和方法设计策略采用MVC结构,使业务逻辑组件化采用了SunMicrosystems的Bluepints设计中推荐的MVC结构。MVC结构在Smalltalk中作为构建GUI应用的模式而被采用。它将Model从View和Controller中分离以提高Model的再利用性。这样可以不依赖实现技术,因此对以Web为基础的系统也很有效。MVC结构不仅促进了组件的再利用性也是最好的结构模式之一。WEB层和业务层的分离通过使用HiveMind构建系统,分离web层和业务层。使用HiveMind组件构建系统在Web应用系统中,从HTTP请求取得参数、查寻相应的action进行处理,调用相应的HiveMind组件类进行相应的业务处理。基本组件和包组件为了提高再利用性,本系统采用了基本组件和包组件的考虑方法。这是因为考虑到表现域实体的对象(基本对象)和用于控制调用此实体的对象(包对象)的再利用性是不同的。基本组件这样的细小组件的可再利用的机会比较大,但再利用时用于控制的对象的开发时间也大。而对于记述处理过程的包组件层次的再利用性,由于设计要求的不同可再利用的机会比较小,但一旦适用时可以很大程度地削减开发时间。通过这样设定不同的再利用层次提供了柔软的再利用方法。支持轻量的Web应用构建使用HiveMind迅速完成应用的构建支持复数的应用服务器能在不同的应用服务器上用相同的代码运行。理论上,J2EE标准的应用服务器之间保证可移植性,但在实际操作时会碰到种种障碍。现在已确认本系统能在WebLogicServer,iPlanetApplicationServer,,Cosminexus,WebSphere,Bluestone,Tomcat,Jboss上运行。设计方法原型设计原型在基本要求定义之后,利用先进的软件工具和可见的开发环境,和迅速建立对象系统的一个原型。然后提供给客户试验使用。当得到反馈,我们做一些修复和改动,再开始新版本产品的开发。重复这个过程直到我们得到我们的顾客的满意。在这个过程期间,"原型"的系统将转向"最终版本"。大多数不重复利用组件将采取原型方式设计。最重要的问题的当中一个是怎么减少风险。瞄准风险也许带来由实用不定的要求、要求误解,和重要实用作用;解决了解的区别,评估技术计划在开发中,减少产品提议时间,提高必要条件分析质量,减少开发周期和开发费用。Picture3-2面向对象设计面向对象方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。这是面向对象最主要的特点和成就。面向对象的应用解决了传统结构化开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程,是一种很有发展前途的系统开发方法。
但是同原型方法一样,面向对象方法需要一定的软件基础支持才可以应用,另外在大型的MIS开发中如果不经自顶向下的整体划分,而是一开始就自底向上的采面向对象方法开发系统,同样也会造成系统结构不合理、各部分关系失调等问题。所以面向对象方法和结构化方法目前仍是两种在系统开发领域相互依存的、不可替代的方法。对象概念贯穿于整个开发过程,确保每个阶段的成果物更好的构成。减少系统维护困难。利用面向对象的设计手段以提高系统的可扩展性和可预见性。利用面向对象组件化的设计手段,降低组件的耦合度。技术路线整个系统基于Java技术,采用Oracle数据库。利用Taperstry构建表现层,HiveMind构建业务层,Jdbc持久层。系统总体结构WebBrowserWebBrowserUserscriptprototype.jsWs.callSOAP.EnvelopeXMLHttpReqeuestApplicationServerPicture5-1Picture5-2Picture5-3子系统结构与功能考试系统结构:数据库逻辑设计课程内容ER图:考试系统ER图:接口设计提示:用户接口:浏览器浏览软件接口:支付宝接口,公司内部系统接口开发环境的配置提示:说明本系统应当在什么样的环境下开发,有什么强制要求和建议?Theenvironmentestablishmentrequirestheindependentsystemconfigurationincomputers,soastomodifyandtestthespecifiedfeatureswithoutinfluencingthesystemoperation.Thebasicenvironmentisconfiguredassuch,Adatabaseserverisrequired,whichisusedbyallthedevelopers.Therefore,itisnotnecessaryfordeveloperstooperatethedatabasesystemlocally.Eachdevelopermusthaveservletengineandtele-trainingsystemonhiscomputertolaunch,stop,andmodifythetele-trainingsystem.Bytesting,itispermittedformultiplesystemstoconnecttoadatabaseserverindevelopmentstage.TherecommendedcomputerconfigurationisWindows2000,Pentium1.6G(orhigher),512MBmemoryandatleast1GBdiskspace。Thedevelopingtoolsareeclipse3.0,JDK1.4.2,Tomcat4.1。ThereisstableIntranetaccessible,togetherwithbroadbandofinternetinterface.EclipseWhyshouldbeEclipseandTomcat?Infact,anystandardJava-baseddevelopmentenvironmentandJ2EE-baseddeploymentenvironmentcanbeusedhere.Ontheonehand,thereareplentypluginswithrichandstrongfunctions.Ontheotherhand,thetwoproductsarefree.Sowechoosetheseproductsasourdevelopingtools.Otherdevelopingtoolsarepermitted,yetitisnecessarytosetparametersfordifferentdevelopingenvironments.EclipsedirectoryEclipseRootdirectorytomcat4.1Tomcatsetupdirectory,whichisnotthecomponentofEclipseIDE.Weputithereforconvenientuse.workspaceAlltheengineeringisputinthisdirectorybydefault.pluginsEclipseplug-indirectoryPicture10-1运行环境的配置提示:说明本系统应当在什么样的环境下运行,有什么强制要求和建议?Therecommendedconfigurationisasfollowed,whichcanbemodifiedwhennecessary.TypeStandardconfigurationMinimumconfigurationHardwareFourorsixMainstreamPCserversCPUXeonMP3.16GHz/1M以上Memoryof2GorhigherProvideproperHAorintegratedsupportofsoftwareandhardware.TwomainstreamPCserverssoftwareWindowsserver2003,oracle9i(corporation),Websphere6,JDK1.4Windowsserver2000,oracle9i(standard),Websphere6,JDK1.4NetworktelecommunicationNetworkexitof100MorhigherNetworkexitof100Morhigherothers测试环境的配置Theenvironmentoftheunittestingandint
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居与家庭安全的创新融合应用考核试卷
- 建筑艺术理解建筑的语言考核试卷
- 中等教育的校园暴力与欺凌问题考核试卷
- DB11T 203-2013 农业企业标准体系养殖业
- 课件首页制作教学课件
- 银行员工业务技能培训
- 合规新员工培训方案
- 发光现象课件教学课件
- 口臭课件图片教学课件
- 仓储物流消防报警系统建设方案
- 《法学第一课》读后感
- 森林防火通道施工组织设计
- 从消费文化角度解读波普艺术的特征
- 公司电梯安全总监、电梯安全员岗位职责
- 物业保洁员劳务合同2篇
- 国有土地上房屋装修备案申请表
- 二年级上册音乐课件《小红帽》(人音版)
- 重庆建筑工程资料全套表格年
- GB/T 23221-2008烤烟栽培技术规程
- GB/T 18284-2000快速响应矩阵码
- 辽宁省辽南协作校2022-2023学年高二上学期期末考试语文答案 Word版含解析
评论
0/150
提交评论