1、第第5章章 电子商务系统总体设计电子商务系统总体设计 信息系统设计的过程信息系统设计的过程 电子商务系统的设计原那么电子商务系统的设计原那么 电子商务系统总体结构设计电子商务系统总体结构设计 根底设施平台设计根底设施平台设计 软件支撑平台设计软件支撑平台设计 本章主要内容:电子商务系统的层次结构 电子商务应用软件(网络银行、网络购物、B2B、C2C平台等)电子商务服务平台安全(防火墙等)认证与支付(CA/SET/SSL)中间件性能管理(负载均衡等)电子商务应用开发及运行支持平台操作系统(Windows/UNIX/Linux)开发软件(Visual Studio.NET、Eclipse等)应用服
2、务器和Web服务器(IIS、WebSphere、WebLogic等)计算机硬件(主机、外部设备等)网络基础设施(电信网络、有线电视网、无线网络等)社会环境(法律、税收、隐私、国家政策等)电子商务系统电子商务应用商务应用基础环境开发及运行支撑环境硬件环境网络环境软件支撑平台基础设施平台社会环境电子商务系统总体设计 电子商务系统总体设计是在系统规划的体系结构的根底上,针对企业电子商务的目标,界定系统的外部边界和接口,刻画系统的内部组成及其相互关系,描述系统的处理流程,确定未来电子商务系统的逻辑结构。总体设计阶段的主要工作:系统总体结构设计 软件支撑平台设计 根底设施平台设计 电子商务系统总体设计
3、总体设计阶段的主要工作:系统总体结构设计 描述系统总体上包括哪些商业应用功能、各主要功能模块或子系统间的关系。软件支撑平台设计 描述系统设计所需的操作系统、应用效劳器、平安、性能管理等各类软件的选择及应用。根底设施平台设计 描述电子商务实施所需的硬件、网络等条件的选择及应用等内容。电子商务系统总体设计 总体设计阶段的主要工作:系统总体结构设计 软件支撑平台设计 根底设施平台设计 系统体系结构设计 选择软硬件平台 5.1信息系统设计的过程 总体设计 详细设计 5.1信息系统设计的过程 信息系统的设计主要按从上至下的顺信息系统的设计主要按从上至下的顺序,首先设计系统的总体结构,然后再逐序,首先设计
4、系统的总体结构,然后再逐层深入,直至进行每一个子系统和模块的层深入,直至进行每一个子系统和模块的详细设计。详细设计。5.1信息系统设计的过程 总体设计总体设计在系统分析的根底上,对整个系统在系统分析的根底上,对整个系统的结构、功能划分的结构、功能划分子系统及模块子系统及模块、系统软硬、系统软硬件环境件环境包括系统运行的软件环境架构、硬件设包括系统运行的软件环境架构、硬件设备备的配置、系统接口及集成和部署方案等方面的配置、系统接口及集成和部署方案等方面进行合理安排。进行合理安排。详细设计详细设计在总体设计的根底上,对各子系统在总体设计的根底上,对各子系统及模块的输入、输出、处理和数据存储等内容进
5、及模块的输入、输出、处理和数据存储等内容进一步细化,使其能直接指导后续的系统开发工作。一步细化,使其能直接指导后续的系统开发工作。5.1信息系统设计的过程 5.1.1 总体设计的主要工作总体设计的主要工作 系统边界确定系统边界确定 模块结构设计模块结构设计 信息流程设计信息流程设计 软硬件配置方案设计软硬件配置方案设计 明确新系统涉及的范围、规模和功能,绘制系统的总体信息流程图总体信息流程图。实现子系统的划分,并进一步确定子系统的模块结构系统功能结构,绘制模块结构图。对子系统或模块间的关系进行描述,绘制信息流程图信息流程图。为系统选择各类软硬件,构建系统的运行和开发环境,绘制系统的硬件部硬件部
6、署方案图署方案图或网络配置图网络配置图。5.1信息系统设计的过程 5.1.2 详细设计的主要工作详细设计的主要工作 子系统或模块的功能结构设计子系统或模块的功能结构设计 输入输入/输出设计输出设计 信息编码设计信息编码设计 数据存储设计数据存储设计 模块处理流程设计模块处理流程设计 实现子系统所属功能模块及子模块的划分,绘制模块结构图模块结构图。确定信息系统的输入/输出的内容、格式、方式或输入/输出设备、输入/输出界面形式等。以数字或字符的形式来表示信息系统中涉及的信息。根据数据的不同用途、使用要求、数据量等特性,设计系统的数据库和数据库表的结构或数据文件结构。描述模块内部的处理流程和功能以及
7、模块之间的关系等,绘制HIPO图图和处理流程图处理流程图。5.2电子商务系统的设计原那么 电子商务系统与传统信息系统的区别 电子商务系统的设计原那么 1.系统结构模式不同系统结构模式不同 2.电子商务系统中更多采用电子商务系统中更多采用B/S模式模式 3.传统信息系统主要采用传统信息系统主要采用C/S模式模式 4.平安性要求不同平安性要求不同 5.2.1电子商务系统与传统信息系统的区别电子商务系统与传统信息系统的区别 5.2电子商务系统的设计原那么 1.系统结构模式不同,系统在功能设计时需系统结构模式不同,系统在功能设计时需要考虑的问题有较大差异要考虑的问题有较大差异 2.在在B/S结构中,作
8、为系统处理核心的效劳结构中,作为系统处理核心的效劳器处于完全被动的地位,只能根据浏览器器处于完全被动的地位,只能根据浏览器发送的请求进行相应处理,从而导致某些发送的请求进行相应处理,从而导致某些需要交互的功能的实现代价可能会非常大,需要交互的功能的实现代价可能会非常大,因此在系统设计,特别是详细设计中必须因此在系统设计,特别是详细设计中必须考虑到上述特点,综合评估各模块实现的考虑到上述特点,综合评估各模块实现的性价比等问题,合理安排系统的功能以及性价比等问题,合理安排系统的功能以及模块的处理流程。模块的处理流程。5.2.1电子商务系统与传统信息系统的区别电子商务系统与传统信息系统的区别 5.2
9、电子商务系统的设计原那么 1.系统结构模式不同,系统在功能设计时需要考系统结构模式不同,系统在功能设计时需要考虑的问题有较大差异虑的问题有较大差异 2.B/S结构是一种标准的痩客户机结构是一种标准的痩客户机/胖效劳器结构,胖效劳器结构,几乎全部的功能实现都由效劳器端来完成,作几乎全部的功能实现都由效劳器端来完成,作为客户端的浏览器根本上无法完成除展示结果为客户端的浏览器根本上无法完成除展示结果之外的任何功能之外的任何功能即使数据校验这类功能,对即使数据校验这类功能,对应电子商务系统来说,无论客户端是否做过,应电子商务系统来说,无论客户端是否做过,都必须在效劳器端再做一次,为杜绝平安及可都必须在
10、效劳器端再做一次,为杜绝平安及可靠性方面的隐患靠性方面的隐患。因此,电子商务系统中效。因此,电子商务系统中效劳器的压力非常大,使电子商务系统设计中对劳器的压力非常大,使电子商务系统设计中对系统性能的要求更高,从而影响到整个系统的系统性能的要求更高,从而影响到整个系统的功能结构、软硬件平台的选择以及所采用的技功能结构、软硬件平台的选择以及所采用的技术方案等。术方案等。5.2.1电子商务系统与传统信息系统的区别电子商务系统与传统信息系统的区别 5.2电子商务系统的设计原那么 2.平安性要求不同平安性要求不同 3.电子商务系统直接面向电子商务系统直接面向Internet或至少局或至少局部面向部面向I
11、nternet,同时电子商务系统中又,同时电子商务系统中又存在大量的客户、合作伙伴等商务信息以存在大量的客户、合作伙伴等商务信息以及资金交易等敏感信息,因此更容易受到及资金交易等敏感信息,因此更容易受到攻击;攻击;4.电子商务系统又是一个开放的系统,无法电子商务系统又是一个开放的系统,无法像传统的信息系统那样采用专用客户端来像传统的信息系统那样采用专用客户端来提高系统的平安系数。提高系统的平安系数。5.因此,相对而言,电子商务系统因此,相对而言,电子商务系统对平安性的要求更高。对平安性的要求更高。5.2.1电子商务系统与传统信息系统的区别电子商务系统与传统信息系统的区别 5.2电子商务系统的设
12、计原那么 5.2电子商务系统的设计原那么 1.技术的先进性技术的先进性 2.符合企业信息化的整体技术战略符合企业信息化的整体技术战略 3.良好的可用性良好的可用性 4.满足开放、可扩充的要求满足开放、可扩充的要求 5.与现行的应用具有良好的兼容性与现行的应用具有良好的兼容性 6.成熟性成熟性 7.平安性平安性 5.2.2电子商务系统的设计原那么 5.2电子商务系统的设计原那么 1.技术的先进性技术的先进性 2.先进性先进性在系统设计中应当立足先进的技术,在系统设计中应当立足先进的技术,采用最新的技术成果,从而使系统具有一个较采用最新的技术成果,从而使系统具有一个较高的技术起点。高的技术起点。3
13、.理由:如果在设计伊始,没有在技术方面领先理由:如果在设计伊始,没有在技术方面领先的话,那么将对企业电子商务的竞争能力产生的话,那么将对企业电子商务的竞争能力产生不利影响。不利影响。4.对采用的技术是否先进的评判依据:是否满足对采用的技术是否先进的评判依据:是否满足标准标准国际标准或行业标准国际标准或行业标准,是否是未来开,是否是未来开展的方向。展的方向。5.2.2电子商务系统的设计原那么 5.2电子商务系统的设计原那么 2.符合企业信息化的整体技术战略符合企业信息化的整体技术战略 3.企业已经制定或者建立了信息技术政策企业已经制定或者建立了信息技术政策并建立了相关的信息系统,在进行电子商务系
14、并建立了相关的信息系统,在进行电子商务系统设计时,就需要考虑到未来的系统应当作为统设计时,就需要考虑到未来的系统应当作为企业信息化的一局部,符合企业的整体技术战企业信息化的一局部,符合企业的整体技术战略。略。5.2.2电子商务系统的设计原那么 5.2电子商务系统的设计原那么 3.良好的可用性良好的可用性 可用性可用性系统为客户提供连续、便捷地访问系统系统为客户提供连续、便捷地访问系统的能力。的能力。系统的可用性体系在两个方面:系统的可用性体系在两个方面:便捷性:系统能为用户提供访问的便捷程度。便捷性:系统能为用户提供访问的便捷程度。可靠性:系统可提供连续不间断访问的能力。可靠性:系统可提供连续
15、不间断访问的能力。5.2.2电子商务系统的设计原那么 5.2电子商务系统的设计原那么 4.满足开放、可扩充的要求满足开放、可扩充的要求 5.开放性:电子商务系统可以独立于硬件、操作开放性:电子商务系统可以独立于硬件、操作系统,系统开发建设中能够获得更多的技术支系统,系统开发建设中能够获得更多的技术支持,容易升级,而且开放的系统结构应当与企持,容易升级,而且开放的系统结构应当与企业已有的信息资源集成。业已有的信息资源集成。6.可扩充:一旦需求发生变化,系统能够尽快得可扩充:一旦需求发生变化,系统能够尽快得到扩充,原有投入可得到有效的保护,从而在到扩充,原有投入可得到有效的保护,从而在整体上得到良
16、好的投入产出效益。整体上得到良好的投入产出效益。5.2.2电子商务系统的设计原那么 5.2电子商务系统的设计原那么 5.与现行的应用具有良好的兼容性与现行的应用具有良好的兼容性 6.电子商务系统可以有效地利用已有的信电子商务系统可以有效地利用已有的信息资源、节约投资,并在更大程度上实现信息息资源、节约投资,并在更大程度上实现信息的增值。的增值。5.2.2电子商务系统的设计原那么 5.2电子商务系统的设计原那么 6.成熟性成熟性 7.成熟性成熟性设计中选用的技术、工具、平台应设计中选用的技术、工具、平台应当是符合标准或者是受到市场欢送并得到广泛当是符合标准或者是受到市场欢送并得到广泛认同的。认同的。8.如果不注重技术的标准化和成熟程度,如果不注重技术的标准化和成熟程度,带来的后果可能是造成企业的损失,在企业的带来的后果可能是造成企业的损失,在企业的效劳、形象等方面带来不利影响。效劳、形象等方面带来不利影响。5.2.2电子商务系统的设计原那么 5.2电子商务系统的设计原那么 7.平安性平安性 8.平安性平安性保证系统物理实体保证系统物理实体主机、网络、主机、网络、存储设备等存储设备等及交易