999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Ajax的農(nóng)產(chǎn)品信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

2012-04-29 00:00:00袁文卓侯艷君
湖北農(nóng)業(yè)科學(xué) 2012年16期

摘要:鑒于農(nóng)民因信息不對(duì)稱導(dǎo)致農(nóng)產(chǎn)品購(gòu)銷(xiāo)渠道不暢,設(shè)計(jì)開(kāi)發(fā)了一種基于Ajax(Asynchronous JavaScript and XML)的多層體系結(jié)構(gòu)的簡(jiǎn)單、高效的農(nóng)產(chǎn)品信息服務(wù)平臺(tái)系統(tǒng)。系統(tǒng)采用異步通信方式實(shí)現(xiàn)無(wú)刷新下動(dòng)態(tài)頁(yè)面局部數(shù)據(jù)更新;提供基于實(shí)例的信息發(fā)布方式;通過(guò)自動(dòng)查詢和嵌入手機(jī)短信實(shí)現(xiàn)信息的配對(duì),從而使系統(tǒng)具有易用性、高效性、便捷性,利于平臺(tái)的使用推廣。

關(guān)鍵詞:農(nóng)產(chǎn)品信息平臺(tái);Ajax(Asynchronous JavaScript and XML);多層體系結(jié)構(gòu);異步通信

中圖分類號(hào):TP393;S126 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):0439-8114(2012)16-3619-03

Designation and Implementation of Agricultural Products Information Platform

Based on Ajax

YUAN Wen-zhuo1,HOU Yan-jun2

(1. Henan Provincial Commerce Department, Zhengzhou 450003,China;

2. North China Institute of Water Conservancy and Hydroelectric Power, Zhengzhou 450011,China)

Abstract: In view of the blocked agricultural marketing channels caused by asymmetry information, a simple and efficient information service platform about agricultural products was designed using multi-tier architectures based on Ajax. The system adopted the asynchronous communication to realize updating of local data without refreshing in dynamic pages. The information issued way based on instance was provided. The matching information was realized by means of automatically querying and embedded short message service. Thereby the platform was easy, efficient and convenient to be used in countryside.

Key words: information platform about agricultural products; Ajax; multi-tier architecture; asynchronous communication

中國(guó)是一個(gè)傳統(tǒng)的農(nóng)業(yè)大國(guó),如何解決好農(nóng)產(chǎn)品購(gòu)銷(xiāo),促進(jìn)農(nóng)民增產(chǎn)增收,繁榮農(nóng)村經(jīng)濟(jì),有效緩解農(nóng)產(chǎn)品買(mǎi)難賣(mài)難問(wèn)題至關(guān)重要。隨著經(jīng)濟(jì)技術(shù)的飛速發(fā)展,信息化已成為全球經(jīng)濟(jì)社會(huì)發(fā)展的顯著特征,電子商務(wù)是一種網(wǎng)絡(luò)化的新型經(jīng)濟(jì)活動(dòng),正在逐步取代傳統(tǒng)的商務(wù)活動(dòng),成為新的商貿(mào)活動(dòng)手段。便捷高效地開(kāi)展農(nóng)產(chǎn)品電子商務(wù)已是解決以上諸多問(wèn)題的有效途徑。

目前在中國(guó)開(kāi)展農(nóng)村電子商務(wù)的基本條件已經(jīng)完全具備。“十一五”期間,中國(guó)已全面實(shí)現(xiàn)了“村村通電話、鄉(xiāng)鄉(xiāng)能上網(wǎng)”的農(nóng)村通信發(fā)展規(guī)劃目標(biāo),全國(guó)近50%鄉(xiāng)鎮(zhèn)建成鄉(xiāng)鎮(zhèn)信息服務(wù)站和縣、鄉(xiāng)、村三級(jí)信息服務(wù)體系,農(nóng)村信息化水平得到整體提升[1]。據(jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心統(tǒng)計(jì),截至2011年6月底,中國(guó)農(nóng)村網(wǎng)民規(guī)模為1.31億[2]。農(nóng)民的整體文化素質(zhì)及信息化應(yīng)用水平已經(jīng)全面提高,滿足農(nóng)產(chǎn)品信息平臺(tái)應(yīng)用要求。但現(xiàn)運(yùn)行的農(nóng)村電子商務(wù)網(wǎng)站大多存在內(nèi)容多而不精、操作程序繁瑣、利用率低等弊病。

鑒于接受服務(wù)的對(duì)象為廣大農(nóng)民,研究旨在設(shè)計(jì)一種符合農(nóng)村發(fā)展現(xiàn)狀及農(nóng)民應(yīng)用水平的簡(jiǎn)單、便利、高效的農(nóng)產(chǎn)品信息服務(wù)平臺(tái),以使農(nóng)民、農(nóng)產(chǎn)品專業(yè)合作社及農(nóng)產(chǎn)品收購(gòu)商、農(nóng)產(chǎn)品需求者等可以根據(jù)環(huán)境特點(diǎn)與自身?xiàng)l件,靈活選擇通過(guò)計(jì)算機(jī)、手機(jī)或固定電話進(jìn)行農(nóng)產(chǎn)品供求信息的發(fā)布、查詢及交易,系統(tǒng)通過(guò)自動(dòng)配對(duì)實(shí)現(xiàn)產(chǎn)品對(duì)接。該平臺(tái)具有友好的人機(jī)交互界面、簡(jiǎn)單的操作流程和便捷的數(shù)據(jù)維護(hù)方式。

1 基于Ajax的多層體系結(jié)構(gòu)

Ajax(Asynchronous JavaScript and XML)技術(shù)[3-5]最早于2005年2月由Adaptive Path公司的Garrett提出。Ajax是一種交互式的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),其實(shí)并不是全新的技術(shù),而是JavaScript、XMLHttpRequest、DOM、XML、XHTML及CSS等技術(shù)的綜合。在Ajax中,JavaScript是主體,用于將XHTML、DOM和XML等綁定,XMLHttpRequest是核心,用于實(shí)現(xiàn)與服務(wù)器的異步通信,一旦數(shù)據(jù)返回到客戶端就可以立刻使用DOM實(shí)現(xiàn)動(dòng)態(tài)顯示和交互,XML用于請(qǐng)求數(shù)據(jù)和響應(yīng)數(shù)據(jù)的封裝,使用XHTML和CSS標(biāo)準(zhǔn)化呈現(xiàn)Ajax界面。由于Ajax技術(shù)的主要方式是通過(guò)異步JavaScript實(shí)現(xiàn)XML客戶端腳本與Web服務(wù)器數(shù)據(jù)的交換,通過(guò)這種方式實(shí)現(xiàn)Web頁(yè)面不用打斷交互過(guò)程,動(dòng)態(tài)地更新頁(yè)面局部數(shù)據(jù)。

Ajax技術(shù)的關(guān)鍵是在服務(wù)器層和客戶層之間添加了一個(gè)中間層,用以實(shí)現(xiàn)數(shù)據(jù)的異步訪問(wèn)。客戶端可向服務(wù)器端發(fā)送多個(gè)請(qǐng)求,Web頁(yè)面不用刷新就能實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)實(shí)時(shí)更新。基于Ajax的多層體系結(jié)構(gòu)[6-8]如圖1所示。Ajax技術(shù)引發(fā)的異步通信改善了動(dòng)態(tài)事件響應(yīng)機(jī)制,極大地提高了用戶體驗(yàn)效果,彌補(bǔ)了B/S架構(gòu)的不足[9]。

2 系統(tǒng)的詳細(xì)設(shè)計(jì)

2.1 功能模塊的劃分

農(nóng)產(chǎn)品信息平臺(tái)分為系統(tǒng)管理模塊、農(nóng)產(chǎn)品供求信息模塊、綜合查詢模塊、農(nóng)產(chǎn)品交易模塊、咨詢服務(wù)模塊、農(nóng)產(chǎn)品價(jià)格預(yù)測(cè)模塊及幫助模塊7個(gè)功能模塊。系統(tǒng)管理模塊包括用戶管理、權(quán)限管理及數(shù)據(jù)的維護(hù)。農(nóng)產(chǎn)品供求信息模塊是主要模塊,完成用戶供求信息發(fā)布、查詢以及供求信息對(duì)接。為了使信息發(fā)布更快捷,同時(shí)考慮到農(nóng)民首次使用的困難,信息發(fā)布采用基于實(shí)例的模式,可在實(shí)例的基礎(chǔ)上作更改。綜合查詢模塊提供站內(nèi)的綜合信息查詢,支持模糊和準(zhǔn)確查詢。農(nóng)產(chǎn)品交易模塊提供交易平臺(tái)。咨詢服務(wù)模塊包括咨詢和服務(wù)兩部分。咨詢包括在線咨詢和留言;服務(wù)范圍包括病蟲(chóng)害、土壤、政策、天氣等信息公告及農(nóng)技百科。農(nóng)產(chǎn)品價(jià)格預(yù)測(cè)模塊根據(jù)往年價(jià)格、種植面積的變化、天氣、病蟲(chóng)害、物價(jià)等影響因素通過(guò)模糊層次分析法作出預(yù)測(cè)。此模塊需要大量的數(shù)據(jù),隨著數(shù)據(jù)庫(kù)的充實(shí)會(huì)逐步準(zhǔn)確。幫助模塊一方面提供系統(tǒng)應(yīng)用幫助,另一方面用戶可通過(guò)電話、短信等告知需求,由系統(tǒng)管理人員幫助其完成需求。

2.2 供求信息的對(duì)接

供求信息的對(duì)接即供求配對(duì),是用戶通過(guò)綜合查詢模塊根據(jù)自己的需求查詢相關(guān)信息。不排除無(wú)查詢的情況下直接發(fā)布需求信息,在這種情況下,提交信息時(shí)系統(tǒng)會(huì)自動(dòng)查詢相應(yīng)配對(duì)信息并彈出告知,供求直接網(wǎng)上對(duì)接。為了使配對(duì)不成功的信息發(fā)布者及時(shí)得到新的信息,考慮有的用戶不會(huì)一直關(guān)注網(wǎng)上信息,采用嵌入短信發(fā)布通知用戶。

2.3 數(shù)據(jù)庫(kù)的設(shè)計(jì)

信息平臺(tái)的關(guān)鍵是信息的收集、處理、對(duì)接和檢索。信息的數(shù)據(jù)結(jié)構(gòu)采用關(guān)系模型,用PowerDesigner軟件完成數(shù)據(jù)庫(kù)的設(shè)計(jì)后導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)中。在數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程中,一方面考慮信息的完整性,另一方面要避免冗余、不一致的數(shù)據(jù),避免不規(guī)則的插入、更新和刪除。不規(guī)則的插入、更新和刪除是數(shù)據(jù)操作的問(wèn)題,但如果數(shù)據(jù)庫(kù)設(shè)計(jì)合理就會(huì)避免此種錯(cuò)誤的發(fā)生。設(shè)計(jì)時(shí)要遵循關(guān)系型數(shù)據(jù)庫(kù)的規(guī)范化,即要滿足第1范式(無(wú)重復(fù)的屬性)、第2范式(非主屬性,部分依賴于主碼)和第3范式(屬性不依賴于非主屬性)。供求部分的數(shù)據(jù)庫(kù)表相互關(guān)系如圖2所示。為了避免無(wú)用數(shù)據(jù)長(zhǎng)期占用資源,減少系統(tǒng)管理員的勞動(dòng)量,在供應(yīng)信息表和求購(gòu)信息表中都設(shè)有有效期限,系統(tǒng)定期據(jù)此將無(wú)用數(shù)據(jù)刪除。

3 基于Ajax技術(shù)的系統(tǒng)實(shí)現(xiàn)

信息平臺(tái)采用基于Ajax的多層體系結(jié)構(gòu),使用Java為主要開(kāi)發(fā)語(yǔ)言,輔以HTML、CSS、JavaScript等標(biāo)記、腳本語(yǔ)言,并采用SQL Server關(guān)系型數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。在數(shù)據(jù)校驗(yàn)、按需求獲取級(jí)聯(lián)菜單、多級(jí)下拉列表框、動(dòng)態(tài)重載表單內(nèi)容等方面采用了Ajax技術(shù)。

XMLHttpRequest對(duì)象是Ajax技術(shù)中一個(gè)最重要的對(duì)象,它可以實(shí)現(xiàn)發(fā)送和接收超文本傳輸協(xié)議 (Hypertext transfer protocol,HTTP)的請(qǐng)求與響應(yīng)信息,從而實(shí)現(xiàn)客戶端與服務(wù)器的異步通信功能。XMLHttpRequest對(duì)象最大的好處就是不刷新整個(gè)頁(yè)面而只更新網(wǎng)頁(yè)的部分內(nèi)容。XMLHttpRequest對(duì)象的創(chuàng)建如下[10,11]:

var xmlHttpReq=1;

fuction creatXMLHttpRequest()

{if(window.XMLHttpRequest)//Mozilla/FireFox瀏覽器

{xmlHttpReq=new XMLHttpRequest();}

else if(window.ActiveXObject)//IE瀏覽器

{try{xmlHttpReq=new activeXObject

(\"Msxml2.XMLHTTP\");}

catch(e){try{xmlHttpReq=new activeXObject(\"Microsoft.XMLHTTP\");}

catch(e){ }}}}

創(chuàng)建對(duì)象后,就可以使用XMLHttpRequest對(duì)象的方法完成相應(yīng)的操作,XMLHttpRequest對(duì)象的方法主要有abort()、Send()、Open()等。用Open()方法向服務(wù)器發(fā)出請(qǐng)求取得XML數(shù)據(jù)程序如下。

function sendRequest(url)//發(fā)送請(qǐng)求函數(shù)

{creatXMLHttpRequest()

xmlHttpReq.Open(\"GET\",url,true);

xmlHttpReq.onreadystatechange= processResponse;//指定響應(yīng)函數(shù)

xmlHttpReq.send(1);}

Onreadystatechange是XMLHttpRequest對(duì)象的屬性之一,是狀態(tài)改變的事件觸發(fā)器,其屬性還有readyState、responseText、responseXML、status、statusText。在異步方式下工作,需要設(shè)置異步的事件處理函數(shù)。即請(qǐng)求發(fā)出后,捕捉響應(yīng)返回的屬性并進(jìn)行相應(yīng)的處理。下面是用來(lái)檢查MLHttpRequest文檔是否已經(jīng)解析完畢的processResponse()。

function processResponse()

{if(xmlHttpReq. readyState= =4 xmlHttpReq.status= =200)//檢查是否正確取得數(shù)據(jù)

{xmldoc=xmlHttpReq.responseXML;

doSth();//實(shí)現(xiàn)瀏覽器用戶界面中的功能}

else{window.alert(\"頁(yè)面有異常。\")}}

4 結(jié)語(yǔ)

研究采用基于Ajax的多層體系結(jié)構(gòu),使用Java為主要開(kāi)發(fā)語(yǔ)言設(shè)計(jì)了一個(gè)面向農(nóng)民、農(nóng)產(chǎn)品專業(yè)合作社及農(nóng)產(chǎn)品收購(gòu)商、農(nóng)產(chǎn)品需求者等的簡(jiǎn)單、實(shí)用、高效的農(nóng)產(chǎn)品信息平臺(tái)系統(tǒng)。信息發(fā)布時(shí)通過(guò)自動(dòng)查詢或嵌入短信實(shí)現(xiàn)了信息的配對(duì),減少了購(gòu)銷(xiāo)信息對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的依賴。基于實(shí)例的信息發(fā)布方式提高了系統(tǒng)的易用性。在客戶端和服務(wù)器間頻繁傳送少量數(shù)據(jù)時(shí),使用Ajax引擎實(shí)現(xiàn)了異步數(shù)據(jù)通信,減少了不必要的網(wǎng)絡(luò)開(kāi)銷(xiāo),避免了頻繁刷新頁(yè)面和用戶等待,提高了系統(tǒng)的即時(shí)響應(yīng)性、交互性和執(zhí)行效率,給予了用戶更好的頁(yè)面效果和感受。

參考文獻(xiàn):

[1] 中華人民共和國(guó)工業(yè)和信息化部電信管理局.“十一五”我國(guó)全面實(shí)現(xiàn)“村村通電話、鄉(xiāng)鄉(xiāng)能上網(wǎng)”[EB/OL].http://www.miit.gov.cn/n11293472/n11293832/n11293907/n11368223/13563594.html, 2011-01-06.

[2] 中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心. CNNIC發(fā)布《第28次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[EB/OL]. http://www.cnnic.net.cn/dtygg/dtgg/201107/t20110719_22132.html,2011-07-19.

[3] GARRETT J J. Ajax:A new approach to web applications[EB/OL].http://www.adaptivepath.com/ideas/essays/archives/000385.php,2005-02-18.

[4] 王軍號(hào).Ajax與XML在二級(jí)聯(lián)動(dòng)列表菜單中的協(xié)同應(yīng)用[J]. 實(shí)驗(yàn)室研究與探索,2010,29(5):75-78.

[5] 孟慶瑞,田兆鋒,閻楚良. Ajax技術(shù)在農(nóng)業(yè)裝備信息網(wǎng)中的應(yīng)用[J]. 農(nóng)業(yè)機(jī)械學(xué)報(bào),2008,39(12):132-135.

[6] 李 健,黃晗文,劉 芳,等.Ajax在Web中的應(yīng)用研究[J].計(jì)算機(jī)與現(xiàn)代化,2009(7):84-87.

[7] 任 毅,王 平,龔亞麗,等. Ajax和Web服務(wù)在空間信息發(fā)布中的應(yīng)用研究[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2009,30(11):2698-2701, 2717.

[8] 李 娟,汪厚祥,焦志強(qiáng),等.動(dòng)態(tài)ERP系統(tǒng)中Ajax/SOA系統(tǒng)架構(gòu)模型的構(gòu)造[J].計(jì)算機(jī)應(yīng)用與軟件,2010,27(7):65-66.

[9] 翟彥博,楊桂麗,劉 陽(yáng).基于B/S模式的儀器設(shè)備管理WEB系統(tǒng)的設(shè)計(jì)與功能實(shí)現(xiàn)[J].沈陽(yáng)建筑大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2008,10(3):298-301.

[10] 馮曼菲.精通Ajax:基礎(chǔ)概念、核心技術(shù)與典型案例[M].北京:人民郵電出版社,2008.248-259.

[11] 張桂元,賈燕楓,姜 波.征服Ajax——Web 2.0快速入門(mén)與項(xiàng)目實(shí)踐(Java)[M].北京:人民郵電出版社,2006.156-182.

主站蜘蛛池模板: 日本影院一区| 国产成人AV大片大片在线播放 | 精品福利一区二区免费视频| a免费毛片在线播放| 2021最新国产精品网站| 97久久人人超碰国产精品| 亚洲免费成人网| 91成人在线观看视频| 呦系列视频一区二区三区| 91色国产在线| 亚洲天堂自拍| 国产69精品久久久久妇女| 成人av专区精品无码国产| 成人午夜久久| 亚洲系列无码专区偷窥无码| 9999在线视频| 亚洲成人黄色在线| 国产在线啪| 女人18一级毛片免费观看| 国产精品播放| 99久久人妻精品免费二区| 欧美国产视频| 国产亚洲精品自在久久不卡 | 免费啪啪网址| 久久99精品久久久久纯品| 免费在线a视频| 91麻豆精品视频| 亚洲动漫h| 在线中文字幕网| 极品私人尤物在线精品首页| 国产资源免费观看| AV不卡无码免费一区二区三区| 99这里只有精品在线| 综合人妻久久一区二区精品 | 国产专区综合另类日韩一区| 91亚瑟视频| 中文字幕色站| 又大又硬又爽免费视频| 欧美日韩精品综合在线一区| jizz在线免费播放| 亚洲AV无码乱码在线观看代蜜桃| 国产在线八区| 国产av剧情无码精品色午夜| 91精品国产丝袜| 波多野结衣第一页| 久久精品国产电影| 欧美成人免费午夜全| 亚洲成av人无码综合在线观看| 欧美成人a∨视频免费观看| 99久久精品无码专区免费| 不卡无码网| 国产97视频在线| 女人18毛片一级毛片在线| 午夜性刺激在线观看免费| 国产成人亚洲欧美激情| 欧美午夜性视频| vvvv98国产成人综合青青| 91精品久久久无码中文字幕vr| 国产不卡一级毛片视频| 国产91精品久久| 国产麻豆精品久久一二三| 久久免费视频6| 天天综合网色| 2020国产精品视频| 日韩激情成人| 尤物精品国产福利网站| 夜色爽爽影院18禁妓女影院| 欧美特黄一免在线观看| 午夜国产精品视频黄| 国产一区亚洲一区| 亚洲欧美另类日本| 99久久国产精品无码| 国产在线精彩视频论坛| 欧美日韩亚洲国产| 精品国产网| 国产特级毛片aaaaaa| 亚洲欧美综合在线观看| 成AV人片一区二区三区久久| aaa国产一级毛片| 97se亚洲综合不卡 | 99热这里只有精品免费国产| 女人一级毛片|