《电子商务系统建设.ppt》由会员分享,可在线阅读,更多相关《电子商务系统建设.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、电子商务系统建设电子商务系统建设 学习目标学习目标n熟悉建立电子商务系统的过程;n明确Web服务器和应用服务器的功能特点;n掌握电子商务软件包的选择方法;n掌握电子商务系统优化的主要方法。2电子商务系统建设电子商务系统建设7.1 电子商务系统设计架构7.2 电子商务系统建设过程7.3 电子商务系统主要设施7.4 电子商务系统优化7.5 电子商务开发主要技术 37.1 电子商务系统设计架构电子商务系统设计架构7.1.1 7.1.1 电子商务系统的结构电子商务系统的结构n电子商务系统基于Internet并支持企业价值链增值的信息系统。n电子商务基本框架分为5大部分(由底层到上层依次是):网络环境、
2、硬件环境、软件及开发环境、商务服务环境、电子商务应用。n电子商务网站是电子商务系统的对外窗口,网站的设计影响着系统的质量。4电子商务系统的基本框架电子商务系统的基本框架 57.1.2 优秀电子商务网站设计要素优秀电子商务网站设计要素因 素说 明下载时间长时间的等待常常会丧失潜在的消费者安全性建立起消费者与企业的信任关系,留住客户。商品(含服务)质量 虽然这和网站设计无关,但即使你的网站设计得再精美,但提供了虚假或劣质的商品,终将被市场淘汰。功能完备可使用户快速浏览网页,有效自然地将用户引向网站销售的商品。信息量大可帮助用户轻松找到更多企业和产品信息的链接 冗余导航具备指向同一内容的多条导航通路
3、购买、退订方便只需一两次操作就可以完成购买,同样也能快速退定,给用户提供更大的自主选择空间,不进行强卖。支持多种浏览器网站必须与大多数浏览器兼容 简单的图形界面避免让用户分散注意力的令人厌烦的图片和声音文本清晰 避免使用容易造成文本扭曲或文字不清晰的背景 67.2电子商务系统建设过程电子商务系统建设过程7.2.1 7.2.1 电子商务系统开发周期:电子商务系统开发周期:系统开发生命周期法(system development life cycle,SDLC)是一种用于了解系统的商业目标并设计出合适的解决方案的方法。n电子商务系统的系统开发生命周期主要包括如下5个阶段:系统分析规划;系统设计;系
4、统开发;系统实施;系统运行/维护;77.2.2系统分析规划系统分析规划n电子商务系统规划是电子商务应用计划的第一步,对企业开展电子商务具有决定性的作用。在系统分析规划阶段,首先需要分析实现企业战略目标所需的商业模式。目前,一般对业务模式进行分类的方法是根据电子商务应用的不同领域B2C、B2B、C2C等来进行的。要确定系统的商业目标,然后列出详细的系统功能和信息需求。8电子商务系统基本商业目标电子商务系统基本商业目标n商业目标:(1)展示产品 (2)提供产品信息(3)个性化/定制化产品 (4)进行交易(5)积累客户信息 (6)提供售后客户支持(7)配合进行营销广告活动 (8)营销效果(9)使生产
5、过程与供应商连接起来 97.2.3系统设计系统设计n系统设计阶段又可以分为两个部分:逻辑设计和物理设计逻辑设计:包括一个描述电子商务系统的信息流、基本处理功能和所使用的数据库的数据流程图,还包括一份描述所制定的安全和应急备份程序,以及系统中所使用的控制机制的说明书。物理设计:将逻辑设计转变为物理组件。10简单数据流图简单数据流图网站客户登录验证客户数据库显示目 录页面目录数据库产品发货购买产品 HTTP请求订单数据库接受/拒绝请求订单发货确认执行订单客户信息 11简单的物理设计简单的物理设计客户端Oracle SQL数据库IBM WebSphere Commerce Suite广告服务在线目录
6、邮件服务购物车ADSL/有 线 电 缆/T1(1.544Mbps)线电信公司的1.54Mbps专线企业网站后台 127.2.4 系统开发系统开发n在系统开发阶段,开发选择有两种:一是将项目(包括具体的系统分析规划和设计)全部外包。外包是指将企业内部人员所不能实现的服务委托给外部的厂商来做。二是自行开发整个系统;13建立系统和主机维护的不同方式建立系统和主机维护的不同方式 全部自行完成系统建立:自行完成主机维护:自行完成混合完成系统建立:外包主机维护:自行完成混合完成系统建立:自行完成主机维护:外包全部外包系统建立:外包主机维护:外包自行完成外包建设系统自行完成外包系统维护 147.2.5 系统
7、实施系统实施n系统实施计划落实的重要步骤主要包括:(1)电子商务系统的域名申请与注册;(2)系统运行环境准备;(3)人员培训;(4)数据准备;15电子商务系统实施人员配置电子商务系统实施人员配置 167.2.6系统的运行系统的运行/维护维护n运行不仅仅是指电子商务系统投入运行,更为重要的是企业商务活动在一种新的模式下运转。电子商务系统的运行阶段需要注意以下问题:运行包括系统运行和商务运行两个部分;电子商务系统的运行必须有相关的运行队伍及维护队伍;一定要防止只考虑信息系统实施,不考虑配套环境的倾向。177.3 电子商务系统主要软件设施电子商务系统主要软件设施nWeb服务器软件服务器软件-收到客户
8、机发来的HTTP请求后,能够用HTML(或XML)编写的网页回应客户机的软件。Web服务器则是指运行Web服务软件的计算机。n应用服务器软件应用服务器软件-应用服务器是带有逻辑定义的Web服务器。n电子商务软件包电子商务软件包-电子商务软件包(电子商务服务器软件套件)是提供集成的开发环境,满足建设完善、以客户为中心的电子商务系统所需的全部或大部分功能和性能的软件工具包。187.3.1Web服务器软件服务器软件n除了响应客户机发出的Web页请求外,Web服务器软件还具有以下的功能:(1)检索引擎和索引程序 (2)安全性及验证服务(3)获取访问者信息 (4)FTP(5)网站管理工具 (6)电子邮件
9、(7)应用构造 (8)动态网页生成工具 197.3.2应用服务器软件应用服务器软件应用服务器应用服务器功功 能能FTP服务器数据库服务器Mail服务器代理服务器交易处理目录显示列表服务器广告服务器音频/视频服务器组件服务器文件服务器提供文件传输服务(上传下载)。集中地管理数据库管理电子邮件代理网络用户去获取网络信息。形象的说它是网络信息的中转站。接受定单并完成支付结算提供产品说明和价格数据库创建并维护邮件列表,管理电子邮件方式的促销活动维护个性化和定制化广告的横幅广告网络数据存储并发送流媒体内容创建一个在线协作的工作组环境共享文件目录应用服务器功能列表 207.3.3电子商务软件包电子商务软件
10、包n电子商务软件包分类:(1)基础软件包:它针对基本电子商务企业应用的(2)中档软件包:中档软件包有多种功能,比低端系统运作起来更为有效,功能也更强。(3)高档软件包。功能强大,它包含支持企业间的商务系统需要的诸如加密、认证、数字签名和签名收据等工具,有的甚至包含ERP(Enterprise Resource Planning 企业资源计划)软件包。217.4 电子商务系统优化电子商务系统优化n电子商务系统的性能衡量指标主要包括三个方面:并发性能(Many users at the same time):指系统承受大量并发用户访问的能力。负载性能(Large amount of data fr
11、om each user):指在大量并发用户访问的情况下,系统处理大量数据I/O的能力。不间断性能(Long period of continuous use):指系统可靠和可用性的衡量指标,它主要指系统正常连续运转的能力,以及系统的故障恢复能力。MTBF(Mean Time Between Failures,平均无故障时间)及MTTR(Mean Time To Repair,平均修复故障时间)。MTBF值越大,MTTR值越小,整个系统的可用性就越高。227.4.1操作系统和网络优化操作系统和网络优化常用操作系统和网络优化方法:选择更快的操作系统;分离数据库服务器系统;增加网络宽带;237.4
12、.2硬件平台扩展硬件平台扩展n可以采取以下三种方法来保证自己的系统能够满足服务的要求:垂直扩展硬件、水平扩展硬件和改进系统的处理结构 扩展方式扩展方式说说 明明垂直扩展通过改进系统的硬件设备,但保持系统的物理设备和服务器数量来提高系统的处理能力水平扩展通过增加服务器和物理设施的数量来提高系统的处理信息的能力改进处理结构通过对系统的运行负载进行分类,并使用专用服务器处理特定类型负载的方式改进网站的处理能力 24垂直扩展系统垂直扩展系统n通过把Web服务器从单处理器升级为多处理器,可以垂直扩展系统(如下图所示:)450MHzPentium 1CPU,512MB RAM2CPUs,2GB RAM15
13、CPUs,28GB RAM450MHzPentium 450MHzPentium 733MHzPentium 733MHzPentium 25水平扩展系统水平扩展系统n水平扩展水平扩展是通过在系统中增加多台处理器设备,并在各服务器之间均衡负载。(如下图所示)路由器IIS/ASP商务服务器 1IIS/ASP商务服务器2IIS/ASP商务服务器N交换机均衡负载服务器 1均衡负载服务器 2商务数据存储服务器根目录数据库目录分区1数据库目录分区N数据库 26改进处理结构改进处理结构n改进处理结构是垂直扩展和水平扩展的混合方法。构架改进构架改进说说 明明从动态内容中分离静态内容使用专用服务器处理不同类型
14、的工作负载。缓冲静态内容将服务器的内存增加至GB水平,把静态内容存放在内存中。缓冲数据库查询表缓冲用于查询数据库记录的表单合并专用服务器上的业务逻辑将专用服务器上的购物车、信用卡结算和其他CPU强度型活动集成在一起优化ASP代码检测代码,以确保代码有效运行优化数据库模式检测数据库检索时间,采取措施减少数据存取时间 277.5 电子商务开发主要技术电子商务开发主要技术n以下是介绍电子商务的一些主要开发技术:HTML语言语言 网页制作工具网页制作工具-微软的FrontPage和Macromedia的Dreamweaver 网页设计辅助工具网页设计辅助工具-(1)图像设计专家Adobe Photos
15、hop (2)图像制作新锐Macromedia Fireworks (3)动画利器Macromedia FlashASP、XML语言语言 28ASP简介简介 nASP方法与传统静态主页的区别方法与传统静态主页的区别 ASP设计出的是动态主页,其中的信息可变。nASP的工作原理的工作原理:ASP引擎解释脚本,通过ODBC调用数据库nASP的特点与功能的特点与功能:无需编译、易于生成、独立于浏览器、面向对象、与Active X Scripting 语言兼容、源代码不会外漏 29JSP技术技术 n JSP(Java Server Page)简介简介 基于基于Java体系,体系,SUN提出,跨平台,动
16、态网页技术提出,跨平台,动态网页技术n JSP的运行环境的运行环境 可移植性、易用性、开放性、基于可移植性、易用性、开放性、基于Java、面向对象、面向对象、内存管理防止内存漏洞内存管理防止内存漏洞 30XML技术技术nXML的含义与特点的含义与特点n eXtensible Markup Language 可扩展标识语言可扩展标识语言 nXML表示的结构化数据表示的结构化数据nXML最大的特点是以一种开放的自我描述方式定义最大的特点是以一种开放的自我描述方式定义了数据结构,并在描述数据内容的同时能突出对结了数据结构,并在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。构的描述,从而体现出数据之间的关系。nXML 涉及的一些技术涉及的一些技术 CSS(显示)、(显示)、CSL(可显示与转换(可显示与转换XML文档)文档)DTD、XML Schema 文档验证文档验证 31提提 问问n解答1n解答2 32