首页 > 文章中心 > 正文

农业电子手册研究思路

农业电子手册研究思路

1系统结构

农业数字化电子手册数据类型、数据结构和系统的功能需求较复杂,不是手册内容的简单再现,它的实现必须在十分熟悉手册内容和工程技术人员需求的前提之下,对数据、数据结构、表现形式等进行重新设计。

1.1功能需求

数字化电子手册为工程设计提供基础理论和基础数据、设计理论和设计方法等多方面的技术支持,因此应具备以下特点:(1)数字化电子手册中可以存储海量数据资料,且支持各类数值资料,各类列表资料,各类图表、图形资料,数、图、表等综合资料;(2)查询灵活快捷,提供多种查询方式,方便不同层次的用户对数据的要求;(3)对查询数据(数据表、图片)进行保存、打印。

1.2功能模块

农业数字化电子手册主控模块由数据查询模块、公式计算模块、试验报告模块、数据输出模块、帮助模块等5个功能模块组成。主控模块能够反映整个系统有多少主要功能模块组成,而且各功能模块由主控模块统一管理。数据查询模块是由农业数字化电子手册中的所有的数据组成,并且提供多种查询方法,包括目录查询、模糊查询、索引查询及条件查询。计算模块是为工程技术人员设计的一个工程计算工具,它不仅有一般简单计算器,同时能满足较复杂的工程计算应用。试验报告模块可以方便的存储、查阅试验报告,实现了试验报告的电子化。输出模块可输出数据查询模块和公式计算模块中生成的各种报表、图片。帮助模块提供所有在使用中可能遇到的困难的解决办法。

2关键技术

基础数据的查询中采用了动态调用数据库技术,根据工程技术人员选择的查询方式动态调用符合要求的数据;公式计算模块中采用了开放式公式计算数据库技术,工程技术人员可以动态定义计算公式并且保存在公式计算数据库内;试验报告模块采用了动态建库的技术,工程技术人员可以将自己的试验报告电子化。这里以《皮革工业应用手册(软件版)》为实例具体介绍农业数字化手册的设计思想。

2.1基础数据的查询

基础数据的查询主要涉及查询和查阅这两方面的问题。查询是从众多的数据中找出欲查阅的数据块;查阅是从数据块中找出所需的数据。

2.1.1查询方式根据数据的结构体系、工程技术人员不同的要求等。建立了4种类型的数据查询方式或途径。(1)目录查询:数据按章节信息将原料皮、制革生产、皮革产品及其标准、皮化材料及其标准、劳动保护、卫生及安全生产、环境保护等以目录结构树的方式存储,使用户能够根据数据的分类通过目录结构树层层查询,展开到需要查询的位置。(2)模糊查询:适用于用户对所要查询的数据表位置不能准确的确定,或者仅知道某个数据的个别词语片段(例如“黄牛”)的情况,通过在“模糊关键字”框中输入相应的词语片段,也可以迅速查询到与该词语片段所有相关的主题列表。(3)索引查询:仅知道某个数据的个别词语片段的情况,在“索引关键字”框中键入索引字符,迅速定位到第一条最接近索引字符的对象。(4)条件查询:主要针对单一个表格数据设计,用户在“条件组合”窗体内输入查询数据的条件特征,系统将查询完全匹配的记录。

2.1.2数据类型根据不同的数据结构、数据表现形式,提供相应的查阅方法。(1)表格查阅:《皮革工业应用手册(软件版)》中对常用数据采用表格的形式进行设计,其中表格又分为多种类型,有二维表、三维表和复杂结构表等(图2)。(2)网页查阅:《皮革工业应用手册(软件版)》中对一般概念性的叙述、结构图等采用网页的形式进性设计,符合了皮革设计人员的实际需求。

2.1.3数据查询结果的形式查询结果中应有表格的名称和查询所得结果。可以是纯表格的形式、表格+图片的形式、表格+备注的形式、表格+图片+备注的形式和网页的形式。

2.2公式计算模块

公式计算模块是为工程技术人员设计的一个工程计算工具,它不仅有一般简单计算器,而且可以由用户定义公式满足较复杂的工程计算的需要。同时公式的显示不仅有公式本身的内容,还有公式中各参数意义的详细说明并链接相关表格、图表。这样,用户就能通过查询方便、迅速地掌握公式的原理和实质。然后根据已知条件或查询系统提供的与计算有关的数据图表输入参数,就可得到计算结果。结果可以图、文报表形式输出。输出的内容包括公式名、公式、参数的选择、设计结果以及设计单位和设计时间。

2.2.1工程计算器工程计算器实现了四则运算、指数运算、对数运算、三角函数运算、反三角函数运算等通用数学运算。同时根据皮革业界的需要,提供了一系列固化的皮革常用计算公式,并且对公式中的参数和意义进行了详细的说明。

2.2.2自定义公式在公式计算模块中设计了自定义公式功能,工程技术人员可以根据自己单位具体情况动态的输入一些专用公式(其中,对于一组有关联的公式可以做为一个整体进行操作)。工程技术人员可以根据使用的需要对自定义的一些公式进行保存,在以后的操作中这些公式和“工程计算器”中的公式的使用方法一样,并且当不需要这些自定义公式时,工程技术人员可以对其进行删除操作。

3技术分析

模糊查询可以通过输入数据的个别词语片段,迅速的找到所有包含该词语片段的所有数据对象,具有方便、快捷、准确等特征。其实现方法如下:proceduretformain.keywordchange(Sender:TObject);beginresult.items.clear;//清空模糊查询结果列表框内的内容ifkeyword.text<>’’thenbeginfori:=0tocount-1do//count为所有数据表的个数tryifpos(keyword.text,passeditem[i]^.caption)>0)then//passeditem存放所有数据表名称beginresult.items.add(passeditem[i]^.caption);endelseshowmessage(‘没有满足条件的数据表’);end;end;end;proceduretformain.resultclick(Sender:TObject);beginifresult.itemindex<>-1thentrybeginopendatabase();//在数据库中查询所有满足条件的数据endexceptwithapplicationdobeginNormalizetopmosts;t:=Messagebox(''''打开数据库错误!'''',formtitle,mb_ok);restoretopmostsend;end;end;end;在“模糊关键字”框中输入“黄牛”,则在模糊查询结果列表框内显示“黄牛皮、水牛皮针绒毛细度(mm)”、“黄牛皮概况”、“黄牛鞋面(盐干皮)”等所有与模糊关键字“黄牛”有关的数据表的名称。选择符合需要的数据表名称(如“黄牛鞋面(盐干皮)”),则在数据显示区内显示该数据表的数据内容。

4结语

数字化电子手册是近年来CAX领域发展起来的一项新技术,具有方便、快捷、准确等特征,可大大减轻设计人员的劳动强度,提高设计水平。为了适应瞬息多变的市场需求,缩短产品设计周期,相信《皮革工业应用手册(软件版)》以及其他农业数字化电子手册的出版,将为我国农业生产提供了一个完整、有力的现代化工具,对国民经济的发展具有较大的促进作用。