基于ASP.NET的甘肃省特色农业产业资源信息服务平台建设

2016-08-25 05:38马彦图
电子设计工程 2016年14期
关键词:农业产业服务平台数据库

马彦图,李 广,陈 瑜

(1.甘肃农业大学 信息科学技术学院,甘肃 兰州 730070;2.甘肃农业大学 经济管理学院,甘 肃 兰州730070)

基于ASP.NET的甘肃省特色农业产业资源信息服务平台建设

马彦图1,李 广1,陈 瑜2

(1.甘肃农业大学 信息科学技术学院,甘肃 兰州730070;2.甘肃农业大学 经济管理学院,甘 肃 兰州730070)

针对甘肃省特色农业产业信息发展中缺乏一站式信息服务互动平台及数据共享困难等问题,利用ASP.NET技术和SQLserve2005数据库技术,采用B/S架构,设计了甘肃省特色农业产业资源信息服务平台,并实现了平台核心功能模块及专家咨询模块。测试及实践结果表明,该平台界面友好、信息丰富、分类灵活、针对性强,且在信息发布,系统扩充方面有较好地实时性、伸缩性,为农业生产者和决策者提供实时技术支持和辅助决策。

特色农业;ASP.NET;信息平台;专家咨询

特色农业是依据区域内整体资源优势及特点,突出地域特色,围绕市场需求,坚持以科技为先导,以农村产业链为主,高效配置各种生产要素,以某一特定生产对象或生产目的为目标,形成规模适度、特色突出、效益良好和产品具有较强市场竞争力的非均衡农业生产体系[1-2]。农业信息化是在农业领域全面发展和应用现代信息技术,使之渗透到农业生产、消费、市场等各个具体环节的全过程[3-4]。农业信息服务平台作为服务农业科技需求的重要支撑,在适应农业科学研究和技术创新的过程中发挥了重要作用。

当前,多数国家为了适应国民经济信息化的发展环境,促进农业经济增长,加快农业信息服务平台的建设与管理,完善农业科技信息服务平台的功能。如美国、日本、德国等发达国家,建立了以政府部门与农业经营主体组成的相互协调农业信息管理体系[5],通过对农业信息进行采集、分析、发布、管理、信息内容审查和监督等机制,保证其真实性、有效性及知识产权等,促进农业信息资源建设、共享和利用。我国也在通过不断加大农业信息资源整合力度,规划建设农业大数据应用平台,建立完善的农业信息资源管理体系和釆集机制,统一标准实现数据的共享[6],提高农业信息资源利用率。但是,与发达国家相比,我国农业信息化基础建设薄弱,农业信息技术整体水平相对落后,尤其是对处于我国西北地区的甘肃省这样一个基础条件比较薄弱的欠发达省份来讲,建立完善的农业信息服务体系所面临的问题较多,任务艰巨。因此,本文针对目前甘肃省特色农业产业信息发展中存在缺乏一站式信息服务互动平台、数据采集、共享困难、人机交互程度低等问题,从甘肃省特色农业产业资源信息服务平台建设需要出发,以现代网络技术和计算机软件与理论为指导,设计并实现多功能、一站式的特色农业信息服务互动平台,有效解决特色产业资源共享问题,形成甘肃特色农业信息化发展的“合力”,为相关政府部门进行决策提供依据,提高甘肃省特色农业信息服务能力。

1 平台构建

1.1平台架构设计

平台遵循与Internet互联、实用性、先进性、扩展性和开放性等原则[7],采用浏览器/服务器(B/S)架构。为了提高数据访问效率及安全性,采用应用最广泛的软件架构模式MVC,MVC设计模式将Web服务器和数据库服务器进行分离。其中,Web服务器用于实现特色农业产业资源信息采集、发布、管理及用户交互等功能,数据库服务器用于存储基础数据、特色农业产业资源信息、地域分布图等数据业务。MVC设计模式能有效降低系统各个模块间的耦合度,为处理不同用户的请求,控制器会选择不同的模型,并进行相应的操作。平台架构设计如图1所示。

图1 平台架构设计

1.2平台环境设计

系统基于Windows平台,前台采用较成熟的ASP.NET 2.0与C#语言为开发工具,能较好地实现程序代码与页面内容的成功分离,并且应用SQL Server2005提供完整的数据解决方案,动态显示农业特色产业资源信息,并整合专家咨询交互等模块。后台对前台网站信息进行了动态管理和维护。

1.3平台系统构成及功能

平台将各类信息按照统一的标准和构架进行归集整理,以保证用户能获得及时、全面的农业资源信息。从功能上说,甘肃特色农业产业资源信息服务平台重点需要解决特色农业信息管理和信息服务两个方面的问题,主要由综合数据平台、功能平台、系统维护平台以及前台界面组成。综合数据平台主要提供数据支撑,主要由基础数据库、农业产业资源专题库、产业地域分布图等构成。功能平台是在核心网络技术和综合数据平台的基础上构建,主要向用户提供与特色农业产业资源相关的系统功能,完成信息发布、数据管理、查询以及专家咨询等。系统维护平台主要对数据进行动态管理和维护。前台界面主要为用户提供信息浏览、查询以及用户交互等功能。平台组成结构如图2所示。

2 核心功能模块设计

2.1综合信息发布模块设计

综合信息发布模块主要完成对特色农业信息的发布、浏览、查询和订阅等功能。综合信息发布的主要内容包括政府资讯、政策法规、品种信息、生产资料信息、实用技术、市场信息等。信息发布模块采用B/S多层架构,和平台总体框架层次图一样,模块总的框架分为数据库层、Web应用层和Web表示层3层[8-9]。信息发布模块的总体架构如图3所示。该模块的主要参与者是系统管理员,当系统管理员在Web表示层凭借其账户信息进行登录,系统将对其身份合法性进行验证,同时将其ID信息传递到后台管理模块,对其用户权限进行验证。确定具有管理员权限后,通过后台发布信息功能实现新信息的添加,然后保存添加信息,此时系统会将所添加的信息传递给Web应用层和数据库层,并对其进行相应的处理,最后返回信息发布成功的提示信息。

图2 平台组成结构

图3 信息发布模块架构

2.2数据采集管理模块

数据采集所起的作用是完成农业信息在网络传播过程中的一个物理收集、整合过程,是没有经过二次加工、整理、综合分析的数据[10]。平台数据来源主要通过人工采集方式来实现,一是根据政府职能部门对各地特色农业资源、环境、产量、面积等情况的汇总数据参考。二是根据各地提供的年度特色农业种植、销售、加工、市场供应等信息。数据管理主要是对数据进行有效的收集、存储、处理和应用的过程[11-12]。平台的数据主要由基础数据、特色农业产业资源专题库、产业地域分布图和系统产生的交互数据等,具体构成如下:可以通过前台交互界面和后台管理模块向系统输入数据,建立平台的各类基础数据和专题库,也可以接受其他系统的数据,并通过数据格式的转换,将数据存储到本系统数据库中,通过采用系统可以接受的数据结构,使不同的数据协调一致,组成一个无缝的数据库,用户可以对本地或远程数据库进行查询、统计和更新。此外,为了保证数据库的信息安全,同时便于实现对相关数据信息的管理,服务端系统管理员通过浏览器执行后台维护,由网页提交服务请求,通过应用程序接口实现与后台数据库的连接与操作,同时将请求结果返回到客户端[13]。

2.3专家咨询模块设计

专家咨询模块是为农业技术专家和农业生产用户进行互动的平台,通过在线交流解决农业生产中遇到的问题。专家咨询模块框架如图4。用户通过在线咨询用户界面,提交咨询问题,该信息将由数据库管理模块进行存储加载处理,同时将信息传递到专家回复咨询界面,以便专家查看。专家通过回复咨询用户界面,查看具体的咨询问题,进行解答回复,并显示咨询回复信息,以便专家修改和完善回复信息,回复信息将由数据库管理模块进行存储处理,同时将回复信息返回到用户的在线咨询界面,以便其查看问题解答。

图4 专家咨询模块框架

2.4综合数据平台功能设计

依托甘肃农业信息网站和已建成的“三农”数据库,利用现代信息管理技术开展综合数据平台建设,综合数据平台由基础数据库、农业特色产业资源专题库、产业地域分布图等数据库构成。基础数据库主要由不同功能的数据库表组成,包括管理员表、用户表、专家信息表、信息分类号、信息内容等。农业特色产业资源专题库主要依据甘肃省“六大”农业支柱产业,涉及草食畜牧业、设施农业、马铃薯、中药材、优质林果、现代种业和酿酒原料,分门别类建立专题数据库,包括产业的基本情况、实用技术、生产条件、各地产量、面积、市场行情、特色产业开发利用情况以及决策咨询信息等数据。产业地域分布图库在搜集和整理省内14个地州市农业支柱产业资源数据的基础上,按照不同产业的产量和面积,设计并实现特色产业分布图,并以整体图片形式保存在数据库中。在实现从数据库中存储、读取图片时,需要将图片以二进制流的方式整体上传到数据库中,读取显示时,以二进制流的方式再整体读出。

2.5平台界面设计

平台界面模块主要表现为网页形式[14]。是直接面向用户,为用户反馈数据、信息的一个模块。根据特色农业产业资源信息服务平台的特殊性,确定平台页面的主色调为绿色。平台的整体布局采用表格实现,网页整体效果由层叠样式表进行全局控制。由于平台分类栏目较多,网页版面较大,为了提高网页的加载速度和访问速度,减少网页冗余代码,部分效果使用DIV+CSS来实现[15]。

3 结 论

本研究充分利用现代网络技术和数据库技术,从平台构建、功能模块设计、数据库设计等方面实现了特色农业产业资源信息服务平台的构建方案。该平台的建立,不仅实现了农业特色产业资源信息管理、专家在线咨询、特色农业产业map分布图等功能,而且有利于对甘肃省特色农业产业资源进行定量化统计、分析和评价,对推进甘肃省特色农业信息化建设具有重要意义。测试及实践证明,系统功能实用,运行稳定、可靠,具有兼容性和可扩充性,达到了预期的设计目标。此外,平台还需进一步拓展特色农产品交易等方面的研究与应用。

[1]强.金融支持县域特色农业发展探讨[J].甘肃金融,2012(8): 36-37.

[2]黄传尉,望勇.广东特色农业信息化服务平台构建[J].广东农业科学,2009(2):212-215.

[3]张鹏.面向精准农业的无线传感器网络节能策略研究[J].电子设计工程,2015(20),60-62.

[4]Tiago H.Moreira de Oliveira,Marco Painho.Development of an agricultural management information system based on open-source solutions[J].Procedia Technology,2014,16: 342-354.

[5]王儒敬.我国农业信息化发展的瓶颈与应对策略思考[J].现代农业,2013(3):337-343.

[6]黎冬媛,周文辉,莫剑斌.基于.NET的农业信息综合服务平台设计[J].计算机与现代化,2011(4):88-91.

[7]马彦图,康立军.基于Cacti的Threshold插件短信报警流量监测研究[J].计算机与现代化,2011(12):27-29.

[8]张佳进,陈立畅,陈克平.基于R语言的农业试验统计软件的设计与实现[J].电子设计工程,2014(14):10-12.

[9]马彦图,曹方,陈瑜.甘肃省农村信息化服务模式分析与评价[J].甘肃科技,2010(14):1-2,12.

[10]张永恒,张峰.基于移动互联平台马铃薯生产管理专家系统设计与实现[J].电子设计工程,2013(21):11-14.

[11]郑申茂.基于JavaEE和Android的农业信息服务平台设计与开发[D].华中师范大学,2014.

[12]李宜婧.基于JSP_J2EE的农业标准化网络平台的设计与开发[D].西北农林科技大学,2014.

[13]杨同建.农业信息化服务平台的研究与开发[D].山东大学,2012.

[14]赵洪亮.基于资源整合的农业信息服务平台构建与实现[D].沈阳农业大学,2012.

[15]燕振刚,李广.基于ASP.NET的甘肃省农业服务外包信息平台设计[J].草业科学,2011(8):1567-1571.

Construction of characteristic agricultural industry resources information service platform of Gansu Province based on ASP.NET

MA Yan-tu1,LI Guang1,CHEN Yu2
(1.School of Information Science and Technology in Gansu Agricultural University,Lanzhou 730070,China;2.School of Economy and Management in Gansu Agricultural University,Lanzhou 730070,China)

In view of the problems,such as lack of one-stop information service interactive platform and data sharing difficulties in Gansu characteristic Agricultural Industry Information Development.This article using ASP.Net technology and SQLserve2005 database technology,with B/S architecture,designed a platform for Gansu characteristic agricultural resources information services,and realized the core function module and expert consultation module of the platform.Results of Testing and practicing showed that the platform had friendly interface,abundant information,flexible classification,strong pertinence and good real-time performance and scalability in information delivering and system expansion.The platform will provide realtime technical supportion and assistant decision for agricultural producers and decision makers.

characteristic agriculture;ASP.NET;information platform;expert consultation

TN02

A

1674-6236(2016)14-0017-03

2016-01-06稿件编号:201601035

甘肃省科技厅星火计划项目(1305NCXA227)

马彦图(1979-),男,甘肃金塔人,硕士,副教授。研究方向:计算机技术与网络安全、农业信息化。

猜你喜欢
农业产业服务平台数据库
打造一体化汽车服务平台
江苏省一体化在线交通运输政务服务平台构建
论基于云的电子政务服务平台构建
以“党建”推进特色农业产业发展
基于云计算的民航公共信息服务平台
甘肃省农业产业联合会会员单位
甘肃省农业产业联合会会员单位
甘肃省农业产业联合会会员单位
数据库
数据库