顾 娟
摘要介绍了当前河蟹养殖业的背景,立足于我国当前渔业信息资源管理的基本国情和目标,提出了河蟹养殖信息管理系统的设计和总体实现过程。
关键词河蟹养殖;信息管理;系统设计
中图分类号 TP392 文献标识码A文章编号 1007-5739(2009)14-0325-02
近年来,我国养蟹业发展较快,河蟹以其营养丰富,肉味鲜美而深受国内外广大消费者的青睐。目前,河蟹已成为各地的主要水产养殖品种,河蟹养殖业已由追求产量的“大养蟹”向以质量效益为中心的“养大蟹”和养“生态蟹”转变。随着河蟹养殖业的发展,规格小、品质差的河蟹越来越不受消费者欢迎。尤其在进行大规格河蟹养殖时更需要系统化的养殖管理和及时的信息反馈,以应对与处理各类不同的养殖突发情况。
研究立足于我国渔业信息资源管理的基本国情和目标,结合当前相关研究成果,以较新的计算机信息管理技术为手段,研制开发基于Internet的河蟹养殖信息管理系统,以助解决目前河蟹养殖信息管理过程中的难题。
1河蟹养殖信息管理系统的结构
1.1系统的硬件结构
以Windows Server 2003/Window 2000,XP为应用软件平台,建立了SQL Server 统一管理网络资源和用户资源,利用WWW服务器和IE浏览器完成信息的反馈与交换。因此,系统的硬件结构主要有:系统服务器、用户终端、网卡、交换机和路由器等。
1.2系统的软件结构
采用如图1所示的河蟹养殖信息管理系统框架。
该系统软件框架由用户注册与登录系统、河蟹养殖知识、河蟹病害咨询、系统维护等子模块构成。下面对每一模块作简要的分析与介绍。
(1)用户注册与登录系统。该本模块利用IE浏览器与服务器之间的信息交换与传递,为专家、河蟹养殖人等用户提供进入系统、使用系统的入口。
(2)河蟹养殖知识。为切合用户需求,该模块分成4个子模块:蟹种培育、成蟹养殖、饵料配置、蟹病防治。
(3)河蟹病害咨询。利用该模块可以回答用户提出的各种养殖问题,切实解决用户在河蟹养殖实践中遇到的问题,并为其提供初步解决方案。
(4)系统维护。该模块能够智能化的将用户的更新资料填入数据库中,并跟踪用户的河蟹养殖更新资料和使用习惯,以期提高系统的使用效果。
1.3系统的功能设计
该系统的基本功能包括直观的信息咨询系统和广泛的信息服务功能。一是根据区域水资源、养殖技术水平、居民生活水平和市场流通的基本情况,为养殖专业户提供宏观发展战略决策支持;二是通过用户反映的河蟹养殖现场情况,实现网上专家专业和系统地看病、治病和防病;三是必要时可预约河蟹养殖专家实现网上连线交流,同时也为各地河蟹养殖专业户之间的交流搭建平台。
2河蟹养殖信息管理系统的实现
基于Internet的河蟹养殖信息管理系统的工作原理是用户通过浏览器提交问题请求,Web服务器收到请求后将格式化,并从知识库中提取所需知识,最后进行推理并将结果传回Web服务器。
2.1 系统实现技术
(1)客户层。Web浏览器为客户层,客户层是系统的用户接口部分,也就是人机界面,它是用户与系统间交互信息的窗口。它的主要功能是指导操作人员使用已定义好的服务或函数,检查用户输入的数据,显示系统输出的数据。河蟹养殖专家系统的应用环境为IE6.0及以上版本,其主要技术为HTML(超文本标注语言)、XML(可扩展标注语言)、JavascriptVBscriPt客户端脚本与控件等。
(2)应用层。WEB服务器为应用层,也可称为中间业务逻辑层。在河蟹养殖信息管理系统中应用层的主要功能是提供系统中与应用逻辑有关的各种服务构件,负责处理前端客户层的应用请求,它是将原先置于前端客户层的事务逻辑分离出来,集中置于服务器部分,为所有用户共享,完成商务逻辑的计算任务,并将处理结果返回给用户。网络操作系统是构成客户机/服务器方式的基础,是网络性能的决定因素,体现了系统的整体技术水平。为发挥网络的优势,该系统的网络操作系统采用了Window Server 2003,主要是因为它有强大的网络功能和易学易用的特性,结构化、可扩展性强,具有广泛的兼容性;可靠性、安全性高,能够在出现问题时保护系统、应用程序和资源,使系统仍能继续工作或进行恢复。
(3)数据服务层。数据服务层就是数据库管理系统nBMs(Databases Management System),负责提供管理各类数据,包括数据库、知识库及模型库中各类数据项的访问。该层主要是通过中间业务逻辑层应用逻辑组件为若干个客户共享数据库的连接,向前端客户层、中间应用层提供数据处理与来源,从而减少了连接次数,提高了数据服务器的性能和安全性。为了满足分布式网络数据库管理系统的需要,并满足开放性、可移植性、界面一致性、高性能及高可靠性和实用性的要求,该系统采用SQLServer7.0数据库管理系统,它是专门满足分布式C/S计算的功能强、性能好的关系数据库管理系统,作为后台数据库,它提供完整的数据库管理软件程序包。
2.2该系统实现的核心技术
(1)ASP技术。ASP(Active Server Pages 动态服务器网页),提供一个服务器端的scripting环境,以便产生和执行动态、交互、高效率的网络服务器的应用程序。ASP编程是面向对象的,且无须编译或连接即可执行,集成于HTML当中;ASP的源程序代码,不会传到使用者的浏览器上,因此可以保护源程序代码不外漏。使用户端浏览器所显示的是ASP执行结果的一般HTML码。
(2)XML技术。XML(Extensible Markup Language,可扩展置标语言)是由W3C于1998年2月发布的一种标准。它同样是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用户都是友好的、可操作的。
XML的优势之一是它允许各个组织、个人建立适合自己需要的置标集合,并且这些置标可以迅速地投入使用。这一特征使得XML可以在电子商务、政府文档、司法、出版、CAD/CAM、保险机构、厂商和中介组织信息交换等领域中一展身手,针对不同的系统、厂商提供各具特色的独立解决方案。
XML的最大优点在于它的数据存储格式不受显示格式的制约。一般来说,1篇文档包括3个要素:数据、结构以及显示方式。对于HTML来说,显示方式内嵌在数据中,这样在创建文本时,要时时考虑输出格式,如果因为需求不同而需要对同样的内容进行不同风格的显示时,要从头创建一个全新的文档,重复工作量很大。此外HTML缺乏对数据结构的描述,对于应用程序理解文档内容、抽取语义信息都有诸多不便。XML把文档的3要素独立开来,分别处理。首先把显示格式从数据内容中独立出来,保存在样式单文件(Style Sheet)中,这样如果需要改变文档的显示方式,只要修改样式单文件就行了。XML的自我描述性质能够很好地表现许多复杂的数据关系,使得基于XML的应用程序可以在XML文件中准确高效地搜索相关的数据内容,忽略其他不相关部分。XML还有其他许多优点,比如它有利于不同系统之间的信息交流,完全可以充当网际语言,并有希望成为数据和文档交换的标准机制。
此模型描述的一个数据源向另一个数据源进行数据转换必须包括三大内容:获取与源数据库相符的XML模式;根据该模式把数据库数据转换成XML文档,对XML文档进行模式验证;从一个XML文档转换成另一个XML文档。必须解决数据库模式与XML模式间的映射、数据库数据与XML文档间转换、XML文档模式验证、XSLT样式表单构造和不同XML文档间转换等问题。
3结语
河蟹养殖信息管理系统对于我国农业信息化有着非常重要的意义。它具有低成本、高效率、易于维护和可扩展等优势,从而符合目前渔业信息化的现状和要求,具有广阔的推广与发展前景。
4参考文献
[1] 刘长发,綦志仁,何洁,等.环境友好的水产养殖业——零污水排放循环水产养殖系统[J].大连水产学院学报,2002(3):220-226.
[2] 曹春萍.一个多层次水产养殖信息管理系统的设计[J]. 宁夏大学学报(自然科学版),2007(2):132-134,139.
[3] 黄其泉.渔政管理及渔政信息网络发展应用研究 [J].农业网络信息,2005(1):33-35.
[4] 丁文,牛艳刚.鱼病诊断与鱼病诊断专家系统设计[J].北京水产,2003(5):19-26.
[5] 陆沨.渔场预报专家系统的设计和实现[D].合肥:中国科学技术大学,2001.