电子商务系统设计_第1页
电子商务系统设计_第2页
电子商务系统设计_第3页
电子商务系统设计_第4页
电子商务系统设计_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章电子商务系统设计

电子商务概论【教学目标】认识电子商务系统的根本框架了解电子商务系统运行所需的环境掌握电子商务应用系统的体系结构认识电子商务的技术支持环境掌握电子商务系统分析、设计的过程及方法掌握电子商务系统的测试方法掌握电子商务系统的实施与发布了解电子商务系统的后期维护2第一节电子商务系统总体结构一、电子商务系统的根本概念电子商务是一门综合性学科,是一个充满机遇和挑战的新领域。要开展电子商务,必须掌握电子商务系统的根本概念,深入了解电子商务系统的体系结构,明确电子商务系统与一般信息系统的差异。3〔一〕电子商务系统所谓电子商务系统,广义上讲是支持商务活动的电子技术手段的集合。狭义上讲,电子商务系统那么是指:企业、消费者、银行〔金融机构〕、政府等在Internet和其他网络的根底上,以实现企业电子商务活动为目标,满足企业生产、销售、效劳等生产和管理的需要,支持企业的对外业务协作,从运作、管理和决策等层次全面提高企业信息化水平,为企业提供商业智能的计算机系统。4从技术的角度来看,电子商务系统可以由下面三局部组成:企业内部网〔Intranet〕、企业内部网与因特网〔Internet〕的连接、电子商务应用系统从商务角度看,电子商务系统有企业与企业之间、企业与消费者之间、企业内部电子商务的形式。5〔二〕电子商务系统结构电子商务的框架结构指实现电子商务从技术到一般效劳层所应该具备的完善的运作根底,电子商务一定程度上改变了市场的根本结构,传统的市场交易链是在商品、效劳和货币交换的过程中形成的,而电子商务强化了信息这个很重要的因素,并给予Internet开展出了信息效劳、信息商品和电子货币等,从本质上来说,商品交易的本质并没有改变,只是交易过程中一些环节的处理方式发生了改变。6电子商务系统从结构上来看,由以下几局部构成:网络平台、硬件平台、软件平台、电子商务效劳平台及电子商务运用平台。71.网络平台网络环境及设置是实现电子商务的根底,是信息及数据传输的平台,包括:远程通信网、有线电视网、无线通信网和Internet等。这些网络在不同层次上为电子商务提供了传输的渠道和线路,但是一般情况下,电子商务系统是运行于Internet环境中的。82.硬件平台计算机主机、外部设备、网络及通信设备构成了电子商务运行的硬件平台。硬件环境的建设是整个网络环境形成的物质根底。效劳器的性能决定了计算机主机的运行效率。外部设备、网络及通信设备在硬件平台中扮演着相当重要的角色。93.软件平台软件平台为电子商务系统的开发、运行及维护提供支持,包括:操作系统、网络通信协议、开发工具等。104.电子商务效劳平台电子商务效劳平台包括平安、支付、认证等。目前,电子商务提供的效劳包括:在线支付、CRM〔CustomerRelationshipManagement,客户关系管理〕、ERP〔EnterpriseResourcePlanning,企业资源管理〕等。网上支付的平安是保障电子商务顺利完成的关键环节,现在通常采用CA〔CertificatedAuthority,证书授权中心〕认证来保障电子商务平安顺利的完成。11125.电子商务运用平台电子商务的运用非常广泛,包括网上购物、信息效劳、网上银行和电子广告等。企业在电子商务平台上展示产品,并通过库存软件对产品库存进行合理的管理。客户在网上直接支付货币,企业依靠可靠的物流系统保证电子商务的运行。企业利用电子商务开展核心业务活动,并形成电子商务系统的核心组成局部。13二、电子商务系统的运行环境对于企业而言,电子商务活动的开展需要特定的电子商务系统支持,电子商务运用系统能够满足企业商务活动的根本要求,是电子商务系统的核心局部。电子商务运用系统发挥其本身作用的根底是多方面的,包括:社会环境、网络环境、硬件环境、软件及开发环境、电子商务效劳环境、电子商务应用环境等。这些共同构成了电子商务的运行环境。14〔一〕社会环境电子商务系统同其他系统一样需要依赖于特定的社会环境,包括:法律、税收、市场监管、隐私、国家政策及人才等,其中电子商务对于法律、国家政策等方面有较大的依赖性。电子商务的生产环境和开展模式被国家的法律及税收政策所影响和约束。15〔二〕网络环境网络根底设施是电子商务系统构建的底层根底,由于电子活动具有广泛的社会性,电子商务系统一般都构建在公共数据通信网络上。16〔三〕硬件环境电子商务系统的硬件环境主要由计算机主机、外部设备和网络接口设备等构成,这是电子商务系统的物理运行平台,良好的硬件环境是保证电子商务系统平安、稳定运行的重要根底。17〔四〕软件及开发环境电子商务系统的软件及开发环境包括:操作系统〔如windows,UNIX,Linux等〕、网络通信协议〔如TCP/IP,HTTP,ApplicationProtocol,无线应用协议]等〕、开发工具、数据库系统等。这些为电子商务系统的开发、维护提供了支持。18〔五〕电子商务效劳环境电子商务效劳环境为特定的商务运用系统的正常运行提供了有力保障,为电子商务系统中公共的功能提供软件平台支持和技术标准。但是,只有在建立良好的商务效劳环境后才能发挥其作用,才能发挥出应有的功能,为社会带来高效率,为企业带来更多的效益。19商务效劳环境与应用软件的区别为:商务效劳环境提供商务活动的公共效劳,如资金转账、订单传输、系统平安管理等,这些和具体的业务关系并不密切。而运用系统主要是实现某一企业特定的功能。它可分为两局部:第一局部包括平安〔Security〕、支付〔Payment〕、认证〔CA〕,这一局部侧重于商务活动;第二局部包括负载均衡〔LoadBalancing〕、内容管理系统〔ContentManagement〕、搜索引擎〔SearchEngine〕,这一局部侧重于系统的优化。20〔六〕电子商务运用环境电子商务运用是企业利用电子手段开展商务活动的核心,同时,也是电子商务系统的核心组成局部。企业商务活动的业务逻辑规划的合理性直接影响电子商务系统的功能。电子商务的运行环境是商务活动的参与者都能实实在在看见的局部,它准确、完整地提供了商务活动的功能,同时,通过个性化的界面为用户提供了方便的操作。21三、电子商务系统的体系结构电子商务系统的体系结构在电子商务系统呈现出一种层次结构,其中每个层次从底向上提供效劳和支持。从电子商务系统的体系结构划分来说,可以划分为以下的十个方面:〔如图4-3所示〕22四、电子商务应用系统〔一〕电子商务应用系统电子商务应用系统是电子商务系统的核心,对企业电子商务活动提供具体的支持。电子商务应用系统的主要特征表达在Internet技术的使用上,具体表现为应用范围扩张。对于电子商务系统而言,由于应用范围的不断扩张及用户数量的不确定性,如果客户端需要复杂处理能力,需要较多的客户端资源,必然导致系统总体费用的增加,且系统客户端无法维护。以上问题属于两大类问题,即应用任务分担问题,客户端系统的分发和界面问题,由此产生了两类新的结构:三层客户/效劳器结构和浏览器/效劳器结构〔Browser/Server〕。23〔二〕应用系统设计原那么从技术角度看,所有新技术的开展都是由于有广阔的市场,电子商务也同样如此。电子商务的最关键因素在于:对用户而言,是怎样方便地进行购物而不是华而不实的运作方式;对商家而言,是怎样降低销售本钱和扩大用户群,并解决支付、结算和送货的问题。最后一个很重要的问题就是解决平安性的问题24三层客户/效劳器结构是指将商业和应用逻辑独立出来,组成一个新的应用层次,并将这一层次放置在效劳器端;B/S结构特指客户端使用了Web技术,即在客户端使用浏览器,并在应用效劳器端配置Web效劳器以响应浏览器请求。与两层结构相比,三层结构有以下优势:具有很强的可伸缩性、可管理性和平安性25主要遵循以下几方面的原那么。1.可扩展性2.开放性3.先进性4.可靠性26第二节电子商务系统技术架构电子商务系统技术架构是电子商务的技术支持环境,是实现电子商务的具体组织和表现形式。一、电子商务网络平台网络平台是电子商务系统的根底设施,是信息传送的载体和用户接入的根底,是电子商务数据交换的平台。网络平台可通过有线、无线网络为客户提供有线/移动网络的技术支持。27〔一〕网络环境提供的效劳1.TCP/IP和网络效劳如DHCP〔DynamicHostConfigurationProtocol,动态主机配置协议〕和为进入网络的设备动态地分配IP地址,而WAP将信息和效劳发送到移动和其他的无线设备。2.平安效劳基于公开密钥技术的平安效劳支持用户识别和鉴别、存取控制、保密、数据完整性和交易的无否认性。通过平安效劳,可保证用户的可靠性。283.目录效劳基于LDAP〔LightweightDirectoryAccessProtocol,轻量级目录访问协议〕的目录效劳定位网络中的用户、效劳和资源。4.文件和打印效劳可以通过Web浏览器来存取、管理文件和打印效劳。29〔二〕电子商务数据交换平台技术要求〔1〕容纳多种网络技术。〔2〕多元融合、一体化和多种效劳。〔3〕支持多种协议。〔4〕多层次交换能力。〔5〕高度的可靠性和平安性。〔6〕灵活性、简单性、可扩展性和高性价比。〔7〕数据交换平台管理能力强、界面友好。30二、电子商务系统硬件平台电子商务系统的硬件平台,是电子商务应用系统的运行平台。电子商务系统需要的硬件,主要由效劳器、网络接口设备、外部设备等构成。其中最主要和最重要的是效劳器。31〔一〕效劳器概述效劳器是指在网络环境下运行相应的应用软件,为网上用户提供共享信息资源和各种效劳的一种高性能计算机。效劳器管理着应用程序、数据和网络资源。电子商务系统的效劳器是应用系统运行的主要环境。32效劳器可以是集中的,也可以是专用的。集中式效劳器是指将网络上的多项任务集中到单个主机上,可用来处理网络上的所有打印机、应用程序和数据共享任务。集中式效劳器必须是高性能的计算机,以使能及时有效地处理网络上的各种请求。专用效劳器那么是指一台效劳器主机只对应于一种效劳,例如:应用程序效劳器、数据文件效劳器、电子邮件效劳器、打印效劳器,等等。由于负载分布于多台机器上,专用效劳器可同时支持不同的用户。33Web效劳器:Web效劳器存放网页供访问者浏览的网站。客户计算机使用浏览器来浏览Web效劳器上的内容。代理效劳器:代理效劳器代理网络用户去取得网络信息,是网络信息的中转站。它负责转发合法的网络信息,并对转发进行控制和登记。34〔二〕效劳器选择原那么作为效劳器的计算机,一般是高档微机或小型计算机。1.选择效劳器的性能指标1〕可管理性。2〕可用性。3〕高性能。4〕模块化。352.其他应注意的问题1〕可靠性高、平安性好。2〕可扩展性。3〕网络吞吐量及网络接口能力。4〕开放的体系结构。此外,效劳器的网络适配器类型及插槽的数量差异也很大,在选择过程中,需要注意选择网络适配器类型和接口都较多的产品。36〔三〕服器集群技术〔ServerCluster〕集群技术是将一组相互独立的计算机通过高速的通信网络组成一个单一的计算机系统,并以单一系统的模式加以管理。例如,一个有2台效劳器生成的web效劳器集群系统,它对每个终端用户是透明的,而且看起来完全就像一个web效劳器。37集群具有以下优势。1.通过功能整合和故障过渡,提高系统的可用性和可靠性2.可扩充性38〔四〕防火墙防火墙将路由器和代理效劳器结合在一起形成一个复合型的防火墙系统,所用主机称为堡垒主机,它负责提供代理效劳以及保护内部网不受攻击,并屏蔽内部主机的防火墙和子网防火墙。39三、电子商务系统软件平台电子商务系统的软件平台分为系统软件和应用软件两局部。〔一〕操作系统及系统管理软件的选择除了硬件,构成电子商务系统根底环境的还包括操作系统、系统管理软件。40目前常见的三大操作系统1.UNIX系统UNIX是多用户、多进程、多任务的分时操作系统,UNIX的主要特点是技术成熟、可靠性高。其结构简练、便于移植。UNIX系统是世界上唯一能够在笔记本电脑、PC机、工作站及巨型机上运行的操作系统,而且能够在所有体系结构上运行。开发性是UNIX最重要的本质特征,它不受任何厂商的垄断和控制。UNIX有强大的支持数据库的能力和良好的开放环境。41UNIX的另一个特点是网络功能强大。TCP/IP协议就是在UNIX上开发和开展起来的。此外,UNIX还支持所有的网络通信协议,这使得UNIX系统能便利地与现有的主机系统以及各种网络相连接。422.Linux系统Linux系统的核心和UNIX相似,但主要运行于Intel的芯片上。Linux是一种自由的、没有版权限制的软件。由于Linux是免费平台,应用软件开发商不需要系统平台的注册,用户也不必额外花销购置操作系统。Linux的流行不仅是因为免费,更主要的是其在稳定性和综合性能上与其他的操作系统相比,有着较强的竞争力。433.Microsoft的WindowsNT系列WindowsNT是Microsoft公司开发的网络操作系统,也是目前最流行的网络操作系统之一,占有较大的市场份额。其主要优点在于:学习掌握容易,可以非常方便地使用。另外,它可以很好的兼容Windows丰富的应用软件,能很好地利用Windows的优势。能够方便地提供WEB效劳功能,使企业内部网用户能够创立个人网页,向内部用户发布信息,使用户可以通过Internet远程访问企业内部网。WindowsNT捆绑了DNS〔domainnamesystem〕、及LPD效劳器等,使得其在应用上非常方便。44〔二〕应用软件应用软件包括电子商务开发软件及数据库软件等。常用的电子商务开发软件包括网页界面开发工具和效劳器端后台程序开发工具。效劳器端后台程序开发工具有ASP,JSP等。大型数据库软件通常采用Oracle,而中、小企业通常选用SQLServer或Access。45四、电子商务系统集成企业电子商务系统是应用软件、应用支持平台、根底环境等局部集成在一起的系统,它还需要与外部信息系统、企业内部信息系统发生数据交换,只有将这些局部集成在一个统一的商务逻辑处理流程中,才能使系统发挥整体的效益。46〔一〕电子商务系统的根底构件的集成它主要包括:电子商务应用系统硬件环境的集成和电子商务软件应用系统软件环境的集成两个方面。硬件环境的集成又包括计算机通信网络设备的集成和计算机通信网络协议的集成。软件环境的集成主要包括基于Client/Server方式的集成、基于Browser/Server方式的集成和基于分布式模型方式的集成。47〔二〕平安认证系统的集成平安的电子商务集成体系结构,它主要包括:加密算法的集成、平安传输的集成和企业内部信息系统的平安集成。〔三〕支付系统的集成与银行支付系统集成要求全面整合银行对公众储蓄、信贷、信用卡等各方面业务的数据,形成一个统一、全面的信息资源中心。以此为根底,可以为各类用户提供对交易明细、业务汇总等各类信息进行查询、分析和定制报表,并发现经营事实与规律,全面满足现代电子商务系统对决策支持信息的需求。48〔四〕物流配送系统的集成物流配送系统是指产品生产和流通中涉及的原材料供给商、生产商、批发商、零售商以及最终消费者组成的供需网络。49第三节电子商务系统的规划与设计一、电子商务系统规划概述〔一〕电子商务系统规划一般来讲,规划的目的是为完成未来的某个目标设计相关的实施步骤,其主要内容是给出到达这一目标的行动方案,要求指明行动过程中的人员组织、任务、时间及安排。50电子商务系统的规划是指:以完成企业核心业务转向电子商务为目标,给定未来企业的商务模式,设计支持未来这种转变的电子商务系统的体系结构,说明系统各个组成局部的结构及其组成,选择构造这一系统的技术方案,给出系统建设的实施步骤及时间安排,说明系统建设的人员组织,评估系统建设的开销和收益。51〔二〕电子商务系统规划主要任务1.制定电子商务系统的开展战略2.进行可行性分析3.制定电子商务系统的总体开发方案4.制定工程实施方案52二、电子商务系统用户需求分析〔一〕用户需求分析1.明确用户需求2.用户需求的来源53〔二〕用户需求书的内容1.系统现状概述2.新系统应解决的问题与要实现的目标3.可提供的设备、人力与资金4.对开发进度的要求54三、商务系统规划〔一〕电子商务系统规划根本思路将电子商务系统划分为不同的层次,使复杂问题简单化,在每个层次解决特定的和有限的问题,通过逐层细化最终获得规划的完整结果。电子商务系统规划的目标是完成从商务模型到电子商务系统体系结构的转化。电子商务系统规划所要解决的问题是:通过逐步细化给出支持企业商务活动的电子商务系统的体系结构。55〔二〕电子商务系统规划主要内容1.电子商务系统的核心业务功能2.关键业务流程3.电子商务系统的体系结构1〕规划电子商务系统的根本组成局部。2〕说明各个层次的联系。3〕各个组成局部对电子商务系统的作用。4〕电子商务系统的结构。5〕应用软件系统的拓扑结构。6〕根底网络环境。7〕平安交易环境。56〔三〕电子商务系统规划根本依据电子商务系统规划有两个根本依据:第一是企业商务模式,它在业务上对电子商务系统规划提供约束;第二是电子商务系统的建造技术及相关产品,它从实现角度提出约束。57一个合理的电子商务系统结构应当满足以下要求:1.对业务、平台、根底网络有清晰的描述2.各个层次之间有明确的分工3.能反映系统各局部之间接口特征4.应当可包容各种效劳平台、中间件和应用软件5.具备良好的可扩展性及可伸缩性58四、电子商务系统规划根本过程〔一〕抽象应用模型在图4-4中,抽象商务应用模型主要是为了让各类技术开发人员在电子商务系统的设计与开发过程中能在一个统一的整体应用框架下较好地进行沟通,协同工作。591.应用模型应用模型是电子商务系统应用功能逻辑上的一种抽象,它表达的是应用之间的一种逻辑关系。构造应用模型的原因有两个:首先由于IT技术的开展很快,各种各样的开发工具、技术和方法层出不穷。这些技术及产品从不同的角度支持电子商务系统的构造。如果没有一个整体的应用框架,在规划阶段容易脱离需要而走向技术主导业务的歧路;其次,从开发的角度看,电子商务系统的设计和开发需要掌握多种知识的人员,602.应用模型的结构应用模型是由应用表达层、商务逻辑层和数据层构成的。其中应用表达层是由电子商务系统的体系结构中最上层的客户端、浏览器、移动设备等抽象而来的。商务逻辑层是将商务应用〔程序〕、支持平台〔包括商务效劳层、商务支持层和根底支持层三局部〕归并而得的。数据层是电子商务系统与外部系统、内部信息资源的接口。具体的内容自己看书.611〕应用表达层〔Presentation〕。应用表达层为最终用户提供界面,同时,它也是系统接受用户的请求的接口。2〕商务逻辑层〔BusinessLogic〕。商务逻辑层是整个商务模型的核心,它描述商务处理过程和商务规那么。3〕数据层〔Data〕。数据层是为商务逻辑层提供数据支持的。62〔二〕应用平台的规划1.应用平台的特征一般而言,理想的应用平台应具备以下特征:平台的可靠性和高性能,主要表达在支持多种错误恢复手段及容错方式具备对大量访问负荷实现均衡的能力;支持多线索、多进程的操作系统;支持集群结构和多CPU主机可以不间断运行;支持商务逻辑的动态分布。632.应用平台的结构应用平台分成两个根本层次:商务效劳平台和系统支持环境。前者直接为企业的核心商务逻辑提供效劳,后者那么主要面向系统性能,侧重于保障系统的效率、可靠性和优化,643.系统支持环境该局部从计算机系统、网络、集成、开发等方面为核心应用提供支持。4.商务支持平台根本内容商务支持平台根本内容包括:内容管理、知识管理、搜索引擎、目录管理和用户管理。655.根底支持平台根底支持平台内容主要包括:应用集成中间件、负载均衡、集群结构、故障恢复和系统管理。66〔三〕根底设施环境根底设施环境包括:〔1〕电子商务系统的外部实体与电子商务系统的接口。〔2〕电子商务系统的运行环境包括系统的内外部网络环境。〔3〕确定商务系统运行所依赖的网络拓扑结构、地理分步及网络接口。〔4〕确定系统的支付认证方式及平安环境。67五、电子商务系统规划步骤1.现行系统的初步调查与分析2.确定电子商务系统规划的边界,明确规划目标、任务与要求3.建立制定电子商务系统规划的组织4.确定系统开发策略5.可行性研究6.提出新系统的开发方案7.制定规划进度表8.提出系统规划报告68六、电子商务系统设计与集成〔一〕电子商务系统设计1.技术的先进性原那么2.符合企业信息的整体技术战略3.与现行的应用具有良好的兼容性4.技术成熟性原那么5.技术可扩充性原那么69〔二〕电子商务系统集成系统设计好以后,需要把应用软件和软件系统支持平台及硬件设备集成在一起,并且还要与其他信息系统进行交流。电子商务系统的集成是一个连接的过程,即把前面的设计工作与后面的使用工作结合起来。设计局部是程序人员独立完成的工作,由于它脱离使用者,因此容易造成与现行脱节的现象,通过集成阶段,可以调整在设计过程中的缺陷,加强系统的使用性。70第四节电子商务系统实施与维护一、电子商务系统的测试系统测试是电子商务系统开发中一个非常重要的阶段。其重要性表达在:它是保证系统质量和可靠性的最后关口,是对整个系统开发过程的最终审查。系统测试是一个漫长的过程,测试阶段占用的时间,花费的人力和本钱占整个系统开发的很大比例。所以不要认为,程序编制完成就算是大功告成,实际上大量重要而艰巨的系统测试工作才才刚刚开始.71〔一〕系统测试的对象和目的1.系统测试的对象测试是整个系统,它把需求分析、概要设计、详细设计及程序设计各阶段的开发文档,包括需求规格说明、概要设计说明、详细设计说明以及源程序,都作为测试的对象。722.系统测试的目的明确对象以后,应进一步搞清测试的目的。必须明确系统测试的目的是尽量找出程序的错误而不是证明程序的无错,应该以十分挑剔的态度找出程序中容易出错的地方,精心选取那些易于发生错误的测试数据。实践证明,大型系统在测试前是不可能没有错误的,因此,测试就是为了防止将错误遗漏到以后的工作中。733.系统测试容易出现的主要错误大致可以划分为以下几类:1〕功能错误。2〕系统错误。3〕数据错误。4〕程序错误。5〕编码错误。74〔二〕系统测试的根本原那么〔1〕明确结果是测试工作的重要组成局部。〔2〕专门的测试人员。〔3〕检查每个测试结果。〔4〕编写测试用例。〔5〕检查程序是否做了应做的事仅是成功的一半,另一半是看程序是否做了不该做的事。〔6〕除了真正没有用的程序外,一定不要仍掉测试用例。因为在改正错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论