于 超,羅建軍,倪 笑,戴明華?
(湖南省農業信息與工程研究所,湖南 長沙 410125)
基于ASP.NET技術的湖南水稻病蟲害信息資源共享平臺的構建
于 超,羅建軍,倪 笑,戴明華
(湖南省農業信息與工程研究所,湖南 長沙 410125)
運用ASP.NET技術,采用B/S結構結合SQL server 2008數據庫,構建了水稻病蟲害信息資源共享平臺,系統由資訊瀏覽、咨詢留言、后臺管理、查詢模塊組成,實現了病蟲害信息管理、瀏覽、查詢、咨詢留言及回復等功能。該平臺主要面向科研人員、基層農技人員和農民,為水稻病蟲害防治提供了信息資源共享,具有一定參考和應用價值。
水稻;病蟲害;ASP.NET;SQL server2008
湖南省地處亞熱帶季風氣候區,熱量充足,降水豐沛,適宜水稻生產。近年來,湖南農業科技水平進一步提高,農業規模化經營大力發展,糧食生產保持穩定發展。據統計2016年湖南省糧食總產295.3億kg,種糧面積4 890.6千hm2,但受國內糧食供給結構性過剩和糧食安全等因素影響,糧食生產也面臨一系列困難和挑戰。湖南省水稻病蟲呈多發、重發和頻發的態勢,成為制約水稻安全生產的一個重大因素,嚴重影響糧食安全。近幾年全省水稻重大病蟲害發生平均面積達0.2億hm2,因此對水稻病蟲害的準確識別和有效防治,是水稻優質、高產、高效的重要保障。而對水稻病蟲害信息資源的快速獲取是防治的前提。為了及時收集并迅速處理和規范化管理大量的水稻病蟲害信息,實現水稻病蟲害信息資源整合管理共享,同時給水稻科研人員、基層農技人員、農民提供水稻各病蟲害準確詳細的信息,建設一個操作便捷、易管理維護的水稻病蟲害信息資源平臺,實現信息的共享,促進水稻病蟲害研究與防治以及安全生產的發展。
建立水稻病蟲害信息資源共享平臺的基本原則是:(1)保證高效的運行性能,代碼執行高效。(2)平臺簡易靈活,功能模塊設計清晰,方便擴展。(3)保證信息資源充分共享。通過構建水稻病蟲害信息資源共享平臺,建立統一的數據加工、樹立程序和規范的形式,實現數據信息共享,最大限度地提高平臺的應用價值,對水稻病蟲信息資源進行整合和共享。
建立水稻病蟲害信息資源共享平臺的基本目標是:(1)整合水稻病蟲害信息數據的標準與規范。(2)實現信息的查詢、咨詢。(3)建立水稻病蟲害屬性數據庫。
操作系統:Windows server 2008 R2,CPU:intel xeon E3-1225 V3,內存:2 G,硬盤1 T。
開發技術為ASP.NET,ASP.NET是新一代建立動態Web應用程序的開發平臺,它可以把程序開發人員的工作效率提高到其他技術都無法比擬的程序。與Java、PHP、ASP 3.0、Perl等相比,ASP.NET具有方便、靈活、性能優、效率高、安全性高、完整性強及面向對象等特性,是當前主流網絡開發技術之一。用ASP.NET技術開發水稻病蟲害信息資源共享平臺,用戶通過HTTP向服務器請求并被IIS接收后,IIS檢查客戶端請求的頁面類型,并為其加載相應的DLL文件,然后,在處理過程中將請求發送給能夠處理該請求的模塊,使平臺更為安全、效率、可控制,并且采用MVC5框架,使平臺更具有高效的運行性能、簡易性、靈活性、可管理性。
平臺主體架構為B/S,采用的技術方案為ASP.NET+IIS+SQL server2008,即使用ASP.NET作為Web服務器端開發語言,采用IIS7.0作為Web服務器、 SQL server2008作為后臺數據庫管理。選擇MVC5+EF6為核心框架、利用Visual Studio 2015作為主要開發工具、AutoMapper、Log4net為組件,前端使用Jpuery、Bootstrap、Nicescroll等,構建所需的模塊來實現平臺的功能,用戶通過Web瀏覽器對平臺進行訪問、操作。
平臺的數據庫采用SQL server2008,在數據庫設計時遵循冗余較小、結構合理、簡單、穩定的原則,充分考慮其開放性、擴展性和安全性,將屬性數據庫統一存放和管理。該平臺數據庫構建涵蓋管理權限表、信息配置表、欄目類型表、文章內容表、咨詢留言表。數據庫欄目類型庫設計如表1所示。

表1 欄目類型庫設計
根據平臺在水稻病蟲害信息資源的應用特點,對水稻病蟲害信息的整合、細化、分類、分析都具有非常積極的作用和意義。平臺分為4大模塊:資訊瀏覽模塊、管理模塊、查詢模塊和咨詢留言,基本涵蓋了水稻病蟲害基礎相關信息。首先對各信息資源庫進行分類、細化信息資源管理與提高共享效率,平臺根據水稻病蟲害信息資源的形式分為:病害庫、蟲害庫、病害防治庫、蟲害防治庫、專家庫、成果庫、政策法規庫、企業單位庫、圖集庫、規律庫,平臺運行過程中需要對這些類基礎信息進行補充和調整,在滿足信息需求的同時,實現平臺在運行時的良好功能和共享效果,保證水稻病蟲害信息的有效性、全面性與時效性。
(1)信息瀏覽功能。資訊標題以新聞列表的形式展現索引,以方便用戶瀏覽,點擊標題更詳細的展示資訊圖文信息。
(2)平臺管理功能。平臺管理的核心就是數據與權限,沒有數據管理功能就無法實現,無權限管理沒有安全性。該功能是在具有管理的權限下,實現數據內容的錄入更新與維護,提供后臺查詢、修改、刪除、各信息類別的功能。
(3)信息查詢功能。水稻病蟲害信息資源共享的查詢應包括病蟲害相關各類信息的查詢,信息資源的形式不同,可分為模糊查詢與精準查詢,對不同的信息分類中還針對信息資源的獨特性進行更加細化的分類。例如:對于水稻病害的信息來說,可分為稻瘟病、白葉枯病、稻曲病、南方水稻黑條矮縮病、惡苗病、立枯病等,每一個庫在分類上都細化,用戶在查詢過程中可以精確查詢相關信息資源,用戶操作起來更加方便快捷獲取信息。
(4)信息咨詢功能。用戶向平臺提問并可查看該咨詢的回復情況,平臺管理員可查看用戶提出的問題并設置咨詢處理狀態及給予回復與顯示,為保證平臺的安全性,平臺管理員有對用戶咨詢留言管理的權限。該功能提供了農業技術咨詢或技術服務。
有效的數據信息是水稻病蟲害信息資源共享平臺構建的關鍵,作為病蟲害信息資源的載體,平臺管理員通過收集、統一、規范的形式對信息資源進行整合,并錄入平臺中,實現信息資源與用戶共享,體現平臺的應用價值。通過在Internet的實際應用,該信息資源共享平臺已能夠通過web實現水稻病蟲害信息的瀏覽、信息數據發布與共享、咨詢留言及回復等內容,并通過web服務方式為用戶提供有效的信息資源。平臺查詢顯示界面效果如圖1所示,包括病蟲害各形式信息庫的查詢與瀏覽、咨詢留言等功能,病蟲害信息查詢為用戶提供關鍵詞查詢項以及分類查詢項,當訪問者輸入所查詢的關鍵詞時,服務器根據訪問者的請求通過web來調用數據庫中的信息,并及時反饋相應的內容顯示給用戶,用戶在咨詢留言界面進行留言咨詢,經過專家咨詢后,管理員后臺回復并顯示到界面。管理員可通過登錄界面鏈接進入后臺對平臺信息進行添加、修改和刪除等操作,使水稻病蟲害信息的獲取和處理實現網絡化,進而完善平臺的查詢頁面查詢功能及咨詢留言功能,最終實現湖南省水稻病蟲害信息資源的共享與查詢。

圖1 湖南水稻病蟲害信息資源共享平臺界面
隨著計算機在農業應用領域的不斷拓展和大數據在農業現代化的發展,數據信息資源的多樣化已成為常態化,數據信息資源的存儲、處理、整合、共建共享已經成為農業信息領域的研究方向。本文設計的平臺采用ASP.NET技術開發設計WEB程序,實現了水稻病蟲害信息資源的查詢、咨詢,平臺不僅提供信息和快捷的查詢手段,而且界面簡單清晰,易維護,還拓寬了共享平臺的應用范圍,滿足了廣大科研人員、基層農技人員和農民對水稻病蟲信息獲取的需求,提供了更便捷、有效的信息資源共享服務。
[1] 肖艷華,萬發仁. 大數據時代農業信息資源共享模式的研究[J]. 農業網絡信息,2015,(4):33-35.
[2] 姚志光,王大鵬,王進忠,楊寶東. 基于ASP.NET技術實現在Internet中水稻病害數據庫的檢索[J]. 農業網絡信息,2005,(8):45-47.
[3] 張書貴,陳 麗,陳書理. 基于SH框架水稻病蟲害信息管理系統的研究與設計[J]. 信息安全與技術,2013,(3):80-82.
[4] 李瓊玉,王冬生. 基于ASP技術的水稻主要病蟲害查詢系統的構建[J]. 安徽農業科學,2009,(25):12260-12261.
[5] 秦雪紅. 國家森林病蟲害防治信息系統的應用[J].科技推廣,2014,(3):26-28.
[6] 劉 琨,蔚紅剛. 一種基于.NET的WEB系統框架設計思路[J].信息化建設,2015,(12):120.
[7] 王 勃. 基于ASP.NET中MVC三層架構結合的Web設計[J]. 智能城市,2016,(12):225.
[8] 陳 旭,王 笑,袁 濤,等. 基于SOA構建水稻病蟲害綜合防治信息服務平臺[J]. 上海農業學報,2012,(4):127-131.
[9] 王 坤,丁克堅,張長勤,等. 安徽省水稻病蟲信息管理系統[J].農業網絡信息,2008,(1):63-64,113.
Construction of Information Resources Sharing Platform for the Rice Diseases and Insect Pests in Hunan Based On ASP.NET Technology
YU Chao,LUO Jian-jun,NI Xiao,DAI Ming-hua
(Hunan Agricultural Information and Engineering Research Institute, Changsha 410125, PRC)
Construct the information resources sharing platform for rice pests and diseases by using ASP.NET technology, combining B/S structure with SQL Server 2008 database. The system is composed of information browsing, consulting message, background management and query module, and realizes the functions of rice pests and diseases information management, browsing, query, consultation, message and reply. The platform is mainly for researchers, grass-roots agricultural technicians and farmers. It provides information resources sharing for rice disease and pest control, and has certain reference and application value.
rice; disease and insect pests; ASP.NET; SQL Server2008
S126
A
1006-060X(2017)11-0087-03
10.16498/j.cnki.hnnykx.2017.011.024
2017-07-26
湖南省農業信息與工程研究所創新項目(2016)
于 超(1987-),男 ,湖南永州市人,研究實習員,主要從事計算機網絡、農業信息管理系統開發等工作。
羅建軍
(責任編輯:成 平)