05电子商务系统总体设计

上传人:L** 文档编号:242969543 上传时间:2024-09-13 格式:PPT 页数:97 大小:1.75MB
返回 下载 相关 举报
05电子商务系统总体设计_第1页
第1页 / 共97页
05电子商务系统总体设计_第2页
第2页 / 共97页
05电子商务系统总体设计_第3页
第3页 / 共97页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,电子商务系统的分析与设计,*,第,5,章 电子商务系统总体设计,信息系统设计的过程,电子商务系统的设计原则,电子商务系统总体结构设计,基础设施平台设计,软件支撑平台设计,本章主要内容:,9/13/2024,1,电子商务系统的分析与设计,电子商务系统的层次结构,9/13/2024,2,电子商务系统的分析与设计,电子商务系统总体设计,电子商务系统总体设计是在系统规划的体系结构的基础上,针对企业电子商务的目标,界定系统的外部边界和接口,刻画系统的内部组成及其相互关系,描述系统的处理流程,确定未来电子商务系统的逻辑结构。,总体设计阶段的主要工作:,系统总体结构设计,软件支撑平台设计,基础设施平台设计,9/13/2024,3,电子商务系统的分析与设计,电子商务系统总体设计,总体设计阶段的主要工作:,系统总体结构设计,描述系统总体上包括哪些商业应用功能、各主要功能模块或子系统间的关系。,软件支撑平台设计,描述系统设计所需的操作系统、应用服务器、安全、性能管理等各类软件的选择及应用。,基础设施平台设计,描述电子商务实施所需的硬件、网络等条件的选择及应用等内容。,9/13/2024,4,电子商务系统的分析与设计,电子商务系统总体设计,总体设计阶段的主要工作:,系统总体结构设计,软件支撑平台设计,基础设施平台设计,系统体系结构设计,选择软硬件平台,9/13/2024,5,电子商务系统的分析与设计,5.1,信息系统设计的过程,总体设计,详细设计,9/13/2024,6,电子商务系统的分析与设计,5.1,信息系统设计的过程,信息系统的设计主要按从上至下的顺序,首先设计系统的总体结构,然后再逐层深入,直至进行每一个子系统和模块的详细设计。,9/13/2024,7,电子商务系统的分析与设计,5.1,信息系统设计的过程,总体设计,在系统分析的基础上,对整个系统的结构、功能划分(子系统及模块)、系统软硬件环境(包括系统运行的软件环境架构、硬件设备)的配置、系统接口及集成和部署方案等方面进行合理安排。,详细设计,在总体设计的基础上,对各子系统及模块的输入、输出、处理和数据存储等内容进一步细化,使其能直接指导后续的系统开发工作。,9/13/2024,8,电子商务系统的分析与设计,5.1,信息系统设计的过程,5.1.1,总体设计的主要工作,系统边界确定,模块结构设计,信息流程设计,软硬件配置方案设计,明确新系统涉及的范围、规模和功能,绘制系统的,总体信息流程图,。,实现子系统的划分,并进一步确定子系统的模块结构(系统功能结构),绘制,模块结构图,。,对子系统或模块间的关系进行描述,绘制,信息流程图,。,为系统选择各类软硬件,构建系统的运行和开发环境,绘制系统的,硬件部署方案图,或,网络配置图,。,9/13/2024,9,电子商务系统的分析与设计,5.1,信息系统设计的过程,5.1.2,详细设计的主要工作,子系统或模块的功能结构设计,输入,/,输出设计,信息编码设计,数据存储设计,模块处理流程设计,实现子系统所属功能模块及子模块的划分,绘制,模块结构图,。,确定信息系统的输入,/,输出的内容、格式、方式或输入,/,输出设备、输入,/,输出界面形式等。,以数字或字符的形式来表示信息系统中涉及的信息。,根据数据的不同用途、使用要求、数据量等特性,设计系统的数据库和数据库表的结构或数据文件结构。,描述模块内部的处理流程和功能以及模块之间的关系等,绘制,HIPO,图,和,处理流程图,。,9/13/2024,10,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,电子商务系统与传统信息系统的区别,电子商务系统的设计原则,9/13/2024,11,电子商务系统的分析与设计,系统结构模式不同,电子商务系统中更多采用,B/S,模式,传统信息系统主要采用,C/S,模式,安全性要求不同,5.2.1,电子商务系统与传统信息系统的区别,5.2,电子商务系统的设计原则,9/13/2024,12,电子商务系统的分析与设计,系统结构模式不同,系统在功能设计时需要考虑的问题有较大差别,在,B/S,结构中,作为系统处理核心的服务器处于完全被动的地位,只能根据浏览器发送的请求进行相应处理,从而导致某些需要交互的功能的实现代价可能会非常大,因此在系统设计,特别是详细设计中必须考虑到上述特点,,综合评估各模块实现的性价比等问题,合理安排系统的功能以及模块的处理流程,。,5.2.1,电子商务系统与传统信息系统的区别,5.2,电子商务系统的设计原则,9/13/2024,13,电子商务系统的分析与设计,系统结构模式不同,系统在功能设计时需要考虑的问题有较大差别,B/S,结构是一种标准的痩客户机,/,胖服务器结构,几乎全部的功能实现都由服务器端来完成,作为客户端的浏览器基本上无法完成除展示结果之外的任何功能(即使数据校验这类功能,对应电子商务系统来说,无论客户端是否做过,都必须在服务器端再做一次,为杜绝安全及可靠性方面的隐患)。因此,电子商务系统中服务器的压力非常大,使电子商务系统设计中,对系统性能的要求更高,从而影响到整个系统的功能结构、软硬件平台的选择以及所采用的技术方案等,。,5.2.1,电子商务系统与传统信息系统的区别,5.2,电子商务系统的设计原则,9/13/2024,14,电子商务系统的分析与设计,安全性要求不同,电子商务系统直接面向,Internet,或至少部分面向,Internet,,同时电子商务系统中又存在大量的客户、合作伙伴等商务信息以及资金交易等敏感信息,因此更容易受到攻击;,电子商务系统又是一个开放的系统,无法像传统的信息系统那样采用专用客户端来提高系统的安全系数。,因此,相对而言,电子商务系统对安全性的要求更高。,5.2.1,电子商务系统与传统信息系统的区别,5.2,电子商务系统的设计原则,9/13/2024,15,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,技术的先进性,符合企业信息化的整体技术战略,良好的可用性,满足开放、可扩充的要求,与现行的应用具有良好的兼容性,成熟性,安全性,5.2.2,电子商务系统的设计原则,9/13/2024,16,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,技术的先进性,先进性,在系统设计中应当立足先进的技术,采用最新的技术成果,从而使系统具有一个较高的技术起点。,理由:如果在设计伊始,没有在技术方面领先的话,那么将对企业电子商务的竞争能力产生不利影响。,对采用的技术是否先进的评判依据:是否满足标准(国际标准或行业标准),是否是未来发展的方向。,5.2.2,电子商务系统的设计原则,9/13/2024,17,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,符合企业信息化的整体技术战略,企业已经制定或者建立了信息技术政策并建立了相关的信息系统,在进行电子商务系统设计时,就需要考虑到未来的系统应当作为企业信息化的一部分,符合企业的整体技术战略。,5.2.2,电子商务系统的设计原则,9/13/2024,18,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,良好的可用性,可用性,系统为客户提供连续、便捷地访问系统的能力。,系统的可用性体系在两个方面:,便捷性:系统能为用户提供访问的便捷程度。,可靠性:系统可提供连续不间断访问的能力。,5.2.2,电子商务系统的设计原则,9/13/2024,19,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,满足开放、可扩充的要求,开放性:电子商务系统可以独立于硬件、操作系统,系统开发建设中能够获得更多的技术支持,容易升级,而且开放的系统结构应当与企业已有的信息资源集成。,可扩充:一旦需求发生变化,系统能够尽快得到扩充,原有投入可得到有效的保护,从而在整体上得到良好的投入产出效益。,5.2.2,电子商务系统的设计原则,9/13/2024,20,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,与现行的应用具有良好的兼容性,电子商务系统可以有效地利用已有的信息资源、节约投资,并在更大程度上实现信息的增值。,5.2.2,电子商务系统的设计原则,9/13/2024,21,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,成熟性,成熟性,设计中选用的技术、工具、平台应当是符合标准或者是受到市场欢迎并得到广泛认同的。,如果不注重技术的标准化和成熟程度,带来的后果可能是造成企业的损失,在企业的服务、形象等方面带来不利影响。,5.2.2,电子商务系统的设计原则,9/13/2024,22,电子商务系统的分析与设计,5.2,电子商务系统的设计原则,安全性,安全性,保证系统物理实体(主机、网络、存储设备等)及交易过程具有抗攻击、不受侵害的能力。,系统设计时,至少从两个方面考虑系统的安全:,物理实体:主机系统、操作系统、网络、数据存储与备份等安全问题。,电子交易:身份认证、数据加密等安全措施。,5.2.2,电子商务系统的设计原则,9/13/2024,23,电子商务系统的分析与设计,5.3,电子商务系统总体结构设计,总体结构设计的内容,系统边界及接口设计,系统组成结构设计,9/13/2024,24,电子商务系统的分析与设计,5.3,电子商务系统总体结构设计,系统边界确定,组成结构设计,5.3.1,总体结构设计的内容,9/13/2024,25,电子商务系统的分析与设计,5.3,电子商务系统总体结构设计,1.,设计的任务,2.,接口的类型,3.,确定企业外部环境的方法,5.3.2,系统边界及接口设计,9/13/2024,26,电子商务系统的分析与设计,5.3,电子商务系统总体结构设计,1.,设计的任务:确定系统与外部环境的接口。,5.3.2,系统边界及接口设计,9/13/2024,27,电子商务系统的分析与设计,5.3,电子商务系统总体结构设计,2.,接口的类型,与企业合作伙伴之间的接口,与企业内部既有信息系统的接口,与交易相关的公共信息基础设施之间的接口,其他接口,5.3.2,系统边界及接口设计,9/13/2024,28,电子商务系统的分析与设计,5.3,电子商务系统总体结构设计,3.,确定企业外部环境的方法,将系统作为一个“黑箱”(,Black Box,),不关心系统内部,而只关心系统和哪些外部实体发生数据交换。,针对每一个外部实体,考察它和系统之间的数据交换方式,确定这些数据与目标系统之间是输入还是输出关系。,针对每一个外部实体,考察它和系统之间发生交换的数据的内容、格式、频度以及交换时遵循的规范或者标准。,5.3.2,系统边界及接口设计,9/13/2024,29,电子商务系统的分析与设计,5.3,电子商务系统总体结构设计,系统组成结构的含义和表示:,目标系统内部的组成部分,系统模块结构图,、,系统功能结构图,系统内部与外部环境的相互关系,系统总体结构图,5.3.3,系统组成结构设计,9/13/2024,30,电子商务系统的分析与设计,系统总体结构图,【,举例,】,铁路物资总公司电子商务系统总体结构,背景情况:,铁路物资总公司是铁道部直属企业,负责铁路燃油、机电设备、配件的采购,并负责向铁路各物资部门进行物资配送。,该公司除了负责完成铁路物资的采购、供应外,还利用这些资源为国内外一些大的制造企业(例如东芝)开展第三方物流业务,。,9/13/2024,31,电子商务系统的分析与设计,系统总体结构图,【,举例,】,铁路物资总公司电子商务系统总体结构,背景情况:,铁路物资总公司是铁道部直属企业,负责铁路燃油、机电设备、配件的采购,并负责向铁路各物资部门进行物资配送。,该公司除了负责完成铁路物资的采购、供应外,还利用这些资源为国内外一些大的制造企业(例如东芝)开展第三方物流业务。,。,9/13/2024,32,电子商务系统的分析与设计,铁路专网,铁路专网,铁路电子商务系统,铁路电子商务系统,Internet,Internet,Internet/,专网,贸易客户,物流客户,运输公司,铁路客户,办事处,/,分公司,/,区域物流配送中心,仓储公司,铁路客户,物流网,Internet,Internet,供应商,资源厂,银行,CA,贸易网,Portal,总公司物流配送中心,一般贸易,集采专供,Portal,物总电子商务系统,铁路物资总公司电子商务系统总体结构,9/13/2024,33,电子商务系统的分析与设计,铁路物资总公司电子商务系统,门户网站,一般贸易,集采专供,总公司物流配送中心,负责对外向客户提供服务。,电子交易市场,提供商品采购、报价、竞价、合同拟定等功能。,完成油品、机电、配件、原材料等铁路物资的采购、配送。,开展第三方物流服务的信息平台,负责完成仓储、配送、运输计划编制与优化、货物追踪等功能。,9/13/2024,34,电子商务系统的分析与设计,5.4,基础设施平台设计,网络环境设计,服务器主机的选择与设计,9/13/2024,35,电子商务系统的分析与设计,5.4,基础设施平台设计,网络环境设计,设计内容,设计方案,网络环境组成,硬件环境设计,服务器主机的选择与设计,9/13/2024,36,电子商务系统的分析与设计,5.4.1,网络环境设计,1.,设计内容,网络逻辑结构设计,网络硬件设计,网络环境的管理配置,网络的拓扑结构、子网划分、各类服务器的配置、安全设备的配置等。(设计),网络逻辑设备都由哪些物理设备构成。 (实现),网络如何进行管理,如,IP,如何划分和设置、网络内的用户权限如何设定等。,9/13/2024,37,电子商务系统的分析与设计,5.4.1,网络环境设计,2.,设计方案,依靠自身力量建立自己完整的计算机网络环境,利用,主机托管,、,数据中心,实现外包建设,9/13/2024,38,电子商务系统的分析与设计,主机托管,简介:用户将自己的服务器主机放在网络运营商提供的,机房,里,实现其与,Internet,连接,并可享受到专业托管服务(如,247,的网络联接状况监控、服务器运行状态、流量监测等 ) 。,优点:,免去了自建机房,节约了场地、电力、空调、日常维护机房管理等各种开销;,节约了申请专线连接到,Internet,的租赁费用;,企业可远程维护服务器中的信息。,9/13/2024,39,电子商务系统的分析与设计,数据中心,IDC,(,Internet Data Center,),即,互联网数据中心。,IDC,是基于,INTERNET,网络,为集中式收集、存储、处理和发送数据的设备提供运行维护的设施以及相关的服务体系。,IDC,提供的主要业务:,主机托管,(,机位、机架、,VIP,机房出租,),;,资源出租,(,如虚拟主机业务、数据存储服务,),;,系统维护,(,系统配置、数据备份、故障排除服务,),;,管理服务,(,如带宽管理、流量分析、负载均衡、入侵检测、系统漏洞诊断,),。,9/13/2024,40,电子商务系统的分析与设计,数据中心,数据中心将宽带网络、高性能设备及系统运行管理软件等集成在一起,为需要将基础网络环境进行外部建设的电子商务系统经营者提供一揽子服务。,IDC,是由,ISP,的服务器托管机房演变而来的。,随着,Internet,的高速发展,网站系统对带宽、管理维护日益增长的高要求对很多企业构成了严峻的挑战。于是,企业开始将与网站托管服务相关的一切事物交给专门提供网络服务的,IDC,去做,而将精力集中在增强核心竞争力的业务中去。,9/13/2024,41,电子商务系统的分析与设计,5.4.1,网络环境设计,3.,网络环境组成,Internet,接入,支持电子商务系统的局域网,9/13/2024,42,电子商务系统的分析与设计,Internet,PSTN/DDN/X.25,F.R./ISDN,微波,/,卫星,防火墙,Firewall,Web,服,务器,应用服务器,App. Server,邮件,/DNS,服务器,网络管理,Load,Balancing,防火墙,Firewall,内部主机,内部数据库,PSTN/DDN/X.25,F.R./ISDN,微波,/,卫星,银行支付网关,(Payment,Gateway),认证中心,图,5,-,9,:电子商务系统网络结构示意图,9/13/2024,43,电子商务系统的分析与设计,我国的公共传输系统,PSTN,公共交换电话网,DDN,数字数据网,分组交换数据网以,CCITT X.25,协议为基础,F.R.,帧中继宽带业务网,ISDN,综合业务数字网,9/13/2024,44,电子商务系统的分析与设计,5.4.1,网络环境设计,3.,网络环境组成,Internet,接入,目的:实现企业,Intranet,和,Internet,之间的互联。,主要内容:完成接口方式、接口规格的设计,实现两个部分的连接。,电子商务系统与,Internet,的互联方式:,公共电话网(,PSTN,),数字数据网(,DDN,,如,ChinaDDN,),分组交换数据网(,PSDN,,如,ChinaPAC,),ADSL,卫星通信网,公用无线通信网(,GPRS,、,CDMA,、,TD-SCDMA,),9/13/2024,45,电子商务系统的分析与设计,5.4.1,网络环境设计,3.,网络环境组成,支持电子商务系统的局域网(该局域网需要满足的要求,),由于用户访问流量是难以估计,要求比较高的响应速度 ,配置高性能的服务器,网络具备较高的带宽;,局域网必须具备隔离措施,提供可靠和安全的网络环境。,设置防火墙,将网络隔离成敏感程序不同的区域。,网络划分为信任等级不同的网段,通过路由设备隔离 。,将需要保护的主机设备的,IP,配置为虚拟,IP,,,Internet,用户无法直接访问。,9/13/2024,46,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器主机的选择原则,服务器分类,9/13/2024,47,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器主机的选择原则,(,1,)高性能,(,2,)网络吞吐量大及网络接口能力,吞吐能力的要求比计算速度要求更高;,选择网络适配器类型和接口都较多的产品。,(,3,)可靠性和可用性好,安全性高,服务器支持自动系统恢复,(auto recovery),、动态系统重新配置(,dynamic re-configuration,)、模块化结构、冗余或可热更换关键部件、在线升级等特性。,9/13/2024,48,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器主机的选择原则,(,4,)可扩展性,扩展方式:增加系统的配置 、增加服务器。,硬件本身具有可扩展的结构(冗余插槽、托架、电源等),(,5,)开放的体系结构,服务器是否具有开放的体系结构直接影响到日后的升级换代和维护问题。,9/13/2024,49,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器分类,入门级,工作组级,部门级,企业级,服务器集群,9/13/2024,50,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器分类,入门级,【,性能指标,】,1,个,CPU,;,采用,SCSI,或,SATA,硬盘;,通常采用,Windows,。,【,适用,】,办公室型的中小型网络用户的文件共享、,数据处理、,Internet,接入及简单数据库应用。,9/13/2024,51,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器分类,工作组级,【,性能指标,】,2,个,CPU,;,大容量,ECC,内存;,增强服务器管理功能的,SM,总线;,一般采用,Windows,或,Linux,;,具有一定的可扩展性。,【,适用,】,办公室型的中小型网络用户的文件共享、,数据处理、,Internet,接入及简单数据库应用。,9/13/2024,52,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器分类,部门级,【,性能指标,】,支持双,CPU,以上的对称处理器结构;,具备比较完备的硬件配置,如磁盘阵列、存储托架等;,集成了大量的监测及管理电路,具有全面的服务器管理能力;,一般采用,UNIX,(,Linux,,,Windows,也有应用);,具有优良的可扩展性。,【,适用,】,中小型电子商务系统。,9/13/2024,53,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器分类,企业级,【,性能指标,】,一般采用,4,个,CPU,以上的对称处理器结构,独立的双,PCI,通道,内存扩展板设计,高内存带宽,大容量热插拔硬盘,热插拔电源;,一般采用,UNIX,(部分采用,Linux,);,具有优良的可扩展性,高度的容错能力,故障预报警功能,在线诊断,,RAM,、,PCI,、,CPU,等具有热插拔性能。,【,适用,】,大型电子商务系统。,9/13/2024,54,电子商务系统的分析与设计,5.4.2,服务器主机的选择与设计,服务器分类,服务器集群,【,概念,】,服务器集群并不是某一种类型的服务器,而是由多个服务器共同组成,通过集群管理软件,将至少两台服务器连接到一起,使这些服务器能够像一台机器那样工作或者看起来好像一台机器。,【,适用,】,提高系统的稳定性和网络中心的数据处理能力及服务能力。,9/13/2024,55,电子商务系统的分析与设计,5.5,软件支撑平台设计,操作系统的选择,数据库系统的选择,开发,/,运行环境与工具选择,应用服务器的选择,中间件产品的应用,9/13/2024,56,电子商务系统的分析与设计,5.5,软件支撑平台设计,商务应用基础环境设计,中间件产品的应用,开发及运行支撑环境设计,操作系统的选择,数据库系统的选择,开发,/,运行环境与工具选择,应用服务器的选择,9/13/2024,57,电子商务系统的分析与设计,5.5.1,操作系统的选择,目前支持电子商务系统运行的主流操作系统主要有,Microsoft Windows,系列和,UNIX/Linux,系列两个家族。,UNIX/Linux,阵营又可以分成,UNIX,和,Linux,两个部分。,9/13/2024,58,电子商务系统的分析与设计,5.5.1,操作系统的选择,两大主流操作系统的比较,操作系统的选择要考虑的因素,9/13/2024,59,电子商务系统的分析与设计,5.5.1,操作系统的选择,1.,两大主流操作系统的比较,Windows,优点:,使用普遍;,软件丰富;,管理难度及管理成本相对较低。,缺点:,系统稳定性及安全性较,UNIX/Linux,要差一些。,9/13/2024,60,电子商务系统的分析与设计,5.5.1,操作系统的选择,1.,两大主流操作系统的比较,UNIX/Linux,优点:,系统稳定性及安全性好;,性能高;,平台上的各类专业软件比较成熟;,可较好地满足大型商务运作的需要。,缺点:,软件不够丰富;,需要专门的管理人才,管理成本相对较高 。,9/13/2024,61,电子商务系统的分析与设计,5.5.1,操作系统的选择,2.,操作系统的选择要考虑的因素,(,1,)受服务器主机的影响较大,工作组级服务器均支持,Windows,常用的部门级、企业级服务器只能运行,UNIX,(,2,)系统扩展的需要,系统扩展到一定规模,会需要性能更高的服务器,而这些服务器大多无法运行,Windows,,而对,Linux,系统的支持相对要好一些。,(,3,)开发技术和数据库的选择,JSP,技术在,UNIX/Linux,平台,.NET,技术在,Windows,平台,9/13/2024,62,电子商务系统的分析与设计,5.5.2,数据库系统的选择,数据库系统的选择原则,常见数据库系统的比较,9/13/2024,63,电子商务系统的分析与设计,5.5.2,数据库系统的选择,数据库系统的选择原则,数据库性能,系统开发难度,数据库系统的价格,系统管理难度,9/13/2024,64,电子商务系统的分析与设计,5.5.2,数据库系统的选择,数据库系统的选择原则,数据库性能,包括:响应时间、单位时间数据吞吐量、内外存使用情况、系统输入,/,输出速率、,SQL,语句的执行效率、数据完整性约束、并行处理能力、稳定性等。,9/13/2024,65,电子商务系统的分析与设计,5.5.2,数据库系统的选择,数据库系统的选择原则,系统开发难度,数据库对于,SQL,语句的支持及扩展程度和存储过程编制的难度;,数据库所提供接口的开发应用难度。,9/13/2024,66,电子商务系统的分析与设计,5.5.2,数据库系统的选择,数据库系统的选择原则,数据库系统的价格,如果系统规模不是特别大,日常有精通数据库技术的人员进行管理,可选择一些免费的数据库,如,MySql,。,对于预算比较充足或大型电子商务系统,最好还是选择售后服务比较完善的数据库。,9/13/2024,67,电子商务系统的分析与设计,5.5.2,数据库系统的选择,数据库系统的选择原则,系统管理难度,系统管理难度关系到整个系统日常管理维护的成本;,系统管理难度关系到问题发生时的解决速度,问题越快解决,对网站造成的损失就越低。,9/13/2024,68,电子商务系统的分析与设计,5.5.2,数据库系统的选择,常见数据库系统的比较,SQL Server,MySQL,Oracle,Sybase,DB2,9/13/2024,69,电子商务系统的分析与设计,常见数据库系统的比较,SQL Server,MySQL,Oracle,Sybase,DB2,跨平台,性能,并行处理, , , , ,可伸缩性, , , ,稳定性,价格(中高端),免费, , ,管理难度, , ,9/13/2024,70,电子商务系统的分析与设计,5.5.3,开发,/,运行环境与工具选择,.NET,优势在于易用性,适用于中小型电子商务系统(对跨平台和未来系统的拓展性要求不高),J2EE,非常好的跨平台性,适用于大型电子商务系统,9/13/2024,71,电子商务系统的分析与设计,和,的对比,. J2EE,.NET,操作系统,可以跨平台应用,目前只能在,WINDOWS,操作系统中应用,开放性,开放性能好,各类软件厂商均对,J2EE,提供了较好的支持,可选产品类型丰富,功能齐全,主要由,Microsoft,提供支持,开放性较差,编程语言及开发技术,只能选用,Java,作为编程语言,主要采用,JSP+JavaBean+Servlet,技术进行系统开发,可选择余地较大,包括,C#,、,VB.NET,、,J#,等,所有语言统一应用,ASP.NET,技术开发系统,而且各种语言可以混和应用,9/13/2024,72,电子商务系统的分析与设计,和,的对比,J2EE,.NET,运行方式,先编译成,JVM,下的伪代码,后运行,运行效率比较高,先编译成,CLR,下的伪代码,后运行,运行效率比较高,应用服务器,Weblogic,、,Websphere,等多种,只有,IIS,开发及调试工具,Eclipse,、,WSAD,、,JBuilder,、,Jdeveloper,等,种类很多,Visual Studio.NET,,种类单一,易用性,一般,好,9/13/2024,73,电子商务系统的分析与设计,5.5.4,应用服务器的选择,应用服务器基本概念,应用服务器的组成,应用服务器功能,应用服务器产品,9/13/2024,74,电子商务系统的分析与设计,5.5.4,应用服务器的选择,1.,应用服务器基本概念,应用服务器是一个系统软件平台,该软件在操作系统之上将一些通用的、与企业核心商务应用无关的环境和软件包集成在一起,作为一个软件包向开发者提供,这样一来,在软件包中预装部分功能,从而简化用户的接口,减少开发的难度。,9/13/2024,75,电子商务系统的分析与设计,5.5.4,应用服务器的选择,2.,应用服务器的组成,从目前应用服务器产品的基本结构看,一般地,应用服务器软件包当中包括两部分,一个是增强了功能的,Web,服务器,,另外一部分是专门为应用提供服务的,应用服务器,部分。这两个部分在某些产品当中是合并在一起提供的,例如,IBM,Websphere,、,BEA,的,Weblogic,。也有些公司将这两部分作为两个独立的产品是分开提供。,9/13/2024,76,电子商务系统的分析与设计,5.5.4,应用服务器的选择,2.,应用服务器的组成,(,1,) 增强型,Web,服务器,基本功能:,l,静态,Web,页面(包括,HTML,和,DHTML,),发布。,l,动态页面脚本(如,JSP,、,ASP,、,Servelet,和,Java Applet,等)的执行。,l,用户自定义的,MIME,类型信息的发布。,l,Java,虚拟机(,JVM,)。,l,传统的,HTTPD,服务。,l,服务器管理功能(如页面访问控制、,Web,访问统计、,Web,服务器配置等)。,l,Web,开发接口(例如,NSAPI,、,ISAPI,等,)。,9/13/2024,77,电子商务系统的分析与设计,5.5.4,应用服务器的选择,2.,应用服务器的组成,(,2,)应用服务器,(Application Server),应用服务器和,Web,服务器有很大的差别,这些差异体现在:,Web,服务器只能帮助将应用程序处理结果以,HTML,页面的形式发布给用户,它对于应用程序不能提供更多的帮助。,应用服务器一般地可以为企业级的应用提供一种可靠的、高性能的的运行环境,而,Web,服务器是无法做到这一点的。,9/13/2024,78,电子商务系统的分析与设计,5.5.4,应用服务器的选择,2.,应用服务器的组成,(,2,)应用服务器,(Application Server),应用服务器可以提供很多预先安装的(或者预置)服务,例如搜索引擎、内容管理等 。,很多应用服务器能预先配置和快速构造商务模型的组件,使企业可以迅速地建立商务逻辑。,9/13/2024,79,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,1,)高性能的应用程序运行环境,(,2,) 为应用提供可伸缩性,(,3,) 会话管理,(,4,) 支持多种应用编程模式,(,5,) 目录及内容管理,(,6,) 商务引擎,(,7,) 系统管理,9/13/2024,80,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,1,)高性能的应用程序运行环境,所谓高性能主要体现在:,内容缓存,(Content Cache),数据库连接缓存,(Content Cache),支持进程的多线索,(,multi-thread,),执行,大量用户访问情况下的负载均衡,分布式联机事务处理,标准的应用开发环境和应用分布(,deployment,)环境,9/13/2024,81,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,2,) 为应用提供可伸缩性,应用服务器通过两种方式提高系统可扩充性:,l,支持服务器集群,l,对称多,CPU,系统,9/13/2024,82,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,3,) 会话管理,作用:对客户的每次人机会话过程进行记录和管理。,举例:用户需要多次挑选才能确定购物清单,每次挑选货物并将其放入购物车的过程就是一次,会话,。一旦系统支持会话管理的功能,当用户确定付款时,电子商务系统会自动提供用户的购物清单。,9/13/2024,83,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,4,) 支持多种应用编程模式,l,应用表达可以利用,JSP,、,Servelet,、,Java,应用。,l,业务逻辑可以利用,JavaBeans,、,EJB,等。,l,数据库存取可以利用,JDBC,、,ODBC,等。,l,应用集成可以利用,XML,、,CORBA,等。,9/13/2024,84,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,5,) 目录及内容管理,l,对用户访问内容的控制,l,分层数据组织,l,目录更新及控制,9/13/2024,85,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,6,) 商务引擎,商务服务层功能:,l,个性化服务,l,客户关系管理,l,供应链管理,l,电子交易市场,9/13/2024,86,电子商务系统的分析与设计,5.5.4,应用服务器的选择,3.,应用服务器功能,(,7,) 系统管理,l,性能配置管理,l,存取控制,l,系统日志管理,为商务应用配置合适的系统资源。如对服务进程数的调整、结果缓存大小的调整等。,对系统资源的访问权限进行限制,以保护特点内容的安全。如控制有特定权限的用户才能访问系统中的某些应用或页面等。,对系统访问、应用运行、存取失败等情况进行记录,为系统的故障诊断、分析和性能优化提供依据。,9/13/2024,87,电子商务系统的分析与设计,5.5.4,应用服务器的选择,4.,应用服务器产品,目前应用服务器产品很多,但是流行的应用服务器主要包括:,BEA,公司的,WebLogic,平台,,IBM,的,Webshpere,、,Microsoft,的,IIS,。,9/13/2024,88,电子商务系统的分析与设计,5.5.5,中间件产品的应用,中间件的概念及基本作用,中间件的分类,9/13/2024,89,电子商务系统的分析与设计,5.5.5,中间件产品的应用,中间件的概念及基本作用,概念:中间件是一种独立的系统软件或服务程序,分布式应用软件借助中间件在不同的技术之间,共享资源,,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。,基本作用:,(,1,)简化用户开发,帮助用户灵活、高效地开发和集成复杂的应用软件,使用户尽可能减少分布式环境中异构系统的影响,提高用户的开发效率。,(,2,)对用户的通信、数据库操作等软件基本操作进行优化调度,提高应用软件的运行效率。,9/13/2024,90,电子商务系统的分析与设计,5.5.5,中间件产品的应用,2.,中间件的分类,(,1,)通信处理(消息)中间件,(,2,)交易中间件,(,3,)数据访问中间件,9/13/2024,91,电子商务系统的分析与设计,5.5.5,中间件产品的应用,2.,中间件的分类,(,1,)通信处理(消息)中间件,【,主要功能,】,利用高效可靠的消息传递机制进行平台无关的数据交流,实现不同逻辑模块乃至不同平台之间的通信,实现分布式系统中可靠、高效、实时的跨平台,数据传输,环境。,【,代表产品,】,IBM,的,MQ Series,9/13/2024,92,电子商务系统的分析与设计,5.5.5,中间件产品的应用,2.,中间件的分类,(,2,)交易中间件,【,主要功能,】,在客户机和服务器之间进行调节,以保证正确地处理事务。,管理,联机事务处理系统,(OLTP),操作的事务。,【,代表产品,】,BEA,的,Tuxedo,9/13/2024,93,电子商务系统的分析与设计,联机事务处理系统,(OLTP),英文全称:,On-Line Transaction Process,OLTP,也称为,面向交易的处理系统。,事务(,Transaction,)为了满足一定的耍求或是为了保证数据库的数据完整性,而必须被当作一个整体完成的一系列的信息交换或是相关的工作。,OLTP,是数据库应用的一种,它要求应用系统实时地完成事务的处理。,9/13/2024,94,电子商务系统的分析与设计,联机事务处理系统,(OLTP),基本特征:顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。,对系统提出的要求:,系统中经常要处理大量事务,一旦发生故障,不但要完成恢复工作,而且要自动切换系统,达到系统永不停机,实现,高可靠性运行,;,要使大量事务在多台应用服务器上能,实时并发运行,,并实现均衡的,负载分配,和合理的,资源调度,。,9/13/2024,95,电子商务系统的分析与设计,5.5.5,中间件产品的应用,2.,中间件的分类,(,3,)数据访问中间件,【,主要功能,】,能屏蔽不同厂家、不同类型数据库之间的差异,实现异构数据的共享,从而使得企业在不同时代、不同地域的宝贵数据能够得到充分利用。,【,代表产品,】,独立的产品不多,大多由数据库厂商随数据库产品一起提供。,9/13/2024,96,电子商务系统的分析与设计,本章小结,本章对于电子商务系统总体设计的原则、内容和方法进行了说明。,电子商务系统本质上仍然是一种信息系统,因此本章首先介绍了信息系统设计的基本过程,作为电子商务系统总体设计的参考。,本章主要介绍,3,个方面内容:系统体系结构设计、软件支撑平台设计和基础设施平台设计。,系统体系结构设计部分,主要介绍了电子商务系统体系结构设计的内容、方法。,软件支撑平台设计部分,主要介绍了操作系统、数据库系统、开发环境与工具、应用服务器及中间件的选择原则。,基础设施平台设计部分,主要介绍了网络环境的设计和服务器主机的选择。,9/13/2024,97,电子商务系统的分析与设计,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 高中资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!