梁俊榮
(蘭州財(cái)經(jīng)大學(xué)信息工程學(xué)院,甘肅 蘭州 730020)
基于購(gòu)銷配對(duì)的特色農(nóng)產(chǎn)品購(gòu)銷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
梁俊榮
(蘭州財(cái)經(jīng)大學(xué)信息工程學(xué)院,甘肅蘭州730020)
本文針對(duì)特色農(nóng)產(chǎn)品種類繁多、購(gòu)銷信息不暢通、交易成本高等問題,基于.NET MVC模式設(shè)計(jì)了特色農(nóng)產(chǎn)品網(wǎng)絡(luò)購(gòu)銷系統(tǒng)。該系統(tǒng)中用戶必須實(shí)名注冊(cè),登錄系統(tǒng)后發(fā)布特色農(nóng)產(chǎn)品購(gòu)銷信息,在信息發(fā)布過程中對(duì)產(chǎn)品進(jìn)行詳細(xì)描述,首先通過配對(duì)算法進(jìn)行信息匹配,然后進(jìn)行下單,并選擇相應(yīng)的支付方式進(jìn)行支付。實(shí)驗(yàn)結(jié)果表明,特色農(nóng)產(chǎn)品購(gòu)銷系統(tǒng)能夠準(zhǔn)確地進(jìn)行客戶信息識(shí)別、產(chǎn)品信息維護(hù)、購(gòu)銷信息配對(duì)、售后結(jié)算等相關(guān)功能,對(duì)促進(jìn)特色農(nóng)產(chǎn)品的銷售具有重要的意義。
MVC;特色農(nóng)產(chǎn)品;購(gòu)銷配對(duì)
傳統(tǒng)農(nóng)產(chǎn)品的交易,在農(nóng)產(chǎn)品運(yùn)輸、加工、銷售等方面環(huán)節(jié)過多,還要經(jīng)過中間商,相當(dāng)一部分利潤(rùn)被截取,極大的挫傷了農(nóng)民生產(chǎn)農(nóng)產(chǎn)品的積極性;傳統(tǒng)農(nóng)產(chǎn)品的交易還需要有實(shí)體店面,而電子商務(wù)的交易模式,只需要在交易平臺(tái)上就可以進(jìn)行農(nóng)產(chǎn)品的購(gòu)銷,節(jié)省了中間諸多環(huán)節(jié),降低了成本。
隨著電子商務(wù)的發(fā)展,如淘寶、京東、亞馬遜等,對(duì)傳統(tǒng)商業(yè)模式進(jìn)行了重大的變革,同時(shí)對(duì)特色農(nóng)產(chǎn)品的銷售也帶來(lái)了機(jī)遇。由于特色農(nóng)產(chǎn)品具有種類繁多、購(gòu)銷信息不暢通、交易成本高等缺點(diǎn),制約了銷售,但是這些弊端都可以通過電子商務(wù)來(lái)規(guī)避。
電子商務(wù)是指通過Internet或者電子數(shù)據(jù)交換進(jìn)行的各種交易活動(dòng)的總和。電子商務(wù)的應(yīng)用不是讓企業(yè)、個(gè)人拋棄現(xiàn)有業(yè)務(wù)模式,而是將電子商務(wù)作為一種購(gòu)銷活動(dòng)的平臺(tái),利用電子化、信息化手段,提高企業(yè)、個(gè)人商務(wù)活動(dòng)的效率,既節(jié)約了商業(yè)活動(dòng)的交易成本,又向客戶提供了更為實(shí)用、更有價(jià)值的產(chǎn)品和服務(wù),進(jìn)而實(shí)現(xiàn)價(jià)值鏈的增值。
按照傳統(tǒng)交易模式進(jìn)行的農(nóng)產(chǎn)品交易市場(chǎng)存在地理位置的局限性、交易范圍的局限性、信息交流不通暢、交易成本高等問題,以致農(nóng)產(chǎn)品銷售困難,價(jià)格低廉,不能滿足農(nóng)民對(duì)于市場(chǎng)的需求,從而阻礙了農(nóng)民創(chuàng)收致富的道路。
現(xiàn)有關(guān)于農(nóng)產(chǎn)品電子交易平臺(tái)的研究和已經(jīng)實(shí)現(xiàn)的交易系統(tǒng)較少。西北農(nóng)林科技大學(xué)楊嵐提出了基于WebService的農(nóng)產(chǎn)品交易系統(tǒng),實(shí)現(xiàn)了賣方信息的收集,買方通過端口登錄系統(tǒng)后可以主動(dòng)發(fā)起采購(gòu)。中國(guó)農(nóng)業(yè)大學(xué)鄭小平等人提出了基于XML的大宗農(nóng)產(chǎn)品中遠(yuǎn)期交易規(guī)范,并以蔬菜交易為例設(shè)計(jì)了原型系統(tǒng),系統(tǒng)中通過買賣雙方簽訂購(gòu)銷合同來(lái)保障交易的真實(shí)性。山東大學(xué)的劉琛在基于.NET的農(nóng)產(chǎn)品電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中提出了類如淘寶、京東模式的電子商務(wù)網(wǎng)站系統(tǒng)。這些研究都沒有考慮到農(nóng)產(chǎn)品的地方性特色和農(nóng)民使用系統(tǒng)的方便與可操作性。現(xiàn)有的農(nóng)產(chǎn)品交易網(wǎng)站有中國(guó)農(nóng)產(chǎn)品信息網(wǎng)、增收網(wǎng)、農(nóng)產(chǎn)品交易網(wǎng)等多家網(wǎng)站,但是這些網(wǎng)站僅僅是供交易雙方發(fā)布信息,購(gòu)物網(wǎng)站平臺(tái)變成了購(gòu)銷雙方的電子白板,雙方仍在線下進(jìn)行商品交易的協(xié)商,協(xié)商成功后,還要在線下進(jìn)行交易,與傳統(tǒng)的購(gòu)銷模式相比沒有什么質(zhì)的變化,沒有真正實(shí)現(xiàn)購(gòu)銷雙方網(wǎng)上交易的網(wǎng)絡(luò)購(gòu)銷一體化平臺(tái)的功能。特別是現(xiàn)有的這些購(gòu)銷電子商務(wù)平臺(tái)不能充分考慮到商品交易的買方和賣方的購(gòu)銷主動(dòng)性意愿,只是為賣方提供了一個(gè)展示商品發(fā)布信息的平臺(tái),卻不能去挖掘買方的購(gòu)物意愿,不能按照買方的購(gòu)買特性去匹配賣方的商品,從而降低了商品交易的成功率。
因此,設(shè)計(jì)并實(shí)現(xiàn)特色農(nóng)產(chǎn)品網(wǎng)上交易系統(tǒng),使得買賣雙方可以便利的共享所需要的農(nóng)產(chǎn)品信息,為買賣雙方的交易活動(dòng)提供高效、實(shí)用的購(gòu)銷信息服務(wù),并能充分考慮到買方的購(gòu)買意愿,將買賣雙方的信息進(jìn)行自動(dòng)查找與匹配,并促成雙方達(dá)成交易,為特色農(nóng)產(chǎn)品交易提供便利、實(shí)用、高效的購(gòu)銷平臺(tái),實(shí)現(xiàn)真正意義上的農(nóng)產(chǎn)品網(wǎng)上購(gòu)銷系統(tǒng)平臺(tái)。
特色農(nóng)產(chǎn)品購(gòu)銷系統(tǒng)旨在為銷售特色農(nóng)產(chǎn)品提供高效的網(wǎng)絡(luò)化購(gòu)銷平臺(tái),農(nóng)戶或者采購(gòu)商在注冊(cè)用戶時(shí)通過銀行卡號(hào)和手機(jī)短信進(jìn)行驗(yàn)證,以保證用戶信息的真實(shí)性。發(fā)布需要銷售的農(nóng)產(chǎn)品信息,農(nóng)產(chǎn)品的分類和特征由系統(tǒng)管理員維護(hù),發(fā)布中不需要填寫大量產(chǎn)品特征信息,方便用戶的使用。同樣,采購(gòu)者在發(fā)布需求信息的時(shí)候也通過選擇產(chǎn)品特征進(jìn)行發(fā)布,對(duì)于銷售和采購(gòu)農(nóng)產(chǎn)品的每條記錄關(guān)聯(lián)用戶的注冊(cè)時(shí)的基本信息,確保了信息發(fā)布的真實(shí)有效性。在發(fā)布信息過程中能夠通過產(chǎn)品類別和價(jià)格范圍來(lái)配對(duì)滿足條件的購(gòu)銷信息,配對(duì)成功后便可直接下單進(jìn)行交易。交易過程中需要雙方提交保證金,買方須支付預(yù)付款和尾款,付款過程中按照不同的終端類型調(diào)用不同的支付接口,待收到貨品后退還雙方的保證金。系統(tǒng)界面和流程簡(jiǎn)單,方便用戶的操作。
系統(tǒng)在設(shè)計(jì)過程中,為了適應(yīng)不同用戶的使用方式,采用了多種終端。每種終端都對(duì)應(yīng)一種支付方式,所以系統(tǒng)采用B/S模式開發(fā),不同的終端都使用瀏覽器訪問系統(tǒng),降低系統(tǒng)的維護(hù)和升級(jí)難度。系統(tǒng)使用Microsoft Visual Studio 2013和SQLServer2012作為開發(fā)工具,結(jié)合MVC和ADO.NET技術(shù)。系統(tǒng)架構(gòu)如圖1所示。
1、客戶端
系統(tǒng)客戶端使用瀏覽器作為訪問系統(tǒng)的工具,瀏覽器運(yùn)行在不同的終端上,分別有觸摸屏終端、手機(jī)終端和PC終端。觸摸屏終端放置在各鄉(xiāng)村的服務(wù)點(diǎn),每個(gè)觸摸屏終端上安裝刷卡支付設(shè)備;手機(jī)終端需要通過短信提交支付驗(yàn)證碼;PC終端的支付通過U盾進(jìn)行。這三種終端面向不同的用戶,支付過程中調(diào)用不同的支付接口。三種終端上頁(yè)面的設(shè)計(jì)過程也不同,觸摸屏終端的系統(tǒng)頁(yè)面都在同一個(gè)頁(yè)面中進(jìn)行,需要更加嚴(yán)格的頁(yè)面操作流程控制。

圖1 系統(tǒng)架構(gòu)
2、Web服務(wù)器
系統(tǒng)中所有的業(yè)務(wù)都在Web服務(wù)器上處理,從圖1中可以看出,基本的模塊包括:產(chǎn)品類別和特征的維護(hù)、用戶管理、銷售信息發(fā)布、采購(gòu)信息發(fā)布、購(gòu)銷配對(duì)、農(nóng)產(chǎn)品管理、購(gòu)銷單管理、支付接口等功能模塊,這些模塊組合構(gòu)成整個(gè)購(gòu)銷系統(tǒng)。其中,產(chǎn)品類別和特征由管理員維護(hù),類別可自定義。每種產(chǎn)品的主要特征,如產(chǎn)品名稱、品種、大小、顏色、產(chǎn)地、型號(hào)、價(jià)格、包裝等,需通過系統(tǒng)管理員進(jìn)行維護(hù),使每種類別的產(chǎn)品盡量包含該類產(chǎn)品的共同特征。在發(fā)布過程中,如果需要特殊說(shuō)明的特征,系統(tǒng)提供其它相應(yīng)的特征供用戶進(jìn)行個(gè)性化的輸入。在輸入購(gòu)銷價(jià)格后系統(tǒng)通過配對(duì)操作,按照產(chǎn)品類別和特征相互配對(duì)對(duì)應(yīng)的購(gòu)銷信息,用戶可以通過選擇配對(duì)后的信息對(duì)銷售或者采購(gòu)信息直接下單,并通過支付接口將支付請(qǐng)求提交到支付系統(tǒng)中,由支付系統(tǒng)模塊完成本次交易的支付。
在系統(tǒng)實(shí)現(xiàn)過程中使用Visual Studio2013和SQL-server2012作為開發(fā)工具,采用.NET MVC 4.0和EntityFrame work,加上JavaScript和JQuery技術(shù)。
三種終端都使用瀏覽器作為客戶端,在通過URL地址將請(qǐng)求發(fā)送到MVC控制器中,控制器使用EntityFramework讀取或更新數(shù)據(jù)庫(kù),或者調(diào)用對(duì)應(yīng)的支付接口付款。在設(shè)計(jì)過程中,將View中的模型和EntityFramework中訪問數(shù)據(jù)庫(kù)的類分開,增強(qiáng)View中顯示信息的靈活性,完成相應(yīng)操作后返回MVC的View。在View中對(duì)于需要多次和用戶交互的功能,使用JavaScript和JQuery動(dòng)態(tài)提交和更新。每個(gè)模塊的詳細(xì)實(shí)現(xiàn)有以下幾種。
1、銷售和采購(gòu)信息發(fā)布
農(nóng)戶和采購(gòu)商在使用系統(tǒng)時(shí)首先需要注冊(cè),注冊(cè)時(shí)用戶需要提供真實(shí)的信息,包括姓名、電話、銀行卡賬號(hào),其中銀行卡賬號(hào)將作為后期支付中資金流動(dòng)的源和目標(biāo),注冊(cè)過程中通過短信驗(yàn)證用戶的真實(shí)性,以保證發(fā)布信息的準(zhǔn)確性、真實(shí)性和交易過程的安全性。
銷售信息發(fā)布和采購(gòu)信息發(fā)布是系統(tǒng)的主要功能模塊。農(nóng)戶通過銷售信息發(fā)布過程,將出售的特色農(nóng)產(chǎn)品發(fā)布到系統(tǒng)中,然后通過配對(duì),將農(nóng)產(chǎn)品銷售配對(duì)采購(gòu)商,或者將采購(gòu)信息配對(duì)銷售者。農(nóng)產(chǎn)品銷售信息的發(fā)布流程如圖2所示。

圖2 銷售信息發(fā)布流程
農(nóng)戶登錄系統(tǒng)后,選擇銷售農(nóng)產(chǎn)品,進(jìn)入銷售信息發(fā)布流程。系統(tǒng)中特色農(nóng)產(chǎn)品種類眾多,通過按照類別逐層選擇每個(gè)類,最終選擇到一種具體的農(nóng)產(chǎn)品,每種具體的農(nóng)產(chǎn)品都與產(chǎn)品特征庫(kù)中的產(chǎn)品特征相互關(guān)聯(lián),在選擇某種最小類別后,系統(tǒng)自動(dòng)將其特征讀取并返回到頁(yè)面中。農(nóng)戶通過選擇產(chǎn)品的特征確定所售產(chǎn)品的型號(hào)、顏色、大小等信息,不需要輸入。產(chǎn)品的類別和特征由管理員在系統(tǒng)后臺(tái)維護(hù),可動(dòng)態(tài)修改特征,并且標(biāo)記每類產(chǎn)品主要特征為必選項(xiàng),保證產(chǎn)品特征庫(kù)包含基本的特征。選擇的產(chǎn)品需要和登錄的用戶關(guān)聯(lián),系統(tǒng)自動(dòng)從用戶登錄信息中提取用戶聯(lián)系方式,將其加載到頁(yè)面中。用戶需要輸入農(nóng)產(chǎn)品的數(shù)量和單價(jià),在輸入完成后,通過產(chǎn)品配對(duì)功能,系統(tǒng)列出與用戶預(yù)期銷售的信息相匹配的采購(gòu)信息。如果沒有相匹配的信息,則將其產(chǎn)品發(fā)布到系統(tǒng)中,供采購(gòu)者瀏覽和采購(gòu)。如果用戶對(duì)于滿意某一個(gè)采購(gòu)信息,則可查看采購(gòu)需求基本信息,并下單后形成購(gòu)銷單,將產(chǎn)品銷售給對(duì)方。
采購(gòu)信息的發(fā)布流程和銷售信息基本相同,采購(gòu)者配對(duì)之后可以直接購(gòu)買產(chǎn)品,形成購(gòu)銷單。用戶通過任意一種終端都可管理自己發(fā)布的購(gòu)銷信息和購(gòu)銷單。
2、購(gòu)銷配對(duì)
在銷售和采購(gòu)過程中,購(gòu)銷配對(duì)為買賣雙方搭起了相互聯(lián)系、促成交易的橋梁。購(gòu)銷配對(duì)功能具有以下優(yōu)點(diǎn):一是買賣過程中,可以通過自己預(yù)期的產(chǎn)品信息快速配對(duì)出最接近需求的信息;二是配對(duì)后的產(chǎn)品買賣信息中有對(duì)方的詳細(xì)聯(lián)系方式,方便雙方進(jìn)一步交流,促成雙方達(dá)成交易;三是用戶在找到滿足要求的買賣信息后可以直接形成購(gòu)銷單,并在系統(tǒng)中進(jìn)行有效支付。銷售產(chǎn)品的配對(duì)過程如圖3描述的算法PairProduct所示。
配對(duì)在購(gòu)銷信息發(fā)布的過程中,通過選擇產(chǎn)品特征、數(shù)量、價(jià)格、產(chǎn)地等具體特征后進(jìn)行。配對(duì)算法中,輸入產(chǎn)品名稱,被標(biāo)記為必填項(xiàng)的產(chǎn)品特征和價(jià)格,其中買賣雙方的產(chǎn)品名稱相同,并且主要產(chǎn)品特征中購(gòu)買者的需求包含銷售者提交的特征,在價(jià)格匹配中,找出低于銷售價(jià)格百分之十到最高的產(chǎn)品。
采購(gòu)配對(duì)算法的配對(duì)過程和銷售配對(duì)算法基本類似。首先配對(duì)產(chǎn)品名稱、產(chǎn)品特征的匹配方法與銷售配對(duì)算法是一致的;但在價(jià)格配對(duì)時(shí)兩者是有區(qū)別的。采購(gòu)配對(duì)算法是查找出高于購(gòu)買價(jià)格百分之十到最低的產(chǎn)品。
在具體的應(yīng)用中,還可以根據(jù)實(shí)際需求,對(duì)百分之十這個(gè)閾值進(jìn)行調(diào)整,進(jìn)而可以優(yōu)化購(gòu)銷配對(duì)算法。

圖3 配對(duì)算法
配對(duì)完成后,如果用戶不滿意配對(duì)結(jié)果或者沒有配對(duì)結(jié)果,則可以發(fā)布自己的購(gòu)銷信息。如果滿意,則可形成購(gòu)銷單。在匹配算法中,首先通過產(chǎn)品名稱進(jìn)行匹配,按照價(jià)格和購(gòu)銷數(shù)量匹配,農(nóng)產(chǎn)品名稱相同,并且購(gòu)銷數(shù)量大于0,購(gòu)銷數(shù)量在形成購(gòu)銷單時(shí)消減。其次按照價(jià)格進(jìn)行匹配,在設(shè)計(jì)價(jià)格匹配算法時(shí)考慮市場(chǎng)營(yíng)銷過程中買賣雙方實(shí)際需要,按照登錄用戶的輸入的數(shù)據(jù)選擇價(jià)格范圍。再次是按照產(chǎn)品的特征進(jìn)行匹配,產(chǎn)品特征主要是除價(jià)格、數(shù)量、用戶信息等基本特征之外更加具體的產(chǎn)品信息。其中某一產(chǎn)品特征是一個(gè)二維的集合,為產(chǎn)品主特征集合MainAttribute和子類集合Ai,M和Ni記錄兩個(gè)集合中非零元素的個(gè)數(shù)。
其中MainAttribute如式1所示。
MainAttribute{m,(A1,N1),(A2,N2),…,(Am,Nm)}(式1)
其中Ai是一種產(chǎn)品相同性質(zhì)的屬性集。Ai中的值取自同一個(gè)產(chǎn)品特征域,是SAi的集合,Ni是SAi中非零元素的個(gè)數(shù)。在產(chǎn)品特征匹配過程中,為了加快匹配速度,將特征MainAttribute和子特征集SAi中的元素按照數(shù)值記錄,未設(shè)置產(chǎn)品特征項(xiàng)為0,每個(gè)集合中的元素個(gè)數(shù)固定,非零元素不同。首先比較MainAttribute中m值,m值不同的產(chǎn)品特征不同,以加快匹配速度。系統(tǒng)滿足精確匹配和模糊匹配兩種方案。對(duì)于模糊配對(duì)方式,則再比較兩個(gè)相同非零元素的MainAttribute中對(duì)應(yīng)位置的元素,(Ai,Ni)的Ni值是否相等。精確匹配繼續(xù)比對(duì)Ai中對(duì)應(yīng)位置的值是否相等。
3、農(nóng)產(chǎn)品管理
農(nóng)產(chǎn)品管理活動(dòng)如圖4所示,用戶包括系統(tǒng)管理員和商品的銷售方。當(dāng)用戶登錄后,系統(tǒng)根據(jù)賬號(hào)和密碼來(lái)確定用戶的身份,從而分配用戶操作權(quán)限。其中,農(nóng)產(chǎn)品的分類和特征管理都是由管理員進(jìn)行維護(hù),商品的類別可以由系統(tǒng)管理員進(jìn)行自定義,而對(duì)于每種農(nóng)產(chǎn)品的主要特征,如產(chǎn)品名稱、品種、大小、顏色、產(chǎn)地、型號(hào)、價(jià)格、包裝等,都是通過系統(tǒng)管理員來(lái)維護(hù)的,使得每種類別的農(nóng)產(chǎn)品都盡量包含該類產(chǎn)品的共同特征。在發(fā)布信息的過程中,如果由需要特殊說(shuō)明的農(nóng)產(chǎn)品特征,系統(tǒng)則要提供其它的商品特征供商品銷售方輸入;作為商品銷售方,可以在登錄系統(tǒng)以后,對(duì)銷售的農(nóng)產(chǎn)品進(jìn)行信息的添加、刪除、上傳和修改操作,對(duì)系統(tǒng)提供的固定特征信息進(jìn)行選擇配置,并能輸入銷售價(jià)格等。當(dāng)銷售方提供以上信息后,系統(tǒng)通過購(gòu)銷匹配模塊進(jìn)行購(gòu)銷信息的自動(dòng)匹配操作,即通過配對(duì)操作按照產(chǎn)品類別和特征相互配對(duì)對(duì)應(yīng)的購(gòu)銷信息,用戶可以通過選擇配對(duì)后的信息對(duì)應(yīng)的銷售或者采購(gòu)信息直接下單,通過支付接口將支付請(qǐng)求提交到支付系統(tǒng)中。

圖4 農(nóng)產(chǎn)品管理活動(dòng)圖
4、購(gòu)銷單管理和支付
在形成購(gòu)銷單后,用戶可以使用購(gòu)銷單管理和支付系統(tǒng)來(lái)真正完成購(gòu)銷單中的交易,購(gòu)銷單管理和支付流程如圖5所示。為了保證此次購(gòu)銷雙方簽訂的購(gòu)銷協(xié)議,系統(tǒng)可以通過以下三個(gè)環(huán)節(jié)來(lái)實(shí)現(xiàn)交易的順利進(jìn)行。首先,購(gòu)銷雙方需要支付保證金,支付的保證金將暫時(shí)由購(gòu)銷系統(tǒng)代管。其次,支付保證金后用戶可修改購(gòu)銷單中產(chǎn)品的單價(jià)和數(shù)量,購(gòu)銷雙方可以協(xié)商價(jià)農(nóng)產(chǎn)品的銷售價(jià)格和銷售數(shù)量,如果是雙方都同意成交的數(shù)量和價(jià)格,則由買家首先支付一定數(shù)量的貨款,稱為預(yù)付款。最后,當(dāng)系統(tǒng)向賣方確認(rèn)買方已付預(yù)付款后,賣方發(fā)貨,待買家收到貨物后再向賣家支付剩余的農(nóng)產(chǎn)品尾款。系統(tǒng)根據(jù)購(gòu)銷單的狀態(tài),在尾款支付完成之后將所有貨款支付給賣方,并退回雙方的保證金,此次交易到此結(jié)束。根據(jù)事先購(gòu)銷雙方的約定,在此交易過程中,如果一方違約則將其保證金付給對(duì)方。

圖5 購(gòu)銷單管理和支付流程圖
支付過程根據(jù)用戶使用終端的不同而提供不同的支付接口,對(duì)于不同的支付接口系統(tǒng)將用戶的支付請(qǐng)求格式化為XML形式的報(bào)文提交給支付系統(tǒng),支付系統(tǒng)將支付的結(jié)果返回至購(gòu)銷單管理模塊,由購(gòu)銷單管理模塊對(duì)購(gòu)銷單的狀態(tài)進(jìn)行更新,并記錄支付流水信息,以便用來(lái)決策購(gòu)銷流程的走向。
實(shí)驗(yàn)環(huán)境采用華為FusionServer RH5885 V2-4服務(wù)器,在Windows2012上安裝IIS7Web服務(wù)器和SQLserver2012,銀行卡刷卡支付接口,銀行U盾支付接口和手機(jī)支付接口等基礎(chǔ)環(huán)境的軟件。客戶端分為三種類型,觸摸屏終端和PC使用Windows7操作系統(tǒng),都是用IE11瀏覽器。觸摸屏終端上使用POS機(jī),帶加密機(jī)制的驅(qū)動(dòng)程序。
實(shí)驗(yàn)通過測(cè)試購(gòu)銷信息的發(fā)布和配對(duì)過程,并對(duì)其形成的訂單進(jìn)行支付,測(cè)試分別按照不同的終端進(jìn)行支付。通過選取幾種特征數(shù)量不同的農(nóng)產(chǎn)品,發(fā)布不同數(shù)量的購(gòu)銷信息進(jìn)行配對(duì),配對(duì)時(shí)分別使用模糊匹配和精確配對(duì)兩種方法,測(cè)試系統(tǒng)的功能和性能。通過測(cè)試,后臺(tái)維護(hù)的產(chǎn)品特征庫(kù)可以在View中選擇并形成產(chǎn)品購(gòu)銷信息。測(cè)試實(shí)驗(yàn)發(fā)布了大量不同特征的土豆信息,土豆的主要特征(MainAttribute)由10個(gè)集合構(gòu)成,購(gòu)銷系統(tǒng)通過對(duì)這10個(gè)集合特征信息的配對(duì),測(cè)試出圖6所示的購(gòu)銷雙方商品交易的信息配對(duì)性能。
從圖6中可以看出,當(dāng)系統(tǒng)中發(fā)布的土豆購(gòu)銷信息數(shù)量不同時(shí),配對(duì)算法的執(zhí)行速度也不同,對(duì)于模糊匹配算法,只匹配同類產(chǎn)品的要素特征數(shù)量,所以有大量產(chǎn)品信息時(shí),配對(duì)算法的效率在用戶可以正常接受的范圍之內(nèi),配對(duì)結(jié)果如圖7所示。采用精確匹配算法匹配時(shí)配對(duì)效率隨著系統(tǒng)中發(fā)布的購(gòu)銷信息數(shù)量的增加會(huì)逐漸降低。

圖6 同類別產(chǎn)品配對(duì)算法性能測(cè)試結(jié)果

圖7 配對(duì)成功的產(chǎn)品信息
精確配對(duì)同一類型產(chǎn)品的同時(shí),系統(tǒng)還能夠進(jìn)行模糊配對(duì)。模糊配對(duì)的結(jié)果是能查找出大量的與買賣雙方購(gòu)銷信息相似和相近的購(gòu)銷信息,買方可以根據(jù)這些相近的信息遴選出與自己購(gòu)買意愿相符的特色農(nóng)產(chǎn)品,從而使買方縮小了查找特色農(nóng)產(chǎn)品信息的范圍,提高購(gòu)買商品的效率;而精確配對(duì)的結(jié)果是只能配對(duì)完全滿足購(gòu)銷雙方發(fā)布的購(gòu)銷信息,使買方能夠精確地匹配到符合自己的購(gòu)買意愿的商品。隨著買方需求信息的不斷精確和細(xì)化,對(duì)賣方的商品匹配成功率將會(huì)明顯下降,故而買方在設(shè)置商品需求信息時(shí)應(yīng)適當(dāng)?shù)姆艑捄Y選條件,這樣可以提升購(gòu)銷雙方商品交易的成功率。另外,系統(tǒng)還可以將精確配對(duì)與模糊配對(duì)相結(jié)合,對(duì)于買方必須滿足產(chǎn)品特性意愿可以設(shè)置精確配對(duì),而對(duì)于那些意愿特性不強(qiáng)的可以設(shè)置為模糊匹配,從而實(shí)現(xiàn)滿足買方意愿的農(nóng)產(chǎn)品購(gòu)置,提升購(gòu)銷配對(duì)的成功率,充分發(fā)揮特色農(nóng)產(chǎn)品的購(gòu)銷系統(tǒng)平臺(tái)的真正作用,為購(gòu)銷雙方成功交易提供堅(jiān)實(shí)的技術(shù)保障。
本文的特色農(nóng)產(chǎn)品購(gòu)銷系統(tǒng),可以按照農(nóng)產(chǎn)品類別和特征發(fā)布購(gòu)銷信息,在發(fā)布過程中系統(tǒng)自動(dòng)配對(duì)出相應(yīng)的買賣雙方購(gòu)銷信息,根據(jù)用戶的需求可以實(shí)現(xiàn)模糊配對(duì)和精確配對(duì),能夠高效、準(zhǔn)確的促成買賣雙方達(dá)成交易,提高了購(gòu)銷雙方商品交易的成功率;購(gòu)銷雙方達(dá)成購(gòu)銷協(xié)議后生成購(gòu)銷單,購(gòu)銷雙方根據(jù)購(gòu)銷單和相關(guān)規(guī)則的要求,進(jìn)行下單之后的實(shí)際交易,系統(tǒng)同時(shí)實(shí)現(xiàn)了多種在線平臺(tái)支付功能,為用戶提供了極大的支付便利。系統(tǒng)通過用戶所持不同類型的終端完成網(wǎng)上交易,方便了各種交易模式的選擇。通過實(shí)驗(yàn)驗(yàn)證了系統(tǒng)中所采用技術(shù)的快速有效性,進(jìn)而增強(qiáng)買賣雙方之間的信息和產(chǎn)品交互。本文實(shí)現(xiàn)的方法與現(xiàn)有的相關(guān)研究成果相比具有以下優(yōu)點(diǎn):一是通過系統(tǒng)中的產(chǎn)品特征選取不同類型、型號(hào)的產(chǎn)品,細(xì)化了產(chǎn)品的特征;二是在購(gòu)銷信息發(fā)布過程中自動(dòng)配對(duì)購(gòu)銷雙方相應(yīng)的購(gòu)銷信息,促成雙方交易;三是對(duì)于不同的用戶和終端提供不同的支付方式,提高了用戶的應(yīng)用便利性。但是,系統(tǒng)也存在著一些問題,如系統(tǒng)對(duì)于大量購(gòu)銷信息的精確配對(duì)效率相對(duì)較低,在后期的研究開發(fā)過程中還需要進(jìn)一步的改進(jìn)與完善。
[1]周霞、鄧秀麗:基于交易頻率的農(nóng)產(chǎn)品交易機(jī)制選擇研究[J].山東科技大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2012(3).
[2]朱家雄:農(nóng)產(chǎn)品交易系統(tǒng)的研究與設(shè)計(jì)[D].電子科技大學(xué),2013.
[3]李志楠、耿楠:基于電子商務(wù)的農(nóng)民專業(yè)合作社網(wǎng)上銷售系統(tǒng)構(gòu)建[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2013(2).
[4]楊安祺、王鐘斐、王彪、羅艷霞:基于短信模式的農(nóng)產(chǎn)品交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2010(9).
[5]梁錦雄:基于Struts和Hibernate框架的農(nóng)產(chǎn)品交易系統(tǒng)研究[J].軟件導(dǎo)刊,2010(8).
[6]楊嵐、李書琴:基于Web Service的農(nóng)產(chǎn)品交易系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2008(8).
[7]鄭小平:基于XML的大宗農(nóng)產(chǎn)品中遠(yuǎn)期交易規(guī)范研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2011(10).
[8]劉?。夯?NET的農(nóng)產(chǎn)品電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2013.
(責(zé)任編輯:郭亞娟)