labviewmysql数据库程序设计(附件)【字数:11307】
摘 要摘 要伴随着当今社会科学技术的迅速发展和船舶自动化水平的提高,各种各样的导航、监控和管理系统在船舶中得到广泛的应用,而这些系统都需要对数据库进行操作。MySQL数据库所占空间较小、运行速度快、成本低、开源并且能够联网,因此本课题选用的是MySQL数据库。本课题主要的内容是通过LabVIEW软件的编程来对MySQL数据库进行写入、检索、查询等操作。论文首先对LabVIEW软件和MySQL数据库的编写语言进行了了解和学习。其次对软件的程序框架以及数据库函数的编程操作进行了理解和学习。最后通过LabVIEW程序的设计,实现了对船舶机舱设备运行数据进行写入、检索、查询等操作,并在前面板做出基本的界面,通过按钮控件来实现操作。本文最后对设计的程序进行了验证及调试,验证结果表明编写程序的正确性、可行性。关键词LabVIEW;MySQL;船舶机舱自动化
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 本课题研究的目的和内容 3
第二章 LabVIEW介绍 5
2.1 LabVIEW软件简介 5
2.2 LabVIEW与其他编程语言的比较 6
2.3 LabVIEW关于数据库函数介绍 7
2.3.1 LabVIEW访问数据库的几种函数简述 9
2.4 本章小结 10
第三章 MySQL数据库介绍及操作 11
3.1 MySQL数据库简介 11
3.1.1 MySQL数据库编程语言 12
3.2 MySQL软件安装问题 13
3.3 Navicat简介及操作 14
3.4 本章小结 16
第四章 LabVIEW与MySQL数据库程序设计 17
4.1 LabVIEW与MySQL数据库连接 17
4.2 程序设计功能的实现 19
4.2.1 程序设计对于数据库写入功能的实现 20
4.2.2 程序设计对于数据库检索功能的实现 21
4.2.3 程序设计对于数据库内容查看的实现 22
4.3 本章小结 23 style="display:inline-block;width:630px;height:85px" data-ad-client="ca-pub-6529562764548102" data-ad-slot="6284556726"> (adsbygoogle = window.adsbygoogle || []).push({ });
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 本课题研究的目的和内容 3
第二章 LabVIEW介绍 5
2.1 LabVIEW软件简介 5
2.2 LabVIEW与其他编程语言的比较 6
2.3 LabVIEW关于数据库函数介绍 7
2.3.1 LabVIEW访问数据库的几种函数简述 9
2.4 本章小结 10
第三章 MySQL数据库介绍及操作 11
3.1 MySQL数据库简介 11
3.1.1 MySQL数据库编程语言 12
3.2 MySQL软件安装问题 13
3.3 Navicat简介及操作 14
3.4 本章小结 16
第四章 LabVIEW与MySQL数据库程序设计 17
4.1 LabVIEW与MySQL数据库连接 17
4.2 程序设计功能的实现 19
4.2.1 程序设计对于数据库写入功能的实现 20
4.2.2 程序设计对于数据库检索功能的实现 21
4.2.3 程序设计对于数据库内容查看的实现 22
4.3 本章小结 23 style="display:inline-block;width:630px;height:85px" data-ad-client="ca-pub-6529562764548102" data-ad-slot="6284556726"> (adsbygoogle = window.adsbygoogle || []).push({ });
*好棒文|www.hbsrm.com +Q: ^351916072*
结 论 24
致 谢 25
参 考 文 献 26
第一章 绪论
1.1 研究背景
当今我国信息产业在生产和科研方面都大大加快发展速度,并已成为国民经济发展的支柱产业之一,但是与世界与其他世界上信息产业发达的国家相比,我国的技术开发和教育培训都还存在着较大的差距,特别是加入世贸以后,我们国家的信息产业在、外国对手也对我们造成了更大的压力。与此同时船舶自动化在我国也经历着一场蜕变, 船舶自动化正在以全船综合自动化为目标的发展模式持续迈进, 监控的普及、导航的发展以及管理系统在船舶越来越先进。智能船舶的功能分为智能航行、智能船体、智能机舱、智能能效管理、智能货物管理和智能集成平台。同时智能机舱能够综合利用状态监测系统所获得的各种信息和存储的数据,并以此为依据来进行机舱内机械设备的是否正常运行以及潜在的设备情况的检查,对机械设备操作以及和维护和保养都有指导性的作用。机舱设备的自动化对动力装置运行提供了很大的保障、安全度得到了提高,性价比得到提升,营运成本降低,对轮机设备管理人员的工作环境和技术管理水平的提高都有相当的促进作用。
现今随着对船舶机舱自动化的要求的提高,小部分、个别的、不成系统的监控和管理已经不能适应当今的需求,大规模、多覆盖、统筹式的监视控制系统成了当今的主潮流。随着对船舶机舱自动化数据处理的要求也越来越高,而对于数据处理目前的主要有利用报表和利用数据库两种方式,报表例如excel等。报表对数据的处理主要是存储数据等,速度相对较快可以满足简单的需求,但是能力有限,报表对编写好的内容不能实现修改,排序,检索等功能,同时安全性也相对较低,尤其对大企业来说每天都有几十万条记录产生,且要对产生的记录进行分析运算并保证这些数据的安全性,只能借助大型数据库来进行管理,通过数据库, LabVIEW能够使开发周期大大缩短,增强运行速度,具有良好的操作性。LabVIEW编写测试程序时很多情况需要对数据库进行写入、检索、查询等一系列的操作。MySQL软件所占空间较小、运行速度比较、而且成本低,并且该软件是开源的,相对于其他数据库最大的优点是能够联网,相对于其他数据库如Access等有很大的优势。
1.2 国内外研究现状
随着现代化船舶的发展,新的科技成果在机舱自动化中得到快速广泛的运用,机舱中各种自动控制和监视系统的种类越来越多也越来越复杂,智能化程度也越来越高,机舱自动化的更新换代也越来越快,随着“驾机合一”概念船舶的提出,机舱自动化又提升到了一个新的高度,我们可以利用计算机来对船舶的动力装置进行最优的操控,自动调控,同时我们也可以利用这一技术来管理机舱[1]。如自动进行故障检测、预报所要检修的项目和时间,所需备件的存放位置,随时进行热平衡计算和分析等,大大提升了其智能化水平,是以对船舶自动化对数据处理的能力也逐渐变高。目前自动化系统中,数据库的应用主要有Oracle数据库、Access数据库、MySQL数据库等,不同类型的数据库有不同的特点和侧重点应用的方面也有所不同。Access数据库作为一种比较广泛应用的桌面型数据库,对数据的处理量相对较少,相对于其他是一种简单的连接方式,但对于同时访问的客户端数量有一定的限制,Access数据库有一定的极限,如果超过100M就很可能导致服务器的崩溃。而MySQL作为一个关系型数据库,不收费而且功能强大,程序所占内存较少,软件安装很容易。MySQL操纵简单,易上手,且为各种不同的资料格式提供有弹性的扩展界面(ODBC)管理,但是相对于其他数据库MySQL最大的优点是能够联网。选用MySQL数据库,利用LabVIEW的编程实现对船舶机舱的数据的查询检索等功能的实现是一个普遍的选择。LabVIEW是一种图形化编程语言,利用LabVIEW的编程可以在数据库中快捷,准确的采集以及查询到所需要的数据并对数据进行一些简要的处理。
LabVIEW软件采用的是一种用图标代替文本行创建应用程序的图形化编程语言。此前我们常见的编程语言如VB、C语言等的执行程序代码的先后顺序一般由编程语句的先后决定,与之相比LabVIEW的编程方式与他们不同,即数据流编程。在这种编程方式下,VI和函数的执行的先后不在于位置的先后而在于数据流动经过的先后。VI(virtual instruments)即虚拟仪器,可以通过它来模拟物理方面各种仪器的显示及操作,最常用于LabVIEW程序模块测试领域,LabVIEW是一个特别好的应用于测试系统的开发软件,拥有十分全面的测试方面的功能,因此在这一领域中得到广泛的应用,可惜的是该公司并没有研发可以与数据库直接连接的办法,以能够让LabVIEW能够和数据库连接为目的,该 公司设计了可以针对连接数据库接口的工具包LabVIEW SQL( 它的全称为LabVIEW Database Connectivity Toolset) 。该工具包可以对本机或者远程的数据库进行一个快捷迅速的连接,无须对SQL编程语言进行掌握,该工具包可以应用于当前主流的许多数据库,例如Microsoft Access,Microsoft SQL Sever和MySQL 等几种应用广泛的数据库。该工具包直观简明,功能性一目了然,不像其他类需要去仔细理解。我们在安装完这款工具包后,我们可以在函数模板中的互连接口中会多出一个Database函数子模板。Database函数中,我们一般分为三类,一类基本类函数可以对数据库进行连接、表格的创建、查询等操作; 还有一类是高级类函数部分,可以通过SQL语句的编写实现许多对数据库有着较高要求的操作; 最后一类是辅助类函数,能够对数据库进行部分辅助性的处理,比如数据处理结束后表的列出等。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/1416.html