植物生长自动控制系统程控部分
随着农业现代化科技的发展与广泛应用,自动化设备通过监控植物生长环境来更好地辅助农业生产已成为常态。本文设计了一种植物生长自动控制系统(程控部分),通过采集而来的植物生长环境参量,制成植物生长模板,并针对所选的植物品种,设计基于不同目标的最佳控制模板,依此动态调节植物生长环境中的光照强度、温度、湿度、CO2浓度等参量。本设计根据以上要求,采用Microsoft Visual C++编程语言作为前台开发工具,MySQL数据库作为后台数据库。本设计主要完成模板创建,模板维护,查询模板,模板推荐等系统功能。相比于传统的植物生长自动控制系统的设计,该设计具有模板内容更新速度快,修改维护便捷等优点。关键词 植物生长环境,程控模板,Visual C++,数据库
目 录
1 引言(或绪论) 1
2 系统开发相关技术介绍 2
2.1 Visual C++概述 2
2.2 MySQL概述 3
3 系统设计需求分析 3
3.1 功能需求 4
3.2 性能需求 5
4 系统总体构架 5
4.1 系统功能结构图 5
4.2 系统流程图 6
5 系统详细设计 8
5.1 系统界面设计 8
5.2 数据库设计 10
5.2 环境参量设置 12
5.3 创建模板设计 12
5.4 维护模板设计 13
5.5 查询模板设计 14
5.6 模板推荐设计 15
6 系统测试与调试 16
6.1 系统测试 16
6.2 系统调试 17
结 论 20
致 谢 21
参 考 文 献 22
1 引言(或绪论)
在日常生活中,农业生产扮演着重要的角色,无论是农副作物还是观赏植物,都是我们不可或缺的。随着科学技术水平的不断发展和人们对高质量生活的追求向往,人们对怎样改善植物的生长环境来获得更高质量的农作物或观赏植物,正进行着深入探索。众所周知,现代社会信息化趋势日益明显,伴随着计算机技术、通信 *好棒文|www.hbsrm.com +Q: ¥351916072¥
技术、数据库技术的飞速发展,现代化农业生产系统相继出现,给传统农业生产带来了技术性革命。
在市场需求迫切与信息技术发展迅速的双重形势下,我们急需开发植物生长自动控制系统,并建立相应的植物生长环境参量的模板数据库,为改善植物生长环境、提高植物成长质量提供技术帮助。植物生长自动控制系统,正是传统农业生产与信息技术的完美结合。
目前,国内大多数正在投入使用的温室大棚正是采用了植物生长自动控制系统。根据资料显示与实地调研,传统温室大棚主要通过传感器测量光照、温度、湿度、水分、气体浓度等环境参量,并选用适合的执行器件对各参量进行调节,来控制大棚内的生态环境,使其满足植物生长需求。大多数传统的温室大棚设计并没有建立比较系统的环境参量数据库,从而执行器件在运作时,更依赖于生产人员凭借自身经验积累,给出参量的调节值。这样的做法会使环境参量得不到更加精确科学的调控,从而无法最大化发挥出植物生长自动控制系统的价值,最终影响植物的生长状况,得不到最佳生长结果。
为此,本文提出了一种建立参量模板的方案,针对所选的植物品种,研究设计基于不同目标的最佳控制模板,依此动态调节植物生长环境中的光照强度、温度、空气湿度、CO2浓度等参量。对这些参量进行适当控制,可以改变植物的生长状况,以获得最佳生长效果,满足人们的需要。若将此生长模板设计加入到传统的植物生长自动控制系统中,必将提高整个系统的完整性,为农业生产提供更精确更科学的技术帮助。同时,若该设计投入市场中时,将比其他缺少模板数据库的传统系统更具竞争力,生长模板数据库带来的科学精确、动态观测、便捷迅速等优势也将更加显著。
2 系统开发相关技术介绍
2.1 Visual C++概述
Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品,其中,Microsoft Visual C++(简称VC++)是VS的重要组成部分。VC++的应用框架搭建在Windows操作系统平台上,相比于在其他同类开发工具,该产品具有最强大的开发功能。如此强大的功能优势有助于编程人员更高效地进行软件程序研发,便于开发出切换实际需要的应用程序。
Visual,其含义是“可视的”,也就是说,VC++的编程过程是可视化编程。使用VC++开发时,特别是针对应用程序界面(GUI)进行开发时,通常使用的是开发工具所提供的现成组件,由此可以降低编程人员的操作难度,并且提高了编程效率。这样利用可视化工具组件完成程序界面的设计,也为程序设计人员的工作强度减负。
VC++的最大的特色是对面向对象技术的支持,它利用类把大部分与用户界面设计有关的Windows API函数封装起来,通过MFC(Microsoft Foundation Class)类库的方式提供给开发人员使用,极大的提高了软件重要性。[1]
除此之外,MFC类库的用户还可以借助VC++内置的App Wizard的帮助快速建立一个内容与形式均为空值的应用程序。也就是说,App Wizard可在研发人员需要时,自动生成一个新的程序框架。用户可根据系统设计的实际需求,在这个运行程序框架的基础上,对该框架进行扩展和添加模块代码,进而获得最终需求的应用程序。由此设计出来的应用程序框架结构,相比于用户自己搭建的框架结构更加严谨完整、结构优良。
VC++作为一个功能强大的软件开发工具,它对应用程序开发的支持是多方面的,它可以为以下程序开发提供支持:
a) 利用MFC的32位Windows应用程序;
b) 使用C语言SDK编写的Windows程序;
c) 编写控制台程序;
d) 编写Active X控件;
e) 编写动态连接库(DLLS);
f) 开发数据库应用程序;
g) 开发Internet应用程序;
h) 开发多媒体应用程序。 [1~2]
2.2 MySQL概述
MySQL是一款出色的数据库建设管理软件。它是由瑞士的MySQLAB公司开发的。现在MySQL数据库已经是世界上最流行的数据库之一,其发展速度非常快,被广泛应用于互联网上的一些中小型网站中。
相比于其他常见的数据库系统,MySQL具有四种明显优势。首先,MySQL是开放源代码的数据库,任何用户均可以获取该数据库的源代码,这代表着任何人都可以修正MySQL的缺陷。其次,MySQL具有很强的跨平台操作性,该软件不仅可以在Windows的操作系统环境下运行,还可以在UNIX、Linux和MacOS等系统环境下运行,相比于微软公司的SQL Server数据库只能在Windows环境下运行的缺点,MySQL在跨平台方面更具优势。除此之外,MySQL功能强大且方便使用,并且由于它是一款自由软件,MySQL更具价格优势。因此,很多网站已经使用MySQL数据库,除了全球最大的搜索引擎公司Google外,国内许多大型网络公司如网易、新浪等,也都使用MySQL数据库。
目 录
1 引言(或绪论) 1
2 系统开发相关技术介绍 2
2.1 Visual C++概述 2
2.2 MySQL概述 3
3 系统设计需求分析 3
3.1 功能需求 4
3.2 性能需求 5
4 系统总体构架 5
4.1 系统功能结构图 5
4.2 系统流程图 6
5 系统详细设计 8
5.1 系统界面设计 8
5.2 数据库设计 10
5.2 环境参量设置 12
5.3 创建模板设计 12
5.4 维护模板设计 13
5.5 查询模板设计 14
5.6 模板推荐设计 15
6 系统测试与调试 16
6.1 系统测试 16
6.2 系统调试 17
结 论 20
致 谢 21
参 考 文 献 22
1 引言(或绪论)
在日常生活中,农业生产扮演着重要的角色,无论是农副作物还是观赏植物,都是我们不可或缺的。随着科学技术水平的不断发展和人们对高质量生活的追求向往,人们对怎样改善植物的生长环境来获得更高质量的农作物或观赏植物,正进行着深入探索。众所周知,现代社会信息化趋势日益明显,伴随着计算机技术、通信 *好棒文|www.hbsrm.com +Q: ¥351916072¥
技术、数据库技术的飞速发展,现代化农业生产系统相继出现,给传统农业生产带来了技术性革命。
在市场需求迫切与信息技术发展迅速的双重形势下,我们急需开发植物生长自动控制系统,并建立相应的植物生长环境参量的模板数据库,为改善植物生长环境、提高植物成长质量提供技术帮助。植物生长自动控制系统,正是传统农业生产与信息技术的完美结合。
目前,国内大多数正在投入使用的温室大棚正是采用了植物生长自动控制系统。根据资料显示与实地调研,传统温室大棚主要通过传感器测量光照、温度、湿度、水分、气体浓度等环境参量,并选用适合的执行器件对各参量进行调节,来控制大棚内的生态环境,使其满足植物生长需求。大多数传统的温室大棚设计并没有建立比较系统的环境参量数据库,从而执行器件在运作时,更依赖于生产人员凭借自身经验积累,给出参量的调节值。这样的做法会使环境参量得不到更加精确科学的调控,从而无法最大化发挥出植物生长自动控制系统的价值,最终影响植物的生长状况,得不到最佳生长结果。
为此,本文提出了一种建立参量模板的方案,针对所选的植物品种,研究设计基于不同目标的最佳控制模板,依此动态调节植物生长环境中的光照强度、温度、空气湿度、CO2浓度等参量。对这些参量进行适当控制,可以改变植物的生长状况,以获得最佳生长效果,满足人们的需要。若将此生长模板设计加入到传统的植物生长自动控制系统中,必将提高整个系统的完整性,为农业生产提供更精确更科学的技术帮助。同时,若该设计投入市场中时,将比其他缺少模板数据库的传统系统更具竞争力,生长模板数据库带来的科学精确、动态观测、便捷迅速等优势也将更加显著。
2 系统开发相关技术介绍
2.1 Visual C++概述
Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品,其中,Microsoft Visual C++(简称VC++)是VS的重要组成部分。VC++的应用框架搭建在Windows操作系统平台上,相比于在其他同类开发工具,该产品具有最强大的开发功能。如此强大的功能优势有助于编程人员更高效地进行软件程序研发,便于开发出切换实际需要的应用程序。
Visual,其含义是“可视的”,也就是说,VC++的编程过程是可视化编程。使用VC++开发时,特别是针对应用程序界面(GUI)进行开发时,通常使用的是开发工具所提供的现成组件,由此可以降低编程人员的操作难度,并且提高了编程效率。这样利用可视化工具组件完成程序界面的设计,也为程序设计人员的工作强度减负。
VC++的最大的特色是对面向对象技术的支持,它利用类把大部分与用户界面设计有关的Windows API函数封装起来,通过MFC(Microsoft Foundation Class)类库的方式提供给开发人员使用,极大的提高了软件重要性。[1]
除此之外,MFC类库的用户还可以借助VC++内置的App Wizard的帮助快速建立一个内容与形式均为空值的应用程序。也就是说,App Wizard可在研发人员需要时,自动生成一个新的程序框架。用户可根据系统设计的实际需求,在这个运行程序框架的基础上,对该框架进行扩展和添加模块代码,进而获得最终需求的应用程序。由此设计出来的应用程序框架结构,相比于用户自己搭建的框架结构更加严谨完整、结构优良。
VC++作为一个功能强大的软件开发工具,它对应用程序开发的支持是多方面的,它可以为以下程序开发提供支持:
a) 利用MFC的32位Windows应用程序;
b) 使用C语言SDK编写的Windows程序;
c) 编写控制台程序;
d) 编写Active X控件;
e) 编写动态连接库(DLLS);
f) 开发数据库应用程序;
g) 开发Internet应用程序;
h) 开发多媒体应用程序。 [1~2]
2.2 MySQL概述
MySQL是一款出色的数据库建设管理软件。它是由瑞士的MySQLAB公司开发的。现在MySQL数据库已经是世界上最流行的数据库之一,其发展速度非常快,被广泛应用于互联网上的一些中小型网站中。
相比于其他常见的数据库系统,MySQL具有四种明显优势。首先,MySQL是开放源代码的数据库,任何用户均可以获取该数据库的源代码,这代表着任何人都可以修正MySQL的缺陷。其次,MySQL具有很强的跨平台操作性,该软件不仅可以在Windows的操作系统环境下运行,还可以在UNIX、Linux和MacOS等系统环境下运行,相比于微软公司的SQL Server数据库只能在Windows环境下运行的缺点,MySQL在跨平台方面更具优势。除此之外,MySQL功能强大且方便使用,并且由于它是一款自由软件,MySQL更具价格优势。因此,很多网站已经使用MySQL数据库,除了全球最大的搜索引擎公司Google外,国内许多大型网络公司如网易、新浪等,也都使用MySQL数据库。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1262.html