• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

      莫洪武 萬榮澤

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

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

      1 背景概述

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

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

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

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

      2.1 購物車

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

      2.2 訂單管理

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

      2.3 網(wǎng)上支付

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

      2.4 物流對接

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

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

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

      3.1 合作ID和校驗碼申請

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

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

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

      3.3 參數(shù)校驗設(shè)計

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

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

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

      4 總結(jié)

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

      參考文獻:

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

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

      基金項目:廣西教育廳自然科學研究基金項目

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

      猜你喜歡
      網(wǎng)上支付
      網(wǎng)上支付使生活更便捷
      資訊前沿
      網(wǎng)上支付發(fā)展問題研究
      網(wǎng)上銀行
      杨浦区| 云龙县| 珠海市| 西城区| 苍溪县| 吉水县| 克拉玛依市| 通山县| 清徐县| 孝感市| 札达县| 商河县| 雷山县| 梅河口市| 盐亭县| 西盟| 阳高县| 荥阳市| 田东县| 武功县| 香河县| 青浦区| 隆德县| 疏附县| 左权县| 株洲县| 合阳县| 松阳县| 柳州市| 云南省| 金沙县| 合水县| 大埔区| 永宁县| 德钦县| 台江县| 襄汾县| 安福县| 许昌县| 兰溪市| 灵丘县|