关注公众号

关注公众号

手机扫码查看

手机查看

喜欢作者

打赏方式

微信支付微信支付
支付宝支付支付宝支付
×

土壤水分测试仪系统数据库设计

2019.5.09

随着农业科学技术的不断向前发展,做好不同农业种植制度的土壤水分特性和动态变 化的研究,对农作物合理土壤水分管理、水资源利用率的提高和农业科研与服务系统信息化有着重要意义。为了更好地管理数据采集器( datalogger)所得数据,在取样间隔为10min的原始数据基础上iu,运用Visual Foxpro 8.0(中文专业版)语言,采用结构化、模块化思想,编制了一个基于OVVS操作平台的土壤水分数据库日常管理系统(以下简称系统)。该系统界而采用 V1Sna1Foxpro      8.0提供的表单、弹式菜单、按钮制作,支持鼠标操作此外,系统还通过调用Visual Foxpro 8.0中的Graph控件为用户生成各种二维、三维图形该文对土壤水分测试仪土壤水分数据库日常管理系统的结构、功能及主要技术的实现方法进行了介绍。

1系统结构及其主要功能

系统中的数据来源于南京市农业气象试验站提供的南京市郊的桃树、草苞、小麦、水稻4种种植制度,土壤水分资料为20034月至20046月的20 , 40 ,60 ,90 ,120,3750px深的数据采集器的负压资料,土壤水分数据库系统主要包括数据查询、数据维护、绘图、打印、帮助、退出六大功能模块,其结构见图1

各种资料主要以表单或报表的形式提供给用户,在表单或报表中实现系统的各种主要功能。利用表单或报表可以在标准的Window、界而下查询或修改数据库。表单除了提供一个输入输出界而外,它还提供丰富的对象集,这些对象能响应用户(或系统)事件,这样就能使用户方便而直观地完成信息管理工作。

shenjingguozi1225_1557366432234_52.png

1 土壤水分数据库日常答理系统结构设置图

1.1基本数据库

基木数据资料库包括各种植制度下土壤体积含水景、上壤贮水景、有效贮水景及通过拟合而成的。如对各个时刻上壤有效贮水景大于、小于或等于某一特定值的资料进行浏览,也可以图形方式和数据方式输出所需资料。

1.2 PF数据库

PF数据资料库主要包括各种植制度、各层次下连续时间段内的上壤自由能对数及其所对应的土壤含水景等资料,其作用主要是绘制PF曲线。同样,该资料库也具备查询功能,且查询时用户可进行各种条件的选择图形输出之前也要进行各种选择和编辑。

1.3绘图功能模块

此功能模块主要是实现上述两数据资料库中的图形输出功能,它包含了PF曲线、土壤含水量、a值、b值各种图形等几个子功能模块各功能都是将图形输出以表 单的形式展现给用户,用户可以对输出的表单进行所需的编辑,可以根据自己的需求绘制包括PF曲线、以及上壤含水景、a值、b值的各种图形。图形都是根据资 料库中的时间而定,具有连续性和选择性。

1.4打印功能模块

此功能模块中包含了基木数据打印、PF数据打印等子功能模块,各功能模块都以表单的形式提供给用户,用户根据表单调用基木数据报表、PF数据报表。

1.5帮助功能模块

帮助功能模块中包含了帮助主题关于两个子功能模块。系统的帮助主题具有Window、风格,调用了Windows操作系统的帮助驭动程序(ivinhelp.PXP),在帮助文件中对系统中怎样使用数据查询、数据维护,怎样使用绘图、打印,怎样退出系统等功能进行了详细的说明。关于模 块中则显示了系统中所使用的开发工具以及系统名称和其他一些相关资料。

1.6退出系统模块

用户通过该功能模块可以退出系统当用户想退出系统时,可以用鼠标单击系统菜单上的退出这一项,系统将弹出警告信息,提示用户是台退出系统,单击就可退出系统。

2功能模块实现的原理和方法

2.1数据查询和维护的实现

系统可以对资料库中的所有资料的任意一个要素进行选择性查询,得出用户所需。查询功能是由标准的SQL语言(结构化查询语言)编写,系统使用Visual Fox-pro中的查询向导,方便快捷同样,对资料库中的数据可以进行编辑、添加、删除等操作来维护。

2.2绘图的实现

在绘图之前,用户可以进行有关选项的选择,如要素、时间、条件以及图形的类型等。根据用户的要求,系统能输出二维(或三维)、直方图或曲线图等图形在绘图过程中,系统调用Visual Foxpro 8.0ActiveX中的Miconsoft Graph控件,这样可以确保图形的直观和色彩鲜明,支持彩打。

2.3屏幕界面的处理

1)主控菜单。主控菜单设计在屏幕的顶行主控菜单下而有工具栏和状态栏,这是调用了VF ActiveX控件中的ToolI3a:StatusI3a:而实现的。在工具栏上放置了一些按钮,用户可以快速、方便调用菜单上的一些功能,在状态栏上可显示当天的时间。

2)表单表单是一个容器类,是一个或多个页而的集合,类似于常见的标准窗口或对话框。表单可以包含在用以显示并编辑的控件中,也可以包含在一个表单集中。表单进入系统后,用户通过系统主菜单调用表单,从而实现用户所想进行的操作。表单是通过表单向导或表单设计器来实现的,而表单设计器通过表单控件的属 性、事件和方法来完成程序的交互功能的。

3)窗体窗体作为一个常用的类存放在VF系统中,可以很方便的调用。这个类很重要,因为系统中用到了大量的窗体,而程序基木上都是以窗体作为基础的。通过各种设置,可以实现各种窗体的大小控制和保护,如固定窗体大小,只需将 Boderstyle设置为1即可。

3系统特点

该系统的运行环境是高处理器的PC或兼容机机型为586/133 MHz或更16 M或以上内存更高分辨率的显示器,9针以上打印机或喷墨VGA或(激光)打印机,Windows 2000以上操作系统,系统支持的数据库文件类型是*.DI3C类型其主要特点表现在以下四个方而。

1)快速在设计思想上,整个系统采用了模块化、结构化的设计,尽量使用局部变量。每个模块的局部变量在执行结束时全部释放,避免了同名变量的干扰和误用。这使内存负担获得最大可能减轻,这种环境维护的方法使得整个系统在运行期间更平稳、更快速。

2)通用性。土壤水分记录仪系统中有桃树、草苞、小麦、水稻在不同时间、不同深度的土壤水分资料,用户对各种资料进行管理时,所用方法都一样,使操作变得更简单。

3)灵活性。系统可以对如上壤体积含水量、a(树值等要素任何时间的资料进行查询、修改、插补、删除、输出等,也可把各种种植制度在不同时间、不同深度上壤水分资料快速、准确转换成报表,方便用户处理资料。

4)简便性系统是用Visual Foxpro 8.0开发的,使用方便,界而友好,采用弹式菜单、带有图标的工具条和立体按钮等,界而色彩丰富,系统操作简单、便捷。


推荐
关闭