于 超,羅建軍,倪 笑,戴明華?
(湖南省農(nóng)業(yè)信息與工程研究所,湖南 長沙 410125)
基于ASP.NET技術(shù)的湖南水稻病蟲害信息資源共享平臺(tái)的構(gòu)建
于 超,羅建軍,倪 笑,戴明華
(湖南省農(nóng)業(yè)信息與工程研究所,湖南 長沙 410125)
運(yùn)用ASP.NET技術(shù),采用B/S結(jié)構(gòu)結(jié)合SQL server 2008數(shù)據(jù)庫,構(gòu)建了水稻病蟲害信息資源共享平臺(tái),系統(tǒng)由資訊瀏覽、咨詢留言、后臺(tái)管理、查詢模塊組成,實(shí)現(xiàn)了病蟲害信息管理、瀏覽、查詢、咨詢留言及回復(fù)等功能。該平臺(tái)主要面向科研人員、基層農(nóng)技人員和農(nóng)民,為水稻病蟲害防治提供了信息資源共享,具有一定參考和應(yīng)用價(jià)值。
水稻;病蟲害;ASP.NET;SQL server2008
湖南省地處亞熱帶季風(fēng)氣候區(qū),熱量充足,降水豐沛,適宜水稻生產(chǎn)。近年來,湖南農(nóng)業(yè)科技水平進(jìn)一步提高,農(nóng)業(yè)規(guī)?;?jīng)營大力發(fā)展,糧食生產(chǎn)保持穩(wěn)定發(fā)展。據(jù)統(tǒng)計(jì)2016年湖南省糧食總產(chǎn)295.3億kg,種糧面積4 890.6千hm2,但受國內(nèi)糧食供給結(jié)構(gòu)性過剩和糧食安全等因素影響,糧食生產(chǎn)也面臨一系列困難和挑戰(zhàn)。湖南省水稻病蟲呈多發(fā)、重發(fā)和頻發(fā)的態(tài)勢(shì),成為制約水稻安全生產(chǎn)的一個(gè)重大因素,嚴(yán)重影響糧食安全。近幾年全省水稻重大病蟲害發(fā)生平均面積達(dá)0.2億hm2,因此對(duì)水稻病蟲害的準(zhǔn)確識(shí)別和有效防治,是水稻優(yōu)質(zhì)、高產(chǎn)、高效的重要保障。而對(duì)水稻病蟲害信息資源的快速獲取是防治的前提。為了及時(shí)收集并迅速處理和規(guī)范化管理大量的水稻病蟲害信息,實(shí)現(xiàn)水稻病蟲害信息資源整合管理共享,同時(shí)給水稻科研人員、基層農(nóng)技人員、農(nóng)民提供水稻各病蟲害準(zhǔn)確詳細(xì)的信息,建設(shè)一個(gè)操作便捷、易管理維護(hù)的水稻病蟲害信息資源平臺(tái),實(shí)現(xiàn)信息的共享,促進(jìn)水稻病蟲害研究與防治以及安全生產(chǎn)的發(fā)展。
建立水稻病蟲害信息資源共享平臺(tái)的基本原則是:(1)保證高效的運(yùn)行性能,代碼執(zhí)行高效。(2)平臺(tái)簡易靈活,功能模塊設(shè)計(jì)清晰,方便擴(kuò)展。(3)保證信息資源充分共享。通過構(gòu)建水稻病蟲害信息資源共享平臺(tái),建立統(tǒng)一的數(shù)據(jù)加工、樹立程序和規(guī)范的形式,實(shí)現(xiàn)數(shù)據(jù)信息共享,最大限度地提高平臺(tái)的應(yīng)用價(jià)值,對(duì)水稻病蟲信息資源進(jìn)行整合和共享。
建立水稻病蟲害信息資源共享平臺(tái)的基本目標(biāo)是:(1)整合水稻病蟲害信息數(shù)據(jù)的標(biāo)準(zhǔn)與規(guī)范。(2)實(shí)現(xiàn)信息的查詢、咨詢。(3)建立水稻病蟲害屬性數(shù)據(jù)庫。
操作系統(tǒng):Windows server 2008 R2,CPU:intel xeon E3-1225 V3,內(nèi)存:2 G,硬盤1 T。
開發(fā)技術(shù)為ASP.NET,ASP.NET是新一代建立動(dòng)態(tài)Web應(yīng)用程序的開發(fā)平臺(tái),它可以把程序開發(fā)人員的工作效率提高到其他技術(shù)都無法比擬的程序。與Java、PHP、ASP 3.0、Perl等相比,ASP.NET具有方便、靈活、性能優(yōu)、效率高、安全性高、完整性強(qiáng)及面向?qū)ο蟮忍匦?,是?dāng)前主流網(wǎng)絡(luò)開發(fā)技術(shù)之一。用ASP.NET技術(shù)開發(fā)水稻病蟲害信息資源共享平臺(tái),用戶通過HTTP向服務(wù)器請(qǐng)求并被IIS接收后,IIS檢查客戶端請(qǐng)求的頁面類型,并為其加載相應(yīng)的DLL文件,然后,在處理過程中將請(qǐng)求發(fā)送給能夠處理該請(qǐng)求的模塊,使平臺(tái)更為安全、效率、可控制,并且采用MVC5框架,使平臺(tái)更具有高效的運(yùn)行性能、簡易性、靈活性、可管理性。
平臺(tái)主體架構(gòu)為B/S,采用的技術(shù)方案為ASP.NET+IIS+SQL server2008,即使用ASP.NET作為Web服務(wù)器端開發(fā)語言,采用IIS7.0作為Web服務(wù)器、 SQL server2008作為后臺(tái)數(shù)據(jù)庫管理。選擇MVC5+EF6為核心框架、利用Visual Studio 2015作為主要開發(fā)工具、AutoMapper、Log4net為組件,前端使用Jpuery、Bootstrap、Nicescroll等,構(gòu)建所需的模塊來實(shí)現(xiàn)平臺(tái)的功能,用戶通過Web瀏覽器對(duì)平臺(tái)進(jìn)行訪問、操作。
平臺(tái)的數(shù)據(jù)庫采用SQL server2008,在數(shù)據(jù)庫設(shè)計(jì)時(shí)遵循冗余較小、結(jié)構(gòu)合理、簡單、穩(wěn)定的原則,充分考慮其開放性、擴(kuò)展性和安全性,將屬性數(shù)據(jù)庫統(tǒng)一存放和管理。該平臺(tái)數(shù)據(jù)庫構(gòu)建涵蓋管理權(quán)限表、信息配置表、欄目類型表、文章內(nèi)容表、咨詢留言表。數(shù)據(jù)庫欄目類型庫設(shè)計(jì)如表1所示。
表1 欄目類型庫設(shè)計(jì)
根據(jù)平臺(tái)在水稻病蟲害信息資源的應(yīng)用特點(diǎn),對(duì)水稻病蟲害信息的整合、細(xì)化、分類、分析都具有非常積極的作用和意義。平臺(tái)分為4大模塊:資訊瀏覽模塊、管理模塊、查詢模塊和咨詢留言,基本涵蓋了水稻病蟲害基礎(chǔ)相關(guān)信息。首先對(duì)各信息資源庫進(jìn)行分類、細(xì)化信息資源管理與提高共享效率,平臺(tái)根據(jù)水稻病蟲害信息資源的形式分為:病害庫、蟲害庫、病害防治庫、蟲害防治庫、專家?guī)?、成果庫、政策法?guī)庫、企業(yè)單位庫、圖集庫、規(guī)律庫,平臺(tái)運(yùn)行過程中需要對(duì)這些類基礎(chǔ)信息進(jìn)行補(bǔ)充和調(diào)整,在滿足信息需求的同時(shí),實(shí)現(xiàn)平臺(tái)在運(yùn)行時(shí)的良好功能和共享效果,保證水稻病蟲害信息的有效性、全面性與時(shí)效性。
(1)信息瀏覽功能。資訊標(biāo)題以新聞列表的形式展現(xiàn)索引,以方便用戶瀏覽,點(diǎn)擊標(biāo)題更詳細(xì)的展示資訊圖文信息。
(2)平臺(tái)管理功能。平臺(tái)管理的核心就是數(shù)據(jù)與權(quán)限,沒有數(shù)據(jù)管理功能就無法實(shí)現(xiàn),無權(quán)限管理沒有安全性。該功能是在具有管理的權(quán)限下,實(shí)現(xiàn)數(shù)據(jù)內(nèi)容的錄入更新與維護(hù),提供后臺(tái)查詢、修改、刪除、各信息類別的功能。
(3)信息查詢功能。水稻病蟲害信息資源共享的查詢應(yīng)包括病蟲害相關(guān)各類信息的查詢,信息資源的形式不同,可分為模糊查詢與精準(zhǔn)查詢,對(duì)不同的信息分類中還針對(duì)信息資源的獨(dú)特性進(jìn)行更加細(xì)化的分類。例如:對(duì)于水稻病害的信息來說,可分為稻瘟病、白葉枯病、稻曲病、南方水稻黑條矮縮病、惡苗病、立枯病等,每一個(gè)庫在分類上都細(xì)化,用戶在查詢過程中可以精確查詢相關(guān)信息資源,用戶操作起來更加方便快捷獲取信息。
(4)信息咨詢功能。用戶向平臺(tái)提問并可查看該咨詢的回復(fù)情況,平臺(tái)管理員可查看用戶提出的問題并設(shè)置咨詢處理狀態(tài)及給予回復(fù)與顯示,為保證平臺(tái)的安全性,平臺(tái)管理員有對(duì)用戶咨詢留言管理的權(quán)限。該功能提供了農(nóng)業(yè)技術(shù)咨詢或技術(shù)服務(wù)。
有效的數(shù)據(jù)信息是水稻病蟲害信息資源共享平臺(tái)構(gòu)建的關(guān)鍵,作為病蟲害信息資源的載體,平臺(tái)管理員通過收集、統(tǒng)一、規(guī)范的形式對(duì)信息資源進(jìn)行整合,并錄入平臺(tái)中,實(shí)現(xiàn)信息資源與用戶共享,體現(xiàn)平臺(tái)的應(yīng)用價(jià)值。通過在Internet的實(shí)際應(yīng)用,該信息資源共享平臺(tái)已能夠通過web實(shí)現(xiàn)水稻病蟲害信息的瀏覽、信息數(shù)據(jù)發(fā)布與共享、咨詢留言及回復(fù)等內(nèi)容,并通過web服務(wù)方式為用戶提供有效的信息資源。平臺(tái)查詢顯示界面效果如圖1所示,包括病蟲害各形式信息庫的查詢與瀏覽、咨詢留言等功能,病蟲害信息查詢?yōu)橛脩籼峁╆P(guān)鍵詞查詢項(xiàng)以及分類查詢項(xiàng),當(dāng)訪問者輸入所查詢的關(guān)鍵詞時(shí),服務(wù)器根據(jù)訪問者的請(qǐng)求通過web來調(diào)用數(shù)據(jù)庫中的信息,并及時(shí)反饋相應(yīng)的內(nèi)容顯示給用戶,用戶在咨詢留言界面進(jìn)行留言咨詢,經(jīng)過專家咨詢后,管理員后臺(tái)回復(fù)并顯示到界面。管理員可通過登錄界面鏈接進(jìn)入后臺(tái)對(duì)平臺(tái)信息進(jìn)行添加、修改和刪除等操作,使水稻病蟲害信息的獲取和處理實(shí)現(xiàn)網(wǎng)絡(luò)化,進(jìn)而完善平臺(tái)的查詢頁面查詢功能及咨詢留言功能,最終實(shí)現(xiàn)湖南省水稻病蟲害信息資源的共享與查詢。
圖1 湖南水稻病蟲害信息資源共享平臺(tái)界面
隨著計(jì)算機(jī)在農(nóng)業(yè)應(yīng)用領(lǐng)域的不斷拓展和大數(shù)據(jù)在農(nóng)業(yè)現(xiàn)代化的發(fā)展,數(shù)據(jù)信息資源的多樣化已成為常態(tài)化,數(shù)據(jù)信息資源的存儲(chǔ)、處理、整合、共建共享已經(jīng)成為農(nóng)業(yè)信息領(lǐng)域的研究方向。本文設(shè)計(jì)的平臺(tái)采用ASP.NET技術(shù)開發(fā)設(shè)計(jì)WEB程序,實(shí)現(xiàn)了水稻病蟲害信息資源的查詢、咨詢,平臺(tái)不僅提供信息和快捷的查詢手段,而且界面簡單清晰,易維護(hù),還拓寬了共享平臺(tái)的應(yīng)用范圍,滿足了廣大科研人員、基層農(nóng)技人員和農(nóng)民對(duì)水稻病蟲信息獲取的需求,提供了更便捷、有效的信息資源共享服務(wù)。
[1] 肖艷華,萬發(fā)仁. 大數(shù)據(jù)時(shí)代農(nóng)業(yè)信息資源共享模式的研究[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息,2015,(4):33-35.
[2] 姚志光,王大鵬,王進(jìn)忠,楊寶東. 基于ASP.NET技術(shù)實(shí)現(xiàn)在Internet中水稻病害數(shù)據(jù)庫的檢索[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息,2005,(8):45-47.
[3] 張書貴,陳 麗,陳書理. 基于SH框架水稻病蟲害信息管理系統(tǒng)的研究與設(shè)計(jì)[J]. 信息安全與技術(shù),2013,(3):80-82.
[4] 李瓊玉,王冬生. 基于ASP技術(shù)的水稻主要病蟲害查詢系統(tǒng)的構(gòu)建[J]. 安徽農(nóng)業(yè)科學(xué),2009,(25):12260-12261.
[5] 秦雪紅. 國家森林病蟲害防治信息系統(tǒng)的應(yīng)用[J].科技推廣,2014,(3):26-28.
[6] 劉 琨,蔚紅剛. 一種基于.NET的WEB系統(tǒng)框架設(shè)計(jì)思路[J].信息化建設(shè),2015,(12):120.
[7] 王 勃. 基于ASP.NET中MVC三層架構(gòu)結(jié)合的Web設(shè)計(jì)[J]. 智能城市,2016,(12):225.
[8] 陳 旭,王 笑,袁 濤,等. 基于SOA構(gòu)建水稻病蟲害綜合防治信息服務(wù)平臺(tái)[J]. 上海農(nóng)業(yè)學(xué)報(bào),2012,(4):127-131.
[9] 王 坤,丁克堅(jiān),張長勤,等. 安徽省水稻病蟲信息管理系統(tǒng)[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,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
湖南省農(nóng)業(yè)信息與工程研究所創(chuàng)新項(xiàng)目(2016)
于 超(1987-),男 ,湖南永州市人,研究實(shí)習(xí)員,主要從事計(jì)算機(jī)網(wǎng)絡(luò)、農(nóng)業(yè)信息管理系統(tǒng)開發(fā)等工作。
羅建軍
(責(zé)任編輯:成 平)