前言:本站為你精心整理了農業商務網站開發分析范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1研究背景
農業商務網站屬于Web應用范疇,其開發技術主要有微軟的.NET、Sun的Java以及PHP3種主流開發技術。當前,對于Web應用進行開發的一大趨勢即為利用開源框架進行項目的二次開發,如J2EE平臺下的Struts、Spring、JSF、Cocoon、Axis和Xalan,.NET平臺下的Castle、Mono,PHP平臺下的Ecshop、osCommerce等,即為當前建立Web應用的主流框架。在互聯網上構建各種Web應用,要重點考慮其開放性、穩定性、安全性問題,要求相對較高,這和一般的單機版、局域網版本的軟件要求不同;但是,各種Web應用又有許多共性,如會員注冊、供求信息、留言板、后臺管理等,這些內容對于開發者而言其實是重復性的工作。從互聯網的本質來看,其推崇的就是一種稱為“OPEN”的精神。因此,考慮利用一些成熟的開源框架進行項目的二次開發,既順應了互聯網的發展趨勢,又有利于加快開發進度、提升系統性能。農業商務網站作為信息時代特有的信息傳播渠道,經過多年的發展,取得了長足進步。研究如何快速構建農業商務網站,提高農業商務網站的服務能力、水平和效果,已經成為一項重要而緊迫的任務。基于此,筆者對農業商務網站的設計和實現進行了研究,以期為農業商務網站的發展提供技術參考。
2農業商務網站在農民增收中的作用及存在的問題
“金農工程”已走過了15年歷程,在各方面的努力下,我國農業商務網站建設取得了明顯進展,對農民增收起到了一定的促進作用,具體表現為:農業商務網站成為了解國內外農業信息最集中的窗口;以農業商務網站為平臺,具體引導農業產業化;實現農產品信息互通有無,促進網上商貿的發展,實現了農民與商家的雙贏[1]。同時,對農業企業宣傳形象、走出國門起到了巨大的推動作用。但同時也要看到,相對于其他行業,農業商務網站的建設基礎仍然比較薄弱。分析和評價農業商務網站建設的得與失,必須正視其存在的問題。通過調查分析發現,當前的農業商務網站存在著以下不足:數量有限,總體規模小;質量較低,設計不夠精確;內容重復、單調,缺乏信息資源多樣性;缺乏開放性,有價值的信息難以實現共享;信息更新慢、時效性差[2]。其中,構建農業商務網站的技術問題是一個需要重點關注的方面。
3基于osCommerce的農業商務網站的開發模型
osCommerce是一套由自由軟件開發社團開發并維護的、面向電子商務的解決方案,它以極好的穩定性和運行速度受到世界各國使用者的青睞[3]。由于遵循“GNUGeneralPublicLicense”開源軟件開發和協議,osCommerce可以自由下載、安裝和使用,所有的源代碼全部開放,并可以根據自己的需要進行修改和,可以應用到任何的商業環境中,沒有任何版權問題。該項目最早于2000年3月由德國團隊負責開發,其至今,超過213100個在線商務網站使用了該osCommerce系統。osCommerce采用了OpenSource世界里多種主流的技術方案,提供了一整套免費和開放式的平臺,包括強大的PHP動態網站開發語言、穩定的ApacheWeb服務器和速度一流的MySQL數據庫服務器[4]。osCommerce是當前商務網站構建的一個理想方案,其已經擁有商品、訂單處理、會員管理以及購物車等功能。在同樣受信息技術影響的農業領域,引入osCommerce、對其進行二次開發來構建農業商務網站是一個優勢選擇。農業商務網站的開發模型如圖1所示。
4開發案例
在此,以某農資公司涉農網站的開發為例,介紹該技術的具體應用,主要思路是在明確需求的情況下,對osCom-merce的源代碼進行修改。首先安裝osCommerce相關的軟件包,然后進行美工設計(對美工方面的工作不作描述),接著分別對相關的模塊進行修改、調整,最后進行測試。下面介紹開發過程中的幾個重要方面。
4.1基本安裝安裝和使用osCommerce不需要特殊的系統平臺,osCommerce可以在任何支持PHP3或PHP4的Web服務器上運行,只需支持PHP和MySQL的環境即可,支持Linux、Solaris、BSD或者MicrosoftWindows等操作系統。①下載Apache+PHP+MySQL組合安裝程序并進行安裝,然后在IE瀏覽器的地址欄輸入:127.0.0.1或ht-tp://localhos,t如能訪問Web的默認頁,就說明配置服務器環境成功。②使用MySQL管理器創建數據庫。③到官方網站/下載osCommerce基礎程序或模板進行安裝。至此,基本安裝完成。當前安裝完成的osCommerce系統已經具備商品、訂單處理、會員管理以及購物車等功能,但對于一個具體項目而言,還需要根據實際需求對源代碼進行修改,以滿足客戶需求。
4.2農產品信息的動態展示原始的osCommerce系統沒有任何動態的頁面模塊,這使得整個頁面看起來較為呆板。要使網站獲得動態效果,其主要思路是使用JavaScript技術,將頁面上靜態的信息展示變為滾動展示。實現信息動態滾動功能需要修改scrolling_*.php源代碼文件。經過改造的動態功能模塊可用于農產品信息展示,它包括最新農產品展示、特價農產品展示以及店鋪推薦農產品展示。以下為核心的JavaScript代碼:<scriptlanguage="javascript">functionScrollImgLeft(){varspeed=40varscroll_begin=documen.tgetElementById("scroll_be-gin");varscroll_end=documen.tgetElementById("scroll_end");varscroll_div=documen.tgetElementById("scroll_div");scroll_end.innerHTML=scroll_begin.innerHTMLfunctionMarquee(){if(scroll_end.offseWtidth-scroll_div.scrollLeft<=0)scroll_div.scrollLeft-=scroll_begin.offseWtidthelsescroll_div.scrollLeft++}varMyMar=setInterval(Marquee,speed)scroll_div.onmouseover=function(){clearInterval(MyMar)}scroll_div.onmouseout=function(){MyMar=setInterval(Marquee,speed)}}</script>
4.3支付模塊在線支付是網上商務的一個基本環節。顧客在完成網上交易以后需要經過支付這一環節來最終完成在線商務活動。在原來的osCommerce系統源代碼中就已經集成有在線支付模塊,只需要在后臺安裝并簡單設置一些參數就可以直接選用。但是,這些在線支付模塊面向的是國外的相關商家,并不適合中國消費者使用,因此,需要進一步修改、調整。這里以國內著名的支付寶(在線支付的供應商)為例,說明在線支付模塊的開發流程。首先,與支付寶官方取得聯系,獲取它的一個合法接口;然后在目錄\includes\modules\payment\下創建文件taobaozhifubao.php,該文件是整個模塊的功能文件;接下來在目錄\includes\languages\english\mod-ules\payment\下創建文件taobaozhifubao.php,該文件是語言定義文件,這是英文版本的,還需要在目錄\includes\langua-ges\chinese\modules\payment\下創建一個中文版本的語言定義文件。
4.4物流模塊物流配送是網上商務的一個重要環節,沒有物流,再高端的信息技術也無法真正完成在線商品交易。與在線支付模塊一樣,原來的osCommerce源代碼也集成有物流配送模塊,只需要后臺管理員進行安裝與簡單配置就可以正常使用。但是,這些物流配送模塊面向的是國外的相關物流公司,也不適合中國消費者使用,因此,需要進一步修改、調整。這里以中國郵政EMS作為配送服務提供商,開發針對它的物流配送模塊。首先,需要在目錄/includes/modules/shipping/下創建文件chinapos.tphp,該文件是整個物流配送模塊的功能文件;然后,在目錄/includes/languages/english/modules/shipping/下創建文件chinapos.tphp,該文件是英文狀態的語言定義文件,相應地,也要創建一個中文狀態下的語言定義文件。在實際應用中,管理員在后臺設置好到某個地方的郵資,該物流配送功能就可以正常使用。后臺程序會根據顧客的收貨地址選擇合適的資費,并一同加到整份訂單需付款項的總額中。
4.5語言翻譯osCommerce的源代碼無論是在網頁內容,還是后臺數據庫方面,都不支持中文。在實際項目的開發中,需要對該問題進行具體解決。將網頁的內容漢化相對比較簡單,只需要將網頁的默認字符集改為GB2312,然后再開發一個中文語言包,就可以根據程序的執行將網站相應的內容轉換成中文。后臺數據庫的中文支持則相對更為關鍵,因為商務網站的大部分信息都需要動態更新,這時就必須借助于后臺數據庫的支持。解決的方法是在網站根目錄\includes\functions\與\admin\in-cludes\functions\下找到文件database.php,在相應的位置添加一條語句mysql_query(“setnamesgb2312”),即可解決問題。
4.6開發成果使用osCommerce來開發農業商務網站是一個優勢選擇,雖然其也存在一些不足之處,但由于其源代碼完全開放,所以,可以對其進行二次開發以滿足實際項目的不同需要。
5結語
從當前農業商務網站的需求出發,筆者提出了一種使用開源軟件進行農業商務網站開發的新方法。該方法拓展了Web應用開發的思路,能夠快速搭建原型系統,并進行二次開發、完善。在開發的進度以及系統的穩定性上,它都大大優于傳統的開發方法。但仍有許多問題有待進一步研究,如對osCommerce的功能模塊進一步修改和完善,及通過美工定制更多的動態界面,研究如何實現動態的切換等。