旅游网站网站建设项目建议书-1-一、系统总体设计(一)总体设计原则1技术先进性原则由于信息技术的飞速发展、用户在构建信息系统时有了很大的选择余地,同时用户在构建系统时需绞尽脑汁在技术的先进性与成熟性之间寻求平衡。系统技术水平要保证先进性,符合当今计算机科学的发展潮流。系统网络平台、硬件平台、系统软件平台技术要代表当今计算机技术发展的方向,同时经实践证明其实用性和稳定可靠性。保证了所选择的各平台供应商有能力进行该项产品的持续性开发,可以保证该项技术不断地更新并可顺利升级而维持系统的先进性。2经济实用性原则秉承“少花钱,多办事”的原则,提出性价比较高的方案,在不增加投资负担的情况下,提高系统档次,完善系统功能。这是我们技术设计的基本依据之一。选用当前流行的软件技术—多层结构体系作为应用软件系统开发的核心技术,充分考虑到实际情况,使得开发的应用系统具有非常好的维护性。在符合管理需要的条件下,应用软件全部使用图形化交互式人机界面,使操作简单、便捷。而且采用了高效的服务器、功能强大的数据库系统及通用数据库引擎,为各种业务提供高效率的工作能力,适应大规模数据处理的要求。应用软件在大家熟悉的易于维护的系统平台上开发,并且其安装简单。3安全可靠性原则系统构建选用成熟技术和当今世界优秀的高集成设备,保证系统的高质量、稳定、可靠。对系统如硬件、操作系统、网络、数据库应该设计尽可能详尽的故障处理方案,以保证系统的快速恢复性。并采用冗余技术(冗余设备、冗余旅游网站网站建设项目建议书-2-通信链路、RAID技术)保证数据可靠存储、网络系统可靠运行。对系统运行状况采用自动检测、告警、监控等方式进行实时观测。应用软件系统采用容错性设计,避免造成系统的死机和瘫痪,提高系统的可靠性(系统的容错性设计是指设计软件时能够保证用户输入的正确性和对系统非法的和破坏性的输入有很强的容错能力)。在系统使用过程中,由于硬件出现故障或其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将原有的数据快速恢复,使其继续运行下去。在系统正常运行时,定期地将数据库中的数据备份到磁带机,避免数据库里的数据过于庞大,也保证数据的安全。当用户查询以前的数据超出当前硬盘存储的数据范围,则随时从磁带机中调出相应时间段的数据库供使用。4扩展开放性原则随着建设的不断深入,管理模式和业务规范还在不断完善,因此,要求现在建设的系统能支持较长时间内的业务开展,具有较长生命力。组件化组件化技术利用面向对象的封装性,将具有共性的模块统一设计,不同部分设计成独立的功能实体模块,根据业务的具体需要进行不同的挂接,提高了系统的可扩展性。组件化一般都会采用多层结构,多层结构体系从根本上为系统提供了一个扎实可靠的技术框架,将业务逻辑集中在中间层实现,易于升级和更改。使用中间件中间件作为构造三层结构应用系统的基础平台,提供了两个主要功能:一是负责客户机和服务器间的联接和通讯;二是提供一个三层结构的应用开发和运行平台。中间件的使用保证了系统的开放性和对技术发展的适应性。动态部署应用利用现在应用服务器提供应用的可部署,动态地将新应用部署到应用服务器,与原有系统集成到一起,方便用户使用和扩展。旅游网站网站建设项目建议书-3-5项目开发模式和技术软件工程指出,计算机软件系统的开发是一个复杂的系统过程,必须采用一套工程化的方法进行,一种好的方法学能够为软件系统的开发过程提供一整套提高效率的途径和措施。软件系统的生命周期可以划分为系统规划和可行性研究、需求分析、概要设计、详细设计、编码和测试、系统实施、系统维护等环节。依据对这些环节的先后顺序、交替、循环的不同处理观点和方法,传统开发模式可分为基于顺序模型、迭代模型、瀑布模型、螺旋模型等多种,其中瀑布模型是使用得最多的。这些方法强调严格按工程化的方法,遵照工程化的标准进行信息系统的开发,开发的各个阶段有着严格的先后顺序,因而需要在早期冻结用户的需求。针对这一缺陷,快速原型法逐步发展成熟起来,该方法强调系统的开发速度,通过快速建立一个原型化系统来与用户反复多次交流,通过用户实际使用中的意见来逐步完善系统,该方法依据的基本模型仍然是循环迭代模型。快速原型法是软件开发的自然过程描述,通过分析—设计—实现—测试的若干次反复迭代,每次反复都会增加或明确一些目标系统的特性,最终实现理想的目标系统。其重要的工作就是不断从用例导出系统原型,检验整个系统架构及组件的稳定性,循环渐进地整合出稳定、可靠、弹性的系统结构。在软件的分析设计技术方面,早期是结构化方法占据主流,进入90年代,面向对象的方法逐步发展并成熟起来,面向对象方法的基本原理就是按照人类认识客观世界的一般方法和一般思维方式去分析问题和解决问题,通过对象、类、继承等机制去描述现实物理世界。面向对象方法学与结构化方法学是两种不同的方法,二者的差别主要体现在认识问题空间的角度和方法上的不同。结构化方法是从过程的角度、按照自顶向下逐步求精的思路认识、描述问题空间的;而面向对象方法则是从对象的角度、按照先归纳后演绎的思路来认识和描述问题空间的。结构化方法另一个特点是操作和数据分离,而面向对象的方法则强调数据(属性)和施加在数据上的操作(行为、方法)的封装,这就是一个对象。本项目中,应用系统的开发模式将采用基于循环迭代模型的快速原型法。旅游网站网站建设项目建议书-4-分析设计技术将主要采用面向对象的方法。具体说,在设计阶段采用面向对象的方法,适当结合结构化分析方法。在软件实现阶段,采用面向对象的程序设计方法。我们将基本遵循Rational公司提出的RUP(RationalUnifiedProcess)软件开发范式,结合我们公司的经验,将软件开发过程分为初始阶段、细化阶段、构建阶段、实施阶段,每个阶段又具体为一个个的循环迭代的过程。为了提高系统开发的规范性和系统开发效率,我们将采用统一建模语言UML和成熟的面向对象的CASE工具;例如RationalRose/ClearCase/ClearQuest/RequisitePro/SoDA、Visio、PowerDesigner等,另外,我们也将利用Project2003作为项目管理工具。(二)功能设计UIG(UnifiedInterfaceGateway)概念UIG(UnifiedInterfaceGateway)应用集成网关,作为打通多种业务应用的统一平台,为提供更多新业务及新应用带来更多的便利。它分为接入层,应用层及表现层。将平台及各种业务和应用通过接入层形成统一的标准接入方式使它们可以互联互通,在应用层将原有业务和应用重新打包;再利用表现层的门户让不同特点的人群享受不同特点的打包产品。让产品设计及市场推广更加的快速简便,也可以让更多的合作伙伴参与运营。旅游网站网站建设项目建议书-5-旅游网站网站建设项目建议书-6-结构包含内容描述表现层门户及智能集群频道:网上商城、企业库、行业资讯、展会信息、网上招商、网上公共事业费用交纳、网上论坛根据业务需要对现有平台门户进行搭建,协助建设子平台.并将精品应用利用智能集群推广到不同的目标客户群应用层网上商城、自助建站系统、商家/店铺管理、订单系统、网上洽谈、网上竞价、电子合同、客户关系统管理应用打包在平台内部丰富现有平台应用,开发针对目标用户群的精品应用接入层采集系统、客户关系统管理系统、网上公共事业费用交纳各级接口支撑业务发展UIG采用以下的步骤及方法,将各自分离的系统有机的融合在一起,利用标准的方法实现无缝集成。定义好IDF(InterfaceDefinitionFile)界面定义文档1.Protocol信息传送采用什么协议2.Frequency信息往来频率,是什么样的3.Push,Pullorboth信息往来关系,下推,上拉还是同时互动4.DataFormat数据格式,字段及相应内容的定义5.Eencrypt传输是否加密旅游网站网站建设项目建议书-7-定义好BusinessRule生意模式在应用层设计好产品的定义,需要整合的业务,资费标准,支付方式等;采用API,数据库对接,订阅,调用,匹配,发布等方法,将应用打包在平台内部与电信其它业务融合在一起。设计各平台之间具体的对接方法需要分别打通各平台接口,并规划出统一的规范。依照统一规范提供标准接口以备未来平台的扩充。鉴于UIG及相关应用的复杂性,建议在考虑每个需要整合的现有平台都要经过系统分析、系统详细定义,系统开发,系统集成,系统测试的过程,以利于整体的规划。考虑CP如何接入UIG将针对不同的业务为CP提供标准的接口。(三)系统业务需求分析建设目标目标系统建设按照应用发展的原则进行旅游网站网站建设项目建议书-8-系统体系架构1.平台拓扑结构企业展示供应商会员产品展示信息检索会员中心电子支付平台拓扑结构示意图旅游网站网站建设项目建议书-9-2.系统软件体系架构电子商务公共服务平台门户呈现分产品进行门户栏目呈现,包括网上商城、产品库、行业资讯、景点信息、供应商发布信息、网上交易、网上论坛平台接口信息采集产品供应网上商城应用系统电子交易会员中心信息中心产品检索企业展示安全认证与信用系统电子支付信息发布与交易系统支撑系统短信、Mail统计分析系统架构服务信息平台软件功能架构图旅游网站网站建设项目建议书-10-3.系统网络拓扑图旅游网站网站建设项目建议书-11-平台网络结构图4.系统硬件体系架构硬件平台主要考虑四方面的内容:网络系统、服务器系统、存储系统、安全系统。4.1网络系统网络基础设施是业务运行的基础平台。对整个业务平台的正常、稳定运行发挥整体支撑作用。整个网络体系必须为业务平台提供稳定可靠的基本硬件平台、并能持续稳定运行。因此从以下几方面考虑:1、网络的可靠性与稳定性网络系统应具有一定的容错能力,作为主干设备备份和链路备份,保证不致因为单点设备故障和链路故障,而影响整个网络上的业务应用。2、网络的可管理性网络管理员能够在不改变系统运行的情况下对网络进行调整,不管网络设备的物理位置在何处,网络都应该是可以控制的。旅游网站网站建设项目建议书-12-3、网络的扩展性随着网络的不断发展及网上系统应用的不断扩展,系统应可以随时增加网络设备或模板来扩展整个网络。可以不增加任何投资,通过选择通讯协议和接入通信速率来提高网络传输速度,降低系统运行费用。4、支持多种通讯协议所选择的网络设备应支持多种网络协议。局域网应选择千兆以太网,在广域网上应具备实现X.25、DDN、FrameRelay、ISDN、E1等通讯协议的转换和提升的能力,以保证系统多种方式连接,具有很强的适应性。5、支持多种传输介质系统应是一个多协议、多介质的网络,应能够适应诸如五类非屏蔽双绞线(UTP)、六类双绞线(UTP)以及光纤。6、网络的容错性设计,断点恢复使网络系统的结构设计符合通行的网络设计标准,使整个网络系统流量均衡,防止局部产生瓶颈,同时便于网络路由、VLAN配置,便于在此基础上进行网络的扩容和升级。同时网络系统的配置以网络流量优化为重点,以网络稳定、安全运行为目标,采用适当的网络技术,最终建成一个高性能、高稳定性、安全的网络平台。基于以上原则:针对网络的具体细节我们将从以下几个方面来分析:1.网络应用分布和数据流量分析目的:处理交换机在不同应用和不同地域的配置情况。2.网络结构分析局域网络结构一般可分为核心层、汇聚层、接入层三部分。核心层主要考虑实现与分布层交换机快速连接,并且提供链路上的冗余,以增强网络可靠性。因此网络系统方案的重点是:交换机冗余和链路冗余,实现网络的高可靠性。同时根据不同应用利用网络对服务器、数据库的访问,从网络的数据链路旅游网站网站建设项目建议书-13-层主要考虑:3.路由协议的选择;4.IP访问列表;5.网络冗余设计;6.生成树协议的配置。4.2服务器系统对于服务器系统,主要系统如:数据库系统、认证系统应构成双机热备份模式,充分保证其工作的安全性和稳定性。在一台主机出现问题时,另一台主机能立即接管故障机的当前任务,这种接管对于客户来说是透明不可见的,同时在主机出现问题之前能预先报警,并指示解决