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

下载本文档

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

文档简介

电子商务信息系统,电子商务重点实验室刘义春,教学内容,本课程的教学内容主要有电子商务信息系统的双重特征(一般信息系统的特征和电子商务系统的特征),电子商务信息系统中的电子商务网站、电子支付系统、电子商务物流系统和电子商务网站管理系统的开发和管理等。本课程的教学重点是电子商务信息系统的设计与开发技术。,教材和参考资料,孙宝文王天梅电子商务系统建设与管理.高等教育出版社,2002年刘军董宝田电子商务系统分析与设计高等教育出版社,2003年电子商务网站设计与管理王曰芬、丁晟春等编著,北京大学出版社,2004年,第一章电子商务系统概述,电子商务及电子商务系统的概念电子商务系统的工作流程电子商务网站的类型与结构电子商务网站的设计与管理,第一节电子商务概述,电子商务的定义电子商务的特征电子商务的优势和类型,电子商务的概念,IBM定义:电子商务是实现整个贸易活动的电子化。广义的电子商务就是以信息技术为基础从事以商品交换为中心的各种活动的总称。狭义的电子商务是企业通过业务流程的数字化、电子化实现产品交易的途径和手段。,电子商务的特征,虚拟性便捷性协调性安全性集成性开放性,电子商务的优势,在生产经营上,可缩短生产周期、提高经营效率、减少库存、减少交易中间环节、降低经营成本。在交易过程中,可提供灵活的交易时间、广延的交易空间、多样性的交易手段,简化贸易流程,提高贸易效益,降低贸易成本,增加商业机会。从交易效果看,可增强交易双方的交互性,保证信息流通的通畅性,为客户提供个性化的产品与服务、增强客户的忠诚度,提高交易效益。,电子商务的分类,按商业活动的运作方式分类开展电子交易的空间范围分类按使用的网络类型分类按参与电子商务的交易主体分类,按商业活动运作方式分类,完全电子商务非完全电子商务,按开展电子交易的空间范围分类,本地电子商务远程国内电子商务全球电子商务,按使用的网络类型分类,基于EDI网络的电子商务基于Internet的电子商务基于Intranet的电子商务,按参与交易主体分类,B2C电子商务B2B电子商务B2G电子商务C2C电子商务其它电子商务模式,本节要求,掌握电子商务的概念了解电子商务的特征熟悉电子商务的几种应用类型,第2节电子商务系统、电子商务应用系统和电子商务网站,电子商务系统的组成部分,电子商务应用系统的基本要素和应用流程电子商务网站的类型、特征、分类和构架,电子商务系统的层次结构,电子商务系统的结构是三层结构:电子商务网络平台电子商务基础平台电子商务应用平台,电子商务网络平台通信网,远程通信网电信网卫星网有线电视网城域网局域网,电子商务网络平台软件,操作系统:AIX,HP-UX,Solaris,Windows2000,Linux网络系统:WWW,DNS,EMAIL,FTP安全系统:加密,签名,认证数据库:Oracle,DB2,SybaseServer,MSSQLServer中间件服务器应用服务器群件服务器开发工具,电子商务网络平台硬件,服务器PC服务器RISC服务器集线器/交换机路由器调制解调器线缆调制解调器机顶盒,电子商务基础平台,CA认证支付网关客户服务中心,电子商务应用平台,网上采购在线销售网上中介交易网上报税/交税网上订购网上拍卖远程医疗远程教育股票交易等等,企业级电子商务系统组成,企业内联网IntranetTCP/IPDNS,WWW,Email,数据库Intranet与Internet的连接TCP/IP防火墙,路由器,网关电子商务应用系统对外提供信息服务企业内部业务处理安全电子支付,电子商务应用系统构成要素,客户端应用服务器软件应用集成Web应用编程环境电子商务应用服务系统管理服务开发工具网络基础结构,电子商务应用系统的一般工作流程,买方、卖方分别在银行开户买方、卖方、交易网关向认证中心申请证书购物卖方与银行进行清算,B2C电子商务应用系统的工作流程,买方注册或登录进入卖方网站买方搜索、选购商品、提交购物申请商家网站显示支付网页,启动支付流程卖方接收到支付请求后向支付网关请求支付授权商家根据支付网关支付授权,向买方发送支付收据或拒绝信息支付成功后,商家让客户选择送货方式商家平台进行订单处理、向物流公司派发发货通知单物流公司向客户送货,B2B电子商务应用系统的工作流程,B2B由第三方构建交易中心网站来协调组织电子商务。销售商注册、登录交易中心网站主页,发布商品供应信息买方注册或登录交易中心网站,搜索、选购商品、提交购物申请应用系统将购物信息处理后,确认订单,经支付网关确认后,订单入库库存管理软件向供应商提交采购申请供应商接收采购申请后组织货源供应商家接收支付网关支付授权,向买方发送支付收据或拒绝信息支付成功后,向物流公司派发发货通知单物流公司向客户送货,C2C电子商务应用系统的工作流程,C2C电子商务主要进行网上拍卖。拍卖方或竞拍方注册或登录拍卖网站,系统建立会员信息档案,管理会员信息一方面,拍卖方登记拍卖物品,系统建立拍卖商品目录,管理拍卖商品另一方面,拍卖方在拍卖网站搜索查找所需物品,系统接受竞拍方参与拍卖的信息经过信息处理和拍卖商品管理后,确认拍卖和竞拍,网站拍卖结束双方通过E-mail或其他方式进行下一步的联系,电子商务应用系统一般的交易内容,交易前准备,实质是信息发布、查询与交流贸易磋商,实质是交易信息的传递、接收和转换签署合同、执行交易,实质是信息流的传递、转换成贸易行为和物流支付与结算,实质是信息流处理、传递、转换为资金流,网络商品直销的交易过程和交易内容,交易前准备,卖方发布供应信息、买方查询商品、买卖方交流供求信息贸易磋商,买方填写购物清单、买方选择支付方式、卖方接收处理求购信息并反馈贸易执行,确认买方支付、确认买方付款后通知送货支付与结算,买方开户行进行支付,网络商品中介的交易过程和交易内容,交易前准备,买卖双方将供应信息和需求信息发送给网络商品交易中心,网络商品交易中心发布供求信息贸易磋商,网络商品交易中心接收买卖双方的信息交流、促使双方签订合同,接收、处理交易信息并反馈贸易执行,确认买方付款后通知送货支付与结算,买方在网络商品交易中心指定的银行进行支付,电子商务应用系统的工作实质,电子商务应用系统的工作实质是对信息进行收集、处理、加工分析,形成各种商务应用所需的数据库,并将信息流转换为物流和资金流的过程。电子商务应用系统是承载商务信息流和信息流转化为物流、资金流的重要载体。,信息流、物流和资金流的关系,物流和资金流是信息流的基础和来源,信息流是物流和资金流活动的描述和记录,反映物流和资金流的运动过程,对物流和资金流的运动起指导和控制作用,并为物流和资金流活动提供经济决策的依据。,电子商务网站的定义,电子商务网站是企业开展电子商务的门户,是实施电子商务的公司和商家与服务对象之间的交互界面,是电子商务系统运转的承担者和表现者。,电子商务网站的功能,企业形象宣传产品和服务项目展示商品和服务订购转账与支付、运输信息搜索与查询客户信息管理销售业务信息管理新闻发布、供求信息发布电子商务网站的功能,电子商务网站的分类按业务功能,基本型宣传型客户服务型完全电子商务运作型,电子商务网站的分类按主体,行业电子商务网站企业电子商务网站政府电子商务网站服务机构电子商务网站,电子商务网站的分类按拥有者职能,生产型电子商务网站流通型电子商务网站,电子商务网站分类按产品线宽度和深度,水平型网站垂直型网站专门网站公司网站,电子商务网站基本架构,网页软件系统数据库服务器平台支持技术网络平台,影响电子商务网站架构的因素,运行效率安全问题开发效率投入资金,第3节电子商务网站建设和管理的理论依据和应用流程,信息构建的定义信息构建的步骤和内容网站构建的流程,信息构建(IA),信息构建是组织信息和设计信息环境、信息空间或信息体系结构,以满足需求者的信息需求的一门艺术和科学。,信息网站构建,网站信息构建是指借助图形设计、可用性工程、用户经验、人机交互、图书馆学和信息科学等学科的理论和方法,在用户需求分析的基础上,对网站内容进行组织规划和设计的理论及方法。,网站信息构建研究的主要内容,核心内容组成系统面向的对象操作方法应用方案,网站信息构建的主要核心内容,信息空间组织机构的知识网络用户的信息查询行为,网站IA系统的构成,组织系统导航系统标引系统搜索系统,网站信息构建的操作方法,自顶向下自下向上,电子商务网站设计与管理的流程,网站规划与分析网站的设计与开发网站管理系统的设计网站的评估与测试,电子商务网站的规划与分析,网站构建的作用与目录分析用户类型与信息需求分析竞争性市场定位及可行性分析技术及工具的选择域名注册ISP的选择,电子商务网站的设计与开发,以用户为中心设计网站信息内容组织与开发的流程自顶向下或自下向上进行信息结构设计完成网站主页面设计、网站可视化设计和网页创建,电子商务网站管理系统的设计,总体结构分析文件管理内容管理安全管理综合管理客户管理,电子商务网站的评估与测试,速度兼容性交互性链接正确性程序健壮性超流量评估与测试,讨论与思考,你如何理解电子商务?你是否有电子商务的经历?在你的经历中你如何感受到它的优势?如何理解电子商务系统、电子商务应用系统和电子商务网站之间的联系?电子商务应用系统的基本构成要素有哪些?电子商务网站的设计与管理包括哪些内容?信息构建中对信息的组织有哪几种方式?信息构建如何在网站建设中应用?,第二章电子商务网站的规划,掌握电子商务网站规划的重要性掌握网站规划的内容理解网站的解决方案和解决方案的内容,第1节电子商务网站规划的意义,电子商务网站规划的意义,电子商务网站规划是企业电子商务战略管理的需要电子商务网站规划能促进企业基础管理信息化和经营管理现代化电子商务网站规划可调动企业员工关注与参与电子商务的积极性,第2节网站目标与市场分析,电子商务网站构建的目标,宣传与推广交流与沟通提供在线信息咨询和技术支持实现网上的商务交易提高企业内部业务流程的信息化水平提高企业对外业务的信息化水平。,电子商务网上业务分析,网上业务分析是构建企业电子商务应用系统和功能模块的基础。通过对自身商务需求和服务客户需求的分析网上开展业务根据商业特色、行业特色分析网上开展业务,网上目标客户,网上的目标客户包括企业原有的客户群和网上新生的客户群。分析企业原有客户资料,了解原客户网上购物可能性定期跟踪分析CNNIC报告,了解网上购物趋势进行调查研究获得第一手资料利用ISP或行业网站进行网上调查研究,竞争对手调查与分析,竞争对手调查与分析的目的是了解原有的和可能新生的客户,以便制定自己的发展战略。确认网上竞争对手了解竞争对手的战略和开展的网上业务研究竞争对手网站的设计构架与运行效果,竞争性市场定位分析,网络搜索法问卷调查法空缺分析法多向量分析法优势对比法网上链接统计分析法,第三节可行性分析,网站实施的技术可行性分析,网站实施的技术可行性分析指构建与运行电子商务网站所必需的硬件、软件及相关技术对电子商务业务流程的支撑分析。可选择的电子商务技术技术的选择与企业原有技术或系统衔接程度的分析技术的选择与利用对网站功能实现的支持分析,可选择的电子商务技术,EDI条形码电子邮件WWW数据仓库和数据挖掘技术电子表格技术,网站实施的经济可行性分析,网站实施的经济可行性分析指构建与运行网站的投入与产出效益。电子商务网站构建的费用分析电子商务网站运行管理的成本分析电子商务网站收益分析,网站构建的费用分析,调查研究费业务分析费方案设计费硬件购置费软件购置费域名申请费主机托管费服务器租费开发建设费人员培训费,网站运行管理的费用分析,网站实施与推广费安全保证费用耗材、设备折旧技术资料与咨询数据更新维护系统纠错维护完善性维护行政管理费监督审计费,网站开发建设(案例),网页设计多媒体设计Flash动漫效果设计网站数据库功能模块,网页设计制作(案例),策划创意费首页设计制作费频道首页设计制作费内页制作费语种转换费,多媒体设计与服务(案例),LOGO设计屏幕保护全景演示视频服务音频服务,Flash动漫设计(案例),片头动画整体风格设计动漫效果设计情节动画整体风格设计动漫效果设计互动音效设计交互动画整体风格设计内部交互式程序开发动漫效果设计互动音效设计,网站数据库功能模块(案例),内容发布系统在线调查系统网上购物系统会员注册系统信息检索系统社区论坛系统留言版系统在线招聘系统,电子商务网站收益分析,网站信息服务的收益网站功能的收益网站的间接收益品牌收益,第四节域名注册和ISP商的选择,域名的注册ISP商的选择,域名,域名是企业的网上商标,是企业进入互联网并与用户进行网络沟通与交流的唯一途径,是企业开展网上业务的公众形象和无形资产,也是企业迈入信息化社会、融入国际大市场、进行电子商务应用的标志,因此具有巨大的商业价值。,域名体系,域名体系是由顶级域、二级域、三级域等几个层次组成。顶级域名共有三类:地理顶级域名、类别顶级域名、新增顶级域名。,中国的域名体系,我国互联网络域名体系中各级域名可以由字母、数字、连接符或汉字组成,各级域名之间用实点连接,中文域名的各级域名之间用实点或句号连接。顶级域名之下设置类别域名和行政区域域名两类英文二级域名。,域名注册和管理,InterNIC是国际域名注册管理机构,负责Internet网络地址的分配、顶级域名的管理。CNNIC是中国国内域名注册管理机构和域名根服务器运行机构,负责运行和管理国家顶级域名.CN、中文域名系统及通用网址系统。,CN域名明星注册服务机构万网志成-北京万网志成科技有限公司易名中国-厦门易名网络科技有限公司新网互联-北京新网互联科技有限公司中文域名明星注册服务机构万网志成-北京万网志成科技有限公司中企动力-中企动力科技集团股份有限公司通用网址全国注册服务机构中资源-厦门中资源网络服务有限公司广东互易-广东互易科技有限公司中企动力-中企动力科技集团股份有限公司无线网址明星注册服务机构广东互易-广东互易科技有限公司北京国旭-北京国旭网络科技有限公司江苏网路神-江苏网路神电子商务技术有限公司,主机托管,主机托管是将购置的网络服务器,托管给一些ISP等网络服务机构进行网站的构建、管理与维护,每年支付一定的费用。,虚拟主机,虚拟主机是使用特殊的软硬件技术,把一台运行在互联网上的服务器主机分成一台台虚拟的主机。,ISP,ISP是专门从事互联网接入服务和技术支持、咨询服务的公司或企业,是众多企业和个人进入Internet的驿站和桥梁。ISP的服务包括接入服务(IAP)和信息内容服务(ICP)。,ISP提供的服务,电信服务管理服务专业服务,ISP提供的基本电信服务,企业接入主机托管虚拟主机,ISP提供的管理服务,网络安全网络加速存储备份网站监控,ISP提供的专业服务,网站规划网站建设网站营销、网站集成,ISP服务的收费,主叫计费方式按实际使用收费包月付费一揽子收费,影响ISP服务的因素,专线带宽中继线数量最高通信速率,ISP服务商的选择,提供完善的售前、售中、售后服务提供强大的电信上网服务具备权威机构授权的域名代理机构提供虚拟主机、网站空间、Email服务、多项免费服务和免费网页制作提供网上商务后台支持解决方案提供网站宣传服务,第五节网站设计与管理的解决方案,域名的注册ISP商的选择,电子商务的解决方案,电子商务的解决方案是企业或商业机构、政府部门为开展电子商务而制定的适合自身实力、满足战略需求的全面、系统且具体的计划与措施。,电子商务的解决方案(内容),电子商务战略电子商务网站的建设方案网络营销方案企业内部信息化管理方案,电子商务网站的解决方案(内容),电子商务市场评估,确定网站目标,可行性分析发现和分析可开展的网上业务,寻找切入点和支撑点设计、注册域名收集网站内容信息,创建网站IA,开发、设计数据库向各大搜索引擎注册主要页面制定在线广告计划制定电子商务新闻组、邮件组、BBS信息,编写交易邮件开发网站管理数据库,及时发布、更新信息建立网络交易的在线支付平台制定安全防卫措施统计访问用户流量,有效监控网站提供中英文翻译等,制定网站解决方案的原则,实用性先进性可靠性、稳定性安全性标准化开放性、互联性,B2B网站解决方案案例,目标:设计成全国最大医药批发B2B平台,具有独立交易、独立结算、独立配送的特点,达到交易询盘、订单签订、网上结算、配送全过程的网络化。,B2B网站解决方案案例(续),要求:完整的交易流程:用户登录查询商品选购商品查看购物车生成订单卖家报价签订合同个性化服务:不同角色的用户具有不同的界面内容和功能安全可靠:交易方身份验证、数据加密传输、加密存储丰富的发布形式多种信息交流方式良好的扩展性,B2B网站解决方案案例(续),功能:特别推荐区优惠区新产品展示区信息港客户名录总经销品种企业黄页供求信息药品查询交易管理,B2C网站解决方案案例,目标:为民航信息中心开发,以企业形象宣传、机票销售为核心,兼顾面向直接客户和面向代理商两种销售业务模式,集航空定座、酒店订房、网上租车、旅游代办等服务于一体。原则:集成、实时、安全、可靠、可扩充、可维护、标准化、先进与实用,B2C网站解决方案案例(续),要求完整的业务体系:B2C,B2A,B2B整合前后台业务流程性能强大完善的系统完备的平台架构多种支付手段,B2C网站解决方案案例(续),功能:预订大厅:机票预订、在线租车、民航售票处、订票记录、个人信息信息中心:行程在线、接机时刻、巴士时间、航空公司大全网上商家旅游指南客户服务信天游动态,B2C网站解决方案案例(续),技术平台软件平台:IBMWebSphere、Oracle实现手段:JSP、Servelet、EJB开发工具:Eclipse硬件平台:IBMRS/6000、CompaqAlpha、Sun客户服务,作业1,1、电子商务网站的规划包含哪些内容?2、请为“网上书店”提供一套电子商务网站解决方案。,第三章电子商务网站的运行环境,1.熟悉电子商务网站的运行环境2.理解电子商务网站的运行平台的组成3.理解建设电子商务网站的相关软硬件的选择,第一节电子商务网站的运行平台,电子商务网站运行平台的要求,可扩充性并发处理能力可管理性容错性与企业已有资源的整合服务持久性支持异构客户,电子商务网站运行平台的构成,网络接入部分服务器部分数据存储部分应用服务器软件商务应用软件安全部分,第一节电子商务网站的接入,传输介质,双绞线同轴电缆光导纤维无线通信传输介质连接设备,网络接入设备,网络适配器调制解调器中继器集线器路由器网桥网关交换机,网络接入方式,PSTN拨号接入ISDN拨号接入DDN专线接入ADSL接入VDSL接入有线电视网络接入光纤接入TMDWDMFDMCDMFDDIDWDM无线接入,第3节服务器的选择,服务器的作用,文件服务器数据库服务器Web服务器域名服务器邮件服务器目录服务器认证服务器日志服务器中间件服务器应用服务器代理服务器新闻组服务器打印服务器,服务器的选择原则,可管理性可用性高性能可扩展性模块化,网络操作系统的选择,选择网络操作系统的最好方法是先选择所需的应用程序、客户机、服务器及实用程序,然后再选择它们共同要求的NOS。,常用网络操作系统,WindowsNT/2000ServerNovelNetwareUnixLinuxSCOUNIXIBMAIXSUNSolarisHPUNIXDigitalUNIXSGIIRIXOpenVMSRS/6000,第四节应用服务器软件,应用服务器软件是指为特定的应用信息传递方法管理数据的应用程序。是电子商务网站系统的心脏。,Web服务器软件的选择原则,操作平台支持响应能力与后端数据资源应用系统的集成能力管理的难易度功能扩展难易程度稳定可靠性安全性,常用的Web服务器软件,ApachehttpdNCSAhttpdMiscosoftIISSunOne/iPlanetWebServerCERNWebNovelNetwareWebServerOracleWebServerIBMWebSphereServerBEAWebLogicServerJBossServer,常用的Web服务器搭配,PC服务器+LINUX+Apachehttpd+J2EEPC服务器+Windows2000+IIS+.NETSun服务器+SunSolaris+SunOneWebServer+J2EEIBM+AIX+WebSphereServer+J2EEPC服务器+Netware+NovelWebServerPC/Unix服务器+OracleWebServer+J2EEPC/Unix服务器+BEAWebLogicServer+J2EEPC/Unix服务器+JBossServer+J2EE,第五节网络数据库,电子商务是以数据库技术和网络技术为支撑的,其中数据库技术是核心。,数据库类型,关系型数据库层次型数据库网状型数据库,主流的关系数据库,OracleSybaseInformixIBMDB2MySQLMSSQLServer,嵌入式数据库BerkeleyDB,BerkeleyDB是历史悠久的嵌入式数据库系统,由美国SleepycatSoftware公司开发。主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。DB支持几乎所有的现代操作系统,如LINUX、UNIX、WINDOWS等,也提供了丰富的应用程序接口,支持C、C+、JAVA、PERL、TCL、PYTHON、PHP等。DB的应用十分广泛,在很多知名的软件中都能看到其身影。,LDAP,LDAP是LightweightDirectoryAccessProtocol的缩写,指轻量级目录访问协议(相对另一目录访问协议X.500而言;LDAP略去了x.500中许多不太常用的功能,且以TCP/IP协议为基础)。目录服务和数据库很类似,但又有着很大的不同之处。数据库设计为方便读写,但目录服务专门进行了读优化的设计,因此不太适合于经常有写操作的数据存储。同时,LDAP只是一个协议,它没有涉及到如何存储这些信息,还需要一个后端数据库组件来实现。这些后端可以是bdb(BerkeleyDB)、ldbm、shell等。,第六节中间件软件,中间件软件是在电子商务系统的系统软件中的一种,在系统设计和开发过程中能够提高系统的性能、简化开发的流程。全球最大的独立中间件厂商是BEA公司,中间件软件特点,满足大量应用的需要运行于多种硬件和OS平台支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能支持标准的协议支持标准的接口。,中间件软件作用,程序员通过调用中间件提供的大量API,实现异构环境的通讯,从而屏蔽异构系统中复杂的操作系统和网络协议。中间件提供客户机与服务器之间的连接服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。,中间件软件作用,由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。,中间件软件作用,中间件是一种独立的系统软件或服务程序,分布式应用软件借助中间件共享资源。中间件软件管理着客户端程序和数据库或者早期应用软件之间的通讯。中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡以及基于Web的计算。有助于减轻应用软件开发者的负担,使他们利用现有的硬件设备、操作系统、网络、数据库管理系统以及对象模型创建分布式应用软件时更加得心应手。中间件能够保护企业的投资,保证应用软件的相对稳定,实现应用软件的功能扩展;同时在很大程度上简化一个由不同硬件构成的分布式处理环境的复杂性。,中间件软件分类,从处理的内容上看,可以分为:数据类:用于数据的存取、利用和增值,此类中间件用于构建以数据为中心的应用处理类:把分布在网络结点上的各个应用或处理连接在一起,形成一个统一的分布式应用。分布式构件类:支持构件式应用,未来应用的发展方向,目前竞争激烈。,中间件软件分类,按照IDC的分类方法,可以分为:数据访问中间件:为了数据应用资源互操作,对异构环境的数据库或文件系统实现联接的中间件;远程过程调用中间件:程序员编写客户方的应用,需要时可以调用位于远端服务器上的过程;消息中间件:用来屏蔽掉各种平台及协议之间的特性,进行相互通信,实现应用程序之间的协同;交易中间件:是在分布、异构环境下提供保证交易完整性和数据完整性的一种环境平台;对象中间件:在分布、异构的网络计算环境中,可以将各种分布对象有机地结合,完成系统的快速集成,实现对象重用。,中间件标准,CORBA(公共对象请求代理体系结构):由BEA、IBM、Oracle、Sun和Sybase等制定。COM/DCOMMicrosoftDNA2000:由微软制定JavaBeansJ2EE:SUN提出,OMG的CORBA,CORBA分布计算技术是OMG组织基于众多开放系统平台厂商提交的分布对象互操作内容的基础上制定的公共对象请求代理体系规范。COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。对象请求代理ORB,规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的软总线;在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。,Sun的J2EE,J2EE的目标:提供平台无关的、可移植的、支持并发访问和安全的,基于Java的开发服务器端中间件的标准。在分布式互操作协议上,J2EE同时支持RMI和IIOP,而在服务器端分布式应用的构造形式,则包括了JavaServlet、JSP(JavaServerPage)、EJB等多种形式,以支持不同的业务需求。EJB中的Bean可以分为会话Bean和实体Bean,前者维护会话,后者处理事务,现在Servlet负责与客户端通信,访问EJB,并把结果通过JSP产生页面传回客户端。,MicrosoftDNA2000,MicrosoftDNA2000(DistributedinterNetApplications)是Microsoft在推出Windows2000平台基础上,在扩展了分布计算模型,以及改造BackOffice系列服务器端分布计算产品后发布的新的分布计算体系结构和规范。在服务器端,DNA2000提供了ASP、COM、Cluster等的应用支持。COM最初作为Microsoft桌面系统的构件技术,主要为本地的OLE应用服务,但是随着Microsoft服务器操作系统NT和DCOM的发布,COM通过底层的远程支持使得构件技术延伸到了分布应用领域。DCOM/COM/COM+更将其扩充为面向服务器端分布应用的业务逻辑中间件。,作业、讨论题、思考题:试说明电子商务网站运行平台的最优化选择原则电子商务网站对运行环境和技术环境有什么要求?网络数据库有哪几种?每种各有什么特点?中间件软件的作用是什么?常用的数据库系统有哪些?请选择其中一种对它的主要特点进行分析。常用网络接入设备有哪些?各起什么作用?,第四章电子商务网站开发技术和工具,1.熟悉各种网页开发技术2.了解网络数据库技术3.了解搜索引擎技术,第1节网页开发技术,HTMLDHTMLXML,HTML,简单基于文本使用一系列标记的描述性语言HTML的发展:可扩展标记语言XML;层叠样式表CCS;动态HTML,即DHTML,HTML基本结构,头部信息文档主体,正文部分,一个简单的HTML页面,一个简单的HTML示例欢迎光临我的主页这是我第一次做主页!,超文本中的标签,1.单标签最常用的单标签是,它表示换行。2.双标签内容3.标签属性各属性之间无先后次序,属性也可省略,例如单标记表示在文档当前位置画一条水平线,XML与HTML的区别,XML和HTML都来自于SGML,它们都含有标记,有着相似的语法。HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。,XML来源,XML来源于SGML,一种比HTML更早的标志语言标准。SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。XML是SGML的简化版,省略了其中复杂和不常用的部分。和SGML一样,XML也可以应用在金融,科研等各个领域。XML并不是标记语言。它只是用来创造标记语言(如HTML)的元语言。XML用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。,XML来源,XML来源于SGML,一种比HTML更早的标志语言标准。SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。XML是SGML的简化版,省略了其中复杂和不常用的部分。和SGML一样,XML也可以应用在金融,科研等各个领域。XML并不是标记语言。它只是用来创造标记语言(如HTML)的元语言。XML用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。,标识语言家谱表,一个简单的XML,XMLGuideanan20010115,XML手册anan20070115,第一行是一个XML声明,表示文档遵循XML的1.0版规范。第二行定义了文档里面的第一个元素(element),也称为根元素:。类似HTML里的开头标记。注意,这个名称是自己随便定义的。再下面定义了四个子元素:title,author,email,和date。分别说明文章的标题,作者,邮箱和日期。,XML的语法(1),XML文档通常以一个XML声明开始,通过XML元素来组织XML数据。XML元素包括标记和字符数据。为了组织数据更加方便、清晰,还可以在字符数据中引入CDATA数据块,并可以在文档中引入注释。此外,由于有时需要给XML处理程序提供一些指示信息,XML文档中可以包含处理指令。1.XML声明XML声明是处理指令的一种,一个XML文档最好以一个XML声明作为开始。下面是一个完整的XML声明:XML的处理指令中须包括version属性,指明所采用XML的版本号,而且它在属性列表中排第一位。standalone属性表明该XML文档是否和一个外部DTD配套使用。encoding属性则指明了数据所采用的编码标准。2元素元素是XML文档内容的基本单元。一个元素包含一个起始标记、一个结束标记以及标记之间的数据内容。其形式是:数据内容,XML的语法(2),(1)标记必不可少。任何一个XML文档中至少要有一个元素。(2)大小写有别,所有XML标记都区分大小写。(3)要有正确的结束标记。结束标记除了要和起始标记在拼写和大小写上完全相同,还必须在前面加上一个斜杠“/”。(4)所有的标记都必须要有一个相应的结束标记(5)所有的XML标记都必须合理嵌套(6)标记命名要合法。标记名应该以字母、“_”或“:”开头,后面跟字母、数字、句号“.”、“:”、“_”或“”,但是中间不能有空格,而且任何标记名不能以“xml”(或者“xml”大小写的任何组合)起始。(7)标记中可以包含任意多个属性;属性以名称/取值对出现,属性名不能重复,名称与取值之间用等号“=”分隔,且取值用引号”引起来。,XML的语法(3),3CDATA节在标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。CDATA的形式如下:CDATA文本内容中不能出现字符串“”,另外,CDATA不能嵌套。,XML的语法(4),4注释在XML中,注释方法与HTML相同,用“”将注释文本引起来。在注释文本中不能出现字符“”或字符串“”;不要把注释文本放在标记之中;不要把注释文本放在实体声明之中或之前;注释不能被嵌套。5处理指令PI处理指令是用来给处理XML文档的应用程序提供信息的,XML分析器把这些信息原封不动地传给应用程序,由应用程序来解释这个指令,遵照它所提供的信息进行处理。处理指令应该遵循下面的格式:,XML的物理结构,从物理结构上讲,XML文档是由一个或多个存贮单元构成的,这些存贮单元就是“实体”。所有XML文档都包含一个“根实体”。这个实体由XML本身给出,无须显式定义,它指的其实就是整个文档的内容,是XML语法分析器处理的起点。此外,可能还需要用到其他一些实体,它们都用名字来标识,在文件类型定义DTD中给出定义。实体充当着和别名类似的角色,即一个简单的实体名称可以用来代表一大段文本内容。每当要使用同样一段文本时,只须使用它的别名就可以了,处理器会自动把这个别名替换为相应的文本。除了XML标准规定的预定义实体以外,在XML文档引用一个实体之前,必须已经对此实体进行过声明。实体引用中不能出现空格。尽管在一个实体中可以再引用其他实体,但是不能出现循环引用。实体引用的文档必须符合XML语法的种种要求。任何一个独立的逻辑要素,比如元素、标记、注释、处理指令、实体引用等等,都不能开始于一实体,而结束于另一实体。在标记属性中不能引用一个外部实体。引用的文本中不能出现字符“,调用独立的DTD,将DTD文档存为.dtd的文件,然后在DOCTYPE声明行中调用,例如,将下面的代码存为file.dtd然后在XML文档中调用,在第一行后插入:可以看到DTD文档和HTML中js的调用是差不多的,DTD有关的术语(1),1.Schema(规划)schema是数据规则的描述。schema做两件事:a.它定义元素数据类型和元素之间的关系;b.它定义元素所能包含的内容类型。DTD就是关于XML文档的一个schema。,DTD有关的术语(2),2.DocumentTree(文档树)“文档树”是文档元素分级结构的形象表示。一个文档结构树包含根元素,根元素是最顶级的元素,(就是紧接着XML声明语句后的第一个元素)。看例子:.例子分三级结构排列成树状,就是根元素。在XML和DTD文件中,第一个定义的都是根元素。,DTD有关的术语(3),3.ParentElement(父元素)/ChildElement(子元素)父元素是指包含有其它元素的元素,被包含的元素称为它的子元素。看上面的“结构树”,其中是父元素,,是它的子元素,而又是的子元素。象这样没有包含任何子元素的最后一级元素我们也称之为“页元素”。4.Parser(解析软件)Parser是一种检查XML文档是否遵循DTD规范的工具软件。XML的parser发展为两类:一种是“非确认类paeser”,只检测文档是否遵守XML语法规则,是否用元素标识建立了文档树。另一种是“确认类paeser”,它不但检测文档语法,结构树,而且比较解析你使用的元素标识是否遵守了相应DTD文件的规范。Parser能独立使用,也可以成为编辑软件或浏览器的一部分。,XML语法规则(1),规则1:必须有XML声明语句声明是XML文档的第一句,其格式如下:声明的作用是告诉浏览器或者其它处理程序:这个文档是XML文档。声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。,XML语法规则(2),规则2:如果文档是一个“有效的XML文档”,那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。DTD文件的声明语句紧跟在XML声明语句后面,格式如下:“!DOCTYPE”是指你要定义一个DOCTYPE;“type-of-doc”是由自己定义的文档类型,通常与DTD文件名相同;“SYSTEM/PUBLIC”两个参数选其一。SYSTEM指文档使用的私有DTD文件的网址,PUBLIC指文档调用一个公用DTD文件的网址。dtd-name是DTD文件的网址和名称。所有DTD文件后缀名为.dtd。我们还是用上面的例子,应该写成这样:默认是UTF-8。,XML语法规则(3),规则3:在XML文档中,大小写是有区别的。规则4:在XML中所有属性值必须加引号(可以是单引号,也可以是双引号)规则5:在XML中所有标识必须成对出现,有一个开始标识,就必须有一个结束标识。规则6:所有的空标识也必须被关闭例如:应写为,元素由一对标识以及其中的内容组成。元素的名称和标识的名称是一样的。标识可以用属性来进一步描述。在XML中,没有任何保留字,所以你可以随心所欲的用任何词语来作为元素名称。但是也必须遵守下列规范:1.名称中可以包含字母、数字以及其它字母;2.名称不能以数字或“_”(下划线)开头;3.名称不能以字母xml(或XML或Xml.)开头4.名称中不能包含空格5.名称中间不能包含:“(冒号)注释是为了便于阅读和理解,在XML文档添加的附加信息,将不会被程序解释或则浏览器显示。注释的语法如下:,XML的元素,CDATA全称characterdata,翻译为字符数据。我们在写XML文档时,有时需要显示字母,数字和其它的符号本身,比如“例如:Ann在页面上显示的内容将是:Ann,CDATA的语法,Namespaces即名字空间。在一个XML文档中使用多个DTD文件,不同的DTD文件中标识名可能相同但表示的含义不同,可能引起数据混乱。namespaces通过给标识名称加一个网址(URL)定位的方法来区别名称相同的标识。Namespaces同样需要在XML文档的开头部分声明,声明的语法如下:yourname是由你定义的namespaces的名称,URL是名字空间的网址。假设上面的“桌子”文档来自,可以声明为然后在后面的标识中使用定义好的名字空间:woodtable这样就将这两个区分开来。设置URL并不是说这个标识真的要到那个网址去读取,仅仅作为一种区别的标志而已。,Namespaces的语法,entity翻译为“实体”。它的作用类似word中的“宏”。你可以预先定义一个entity,然后在一个文档中多次调用,或者在多个文档中调用同一entity。entity可以包含字符,文字等等。XML定义了两种类型的entity。一种是我们这里说的普通entity,在XML文档中使用;另一种是参数entity,在DTD文件中使用。entity的定义语法为:,entity的语法,例如我要定义一段版权信息:如果我的版权信息内容和他人共享一个XML文件,也可以使用外部调用的方法,语法象这样:定义好的entity在文档中的引用语法为:,entity的用法,实例copyright.xmlXMLajieajie20010115,entity的用例,1.设置元素元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:说明:则是该元素的使用规则。规则定义了元素可以包含的内容以及相互的关系。,DTD的语法(1),2.元素规则#PCDATA-包含字符或文本数据-元素MYFILE包含一个文本数据#PCDATA,element-name-包含文本和其它子元素-MYFILE元素必须包含文本和TITLE子元素使用逗号分隔排序MYFILE元素必须依次包含TITILE,AUTHOR,EMAIL三个子元素使用“|”表示或者:MYFILE元素必须包含TITLE,或者AUTHOR或者EMAIL子元素。,DTD的语法(2),MYFILE元素必须包含TITLE子元素,而且只能使用一次。MYFILE元素必须包含TITLE子元素,而且只能使用一次;可以包含或者不包含AUTHOR和EMAIL子元素,但是如果使用,只能一次。MYFILE元素必须包含TITLE子元素,而且使用至少一次;接下来可以跟随AUTHOR子元素,也可以不跟;最后必须包含EMAIL子元素,而且只能使用一次。MYFILE元素可以包含一个,多个或者不包含TITLE子元素元素MYFILE包含一个或者更多的文本或者TITLE子元素。,DTD的语法(3),DTD文件myfile.dtd:XML文档myfile.xml:XML轻松学习手册ajie,DTD、XML的实例,HTML文档myfile.html:varxmlDoc=newActiveXObject(Microsoft.XMLDOM);xmlDoc.async=false;xmlDoc.load(myfile.xml);nodes=xmlDoc.documentElement.childNodes;title.innerText=nodes.item(0).text;author.innerText=nodes.item(1).text;在HTML中调用XML数据标题:作者:,DTD、XML的实例(续),cnXML:中国可扩展标记语言ebXML:电子商务可扩展标记语言WML:无线标记语言,XML的各种标准,cnXML是中科院软件所、中国电子信息产业发展研究院、用友软件、神州数码、北大方正等建立的中国的XML标准。cnXML主要解决中国的商务流程问题,包括企业外部商务流程、内部商务流程,最终解决ERP和电子商务平台的连接。cnXML按国内商业流程定义一套企业间商务活动所需的cnXML文档规划。cnXML文档全面支持中文标记cnXML支持国际化和多语言,cnXML,ebnXML(电子商务可扩展标记语言)是一个方便世界上所有规模大小的企业进行电子商务交易活动的XML标准。ebnXML标准为企业间和公司提供一个框架,用于交换电子商务所必需的信息。,ebXML,ODBCSQL语言数据仓库技术,第2节网络数据库技术,网络数据库系统均采用C/S结构,保证数据库的开放性实现客户端对数据库的共享,多个客户可并发访问同一个数据库客户端应用和数据库开发不再依赖于特定的数据库管理系统,网络数据库的作用,1992年微软引入ODBC的概念ODBC是一种API规范,是一个数据库访问函数库,应用程序可通过ODBC直接操作数据库中数据,适用于多种DBMS产品ODBC的作用是在应用程序和数据库服务器之间建立中间层次,所有数据通过ODBC写到数据库中,每个数据库服务器通过驱动程序与ODBC进行连接。可以采用相同的用户界面访问任何支持ODBC技术的数据库,ODBC技术,客户程序A,客户程序B,ODBC驱动程

温馨提示

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

评论

0/150

提交评论