第4章电子商务系统设计徐天宇本章目录4.1概述4.1.1电子商务系统设计阶段主要活动4.1.2电子商务系统设计的依据4.1.3电子商务系统设计的原则4.1.4电子商务系统设计步骤4.2电子商务系统总体结构的设计4.1.1电子商务系统总体结构设计的需求4.1.2电子商务系统总体结构设计的内容4.1概述电子商务系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划阶段和系统分析阶段产生的文档,并考虑到经济、技术和系统所实现的内外环境和主客观等方面的条件,确定电子商务系统的总体结构和系统各组成部分的技术方案,合理选择软件和硬件设备,确保总体目标的实现。4.1.1电子商务系统设计阶段的主要活动系统设计阶段所要完成的主要工作是:(1)系统总体结构设计(2)系统运行平台的设计系统的总体结构设计系统的总体结构设计是指确定整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系。系统运行平台的设计系统运行平台是指电子商务应用系统运行所依赖的硬件和软件。系统运行平台的设计是根据新系统的目标,在各种技术手段和实施方法中权衡利弊,合理利用各种资源,选择适当的计算机硬件、网络通信设备、以及其他辅助设备、软件,以满足新系统逻辑模型的需要和技术需要。4.1.3电子商务系统设计的原则⑴技术的先进性⑵符合企业信息化的整体技术战略⑶与现行的应用具有良好的兼容性⑷成熟性⑸安全性⑹实用性原则⑺可用性⑻可伸缩性⑼满足可扩充的要求常见可用性测量可用性等级可用性值年停机时间2个999%3.7天3个999.9%8.8小时4个999.99%53分钟5个999.999%5.3分钟4.1.2电子商务系统设计的依据(l)规划阶段获得的商务模式和商务模型(2)用户需求。(3)新系统的逻辑模型。(4)现行技术。(5)现行的与电子商务系统有关的的标准、规范和有关法律制度。(6)系统运行环境。4.1.4电子商务系统设计步骤⑴确定企业电子商务的电子商务模式和商务模型。⑵确定系统组成⑶系统的功能模型及技术性能指标设计。⑷确定信息模型的实体和联系。⑸分系统技术方案的确定。4.1.4电子商务系统设计步骤⑹提出系统所需的内部、外部接口要求。⑺阐明拟采用的开发方法和技术路线。⑻提出关键技术及解决方案。⑼确定系统配置。⑽规划组织。4.2电子商务系统总体结构的设计系统的总体结构设计是指确定整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系。系统总体结构设计是一个自上而下的分解过程。思想是基于结构化的开发方法。目的是将复杂的问题、难以理解的问题分解为简单的子问题,从而建立出具有整体性的系统模型。电子商务系统总体结构设计的需求总体结构需求可以是任何一种需求,只要它是有总体结构意义的。直接的需求往往是功能方面的。隐含的需求往往是特殊属性的需求。一个总体结构需求的例子:Theproductwillbelocalized(supportmultiplehumanlanguages).Thepersistencewillbehandledbyarelationaldatabase.ThedatabasewillbeOracle8i.Thesystemwillrunsevendaysaweek,twenty-fourhoursperday.Anonlinehelpsystemisrequired.AllpresentationlogicwillbewritteninVisualBasic.总体结构需求的例子分析Theproductwillbelocalized(supportmultiplehumanlanguages)是一个支持需求。Thepersistencewillbehandledbyarelationaldatabase是一个设计需求。ThedatabasewillbeOracle8i是一个工具需求。总体结构需求的例子分析Thesystemwillrunsevendaysaweek,twenty-fourhoursperday是一个可靠性需求。Anonlinehelpsystemisrequired是一个功能需求。AllpresentationlogicwillbewritteninVisualBasic是一个工具需求。4.2.2.电子商务系统总体结构设计的内容1.系统组成结构系统组成结构则主要说明电子商务系统内部的组成部分,以及系统内部与外部环境的相互关系。对于一些大企业、企业集团,其电子商务系统是一个复杂的大系统,这样的系统往往由分系统(中小规模的电子商务系统)组成大型电子商务系统总体设计中型电子商务系统总体设计网站平台接入服务中心店用户运营中心客服防火墙负载均衡器DNS负载均衡器DNS互联网网站结构图喜玛拉雅电子商务系统总体结构示意图网站平台接入服务中心店用户运营中心客服防火墙负载均衡器DNS负载均衡器DNS互联网1.网络站点网络站点由以下几部分构成:WEB服务器部分:包括负载均衡器,和WEB服务器;应用服务器部分:包括应用逻辑处理,邮件处理等,提供动态服务处理;数据库服务器部分:包括数据库服务器,磁盘阵列。2、运营中心运营中心就是喜玛拉雅公司总部。由防火墙将系统分为三个不同安全级别的区域:路由器连接部分:通过路由器与互联网连接;服务器部分:包括代理服务器,数据库服务器,备份服务器,信息发布管理服务器;内部办公区域:包括公司总部各个部门。喜玛拉雅电子商务系统运营中心总体结构示意图互联网接入路由器防火墙网络交换机备份服务器网络交换机内部服务器公用电话网电话交换器公司总部各部门3、中心店中心店的接入根据当地的ISP情况选择接入。喜玛拉雅电子商务系统中心店总体结构示意图互联网防火墙网络交换机网络交换机内部服务器冲印系统代理服务器快印系统接入路由器2.应用软件结构在系统总体结构设计中,应当给出应用软件的主要功能,说明系统应用软件的构成,即应用软件有哪些子系统组成,各个子系统的主要功能和相互之间的关系。电子商务应用系统组成3.系统软件平台在电子商务系统的总体结构中,系统的核心业务逻辑最终由电子商务应用软件实现,而应用软件是在诸如通用服务平台、服务支持平台等基础上构造的。这些平台物理上表现为系统软件、构件等形式。在系统总体结构设计中,应当明确说明支持电子商务应用软件运行的软件平台主要包括的内容。4.内部环境分析内部信息系统对电子商务系统的支持与需求的基础是第三章系统分析调查的结果和分析得出的新系统逻辑模型。需要确定:①内部信息资源②内部信息系统的功能③企业内部工作流④内部信息系统管理企业生产及销售的流程4.内部环境在分析以上内容后,需要达到以下目的:①电子商务活动依赖的内部信息资源②内部信息系统对电子商务系统的的信息需求③界定企业内部信息系统与电子商务系统之间的界限④给出内部信息系统与电子商务系统之间的接口模型⑤明确电子商务系统与企业内部信息系统的相互影响6.外部环境分析电子商务系统的外部环境的基础是第三章系统分析调查的结果和分析得出的新系统逻辑模型。在这一步骤中,需要着重从以下方面分析电子商务系统与外部环境的关系:⑴分析①电子商务系统的目标②电子商务系统欲从外部环境获得哪些信息③电子商务系统欲向外部环境提供哪些信息④电子商务系统欲向外部环境提供哪些功能6.外部环境⑵目的在分析以上内容后,需要达到以下目的:①确定电子商务活动依赖的外部环境②外部环境与对电子商务系统间的相互信息需求③界定外部环境与电子商务系统之间的界限④给出外部环境与电子商务系统之间的接口模型电子商务系统总体结构的外部环境分析示意图银行认证中心运输公司供应商客户合作伙伴商检海关企业电子商务系统…电子商务系统与外部环境的信息联系接口接口表示了两个元素之间有一些什么样的行为,每一种交互行为(服务)中所涉及交互信息的结构、内容、交互顺序以及信息的编码等。一般来讲,系统与其外部环境的接口包括以下方面。①与企业合作伙伴之间的接口②与企业内部既有信息系统的接口③与交易相关的公共信息基础设施之间的接口④其他接口37接口模型示例过去的会员当前的会员潜在的会员电子商务系统会员服务部市场营销部配送中心每月促销方法货物运输成员折扣订单执行退货成员订单吸引的订单订购订单再订购订单会员销售统计分析财务数据订阅计划促销统计分析电子商务系统总体设计一般包括①商务模型设计②系统组成设计③网站设计④设备配置⑤软件体系结构风格设计⑥软件的功能模块设计39END