jsp电子商务网上交易系统设计毕业论文|计算机专业全套免费毕业设计论文网|任务书|本科毕业设计课题目作品下载
--基于Web的谈判过程支持系统
摘 要
随着网上虚拟商城和电子市场的建立,在线交易活动越来越普遍,因特网涌现出大量的电子商务服务。但是集成了谈判系统、合同和订单自动生成系统、库存管理系统以及销售管理系统的综合网上交易系统相对较少。
本论文首先研究了基于Web的谈判过程支持系统的需求,以及现今存在的几种系统的特点,在此基础上,提出了系统的结构模型。然后,本文针对谈判过程支持的流程作了详细的介绍。最后本文详细介绍了基于B/S结构的即时谈判系统的实现难点,并提出了基于AJAX的实时更新的解决方案。
本文所研制的谈判过程支持系统被应用于杭州市城北金属材料交易市场的电子商务平台,是其钢材现货交易系统的一部分。
关键词:谈判支持、洽谈、AJAX
Research and Implementation of Internet
e-Business Trading System-- Web-based NegotiationSupport System
ABSTRACT
Nowadays, with the establishing of virtual market, the online trading is becoming more and more popular. A large number of e-business services emerge on Internet. But e-business systems integrated with automatic negotiation, contract and order management are rare concerned with.
In this paper, the requirement of the web-based negotiation support system is discussed firstly. And then the characteristics of several current systems are researched. Furthermore, the structure architecture is brought out. Then the workflow of the negotiation support system is discussed carefully. Finally, the defect of instant negotiation based on B/S structure is analyzed. And in this paper, a novel solution by using AJAX technology is proposed.
The system this paper developed is applied into the e-business platform of the Hangzhou Chengbei Metal Trading Market. And it is one important part of the spot transactions system of the market.
KEYWORDS:Negotiation Support,Negotiation,AJAX
目录
第一章 引言 7
1.1研究背景与意义 7
1.2国内外研究现状 9
1.3研究内容 10
1.3.1系统概述 10
1.3.2系统特点 11
1.4论文结构 11
第二章 系统的需求分析与结构 12
2.1系统的背景介绍 12
2.2系统的功能需求分析 13
2.2.1系统基本功能 13
2.2.2个人信息管理子系统 14
2.2.3供求信息发布管理子系统 14
2.2.4交易管理子系统 14
2.2.5过程驱动的WNSS 14
2.3 系统的基本结构 16
第三章 系统的功能分析与设计 17
3.1系统分析与设计 17
3.1.1 WNSS系统工作模式 17
3.1.2洽谈建立过程作业流程 17
3.1.3洽谈过程的作业流程 18
3.1.4洽谈成功后交易过程作业流程 19
3.2网上现货交易子系统和仓储系统的接口设计 19
3.3网上现货交易子系统和销售系统的接口设计 20
3.4数据库设计 20
3.4.1数据需求分析 20
3.4.2 数据库表单设计 21
3.4.3数据库表关系 24
3.5网上现货交易子系统的界面设计 24
3.5.1会员自定义界面 24
.5.2在线文本聊天界面 25
3.5.3合同模板界面 26
第四章 系统配置与开发工具 27
4.1服务器端和客户端 27
4.2数据库系统 27
4.3开发工具和语言选择 27
第五章 系统实施难点 29
5.1 信息即时无刷显示 29
5.2 AJAX介绍 29
5.3 基于AJAX谈判界面实施 30
5.4 决策室的构建 31
5.5 合同签订与确认分析 31
5.6 Web编辑器以及内容的传输 32
5.7数据库的连接问题 33
5.7.1常用数据库连接方式 33
5.7.2数据源与连接池 34
5.8系统的容错性能 35
5.8.1客户端脚本验证数据格式 35
5.8.2系统模块的调用控制 35
第优章 总结和展望 37
6.1总结 37
6.2展望 37
附 录(核心代码) 39
电子商务网上交易的研究和实现
—— 基于Web的谈判过程支持系统
第一章 引言
1.1研究背景与意义
联合国《2003年电子商务与发展报告》显示,世界经济正在成为以通信技术为基础的经济。许多研究报告认为,通信技术对资本扩大、劳动生产率和总要素生产率的影响是积极的,甚至是相当大的,而且此种影响是美国和其它一些通信技术发达,特别是互联网普及程度较高国家的生产率得以持续增长的基础。同时中国的互联网也正在爆炸性的发展,根据中国商务部副部长廖晓淇在《中国电子商务报告(2004-2005年)》发布会上表示,2005年中国电子商务交易额达7400亿元,比上年增长50%,网上购物用户数量达2200万户,比上年增加600万户。资料显示,中国电子商务正处在不断普及和发展时期。目前中国上网用户总数超过1.1亿人,其中宽带上网人数超过6400万人,网民人数居世界第二,上网计算机近5000万台,全国网站超过70万个,电子商务的网络基础更加坚实。中国B2B电子商务市场占中国整个电子商务市场的98%左右。图1.1是iResearch在2004年作出的预测图表。
图1.1 中国B2B电子商务市场规模及发展预测
根据iResearch预测,2006年市场规模将高达9667亿元,但是2005年的统计结果是7400亿元,与2005年初预测的5137亿元相差比较大,所以普遍认为2006年中国的B2B电子商务将超过预测规模。
90年代初电子商务概念开始在我国传播,1998年3月我国第一笔互联网网上交易成功,到现在我国的电子商务已经从概念讨论进入到实务发展阶段。庞大的人口基数、日益增长的网民规模、不断发展的电子商务技术为今后电子商务的发展奠定了良好的基础。伴随中国现代服务业浪潮的再度兴起,中国电子商务发展主导力量正在从开始的IT企业向传统产业转移,逐步形成以大企业为主导的电子商务发展格局。
然而,与发达国家相比,我国的电子商务尚处在成长阶段,存在许多问题,表现在:
(1)目前我国企业大多处于转型阶段,现代企业制度尚未普遍建立,企业信息化的进展不能令人满意,大多数企业计算机和网络基础设施薄弱,相关专业人才缺乏;
(2)上网企业相对于国内1000多万家企业来说还是少数,能够开展网络营销、网上采购的企业则更少;
(3)大部分电子商务是非支付型电子商务,网上营销,网下支付;商业自动化水平低,传统商业与电子商务、传统商场与网上商城长期并存;
(4)地区经济发展不平衡,东南沿海与中西部地区电子商务发展水平差别非常大;
(5)目前电子商务网站功能单一,大部分网站只提供广告发布、电子目录、电子查询等服务,无法实现电子交易、网上购物、网上支付等功能。
当前网上的商务活动通常是由一方(通常是卖方)事先规定好商品价格或服务条款,而另一方(通常是买方)不能修改价格或条款,如果需要协商只能通过传统的方式,如电话、传真或者Email等进行交流,这些方法不能兼顾详细文档处理和即时交互功能,而且费用相对较高,这就给电子商务的发展带来了很大的障碍。如何实现异地的远程商务谈判?如何为谈判双方提供即时有效的过程支持?己经成为完善电子商务功能,推动电子商务发展所迫切需要解决的问题[1]。
企业之间的竞争很大程度上是客户资源的竞争,谁能把握客户的需求,并以最快的速度做出响应,谁就能吸引新客户,保持老客户,在竞争中取胜。由于市场的激烈竞争,传统的服务已经不能满足客户的要求,网上交易的出现降低了运营的成本,提高了企业的效益,给消费者带了更多的实惠,同时使企业的竞争力得到加强。在建立网上交易系统时,不能只是关注于技术的一般运用,还必须提供切合企业现状和发展的实际情况,能够推动管理革新,并产生实际效果的解决方案。这样才能充分挖掘企业内部和外部的资源,实现信息交流和共享,从而提升企业核心竞争力,而对谈判过程进行支持的谈判支持系统是网上交易系统的核心子系统之一。
1.2国内外研究现状
支持网上谈判的应用系统主要涉及谈判支持系统、拍卖和自动谈判三个方面[2]。而谈判支持系统(Negotiation Support Systems,NSS)又分为谈判解驱动和谈判过程支持两种类型[3]。谈判解驱动主要是利用各种模型,通过复杂的计算和定量分析过程,为谈判双方提供可能的建议或方案支持。谈判过程支持的NSS是为谈判双方提供一个方便进行洽谈和交易的平台。由于电子商务的繁荣,世界上研究谈判支持系统的很多,但是绝大多数研究的是以谈判解为目的的谈判支持系统,但是也有以过程为主的谈判支持系统。
国外方面,如Yuan和其同事在1998和1999年分别开发出CBSS[4]和WEBNS[5],与其他的一些系统不同,WEBNS和CBSS更加注重谈判过程,为结构化的在线谈判过程提供方便,因此它们是过程驱动模型。但是它们只能基于文本界面,只能为谈判各方提供文字记录工作。
其它过程驱动的谈判支持系统,有加拿大的麦克马斯特大学(McMaster University)开发的基于Web的集体协商支持系统(Web-based Collective Bargaining Support System)[6]。它将谈判过程分为3个阶段:一般系统讨论阶段、主题讨论阶段和完成协约阶段。通过远程通信、文档处理以及过程结构化的方法提供对谈判过程的支持。使用者通过模拟谈判对此系统进行了测试,结果的统计学分析表明,虽然使用系统比面对面谈判慢些,但它使得谈判过程更容易组织,对于最终和约的准备也更加方便。另外Kersten和Mallory联合开发了NEGOPLAN[7]。
国内方面,哈尔滨工业大学管理学院研究的项目“面向企业电子商务的谈判支持系统研究”[8],它作为电子商务网络建设的一个功能子系统,它实现了谈判解和谈判过程支持相结合。其功能如图1.2所示。
图1.2 面向电子商务的NSS系统功能结构
此系统包括网上信息服务系统、电子身份认证系统以及电子支持结算系统,其产生的电子合同将作为电子商务文档的一部分。它的另一特点是客户端只需要Web浏览器即可利用该系统辅助支持谈判。
从上面的具有代表性的成果可以看出,对过程驱动的NSS已经进入了一个深入研究的阶段,产生了大量的理论与方法,但是同时也存在不足之处。比如:过程支持的NSS虽然提供了大致结构化的谈判过程支持,但是由于通信手段单一,不能给谈判者提供决策支持,客户端的安全问题使得应用范围受到限制。
1.3研究内容
1.3.1系统概述
本论文主要研究B2B的网上现货交易系统,它的主要子系统是基于B/S结构的面向电子商务的过程驱动NSS。此系统能够为谈判和交易的过程提供一系列的支持,如提供交易洽谈平台,电子身份认证,在线交易合同签订,提货单生成,网上银行接口等。系统的客户端不需要安装其他的任何软件,只需要Web浏览器就可以实现整个网上的谈判交易流程,同时本文提出了即时无刷显示的AJAX解决方案,以解决谈判过程中交互的信息即时更新。
1.3.2系统特点
(1)本系统采用B/S结构,用户不需要下载任何客户端软件,只需要任意一种支持JavaScript脚本的Web浏览器,即可实现谈判和交易。
(2)系统提供“密室洽谈”,为了谈判双方的安全和方便,系统自动分配一间谈判密室,供谈判双方进行谈判信息、合同信息的交流,同时利用AJAX实现谈判页面即时无刷显示。
(3)与仓库存储系统集成构成网上交易系统,在生成合同之前,必须核对对应仓库存储系统的数据库,提高了交易的透明性,从而保证了交易的安全。
(4)后台信息管理子系统把交易过程中的所有信息存入后台的数据库,为客户关系管理系统、智能决策系统,以及智能洽谈系统提供基础数据。
(5)系统提供了一种分布式并发性的谈判环境,谈判人可以在不同的远程终端进行谈判和协商,相比传统的谈判形式可以减少很多谈判和通信费用。
1.4论文结构
论文的安排如下:
第一章:综述系统研究的背景和意义,以及当前国内外研究状况。同时对系统的开发背景作了简单的概述;第二章:讲述了系统的开发背景,同时对系统做了需求分析,并且得出了系统的结构图;第三章:对系统的功能做了详细的分析,并且对系统的设计做了概述;第四章:简要概述了系统的配置,同时对系统开发工具和语言做了简要介绍;第五章:概述了系统实施的难点,并提出了解决方案。同时对系统中用到的新技术作了简单的介绍;第优章:得出研究结论,最后对未来的工作给出了展望。
第二章 系统的需求分析与结构
2.1系统的背景介绍
本论文所研制的现货交易系统是杭州市城北金属材料交易市场电子商务网站的一个子系统。杭州市城北金属材料交易市场是一个以经营钢材为主的大型交易市场,它由许多经营户加盟组成。交易市场对经营户进行统一管理和服务,并为经营户提供仓库存放货物,统一仓储管理。本系统研制的目的是市场为了提高市场经营户的信息化水平,为其提供信息的发布和交流平台,增加经营户的销售量。
系统的使用对象主要是交易市场的经营户,将库存、销售管理的数据和功能有效集成,为他们提供一个对内管理自己的库存信息,对外发布供求信息的平台,以及经营户的之间的货物调配。同时也为全球各地的网上来访者提供查询供求信息,了解市场行情等服务,为市场内部的管理者服务,提供更好的信息监管,行情把握的平台。
杭州市城北金属材料交易市场电子商务网站是一个大型的B2B电子商务网站,它主要包括网上交易系统,网站子系统,销售系统以及库存系统几大子系统组成。图2.1是几个相关模块的系统结构图。
网站子系统是一个电子商务平台,他为用户提供一个服务界面,用户只有借助此平台才能进入其他子系统。库存系统对各地的仓库进行统一的管理,它为每位户主分配一个固定的账号,系统根据账号对对应的货物进行管理,如货物的冻结,货物的出库等。销售系统对所有的订单,合同进行统一的管理,同时对订单、合同中的数据进行抽取,为用户的决策支持提供原始的数据。
由于目前钢材等金属材料的交易基本上采用现货交易的方式,而所谓的现货交易必须保证经营户有实际的货物存量,所以经营户的库存必须得到有效地控制。销售方必须申请成为会员才能够参与现货交易,申请会员的条件必须是市场的加盟成员,要成为系统的会员须交纳一定的保证金和管理费,并且经营户的货物存放在城北交易市场各加盟仓库内,库存管理系统会分配一个固定的账号给经营户。库存系统会根据这个特定的账号对经营户在各个仓库的库存进行管理。如果经营户同时拥有网站子系统用户名和仓库管理系统账号,城北金属材料交易市场系统管理处会它们进行配对。这样会员在进行网上交易时,系统会根据用户名查找会员的库存情况,并且进行相关的处理,从而降低网上交易的风险。
图2.1 杭州市城北金属材料交易市场电子商务网站系统结构图
2.2系统的功能需求分析
2.2.1系统基本功能
网上交易系统为用户提供一个完整的交易平台,注册用户需要的基本功能如下:
(1) 个人信息文护:主要包括注册信息的修改,如密码、用户名的修改,帐户的注销等;
(2) 供求信息的发布与管理:包括新信息发布,已发布信息的修改和删除;
(3) 网上洽谈:买卖双方可以即时地进行洽谈,为交易过程提供帮助;
(4) 用户交易信息管理:注册用户可以查询,文护自己的交易记录;
(5) 网上合同和提货单生成:当双方达成交易协议,可以在线生成合同,根据合同自动生成提货单和提货单密码。
2.2.2个人信息管理子系统
用户登录后,可以查询自己的注册信息,同时可以对注册的信息进行修改。
2.2.3供求信息发布管理子系统
注册用户可以发布供应和求购信息,并且可以对历史信息进行修改。
2.2.4交易管理子系统
注册用户的交易记录主要包括交易对象、交易的物品、交易价格、交易时间以及交易的类型等信息,这些基础的信息是进行智能决策、智能谈判以及客户关系管理的原始材料。
2.2.5过程驱动的WNSS
过程驱动的WNSS是交易系统的核心系统,当买家查看供求信息时,如果卖方也在线,则对应的供应信息会有特殊的标志表明卖家在线,此时可以对其发出谈判邀请并等待回应。当双方建立洽谈关系,并且对某项交易达成协议,买方可以调用合同生成器生成与某一货物对应合同,此时系统开始自动检查合同中的货物是否能在仓库的数据库中找到,如果无法找到,系统会提示买家没有对应的货物,不能锁定库存,但是系统仍然可以生成合同。如果仓库中有相应的货物,在生成合同和提货单后,系统会把相应数量的货物锁定一段时间(时间动态设定),买方付款后,获取交易号和交易密码直接到对应的仓库取货。
如果经营户单方面毁约,买方可以根据合同向城北金属交易市场提出赔偿。交易市场将用经营户的保证金作为赔偿费付给买方。
在这个过程中,主要包括在线洽谈和在线合同生成两个功能。
(1)在线洽谈
在线洽谈功能发生在会员用户之间以及会员与非会员之间,在线洽谈采用即时在线文本聊天方式实现。即时在线文本聊天工具的实现,必须有一个服务器端的程序,服务器端的程序负责建立会员或者非会员的洽谈登记号,以及和客户端建立网络连接、数据打包、加密和发送聊天内容等功能。洽谈之前,服务器启动洽谈功能,将洽谈的双方信息发送到各自的聊天客户端,洽谈结束后,服务器结束洽谈功能,如果洽谈成功,服务器向合同管理模块发送合同登记信息,如果洽谈不成功,服务器终止洽谈过程。谈判支持系统的概念模型和物理结构如图2.2所示。
图2.2 谈判支持系统的概念模型和物理结构
(2)在线合同生成
在线合同生成通过填写,或者自动生成(可修改的)合同申请单,根据合同模版生成电子合同,并经双方确认后,存入合同管理器中。
由于会员之间都是有一定信誉保证的,并且有一定经济约束的,所以合同的签订后违约率一般比较少,但是会员与非会员之间的合同,由于非会员的合同履行能力需要有一定手段来保证,所以违约的风险相对较高。
合同申请单应该包括以下内容:合同号,买卖双方的单位名称,发生买卖关系的货物型号,规格,数量,价格(含税)以及交货期等信息。
合同生成通过整合买卖双方所提供的信息,合成电子合同文本,最后由双方电子确认后存入合同管理器中。
合同中所用到的卖方现货量,需要通过和仓储系统中该公司的现货存量进行比较后,才能够确认该公司是否实际存在买方所需要的货量,否则合同也无法生成。
合同一但生成,卖方公司挂在网上仓储信息中的该批货量将被锁住,卖方公司在合同解约或履约前,无法将该批货量再次出售。
系统对仓储信息中的该批货量的锁定不是以网上洽谈为时间点的,这是考虑到在洽谈的过程中,只要没有签订合同,卖方都是可以随时改变销售对象。
如果合同顺利履约,卖方公司从仓储系统中开出货单。如果合同解约,卖方公司在仓库中的该批量货物自动解锁。
2.3 系统的基本结构
根据上一节对网上交易系统的功能需求分析,得出网上交易系统的基本结构,图2.3是系统的总体结构框图。
图2.3 系统总体结构框图
网上交易系统由个人信息管理子系统、交易管理子系统、过程驱动WNSS子系统(包括洽谈系统、合同生成系统以及提货单生成系统)以及供求信息发布管理子系统组成。
第三章 系统的功能分析与设计
3.1系统分析与设计
3.1.1 WNSS系统工作模式