《(精品文档)电子商务系统设计课件》由会员分享,可在线阅读,更多相关《(精品文档)电子商务系统设计课件(28页珍藏版)》请在金锄头文库上搜索。
1、1第7章 电子商务系统设计(系统开发篇).学习内容学习内容2电子商务系统设计的任务电子商务系统总体结构设计的内容电子商务系统运行平台设计原则电子商务系统中间件的作用电子商务应用系统设计的内容电子商务系统接口设计的内容.电子商务系统设计的任务电子商务系统设计的任务3电子商务系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划阶段产生的文档,同时考虑到经济、技术和系统所实现的内外部环境和主客观等方面的条件,确定电子商务系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,确保总体目标的实现。.电子商务系统设计的任务电子商务系统设计的任务4系统总体结构设计系统运行平台
2、设计系统中间件设计应用系统设计系统接口设计.系统设计的原则电子商务系统设计的任务电子商务系统设计的任务5技术的先进性符合企业信息化的整体技术战略与现行系统具有良好的兼容性开放性可扩展性安全性实用性完整性.企业电子商务系统电子商务系统表达层(Web服务器、WAP)电子商务系统应用层(企业宣传、网络银行、网上购物、虚拟电子市场、拍卖等)电子商务系统基础层(计算机软件、硬件、网络)客户端(个人电脑、掌上电脑、手机、信息家电、其他客户机)电子商务系统服务层商务活动安全支付论证系统优化目录服务负载均衡流量控制系统管理网络管理安全管理主机系统管理系统/应用集成XMLCORBAJDBC电子商务系统的体系结构
3、示意图其他企业信息资源配送机构认证中心外部系统支付网关ERPCRMHRMDBS内部系统电子商务系统社会层6.7电子商务系统总体结构设计电子商务系统总体结构设计是在系统规划的基础上,进一步明确系统体系结构中各组成部分的具体内容,都有什么样的作用,其相互关系是什么。基础层基础层网络平台网络平台系统平台系统平台服务层服务层应用服务平台应用服务平台管理平台管理平台应用层应用层业务功能业务功能支付系统支付系统内外部环境接口内外部环境接口内部系统接口内部系统接口外部系统接口外部系统接口.电子商务系统运行平台设计电子商务系统运行平台设计8系统运行平台是指系统运行所依赖的硬件和软件,主要包括网络通信平台、硬件
4、平台和软件平台的设计及相关设备的选择。这一部分主要对应电子商务系统体系结构中的基础层。对企业而言,这一部分主要通过选择合适的产品来实现。.网络通信平台设计网络通信平台设计包括系统局域网、Internet、Intranet和Extranet几个组成部分。9局域网局域网.13 现实中,电子商务系统的网络环境的很多情况下都是采用外包方式实现的,它可以使用基础网络运营服务商提供的主机托管或数据中心模式来实现。电子商务系统网络通信平台的设计通常有两种方案:l一种是依靠自身力量建立自己的完整的计算机网络环境;l另一种是外包给网络运营服务商来建立网络环境。网络通信平台设计网络通信平台设计.电子商务系统运行平
5、台设计电子商务系统运行平台设计14计算机硬件设计计算机硬件设计* *网络设备选择网络设备选择* *服务器设备选择服务器设备选择.15l网络设备主要用于电子商务系统局域网建设、电子商务系统与Internet的连接。l基本的网络设备有计算机、交换机、路由器、无线接入点(WAP)、打印机和调制解调器。l选择网络设备产品首先要满足用户的需求,其次要考虑以下原则:计算机硬件设计计算机硬件设计网络设备选择网络设备选择安全性和稳定性技术先进性便于扩展性服务支持原则经济合理原则.16l服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务。l考虑服务器配置时,可以
6、从以下几个方面来衡量服务器是否达到了其设计目的:计算机硬件设计计算机硬件设计服务器设备选择服务器设备选择可扩展性易使用性稳定性易管理性.电子商务系统运行平台设计电子商务系统运行平台设计17应用软件设计应用软件设计网络操作网络操作系统选择系统选择WebWeb服务器软件服务器软件选择选择应用服务器软应用服务器软件选择件选择数据库管理系数据库管理系统选择统选择开发语言及工开发语言及工具选择具选择.18应用软件设计应用软件设计网络操作系统选择网络操作系统选择l网络操作系统主要是指运行在各种服务器上的操作系统,目前比较流行的用于电子商务系统的主要有Unix、Linux、Windows网络操作系统,这些网
7、络操作系统所面向的服务领域不同,在很多方面有较大的差异,用户可以结合系统的需求适当选择。l良好的安全性、较高的可靠性、可集成性、开发和可扩展性、对应用程序的开发支持、易于管理和维护。.19应用软件设计应用软件设计WebWeb服务器软件选择服务器软件选择lWeb服务器也称为WWW服务器,是指驻留于因特网上某种类型计算机的程序。l选择Web服务器时,一般需要考虑以下几个方面:与网络操作系统的配合、响应能力、对标准和应用的支持、与后端服务器的集成、安全性、稳定可靠性、管理的难易程度、技术支持。.20应用软件设计应用软件设计应用服务器软件选择应用服务器软件选择l应用服务器也称为应用程序服务器,运行于浏
8、览器和数据资源之间,它通过各种协议,把商业逻辑暴露给客户端应用程序。l选择应用服务器,可以参考以下几个因素:性能和技术指标、可扩展性、外部工具的支持、产品定位、独立性、价格。.21应用软件设计应用软件设计数据库管理系统选择数据库管理系统选择l在电子商务系统中,常选择的数据库管理系统的主流产品有Microsoft SQL Server、Oracle、Sybase等,选择数据库管理系统时应从以下几个方面予以考虑:l构造数据库的难易程度、系统的成熟度和先进性、对分布式应用的支持、对多媒体的支持、对全文检索的支持、可移植性和可扩展性、并发控制能力、容错能力。.22应用软件设计应用软件设计开发语言及工具
9、选择开发语言及工具选择l目前,开发电子商务系统常用的开发语言是PHP、JSP和ASP,每种开发语言都有自身的优点和缺点,选择开发语言,要结合开发语言的特点,同时根据开发团队、需求、经济能力来确定。l对于开发工具,其本身要尽可能开放,符合开放系统标准,独立于硬件平台及系统软件平台的选择,甚至能够独立于数据库的选择,这样才有利于系统的扩展。.电子商务系统中间件设计电子商务系统中间件设计23中间件是一种独立的系统软件或服务程序,它指的是一些在互联网环境下运行的一些有关通讯软件、交易软件、数据库访问软件、和互联网有关的安全软件、以及为了在互联网条件下能够很好地开发应用所提供的许多面向应用的开发工具等。
10、电子商务系统中间件位于系统体系结构中的服务层。.24中间件的作用 通讯方面* * 支持各种通讯协议和通讯服务模式* * 传输各种数据内容* * 数据格式翻译、流量控制、数据加密、数据压缩等 核心部件* * 目录服务、安全控制、并发控制、可靠性和效率保证等 应用系统开发* * 提供基于不同平台的丰富的开发接口* * 支持流行的开发工具和异构互连接口标准等 管理方面* * 解决电子商务系统中间件本身的配置、监控、调谐* * 为电子商务应用系统的易用易管理提供保证可成长性适应性可管理性高可信性负载均衡.电子商务应用系统设计电子商务应用系统设计25应用程序应用程序模块设计模块设计数据库设计数据库设计电
11、子商务电子商务网站设计网站设计支付系统支付系统设计设计安全系统安全系统设计设计.电子商务系统接口设计电子商务系统接口设计26电子商务系统电子商务系统接口设计接口设计* *内部系统接口设计内部系统接口设计* *外部系统接口设计外部系统接口设计.分析内部信分析内部信息系统的作息系统的作用用明确电子商明确电子商务活动依赖务活动依赖的内部信息的内部信息资源资源界定企业内界定企业内部系统与电部系统与电子商务系统子商务系统之间的界限之间的界限归纳内部系归纳内部系统和电子商统和电子商务系统务系统间间的的信息需求信息需求分析内部系分析内部系统与电子商统与电子商务系统间的务系统间的数据交换及数据交换及接口关系接口关系27电子商务系统接口设计电子商务系统接口设计内部系统接口设计内部系统接口设计企业的商务活动是以企业内部的信息处理为背景的,企业内部信息系统是企业开展电子商务的前提条件。.28电子商务系统接口设计电子商务系统接口设计外部系统接口设计外部系统接口设计企业通过电子商务系统和外部环境进行信息沟通,开展电子商务活动。在设计电子商务系统时,要分析其外部环境,设计和外部环境的信息接口。P. 电子商务系统外部环境.