




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
资料范本资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载系统结构设计报告地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容项目编号: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
文档介绍文档目的与背景本文档是最终的概要设计文档,把系统需求转换成系统设计;主要说明设计方、技术路线、系统体系结构、功能分配、模型设计、输入项和输出项、接口设计。为详细设计提供基础。文档范围本文档适用于整个项目开发周期,这主要面向客户以及设计人员、包括开发人员、测试人员、集成、维护人员等等。参考文献NeusoftCMMstandard:G-ER2150SystemTestRule.pdfFunctionDescription.docFunctionDesignSummary.doc术语与缩写解释系统概述阿里学习考试系统为用户提供在线学习以及考试服务,用户通过浏览器访问此系统。系统主要用户群为公司职员以及外网用户等等。本系统具有以下几点优势:1.利用学员的空闲时间进行有效率的学习,在考试前复习主要知识点。2.使学习更具有娱乐性。3.知识更方便的共享。设计约束系统约束。软件以及硬件(包含运行环境和开发环境约束)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持久层。系统总体结构WebBrowserUserscriptprototype.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.EclipseThedefaulteddevelopingenvironmentadoptsEclipse3.0(whichcandownloadforfreeatopensite
),andengineeringsamplescontainedineclipse.Therefore,thetransactionsamplescanbemodifiedandTomcatcanbeusedtotestnewimplementations.InEclipseenvironment,Tomcatcanbeoperatedonlywhenitisplug-in.WhyshouldbeEclipseandTomcat?Infact,anystandardJava-baseddevelopmentenvironmentandJ2EE-baseddeploymentenvironmentcanbeusedhere.Ontheonehand,thereareplentypluginswithrichandstrongfunctions.Ontheotherhand,thetwoproductsarefree.Sowechoosethesepr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注册会计师招聘面试要点及模拟题解析
- 2025年采购管理专员求职攻略与模拟题集全解
- 电信网络安全知识培训课件
- 2025年热切割技术面试模拟题及答案
- 2025年医疗技术专家中级面试预测题及备考指南
- 2025年美妆行业:谷雨品牌拆解-解数咨询
- 某中小学二年级新学期家长会-动态
- 停顿和重音课件教学
- 田字演变课件
- 24孝图教学课件
- 电梯使用单位日管控、周排查、月调度电梯安全检查记录表
- 资产评估机构质量控制制度
- 股份制公司章程样本
- TCTBA 005-2024 TCECA-G 0326-2024 合同能源管理招标规范 轨道交通
- 中国职业教育发展前景
- 中小企业数字化转型路径与实施指南
- 上海市闵行区2024-2025学年八年级上学期期末语文试题(含答案)
- 2025-2030年中国石灰行业运营动态及发展策略分析报告
- 2024年中级会计师《中级会计实务》《财务管理》《经济法》真题及答案解析【完整版】
- 2025年成都东部集团有限公司招聘笔试参考题库含答案解析
- 《水产品加工车间设计标准》
评论
0/150
提交评论