APP下载

基于ASP.NET技术的湖南水稻病虫害信息资源共享平台的构建

2017-12-18罗建军戴明华

湖南农业科学 2017年11期
关键词:资源共享咨询病虫害

于 超,罗建军,倪 笑,戴明华 

(湖南省农业信息与工程研究所,湖南 长沙 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 湖南水稻病虫害信息资源共享平台设计

1.1 设计原则与目标

建立水稻病虫害信息资源共享平台的基本原则是:(1)保证高效的运行性能,代码执行高效。(2)平台简易灵活,功能模块设计清晰,方便扩展。(3)保证信息资源充分共享。通过构建水稻病虫害信息资源共享平台,建立统一的数据加工、树立程序和规范的形式,实现数据信息共享,最大限度地提高平台的应用价值,对水稻病虫信息资源进行整合和共享。

建立水稻病虫害信息资源共享平台的基本目标是:(1)整合水稻病虫害信息数据的标准与规范。(2)实现信息的查询、咨询。(3)建立水稻病虫害属性数据库。

1.2 硬件环境

操作系统:Windows server 2008 R2,CPU:intel xeon E3-1225 V3,内存:2 G,硬盘1 T。

1.3 设计方法与工具

开发技术为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浏览器对平台进行访问、操作。

1.4 数据库设计

平台的数据库采用SQL server2008,在数据库设计时遵循冗余较小、结构合理、简单、稳定的原则,充分考虑其开放性、扩展性和安全性,将属性数据库统一存放和管理。该平台数据库构建涵盖管理权限表、信息配置表、栏目类型表、文章内容表、咨询留言表。数据库栏目类型库设计如表1所示。

表1 栏目类型库设计

1.5 模块设计与功能

根据平台在水稻病虫害信息资源的应用特点,对水稻病虫害信息的整合、细化、分类、分析都具有非常积极的作用和意义。平台分为4大模块:资讯浏览模块、管理模块、查询模块和咨询留言,基本涵盖了水稻病虫害基础相关信息。首先对各信息资源库进行分类、细化信息资源管理与提高共享效率,平台根据水稻病虫害信息资源的形式分为:病害库、虫害库、病害防治库、虫害防治库、专家库、成果库、政策法规库、企业单位库、图集库、规律库,平台运行过程中需要对这些类基础信息进行补充和调整,在满足信息需求的同时,实现平台在运行时的良好功能和共享效果,保证水稻病虫害信息的有效性、全面性与时效性。

(1)信息浏览功能。资讯标题以新闻列表的形式展现索引,以方便用户浏览,点击标题更详细的展示资讯图文信息。

(2)平台管理功能。平台管理的核心就是数据与权限,没有数据管理功能就无法实现,无权限管理没有安全性。该功能是在具有管理的权限下,实现数据内容的录入更新与维护,提供后台查询、修改、删除、各信息类别的功能。

(3)信息查询功能。水稻病虫害信息资源共享的查询应包括病虫害相关各类信息的查询,信息资源的形式不同,可分为模糊查询与精准查询,对不同的信息分类中还针对信息资源的独特性进行更加细化的分类。例如:对于水稻病害的信息来说,可分为稻瘟病、白叶枯病、稻曲病、南方水稻黑条矮缩病、恶苗病、立枯病等,每一个库在分类上都细化,用户在查询过程中可以精确查询相关信息资源,用户操作起来更加方便快捷获取信息。

(4)信息咨询功能。用户向平台提问并可查看该咨询的回复情况,平台管理员可查看用户提出的问题并设置咨询处理状态及给予回复与显示,为保证平台的安全性,平台管理员有对用户咨询留言管理的权限。该功能提供了农业技术咨询或技术服务。

2 应用实例

有效的数据信息是水稻病虫害信息资源共享平台构建的关键,作为病虫害信息资源的载体,平台管理员通过收集、统一、规范的形式对信息资源进行整合,并录入平台中,实现信息资源与用户共享,体现平台的应用价值。通过在Internet的实际应用,该信息资源共享平台已能够通过web实现水稻病虫害信息的浏览、信息数据发布与共享、咨询留言及回复等内容,并通过web服务方式为用户提供有效的信息资源。平台查询显示界面效果如图1所示,包括病虫害各形式信息库的查询与浏览、咨询留言等功能,病虫害信息查询为用户提供关键词查询项以及分类查询项,当访问者输入所查询的关键词时,服务器根据访问者的请求通过web来调用数据库中的信息,并及时反馈相应的内容显示给用户,用户在咨询留言界面进行留言咨询,经过专家咨询后,管理员后台回复并显示到界面。管理员可通过登录界面链接进入后台对平台信息进行添加、修改和删除等操作,使水稻病虫害信息的获取和处理实现网络化,进而完善平台的查询页面查询功能及咨询留言功能,最终实现湖南省水稻病虫害信息资源的共享与查询。

图1 湖南水稻病虫害信息资源共享平台界面

3 小 结

随着计算机在农业应用领域的不断拓展和大数据在农业现代化的发展,数据信息资源的多样化已成为常态化,数据信息资源的存储、处理、整合、共建共享已经成为农业信息领域的研究方向。本文设计的平台采用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-),男 ,湖南永州市人,研究实习员,主要从事计算机网络、农业信息管理系统开发等工作。

罗建军

(责任编辑:成 平)

猜你喜欢

资源共享咨询病虫害
交通运输数据资源共享交换体系探究与实现
春季葡萄苗病虫害咋样防治
夏季玉米主要病虫害有哪些
三招搞定花卉病虫害
福建省交通运输信息资源共享平台
卫康与九天绿资源共享
咨询联盟大有可为
测量学精品资源共享课建设的探索
梨病虫害防治时间表
健康咨询