国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Asp.net農(nóng)產(chǎn)品交易平臺(tái)關(guān)鍵技術(shù)研究

2014-07-09 19:10:24莫洪武萬榮澤
山東工業(yè)技術(shù) 2014年22期
關(guān)鍵詞:網(wǎng)上支付

莫洪武 萬榮澤

摘 要:針對(duì)農(nóng)產(chǎn)品交易平臺(tái)中急需解決的網(wǎng)上支付問題,提出基于Asp.net開發(fā)運(yùn)行環(huán)境的技術(shù)解決辦法,有效提高農(nóng)產(chǎn)品交易平臺(tái)的實(shí)用性,減少農(nóng)民與農(nóng)產(chǎn)品買家之間的流通環(huán)節(jié),增加農(nóng)產(chǎn)品銷售渠道。

關(guān)鍵詞:Asp.net;農(nóng)產(chǎn)品交易平臺(tái);網(wǎng)上支付

1 背景概述

隨著網(wǎng)絡(luò)和物流技術(shù)的發(fā)展,網(wǎng)上購(gòu)物已經(jīng)逐漸從城市走向農(nóng)村,外出務(wù)工回鄉(xiāng)的年輕人帶回了新的理念和想法,使農(nóng)村家庭也都融入了網(wǎng)上購(gòu)物的大潮,現(xiàn)在他們不僅僅在網(wǎng)上購(gòu)買自己的所需的物品,也急需通過網(wǎng)絡(luò)把家鄉(xiāng)的農(nóng)產(chǎn)品推銷出去?,F(xiàn)在網(wǎng)上有很多農(nóng)產(chǎn)品交易平臺(tái),但是基本上都只提供供銷功能,無法在網(wǎng)上完成支付,也是因?yàn)楹芏嗑W(wǎng)站技術(shù)力量有限,不知道如何實(shí)現(xiàn)和支付平臺(tái)的對(duì)接。

廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院是一所以農(nóng)為主題的高等職業(yè)院校,發(fā)展過程中對(duì)廣西農(nóng)業(yè)農(nóng)村的發(fā)展做出了極大貢獻(xiàn)。為了更好服務(wù)三農(nóng)發(fā)展,學(xué)院網(wǎng)絡(luò)信息中心與商貿(mào)管理系營(yíng)銷專業(yè)共同開發(fā)基于Asp.net技術(shù)的廣西南寧農(nóng)產(chǎn)品交易平臺(tái),并成功申請(qǐng)廣西教育廳自然科學(xué)課題。通過該平臺(tái)的設(shè)計(jì)與建設(shè),為農(nóng)村家庭銷售農(nóng)產(chǎn)品提供了一個(gè)值得信賴的平臺(tái),可以迅速獲取銷售資金,又不擔(dān)心被欺騙,也由于減少了中間流通環(huán)節(jié),銷售價(jià)格可以適當(dāng)提高,可以獲取更大的經(jīng)濟(jì)效益,買家也以既便宜又高質(zhì)量購(gòu)買到所需的農(nóng)產(chǎn)品。在設(shè)計(jì)該系統(tǒng)時(shí),面臨即時(shí)支付等問題,經(jīng)過課題組的研究與開發(fā),設(shè)計(jì)出基于Asp.net網(wǎng)上支付方法,實(shí)現(xiàn)廣西南寧農(nóng)產(chǎn)品交易網(wǎng)與支付寶平臺(tái)的對(duì)接,該案例的成功可以為其他想擴(kuò)展農(nóng)產(chǎn)品交易系統(tǒng)功能的用戶提供參考。

2 農(nóng)產(chǎn)品交易平臺(tái)的關(guān)鍵技術(shù)分析

傳統(tǒng)的農(nóng)產(chǎn)品交易網(wǎng)站主要是供銷平臺(tái),用戶在網(wǎng)上注冊(cè)后,發(fā)布自己的供求信息,留下聯(lián)系方式后供求雙方直接電話聯(lián)系溝通達(dá)成交易。新的農(nóng)產(chǎn)品交易平臺(tái),需要實(shí)現(xiàn)網(wǎng)上交易與支付功能,那么就有很多關(guān)鍵技術(shù)需要解決。農(nóng)產(chǎn)品網(wǎng)上交易的基本流程是:賣家登陸系統(tǒng)后發(fā)布農(nóng)產(chǎn)品,管理用戶提交的訂單,在用戶支付費(fèi)用的情況下選擇物流發(fā)貨,并對(duì)用戶的意見等進(jìn)行處理;買家登陸后在交易平臺(tái)里選購(gòu)農(nóng)產(chǎn)品放置到購(gòu)物車,選完后提交訂單給賣家,支付費(fèi)用到第三方交易平臺(tái),等收到貨物時(shí),確認(rèn)收貨將費(fèi)用從第三方交易平臺(tái)轉(zhuǎn)給賣家賬戶,最后發(fā)表對(duì)農(nóng)產(chǎn)品的評(píng)論。根據(jù)網(wǎng)上交易的流程,購(gòu)物車、訂單管理、網(wǎng)上支付和物流對(duì)接都是需要解決的關(guān)鍵技術(shù),本文著重講解如何利用Asp.net實(shí)現(xiàn)網(wǎng)上支付功能。

2.1 購(gòu)物車

購(gòu)物車類似于超市的購(gòu)物籃,買家可以同時(shí)選擇多種農(nóng)產(chǎn)品放在購(gòu)物車?yán)锩?,隨時(shí)去掉不需要的農(nóng)產(chǎn)品。在Asp.net開發(fā)環(huán)境中可以用Session對(duì)象臨時(shí)存儲(chǔ)購(gòu)物車中的數(shù)據(jù),但是缺點(diǎn)是計(jì)算機(jī)重啟或關(guān)閉瀏覽器后,購(gòu)物車中的數(shù)據(jù)將被清空;如果需要長(zhǎng)期存儲(chǔ),一般Asp.net會(huì)結(jié)合Sql Server數(shù)據(jù)庫(kù)系統(tǒng),把農(nóng)產(chǎn)品選購(gòu)結(jié)果長(zhǎng)期保存到數(shù)據(jù)庫(kù)的表中,這樣就不會(huì)受到瀏覽器和機(jī)器關(guān)機(jī)的影響。

2.2 訂單管理

訂單管理涉及到兩方面,一個(gè)是買家管理訂單,一個(gè)是賣家管理訂單,訂單是雙方交易的憑證。買家選購(gòu)?fù)晟唐泛缶吞峤挥唵谓o賣家,可以在支付之前隨時(shí)撤銷訂單,之后的支付、收貨、評(píng)論等全部圍繞訂單進(jìn)行操作。賣家根據(jù)買家提交的訂單及支付情況進(jìn)行發(fā)貨、收款和開展售后問題,所有這些功能也是圍繞訂單展開。訂單管理非常復(fù)雜,涉及到很多狀態(tài)的變更和與支付、物流等接口的對(duì)接問題,尤其與支付寶等接口對(duì)接的技術(shù)是農(nóng)產(chǎn)品交易平臺(tái)實(shí)用性的關(guān)鍵。利用Asp.net結(jié)合Sql server設(shè)計(jì)訂單表與訂單詳細(xì)表對(duì)訂單進(jìn)行管理,可以長(zhǎng)期保存訂單信息,可以有效提高交易水平,而且利用Asp.net開發(fā)的程序可以與支付寶接口對(duì)接。

2.3 網(wǎng)上支付

買家提交訂單后涉及到支付的問題,原始的供銷平臺(tái)都是通過銀行或郵政匯款,比較浪費(fèi)時(shí)間和精力,而且存在欺詐風(fēng)險(xiǎn),可能用戶付款后收不到自己想要的東西,無法維權(quán)。如果給農(nóng)產(chǎn)品交易平臺(tái)搭建支付寶平臺(tái),因?yàn)橘Y金在確認(rèn)收貨之前都會(huì)存在第三方賬戶上,在用戶收到農(nóng)產(chǎn)品之后覺得滿意,可以確認(rèn)收貨,資金會(huì)自動(dòng)打入賣家賬戶,如果買家不滿意還可以申請(qǐng)退貨退款。而且在選擇網(wǎng)上支付后,買家和賣家直接面對(duì)面,減少了中間流通環(huán)節(jié),賣家獲利的同時(shí),買家也得到實(shí)惠。但是因?yàn)榧夹g(shù)問題,很多網(wǎng)站只提供供銷功能,為了增加農(nóng)產(chǎn)品交易系統(tǒng)的實(shí)用性,本文在第3部分將著重講如何利用Asp.net結(jié)合Sql server實(shí)現(xiàn)與支付寶平臺(tái)的對(duì)接,解決這個(gè)制約農(nóng)產(chǎn)品交易平臺(tái)發(fā)展的最大瓶頸問題。

2.4 物流對(duì)接

買家支付完成的結(jié)果將在訂單里面體現(xiàn),賣家將會(huì)把買家需要的農(nóng)產(chǎn)品通過快遞或物流發(fā)送給買家。目前快遞100提供物流的查詢接口,利用Asp.net技術(shù)可以很容易獲取快遞或物流運(yùn)輸?shù)募磿r(shí)信息。

3 基于Asp.net網(wǎng)上支付設(shè)計(jì)

在網(wǎng)上支付時(shí),農(nóng)產(chǎn)品買家提交訂單后,選擇支付進(jìn)入支付寶集成頁(yè)面,可以選擇支付寶或網(wǎng)銀,本文針對(duì)買家選擇支付寶為例。在選擇支付寶付款后,農(nóng)產(chǎn)品交易平臺(tái)將訂單信息及與支付寶合作的合作ID和安全校驗(yàn)碼傳給支付寶,買家交款后支付寶反饋通知給農(nóng)產(chǎn)品交易平臺(tái),農(nóng)產(chǎn)品平臺(tái)更新訂單支付狀態(tài)后再反饋支付寶,完成最終支付。

3.1 合作ID和校驗(yàn)碼申請(qǐng)

要想與支付寶對(duì)接,必須向支付寶申請(qǐng)合作ID和安全校驗(yàn)碼,具體步驟如下:登錄到支付寶,選擇網(wǎng)站地圖,選擇接口集成,選擇獨(dú)立建站,在線簽約,填寫好申請(qǐng)表格后點(diǎn)擊下一步,獲取合作ID和安全校驗(yàn)碼。

3.2 參數(shù)遞傳設(shè)計(jì)

(1)傳遞參數(shù)賦值:將支付類型(payment_type)、交易平臺(tái)對(duì)應(yīng)的支付寶賬戶(seller_email)、訂單編號(hào)(out_trade_no)、服務(wù)參數(shù)(service)、合作ID(partner)、安全校驗(yàn)碼(key)、買家支付寶賬戶(seller_email)、費(fèi)用總額(price)、訂單名稱(subject)、數(shù)量(quantity)、加密類型(sign_type )、演示地址(show_url)等參數(shù)根據(jù)具體交易情況賦值。(2)傳遞參數(shù)排序:把參數(shù)及其賦值作為一個(gè)字符串進(jìn)行從新排序,方法采用冒泡法按從a到z的順序依次排序。(3)傳遞參數(shù)加密:將排序好的所有參數(shù)以循環(huán)的方式用“&”字符拼接成一長(zhǎng)串字符串(不包括網(wǎng)關(guān)string gateway = "https://www.alipay.com/cooperate/gateway.do?" ),后面在連接上安全校驗(yàn)碼Key后進(jìn)行加密,得出的加密字符串集存儲(chǔ)于sign這個(gè)參數(shù)中。(4)生成標(biāo)準(zhǔn)URL:獲取各個(gè)參數(shù)、參數(shù)所屬的值以及加密得出的加密字符串,將之前排除在外的網(wǎng)關(guān)gaetway和加密類型參數(shù)sign_type也連接進(jìn)來,那么,就這樣得出一個(gè)完整的URL鏈接地址,如“https://www.alipay.com/cooperate/gateway.do?s...3d199ba&sign_type=MD5”。(5)打開支付寶收銀平臺(tái):連接好的字符串已經(jīng)形成一個(gè)URL地址,使用程序直接調(diào)用這個(gè)URL鏈接字符串,就可以跳轉(zhuǎn)到支付寶的官方收銀臺(tái)頁(yè)面。

3.3 參數(shù)校驗(yàn)設(shè)計(jì)

這里目的是保持所傳參數(shù)的準(zhǔn)確性,要對(duì)支付寶傳回的參數(shù)和值與傳給支付寶的參數(shù)和值進(jìn)行校對(duì),保證支付寶接收的數(shù)據(jù)時(shí)正確的,這里可以叫通知返回功能,校驗(yàn)過程可以分為以下4個(gè)這步驟。(1)驗(yàn)證:利用Asp.net驗(yàn)證是否是支付寶返回的結(jié)果。(2)排序:將支付寶通知返回結(jié)果按前面所講的冒泡法從a到z排序。(3)加密:將第2步各個(gè)參數(shù)和值排序后的結(jié)果連接起來并按MD5算法進(jìn)行加密。(4)校驗(yàn):將傳遞給支付寶的參數(shù)和支付寶返回的參數(shù)加密結(jié)果進(jìn)行比對(duì),如果相同,且是支付寶返回的結(jié)果,那么就通過校驗(yàn),就可以通過支付寶進(jìn)行付款。

3.4 修改訂單狀態(tài)

當(dāng)校驗(yàn)成功后,買家的付款將進(jìn)入第三方平臺(tái),支付寶將通知農(nóng)產(chǎn)品交易平臺(tái)對(duì)訂單狀態(tài)進(jìn)行修改,Asp.net調(diào)用Update更新語句,將對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中記錄訂單狀態(tài)修的字段改成已支付。到此支付寶接口已經(jīng)融合進(jìn)農(nóng)產(chǎn)品交易網(wǎng)站中,已經(jīng)能夠使用支付寶來進(jìn)行付款。

4 總結(jié)

通過為農(nóng)產(chǎn)品交易平臺(tái)設(shè)計(jì)網(wǎng)上支付等功能,可以為農(nóng)戶與買家建立一個(gè)快速的交易平臺(tái),減少中間的流通環(huán)節(jié)。而與支付寶等網(wǎng)上支付平臺(tái)的對(duì)接這一技術(shù)是實(shí)現(xiàn)網(wǎng)上交易的關(guān)鍵,本文實(shí)施的基于Asp.net技術(shù)的支付寶接口對(duì)接方法,有效應(yīng)用在廣西農(nóng)業(yè)職業(yè)技術(shù)學(xué)院開發(fā)的農(nóng)產(chǎn)品交易平臺(tái)上,同時(shí)也為其他技術(shù)開發(fā)網(wǎng)上交易平臺(tái)提供參考,具有較高的實(shí)際應(yīng)用意義。

參考文獻(xiàn):

[1] 王輝. ASP.NET實(shí)用教程[M].北京:清華大學(xué)出版社,2006.

[2]萬榮澤. 基于.NET農(nóng)產(chǎn)品交易平臺(tái)的研究與設(shè)計(jì)[J].廣西教育,2014(03):187-189.

基金項(xiàng)目:廣西教育廳自然科學(xué)研究基金項(xiàng)目

作者簡(jiǎn)介:莫洪武(1980-),男,碩士,副教授,研究方向:軟件技術(shù)開發(fā)。

猜你喜歡
網(wǎng)上支付
網(wǎng)上支付使生活更便捷
資訊前沿
網(wǎng)上支付發(fā)展問題研究
網(wǎng)上銀行
贵州省| 珠海市| 稻城县| 罗江县| 池州市| 昆山市| 星座| 沅陵县| 镶黄旗| 自贡市| 东乌珠穆沁旗| 馆陶县| 井冈山市| 武功县| 休宁县| 双牌县| 理塘县| 浪卡子县| 隆德县| 海兴县| 双江| 屏山县| 恩施市| 邳州市| 星座| 江门市| 沭阳县| 关岭| 临湘市| 沧州市| 合作市| 万年县| 洛南县| 中牟县| 西和县| 晴隆县| 富裕县| 泸溪县| 汕尾市| 竹溪县| 梁山县|