《电子商务系统的研究与实现.doc》由会员分享,可在线阅读,更多相关《电子商务系统的研究与实现.doc(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流电子商务系统的研究与实现.精品文档. 毕业设计(论文)题目: B2B电子商务系统的研究与实现B2B电子商务系统的研究与实现摘要随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。电子商务的出现,使得商业模式发生了根本性的变化。企业级电子商务(Business to Business)是目前最具有潜力的电子商务形式。因此,研究企业级电子商务具有重要意义。本设计首先给出了电子商务的概念和B2B的需求背景;讲述了了什么是B2B电子商务,与传统电子商务的比较。然后讨论B
2、2B电子商务的基本原理和体系结构。同时对B2B电子商务交易模式进行了深入分析,研究其中的关键技术,主要包括几个方面:首先分析.NET平台构建B2B电子商务交易模式;其次研究智能型、个性化价格机制;然后研究安全便捷的在线支付系统;接着将Web Service技术整合到B2B电子商务交易模式中,实现了Web Service和电子商务交易模式的无缝集成。最后,对电子商务交易模式的相关技术研究做了分析总结,并对电子商务的发展做了展望。关键词: 电子商务;B2B;NET; Web Service THE RESEARCH AND THE APPLICATION BASED ON CONSTRUCTS T
3、HE B2B ELECTRONIC COMMERCE TRANSACTION PATTERNABSTRACTWith information technology development and Internet technology popularization, people more and more realize the huge influence brought by electronic commerce to the national economy, business management and individual life. The electronic commer
4、ce has changed the commercial pattern fundamentally. The enterprise level electronic commerce (Business to Business, B2B) is one of the most potential electronic commerce forms at present. Therefore, It is significant for us to research on B2B electronic commerce. This thesis expounds the basic conc
5、eptions and theories of E-Business. Then, discuss the advantages and limitations of current E-Business develop techniques, and clarify the possibility and necessary of building a database-based E-Business system. And this thesis analyzes B2B electronic commerce system, and explores the key technolog
6、ies of the B2B E-Commerce system, which includes: Compare the.NET platform with the B2B platform. Construct B2B E-Commerce system based on the two different platforms;Research and implement price principle with intelligence and individualization;Research and implement secure and facilitated on-line
7、payment system;Integrate the B2B E-Commerce system seamlessly with Web Service. At last, this thesis analyses and summarize the application and developing of E-Business system, and the future of business system.Key words: Electronic;B2B;NET;Web Service目 录1 绪论11.1电子商务概述11.1.1 电子商务的概念11.1.2 B2B电子商务系统的
8、需求背景21.2 B2B电子商务交易模式的研究31.2.1 什么是B2B电子商务31.2.2 传统商务过程与B2B电子商务系统的比较42 B2B电子商务交易模式的相关技术介绍及分析621 B2B电子商务的基本原理62.2 B2B电子商务交易模式的体系结构62.2.1 B2B电子商务交易模式体系结构62.2.2 B2B电子商务交易模式流程框图82.3 B2B电子商务交易模式总体规划92.3.1 基本结构92.3.2系统的前台和后台102.3.3总体规划112.4 B2B电子商务交易模式关键技术132.4.1 系统平台架构132.4.2 智能型、个性化的价格机制132.4.3 安全便捷的在线支付系
9、统142.4.4 Web Service技术在B2B电子商务交易模式中的应用143 基于.NET平台电子商务的体现结构153.1 NET平台的主要技术构成153.2基于.NET构建电子商务系统163.2.1客户身份验证和登录模块163.2.2商品定位查询模块183.2.3个人账户管理模块203.2.4购物车模块214智能型、个性化价格机制的研究和实现304.1客户逻辑规则304.2价格逻辑规则314.3与B2B电子商务交易模式的集成325 B2B电子商务交易模式在线支付功能的研究和实现345.1在线支付的概念345.1.1 在线支付概念简介345.1.2 安全接层SSL协议345.1.3 安全
10、电子交易SET协议355.2 基于SSL的B2B电子商务交易模式在线支付系统的实现355.2.1 购买并安装数字认证证书355.2.2 选定信用卡交易方式和交易处理系统355.2.3支付功能与系统集成的实现376 WEB SERVICE技术在电子商务系统中的应用416.1 Web Service的概念416.2 Web Service技术与B2B电子商务交易模式集成426.2.1基于Web Service的B2B电子商务交易模式体系结构426.2.2 功能分析446.2.3 实现技术分析447 结束语47参考文献48致谢49附录 附件A 开题报告附件B 译文及原文1 绪论1.1电子商务概述21
11、世纪是一个以计算机网络为核心的信息时代,随着计算机网络全球化的发展和世界经济一体化的形成,电子商务异军突起,已成为国际贸易,国际支付及结算的桥梁和纽带。了解市场动态,调整自身产业结构,确立市场定位,充分利用电子商务,是企业在激烈市场竞争中立于不败之地的重要条件。电子商务是以国际互联网为依托,采用适当的网站设备为依托,通过网上宣传,网上订单,网上交易,网上支付等方式,以无纸化办公形式来进行的商务活动。包括网上商品或者服务的提供者,消费者,中间商等有关各方面引行总和,它是一系列以电脑网络为基础的现代化电子工具在商务过程中的应用。如电子EDI,电子资金转账,电子密码,电子签名等,此外,电子商务能自动
12、化处理产品调价,合同签订,供货,发运,投保,通关,结算等环节。电子商务以其高效,快捷的工作效率,低耗的成本,成为现代社会新的经济增长点,具有广阔的发展前景。1.1.1 电子商务的概念电子商务是通过电子手段进行商业活动。电子商务的英文表示有两种,EC(Electronic Commerce)和EB(Electronic Business)。目前还没有一个统一的较为全面和权威的电子商务定义。国际标准化组织在关于EB谅解备忘录中对EB的定义是:电子商务是企业之间、企业与消费者之间信息内容与需求交换的一种通用术语。全球信息基础设施委员会对电子商务的定义是:电子商务是运用电子通信手段的经济活动,通过这种
13、方式人们可以对带有经济价值的产品和服务进行宣传、购买和结算。联合国国际贸易委员会对EC的定义是:电子商务是采用电子数据交换(EDI)和其他通讯方式增进国际贸易的职能。IBM公司的电子商务(EB)概念包括三个部分:企业内部网、企业外部网和电子商务,它所强调的是在网络环境下的商业化应用,不仅仅是硬件和软件的结合,也不仅仅是通常意义下的强调交易的狭义的电子商务,而是把买方、卖方、合作厂商及合作伙伴在Internet,Intranet,Extranet上结合起来的应用,它同时强调这三个部分是分层次的。简单的说,电子商务是指实现从售前服务到售后支持的整个商务或贸易活动环节的电子化、自动化。对于企业来说,
14、电子商务是利用以Internet为核心的信息技术,进行商务活动和企业资源管理,它的核心是高效地管理企业的所有信息,帮助企业创建一条畅通于客户、企业内部和供应商之间的信息流,并通过高效率的管理、增值和应用,把客户、企业、供应商连接在一起,以最快的速度、最低的成本响应市场,及时把握商机,不断提高和巩固竞争优势。电子商务从涵盖范围方面还可以理解为:交易各方以电子交易方式,而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;从技术方面可以理解为是一种多技术的集合体,如电子数据交换(EDI)、电子邮件、获得数据(共享数据库、电子公告牌)以及自动捕获数据(如条形码)等。1.1.2 B2B电子商务系统
15、的需求背景电子商务是全球经济领域的一场革命,是人们利用电子手段(主要是通过因特网)以商品交换为中心进行的各种商务活动,是一种新的商业运作模式,使信息流、资金流、物流融为一体。B2B电子商务系统的结构是指商业机构(或企业、公司)使用Internet或各种商务网络向供应商(企业或公司)订货和付款的电子商务运营模式。这种结构的电子商务发展较快,已经有了多年的历史,特别是通过增值网络(Value Added Network,VAN)上运行的电子数据交换(EDI),使B2B的电子商务得到了迅速扩大和推广。公司之间可以使用网络进行订货和接受订货,签订合同等单证和进行付款。目前B2B结构模式是电子商务顶层结
16、构中最重要的一种形式,交易额巨大,引入后能够产生可观的经济效益。顶层结构是指多个电子商务实体利用电子商务应用系统提供的技术手段进行商业、贸易等商务活动,实现商务处理过程电子化所遵循的概念结构,是实现运作的电子商务体系结构的抽象。网络的迅速普及,使中国的电子商务已经不再是遥不可及的高科技,它己真真切切地走到我们身边。电子商务的推广,加快了世界经济的一体化。电子商务正在成为一种经济和社会潮流,电子商务在较大的范围里已经深入人心。1.2 B2B电子商务交易模式的研究1.2.1 什么是B2B电子商务企业对企业(B2B)、企业对消费者(B2C)企业对政府机构(B2G)和消费者对政府机构(C2G)构成了现
17、有商务应用进一步拓展的基础,它们具有类似的运营结构,构成了电子商务的顶层结构。顶层结构是指多个电子商务实体利用电子商务应用系统提供的技术手段进行商业、贸易等商务活动,实现商务处理过程电子化所遵循的概念结构,是实现运作的电子商务体系结构的抽象。其结构模块如图1-1。电子商务处理中心(S)电子商务实体(E1) 电子商务实体(E2)图1-1顶层电子商务结构框图上图所描述的基础结构可以表述为S=Ai + Ej (l i+,2j+)。其中S为B2B模式下的电子商务体系结构(Structure):A为形形色色的电子商务应用系统(Application),提供了功能强大的电子商务应用服务,其开发手段和技术标
18、准的不断改进构成了电子商务机构的技术优化;E为电子商务环境下从事电子商务业务的商务实体(Entity),是电子商务结构中最活跃的因素,其持续增长的需求直接推动着电子商务体系结构的优化和完善,构成了电子商务结构的应用优化。B2B电子商务系统的结构是指商业机构(或企业、公司)使用Internet或各种商务网络向供应商(企业或公司)订货和付款的电子商务运营模式。这种结构的电子商务发展较快,己经有了多年的历史,特别是通过增值网络(Value Added Network,VAN)上运行的电子数据交换(EDI),使B2B的电子商务得到了迅速扩大和推广。公司之间可以使用网络进行订货和接受订货,签订合同等单证
19、和进行付款。目前B2B结构模式是电子商务顶层结构中最重要的一种形式,交易额巨大,引入后能够产生可观的经济效益。在利益驱动下,众多传统商品生产和商品流通领域的企业单位纷纷涌入B2B电子商务应用体系,强烈的需求刺激了B2B结构的广泛应用,推动了B2B结构的不断发展和完善。1.2.2 传统商务过程与B2B电子商务系统的比较传统的企业之间的商务处理过程大致可以描述为:需求调查材料采购生产商品销售收款货币结算商品交割。可以通过图1-2来表示。图1-2传统的企业之间的商务处理图例传统的商务处理过程存在着许多不足:首先是信息不准确。主要体现在产品分类不准确和采购的量、价格、质量等数据不准确。其次是对供应商的
20、了解不够。比如缺乏供应商的详细资料;不经常对与供应商所签的协议进行审查和调整等等。最后是采购渠道不规范。而在B2B的电子商务结构下,企业间的商务处理过程可以表述为:利用智能搜索引擎进行需求调查以电子单证的形式调查原材料信息,经比较确定采购方案一一生产通过互联网发送电子广告,促进电子销售采用电子支付技术,以电子货币的形式进行资金接收同电子银行进行货币结算商品交割。在B2B模式下的电子商务结构框图如图1-3所示。图1-3 B2B模式下的电子商务体系结构图例图中,企业A提出商务业务请求,将请求信息和银行账户信息通过因特网发送到电子商务ASP提供的电子商务应用服务;智能搜索引擎在因特网上寻找合适的交易
21、企业B,并将请求信息通过因特网发送给企业B;企业B得到企业A的请求信息后,经过分析处理,响应交易请求,并将响应信息和自身银行账户信息发送给电子商务应用服务;收到企业B的交易请求后,电子商务应用服务对交易双方进行身份认证,将认证合格的银行账户信息通过支付网关发送给交易双方的开户银行,以银行专网为基础完成银行转账;将转账后的信息通过电子商务应用服务发送给交易企业,并联合工商、税务、海关、法律和运输等协同作业单位完成配送。可见,B2B电子商务系统完全可以实现企业之间的商务处理过程,而且还可以克服传统商务处理的不足。电子商务已经成为促进国民经济的快速增长的重要因素之一。2 B2B电子商务交易模式的相关
22、技术介绍及分析21 B2B电子商务的基本原理B2B电子商务交易模式结构是指商业机构(和企业、公司)使用Internet或各种商务网络向供应商(企业或公司)订货和付款的电子商务运营模式。它是企业与企业之间通过互联网进行产品、服务和信息的交换,是一个将买方、卖方和中间商之间的信息交换和交易行为集成在一个平台上的电子运作方式。传统的企业间的交易往往要耗费企业的大量资源和时间,无论是销售和分销还是采购都要占用相当大一部分产品成本。通过B2B的交易方式买卖双方能够在网上完成整个业务流程,从建立最初印象,到货比三家,再到讨价还价、签单和交货,最后到客户服务。B2B使企业之间的交易减少许多事务性的工作流程和
23、管理费用,降低了企业经营成本。网络的便利及延伸性使企业扩大了活动范围,企业发展跨地区跨国界更方便,成本更低廉。商业机构对商业机构的电子商务发展最快,已经有了多年的历史,特别是通过增值网络(Value Added Network,Van)上运行的电子数据交换(EDI)使企业对企业的电子商务得到了迅速扩大和推广。公司之间可以使用网络进行订货和接受订货、签订合同等单证和进行付款。2.2 B2B电子商务交易模式的体系结构2.2.1 B2B电子商务交易模式体系结构通常一个B2B电子商务交易模式应基于一个分布式的环境,应用B/S模式的三层体系结构。BS结构,即BrowserServer(浏览器服务器)结构
24、,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对CS结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。BS三层体系结构采用三层客户服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次
25、。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。在BS体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技
26、术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然BS结构应用程序相对于传统的CS结构应用程序是一个非常大的进步。应用B/S模式的三层体系结构,如图2-1所示,由表示层、逻辑层和数据层组成。表示层通过用户界面负责与客户之间进行交互。一般负责按预定指令显示信息和收集用户输入信息。逻辑层大部分处理工作发生在逻辑层,可以在一个或几个服务器上运行,负责电子商务系统业务的处理,实现完整的业务逻辑,如验证数据、处理数据、与数据库层交互等等。只有逻辑层才能与数据层进行通信。数据层负责数据存储与维护,以及各项数据库操作,实现事务逻辑和数据逻辑。客户机Internet Brower用户界面表示层
27、数据层逻辑层表示逻辑业务逻辑事务逻辑数据逻辑数据库服务器Web服务器应用服务器业务处理模块图2-1 B/S模式的三层体系结构2.2.2 B2B电子商务交易模式流程框图在B2B模式下的电子商务结构框图如图2-2所示:企业A开户银行处理机支付网关工商、税务等协同单位运输配送公司企业B开户银行处理机支付网关企业A企业BInternet互联网电子商务系统认证机构图2-2 B2B电子商务交易模式结构框图图2-2中,企业A通过Internet选定一家提供商务服务的电子商务系统,根据其自身需要提出商务业务请求,将请求信息通过Internet发送给此电子商务系统;电子商务系统根据企业A提出的商务业务请求寻找合
28、适的交易企业B,并将请求信息通过Internet发送给企业B;企业B得到企业A的请求信息后,经过分析处理其相应交易请求,并将相应信息发送给电子商务系统;收到企业B的交易请求后,电子商务系统开始处理交易信息,并要求交易双方提供各自银行账户信息、;得到交易双方的银行账户信息后,需对交易双方进行身份认证,将认证合格的银行账户信息通过支付网关发送给交易双方的开户银行,完成银行转账,将转账后的信息通过电子商务系统发送给交易企业,并联合工商、税务等协同单位,最后委托运输配送公司来完成配送工作。这是一个理想的B2B电子商务交易模式的运作过程。目前比较常用的B2B电子商务交易模式B2B电子商务交易模式关键技术
29、研究及实现运作过程中,企业A与企业B的交流是完全通过第三方B2B电子商务交易模式服务提供商来进行的,彼此之间不产生即时关联。先是企业B向该服务提供商提供其服务列表,委托其处理其商务服务,然后企业A向该服务提供商提出商务请求,将请求信息和账户信息一同提交给B2B电子商务交易模式,由B2B电子商务交易模式启动支付系统,向支付网关提交支付信息完成资金交割。之后,该服务提供商再和企业B联系,根据协定将资金划到企业B的账户上。这种方式下,企业双方共同信任信誉较好的第三方系统,从而避免了因交易双方不信任而造成的信息不畅和商务交易停滞等问题。2.3 B2B电子商务交易模式总体规划2.3.1 基本结构B2B电
30、子商务交易模式是由许多子系统角色构成的一个系统组合。其基本机构如图所示:图2-3 B2B电子商务交易模式基本结构采购者:对于B2B电子商务交易模式来说,采购者一般是指企业(Business).供货者:对于一般的B/-B电子商务系统,供货者也是指企业。本文构建的B2B电子商务交易模式中的供货者是指提供商品(包括服务)的分销商。认证机构(CA):一些不直接从电子商务交易中获利的受法律承认的权威机构,负责发放和管理电子证书,使网上交易的各方能够相互确认身份。支付系统:一般为电子商务系统中的采购者和供货者提供资金支付方面的服务。在本文构建的B2B电子商务交易模式中,通过Merchant Express
31、获取支付网关Authorize.Net的支付服务。运输公司应用系统:主要是根据采购者要求的运送方式将采购者购买的商品及时、准确地送往目的地。2.3.2系统的前台和后台电子商务系统一般都可以划分为前台和后台两个部分,这两部分相互联系、相互支持,共同构成电子商务系统的有机整体。前台的主要功能是发布商务信息、接受客户需求,后台的主要功能是处理和满足客户需求。1)系统前台系统前台是指客户登录电子商务网站时的前端店面。一般客户可以在前端店面进行商品浏览、比较、搜索、放入购物车等操作,然后进行在线支付,生成订单。2)系统后台系统后台则是真正处理订单操作的地方。当客户登录网站时,后台首先要验证客户身份的有效
32、性。当客户进行购物车管理时,后台则响应处理,和数据库系统进行交互。一旦客户提交了支付信息,后台就要和支付网关进行交互,验证支付信息的有效性,完成整个交易处理过程。后台还应具有数据内容动态更新、启动价格机制、数据挖掘、数据仓库等功能。此外,后台还应包括处理和其他应用程序的交互,如企业资源规划(Enterprise Resource Planning. ERP)、客户关系管理(Customer Relations Management,CRM)供应链管理(Supply Chain Management SCM)等系统的集成,以及联系运输公司应用系统等。2.3.3总体规划1)系统工作示意图首先,客户
33、通过登录B2B电子商务交易模式主页,浏览商品的概要分类信息,如果客户对这些商品感兴趣,需要浏览详细的商品信息则必须进行用户注册或用户登录操作。登录完成后,根据权限,客户可以浏览相应的商品分类信息,并可以启动商品快速搜索引擎和商品比较功能,通过这些辅助工具来选定要购买的商品。客户也可从购物历史信息里选定本次所需购买的商品目录。确定商品购买列表后,将所需购买的商品加入购物车,进行购物车管理的相应操作,确定后进行在线支付操作。在购物的过程中,客户可以进行个人账户管理,如果客户的身份是分销商,还可以进行分销商信息管理。当所有购物操作完成后,客户可以选择是注销登录还是关闭浏览器以退出系统。这个在线购物系
34、统是整个B2B电子商务交易模式的一个重要部分,这部分不是独立存在的,还应和银行处理机、认证中心、货物运输系统以及一些应用系统如ERP,CRM,SUM等进行交互。根据上述分析,确定B2B电子商务交易模式的主要工作示意图如图2-4所示:客户主页商品分类信息浏览用户注册用户登陆个人账户管理购物历史信息管理分销商信息管理购物车管理商品分类信息浏览商品快速查询商品比较注销登录/退出系统在线支付在线购物系统ERP/CRM/SCM系统货物运输系统认证中心银行处理机图2-4 B2B电子商务交易模式工作示意图2)数据库设计由系统工作过程可知,一个完整的B2B电子商务交易模式必将牵涉许多复杂的数据库表,用以存放客
35、户信息、分销商信息、商品信息、购物信息、商品运送信息、支付信息等大量数据资料。因此选择合适的数据库系统以及合理设计数据库表结构就显得十分重要。B2B电子商务交易模式设计过程中数据库的选择十分重要,应注意以下几个原则:易用性、分布性、并发性、数据完整性、可移植性、安全性和容错性。常用的数据库主要有Microsoft SQL Server,Oracle以及Sybase。其中SQL Server数据库具有以下特点:1,完整性约束:是数据库用于维护数据完整性的一种机制。2.存储过程:是由流控制语句(如If Else)和一系列相关的SQL语句组成的模块化程序,经过编译和优化后存储在数据库服务器上,使数据
36、库具有应用系统处理能力,使用时只要调用即可,不必重新编译和优化。3.数据库触发器:是一种特殊的存储过程,当所在的数据表进行更新、添加或删除记录时自动触发执行。4.事务处理:事务是在逻辑上控制顺序来完成的一组工作序列单元,是由数据库管理的最小的逻辑工作单元,在这个单元中对数据库的所有更新要么全成功,要么全失败。5.并发处理:指多用户在同一时间对相同数据同时访问的能力。6.序号生成器:数据库本身可以提供序号生成器,在给一个表定义列时增加一个序号列identity,数据库会自动生成连续的序号,供应用程序使用。7.视图:是存储在数据库中的预先定义好的查询,可以从一个或多个表中创建,视图本身不占有物理存
37、储空间,它只存储在内存里,可给应用程序带来安全性、简单性和独立性。鉴于上述优点,本研究对象采用SQL Server作为研究B2B电子商务交易模式的后台数据库系统。2.4 B2B电子商务交易模式关键技术B2B电子商务交易模式作为电子商务系统的新形式,是最新商业理念和最新网络技术的组合,它对许多高科技人员而言是个挑战,因此,针对其所包含的关键技术,做了比较深入的研究和探讨。 2.4.1 系统平台架构电子商务的实现技术有很多,但当今电子商务平台的架设不外乎使用两大主流阵营技术,一个是Microsoft公司的.NET,一个是SUN公司的J2EE。这两种技术各有千秋,如何合理运用这两种技术,如何最大限度
38、地发掘这两种技术对B2B电子商务交易模式的支持程度,是急待解决的第一个关键技术。2.4.2 智能型、个性化的价格机制电子商务系统网上交易不同于传统的F2F(Face to Face)商务活动,客户无法看到商品的实体,只能通过页面上的商品信息描述和商品图片来决定购买与否。因此要想吸引客户,除了方便快捷的送货方式以外,就是要启动合理的价格策略。当客户对某商品感兴趣,但对其价格不满意,通常情况下他可以面对面地与卖家商量价格,但在电子商务系统中这是无法做到的,因此一个智能型、个性化的价格机制就显得非常重要。理想情况下的智能型、个性化价格机制具有以下几个功能:1)能够自动识别客户的角色,根据客户的不同角
39、色决定商品不同的折扣率。2)能够自动根据客户购买商品的不同数量,决定商品不同的折扣率。3)能够根据客户所选择的不同运送方式、购买商品的不同重量,以及客户居住地的远近,计算出不同的运货费用。4)自动进行税率计算。税率计算包括两部分,商品税率和支付税率。5)给客户提供一个界面友好的询/报价平台,让客户对其感兴趣的商品和商家进行商品价格方面的商量,解决一般电子商务系统无法做到的交互性问题。2.4.3 安全便捷的在线支付系统没有实现在线支付的电子商务系统不能算是一个完整的电子商务系统,而不能保证客户资料安全的网络系统更不能让客户放心地提交信用卡信息。因此,建立一个安全、便捷的在线支付系统也是关键所在。
40、2.4.4 Web Service技术在B2B电子商务交易模式中的应用Web是为了程序到用户的交互,而Web服务是为程序到程序的交互做准备。Web服务使公司降低进行电子商务的成本,进行更快的部署解决方案以及开拓新机遇。Web服务使应用程序的集成比以前更快、更容易而且成本更低。集成在协议栈中较高层发生,它基于更注重服务语义而不很注重网络协议语义的消息,从而实现了业务功能的松散集成。这些特性对于在企业之间和企业内部通过Web连接业务功能是非常理想的。 下面是对于B2B电子商务交易模式关键技术的具体研究。3 基于.NET平台电子商务的体现结构3.1 NET平台的主要技术构成Microsoft把.NE
41、T定义为其下一代商业平台。实际上,.NET是一个产品、框架、服务和概念的组合,旨在为常规的或以Web服务来部署软件提供技术基础结构。一般可以把.NET分为几个部分:(1).NET Framework.NET Framework是.:NET最重要的一部分,它用于建立、部署以及运行XML Web服务和其他应用程序的编程模型。Framework由两个主要组件构成:公共语言运行环境(Common Language Runtime,CLR),它为开发、部署和执行应用程序提供引擎;统一类(Unified Classes),它涵盖了系统函数、数据访问、组件模型、事务处理以及其他服务。(2).NET产品.NE
42、T产品包括开发工具、.NET服务器和智能客户机设备等。开发工具主要是指Visual Studio.NET(VS.NET),在Visual Studio.NET上的中介语言是主要的.NET策略。它将所有的V S.NET上的语言转换为共同的语言,叫做MSIL。通过MSIL的转换,其他的厂商可以制作与VS.NET相容的语言。Microsoft将.NET服务器定义为中间件,用于将软件传送为服务,涵盖了与应用程序部署、集成和数据存储有关的功能,它是一群外挂伺服器,提供了特殊的企业级的服务。(3).NET服务.NET服务是Microsoft建议的个性化Web服务的商业实现,它是用.NET技术设计的,包括F
43、ramework和电子商务服务器产品。有关web服务的详细内容,将在第七章做详细研究。 3.2基于.NET构建电子商务系统电子商务系统是一个集中了买卖双方进行货物和服务交易的B2B交易平台,系统后台可以采用Windows 2000 Serve:的IIS服务器和Oracle 9i数据库,前台采用VisualStudio.Net作为开发工具,结合HTML,C#,ASP.Net,Web Service和XML等技术,实现商品分类搜索、在线支付、订单查询、报表生成等功能。系统的主要功能模块:(1)客户身份验证和登录模块(2)商品信息搜索模块(3)购物车模块(4)在线支付模块(5)分销商管理模块充分利用
44、.NET平台的优势,利用.NET自身提供的集成开发环境,同时采用C#和VB.NET两种语言进行系统开发。在文件目录里,每个后缀为.aspx的文件都包含两个子文件,其中一个后缀名为.aspx.cs的子文件存储的是用C#语言编写的代码,完成页面的逻辑功能。而.aspx文件中存储的是脚本信息,负责页面的排版显示。由于.NET可以使得代码和脚本分开,可以让专业的美工人员加入进来,而解放开发人员专注于页面的逻辑功能,从而大大提高了开发人员的工作效率。各功能模块的详细情况如下。3.2.1客户身份验证和登录模块图3-1所示为该模块的流程示意图:用户登陆信息用户信息验证商品浏览、采购验证通过是否出错信息提示取
45、回密码重新注册图3-1客户身份验证和登录模块流程示意图这部分的主要操作是将用户的登录信息和数据库里的用户信息相比较,相同则把此用户标志为有效用户,不同则跳转至出错信息提示页面,提示用户取回密码或建议重新注册。由于本系统对不同的客户有不同的权限设置,如个人用户和分销商等。因此对未登录用户赋予极低的权限,只让其浏览商品分类信息,而对于登录用户则可以进行商品浏览、对比、查询以及定购等操作,如果信用卡信息有效,还可完成在线支付操作。表3-1函数说明函数输入处理和输出Login()User NameUser Psw启动验证函数Validate()Validate()User NameUser Psw将客
46、户的用户名和密码与数据库里信息比较。如果一致,则输出为True;如果数据库中有此用户名,但密码不一致,则输出为False,提示客户重新登录;如果数据库中无此用户名,则输出为False,提示客户要先注册。Register()User NameUser PswAddress将用户输入的注册信息,存入数据库。GetPsw()User NameSecret Answer系统根据客户提交的用户名从数据库中查出该用户设定的密码问题,提示客户输入密码答案。客户提交密码答案后,系统验证答案是否正确。如果正确,启动发信系统将密码发送给客户,如果不正确,返回出错信息。用户若要使用在线购书功能,必须以会员身份登录;
47、系统管理员要进行后台管理,如管理库存和定单,也必须使用系统管理员的id登录。Login.aspx实现用户登录功能,如图3-2所示。图3-2 Login.asxp界面3.2.2商品定位查询模块该模块主要提供商品快速查询功能,方便用户迅速定位所需商品。该模块同时支持精确查询和模糊查询两种方式,其关键技术在于如何提高查询效率。通过对SQL语句的优化和数据库中规范表结构的定义,查询效率大大提高。当数据库中没有符合用户查询条件的商品记录时,用户除了重新确定查询条件进行重新查询外,还可以求助于Ox Find搜索引擎。图3-2所示为该商品定位搜索模块的工作流程说明:商品定位查询通过关键字通过商品号通过分销商通过制造商显示商品列表所选商品为空求助Ox Find搜索引擎重新查询商品浏览、采购查询结果图3-3商品定位查询模块工作过程图搜索是电子商务系统的重要功能,通过搜索可以方便的找到自己所需的书。这里我们分别实现了3中查询功能,精确查询、模糊查询、智能查询。(1)精确查询:这种查找显示数据库中所有与所填写的信息完全相同的书信息。在查找页面中的精