农业信息发布系统信息检索的设计与实现.docx
- 文档编号:15369748
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:38
- 大小:739.13KB
农业信息发布系统信息检索的设计与实现.docx
《农业信息发布系统信息检索的设计与实现.docx》由会员分享,可在线阅读,更多相关《农业信息发布系统信息检索的设计与实现.docx(38页珍藏版)》请在冰点文库上搜索。
农业信息发布系统信息检索的设计与实现
河北农业大学
本科毕业论文(设计)
题目:
农业信息发布系统-信息检索的设计与实现
摘要
随着计算机技术和互联网技术的飞速发展,信息技术广泛应用于社会生产和生活的各个领域。
农业信息化也随之成为我国社会和国民经济发展的重要任务,是农业现代化的基础。
农民作为农业信息的主题,如何在海量的信息中检索出有价值的信息成为农业信息化服务过程中的研究热点之一。
为了向农民及时、方便、高效地提供其感兴趣的农业信息及知识,农业信息发布系统成为当前迫切所需。
农业信息发布系统以农业为基础提供农业信息,养殖信息,农产品价格行情,农业致富平台信息,农业知识信息等与农业相关行业资讯类以及商业信息综合信息网站。
其中信息检索即输入关键字根据关键字从大量的信息查找所需信息或所需信息中包含关键字的的信息内容的过程。
农业信息发布系统将农业信息进行分类可使农民根据本身所需信息类型进行检索尽快找出所需信息。
本系统中包含信息的管理模块,搜索模块,用户模块等。
本系统MicrosoftVisualStudio2010作为开发工具并采用成熟的MicrosoftSQLServer2008数据库作为该系统的后台数据库支持,利用Dreamweaver页面制作软件与Photoshop等技术相结合开发系统的页面。
关键词:
农业信息;A;信息检索;数据库管理
Abstract
WiththerapiddevelopmentofcomputertechnologyandInternettechnology,informationtechnologyiswidelyappliedinvariousfieldsofsocialproductionandlife.Agriculturalinformationizationhasbecomeanimportanttaskofthesocialandeconomicdevelopmentofourcountry,isthefoundationoftheagriculturalmodernization.Farmersasthethemeoftheagriculturalinformation,howtoretrieveavastamountsofinformationvaluableinformationtobecomeoneofhotresearchtopicintheprocessofagriculturalinformationservice.Inordertoprovidetimely,convenientandefficientlytofarmerstheinterestedinagriculturalinformationandknowledge,agriculturalinformationrecommendationsystembecomethemosturgentneed.
Agriculturalinformationprovideagriculturalinformationrecommendationsystembasedonagriculture,farming,agriculturalprices,richagriculturalinformationplatform,agriculturalknowledgeinformationwaitingforagriculturerelatedindustryinformationandbusinessinformationcomprehensiveinformationwebsite.Informationretrievalisinputkeywordsbasedonkeywordsearchtheinformationyouneedfromalotofinformationortheinformationcontainedintheprocessoftheinformationcontentofakeyword.Agriculturalinformationrecommendationsystemwillclassifyagriculturalinformationcanbeafarmersdependingonthetypeofitselfneededinformationsearchtofindtherequiredinformationassoonaspossible.Thissystemcontainsinformationmanagementmodule,searchmodule,usermoduleandsoon.
MicrosoftVisualStudio2008asadevelopmenttoolthissystemandUSESthematureofMicrosoftSQLServer2008databaseasbackgrounddatabaseofthesystemsupport,usingDreamweaverwebsoftwaredevelopedwiththecombinationoftechnology,suchasPhotoshoppageofthesystem.
Keywords:
agriculturalinformation;ASP.NET;Informationretrieval;Thedatabasemanagement;
1绪论
1.1系统研究背景
随着经济和科学技术的发展,信息化热潮正席卷全球,并成为衡量一个国家综合国力和现代化水平的重要内容[1]。
近来农村经济市场化程度日益提高,农业结构调整步伐加快,广大农民对新技术新知识以及政策和市场信息的需求与日俱增,快速获得各种信息对农村经济的发展至关重要,信息化在农村经济发展中已具有十分重要的地位和作用。
农业信息化是人类将通讯技术、信息技术等现代高级技术应用到农业社会活动中,充分、高效地开发和利用农业信息资源,从而有力地推动整个农业经济和农村社会的全面、持续的发展[2]。
在互联网技术尚未得到广泛应用的早期,农民信息之间的交流大都告口耳相传或文件的下达得以完成,但有时会碰到信息传递不及时影响一些农业活动的最佳时期,使农作物减产,造成农民的损失。
地处内陆腹地的地区,农业基础薄弱,市场化程度低,农村经济要取得稳定发展,必须重视和加强农村信息公共服务的建设,以适应社会主义市场经济发展的要求。
坚持统筹城乡发展,大力发展社会新农村的重要部署,解决好“三农”问题是全国工作的重中之重,不断增加投入,强化农村公共服务,加快建设现代农业,增强农业综合生产能力,促进农村经济和社会全面发展。
因此,把握农业和农村的新机遇和新要求,把农业信息公共服务网站建设纳入农村经济发展的总体规划,加快推进农业信息化,完善农村公共服务,以此促进结构调整和转变农业增长方式,增加农民收入,就成为统筹城乡经济社会发展、全面建设小康社会的一下战略选择。
农业信息发布系统中的信息检索可以满足现代农民的需要,在Internet上实现信息交流。
系统的基本设计原则有:
先进性与方便性原则、功能实用性原则、开放性与可扩展性原则等。
系统设计时采用通用的技术、协议,确保系统有较长的生命周期。
本系统将农民普遍关注的信息进行分类,让用户可以根据自己所需信息类型进行查询,以SQLServer作为后台数据库,可存放大量信息,满足广大农民对于信息查询的需求。
1.2研究目标和意义
农业是国民经济的基础,而农业信息化是国家信息化的重要内容。
我国农业信息化在一定程度上和国外存在一定的差距,因此为实现新型农村提高广大农民的生活水平,是其及时、高效地获得所需要的信息,农业信息发布系统应运而生。
而盐山农业信息存在传递不及时,周期较长,信息采集面少,发布渠道少,存在没有好的应用系统支持协同工作,网站处在闲置状态,没有产生应有的效益等问题,这些阻碍了其农业信息化的进程。
虽然已经建立了自己的Intranet网络,但信息交流效益并不高。
面对目前盐山农业信息化程度不高的现状,研究农业信息发布系统的意义十分重大。
为了能跟上时代的步伐,让盐山农业在激烈的竞争中立于不败之地,对于农业信息发布系统的研究是必不可少的。
我国农村信息基础设施落后、农业信息资源开发利用不成熟和服务机制不健全、农民素质和信息意识差是我国农业信息化发展存在的主要问题。
对于农业信息发布系统的研究具有重要的意义,其可有效缓解上述问题。
农业信息发布系统的研究和实现在一定程度上弥补了盐山在农业信息化方面存在的缺陷。
农业信息发布系统有利于社会主义新农村建设,是统筹城乡经济发展的重要结合点,是建设生活富裕、乡风文明、村容整洁、民理民主的社会主义新农村的目标和要求。
农业信息发布系统的应用推广扩大了农民的视野,丰富了农民的文化娱乐生活,还将促使农村居民的思想价值观念、生活方式、消费观念的变革,促使农民由注重物质文化生活的消费,向注重精神文化生活消费的转移,有利于提高农民的整体素质促进农民与市场的有机连接。
农业信息发布系统中的信息检索的研究和最终目标是实现将农业信息进行分类整合,是广大农民可以根据自己的需求比较快速高效的搜索到自己所需的各类信息,能在数据库中存放大量信息便于管理者对系统中的信息进行管理,可进行的操作包括对信息的添加,删除,修改,以及关于用户的管理。
本系统将农业信息进行统一管理,是真正属于农民自己的平台。
在该系统中出可以检索农业科技信息,专家意见,养殖信息,价格动态等,用户登录后还可以通过留言来让管理员帮助发布求购或出售信息。
1.3国内外现状分析
1.3.1国内现状分析
国内农业信息发布系统发展速度很快,据农业部信息中心统计,1998年我国农业网站不足200个,2000年底以达2200多个,截止到2004年2月中旬,我国涉及农业信息的网站已经增至7953个(包括港澳台地区)。
但我国农业信息网站低于分布不均,信息内容基本涉及农业、农民、农村的各个主要方面,但总体来看,网站内容缺乏行业特色或本地特色,同时存在制作质量差的问题。
在信息内容方面,由于刚刚起步,我国农业信息内容发展还存在很多问题,如我国农业信息发布系统发布的信息为领导服务的较多,指导农业生产、便于农民使用的偏少,反映市场供求的信息多,帮助农民预测决策的信息少,网站信息实用性差,激发不了弄明的兴趣,信息资源规模小而分散,分布不均衡,网站信息重复现象严重,缺乏信息的深层挖掘与开发,信息内容缺乏时效性。
随着互联网的快速发展,网络化的根本目的是最大限度地提高人类共享的信息资源,而网络化的基础是拥有各具特色信息源的网络结点。
农业信息发布系统亟需根据当地的农业特点,结合本地优势,区域特色,深入挖掘特色资源,将信息进行精细化分类,吸引用户。
在这种背景下农业信息领域不可避免的孕育着一场新的革命:
从浅层单一的农业信息发布系统提升到更加精细实用的农业信息发布系统。
1.3.2国外现状分析
国外的农业信息化以达到了一定的水平,我国与其还是有很大的差距。
在世界农业信息化发展进程中,美国、德国、法国、澳大利亚和日本等国处于领先地位,印度、韩国等发展中国家虽然起步较晚,但发展速度很快,这些国家根据本国的实际情况因地制宜地开展农业信息化建设,并形成了自己的特色。
国外农业信息化主要是以“精确农业”的研究和应用。
精准农业指数在发达国家尤其是美国,已应用于小麦、大豆、玉米、土豆及甜菜的生产和管理中,涉及到耕作、施肥、播种、灌溉及管理等方面,并形成一种高新技术与农业生产结合的产业[3]。
而我国农业信息化与之相比相差甚远,还没有走到这一步。
农业信息发布系统国外许多国家亦处于领先地位,其优势在于使实现了广大农民进行零距离的资源共享,从而最大限度地利用本地资源进行科学决策成为可能,并为其实现农业现代化奠定基础,逐步做到今天这一步。
国外信息技术在农业领域的应用始于20世纪70年代,经过40年的发展,在农业生产过程、农业灾害监测预测、农业育种、农业资源、禽畜饲养、水产养殖、植物保护及经济决策、农产品加工等方面都开展了相应的研究的应用[4]。
数据库存有大量各种农业技术、文献摘要、市场信息、病虫害情况与预报、天气状况与预报等数据充分满足农民需求。
世界各国都在不遗余力的研究探讨如何农业信息发布系统将信息技术与农业生产相结合,减少劳动力消耗,提高农业生产效益,促进农业经济的快速增长。
国外的农业信息发布系统一直处于领先地位,已经达到了农业信息化。
应用在农业上包括信息采集技术、信息传输技术、信息处理技术、信息管理技术、信息服务技术和信息应用技术一系列应用技术[5]。
1.4论文结构
本文一共分为六章
第一章绪论。
主要讲述了农业信息发布系统中信息检索开发背景和国内外农业信息发布系统现状分析。
第二章系统开发技术及运行环境。
主要讲述系统开发所用到的相关技术,C#,等,以及运行环境。
第三章系统分析与设计。
主要讲需求分析,其中包括可行性分析,数据表和用例图的设计,系统的设计,包括数据表和用例图的设计。
第四章系统实现。
主要讲系统的实现,讲了数据库的连接、前台设计和后台设计。
。
第五章总结。
对整个系统做了总结。
2系统开发技术及运行环境
2.1ASP.NET技术
ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言包括VisualBasic.NET、C#和JavaScript.NET.创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
可以无缝地与WYSIWYGHTML编辑器和其他编程工具包括MicrosoftVisualStudio.NET一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
ASP.NET的前身ASP技术,是在IIS2.0上首次推出windowsNT3.51,当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。
它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一[6]。
构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是强大化软件支持的一小部分。
多处理器环境的可靠性已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能[7],但现在的ASP却做不到这一点。
自定义性和可扩展性设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。
这与原来的包含关系不同,可以加入自己定义的任何组件。
网站程序的开发从来没有这么简单过。
安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的[8]。
2.2C#技术
C#读作CSharp。
最初它有个更酷的名字,叫做COOL。
微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。
在1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。
在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。
最终C#语言在2001年得以正式发布[9]。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象面向对象的、运行于.NETFramework之上的高级程序设计语言。
它包括了诸如单一继承、、接口、与Java几乎同样的预防和编译中间代码再运行的过程。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言[10]。
以下是其几个特点:
拥有比C/C++或者Java更广泛的数据类型.这些类型是bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小.又像C和C++一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符,C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。
两个基本类。
一个名叫object的类是所有其他类的基类。
而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。
参数传递即方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递。
ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。
out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。
C#几乎集中了所有关于软件开发和软件工程研究的最新成果:
面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……。
C#将不可避免的崛起,在Windows平台上成为主角。
2.3IIS服务器
IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。
Gopherserver和FTPserver全部包容在里面。
IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。
IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。
它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。
IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事[11]。
IIS服务器可以作为一个Web服务器单独使用,也可以与相兼容的工具一起使用,它可以用来建立Internet商务、访问和操作来着不同数据源的数据以及创建Web应用程序,其中这些应用程序利用服务器脚本和组件代码来完成一些客户-服务器功能。
2.4VisualStudio2010
VisualStudio是微软公司出品的一款大型应用软件,从最初的VisualStudio97开始就成为编程的重要工具。
VisualStudio的开发经历了VisualStudio97,VisualStudio6.0,VisualStudio.NET(2002),VisualStudio.NET2003,VisualStudio2005,VisualStudio2008以及VisualStudio2010。
VisualStudio是一套完整的开发工具集,包含了大量的功能。
它主要用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
Visual
Basic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境IDE。
利用此IDE可以共享工具且有助于创建混合语言解决方案使程序可以使用不同的语言共同开发。
VisualStudio是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成环境(IDE)的界面被重新设计和组织变得更加简单明了。
VisualStudio2010同时带来了.NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
它将是经典的一个版本,相当于当年的6.0版。
而且它可以自定义开始页[12];新功能还包括:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持TDD;
(4)支持Office;
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++2010创建Ribbon界面;
(9)新增基于.NET平台的语言F#;
2.5SQLServer2008
SQLServer2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。
具有在关键领域方面的显著的优势SQLServer2008是一个可信任的、高效的、智能的数据平台。
SQLServer2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
SQLServer2008是一个重大的产品版本,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 农业 信息 发布 系统 检索 设计 实现