光发机监控系统的设计与实现
摘 要
本课题首先介绍了研究光发机监控程序的目的、背景、意义等,还有国内外研究的现状,然后对数据库作出一个简单的介绍,主要包括VB的开发环境、数据库技术 ,其中数据库技术主要介绍了数据库模型和数据库系统组成。紧接着主要介绍的是数据库的分析与设计,主要涉及数据库的定义、查询方式、结构分析与设计,还有几种查询优化的方式。最后介绍的是VB的编程、调试和结果分析,首先是对状态的查询、数据库的维护、查询结果的分析以及数据库的保存。本文的最后环节是结束语,主要是表达对一直关心和支持自己的一些人的感谢。
This topic firstly introduces the research of monitoring program of the purpose, background, significance and etc ,and analyzed both at home and abroad of research status.Then make a simple introduction to the database,Mainly includes the VB development environment and database technology,The database technology mainly introduced the database model and database system.Followed by the analysis and design of the database are mainly introduced,Mainly involves the definition of the database, query method, structural analysis and design,and several kinds of query optimization.Finally introduced is VB programming, debugging, the result analysis and the preservation of the database.The last part of this article is the conclusion,mainly expresses my appreciation for some of the people who have been concerned about and support me.
摘 要 I
第一章 绪论 1
1.1 课题背景 1
1.2 国内外现状及分析 2
1.3 研究的目的和意义 3
第二章 数据库导论 4
2.1 VB开发环境 4
2.2 数据库 4
2.2.1 数据库模型概述 4
2.2.2 数据库系统组成 5
第三章 数据库的分析与设计 7
3.1 VB数据库的初始化与连接 7
3.1.1 数据库定义和创建 7
3.1.2 VB中数据库的连接 7
3.2 关系数据库系统的查询处理 8
3.2.1 查询处理的任务 8
3.2.2 查询处理的步骤 8
3.2.3关系数据库的查询优化 9
3.3 数据库分析 9
3.4 数据库设计 10
3.4.1概念结构设计 12
3.4.2逻辑结构设计 12
3.4.3 数据库的物理设计 14
第四章 VB编程、调试与结果分析 16
4.1 数据的查询程序 16
4.1.1当前状态查询 16
4.1.2历史状态查询 18
4.1.3数据保存 20
4.1.4数据库备份恢复和压缩 22
4.2 数据的载入和应用程序的调试 24
4.3数据库的运行和维护 25
结束语 26
参考文献 27
第一章 绪论
1.1 课题背景
光发射机的任务是把从高频电视信号前端为光信号,因此可以在光纤传输,有效的进行信号传递。光发机从调制的角度来说主要分为以下几种:调频、调幅和数字调制等,方式的多样性决定了应用的广泛性。在生产应用方面,用的最多的还是多路条幅光发机,这一方式又可分为两种方式--直接调制光发射机和外调制光发射机。在工作的过程中,光它能把HDB3码变换成NRZ码;然后把NRZ码编制成在光缆可以传输的码型;最后的过程是电/光转换,把电信号转换为光信号,并且实现将光信号耦合进光纤。
由于系统对光源的要求是很高的,对光源的频率等有严格的要求。所以说一个监控系统的产生就有了必要性,只有监控系统才能让这些功能更好的实现。
1.2 国内外现状及分析
现代监控系统的研究已经有很大的进展,从原来的模拟监控系统到数字监控系统,从现场监控系统到远程监控系统,从人工值守的监控系统到现在的智能监控系统,而到现在为止,画面视频的监控系统占有大部分的市场,也标志着这一技术的飞跃发展呢,监控系统的发展从稚嫩走向成熟,同时也在现代化的信息技术领域占有很重要的位置。
在国内各个高校对于此方面的研究也在进行,每个高校的研究都有不同的进展。其中典型的有山西机电职业技术学院的水位计、青岛科技大学研究的电动机驱动监控系统、上海交通大学建筑设计院和机电学院的观众席雨蓬上下开启系统和舞台平移机构,在时间的过程中,将监控技术应用的淋漓尽致。并且取得了相当大的成果,使得这一技术的地位更加稳固。
国外的发展也进行的如火如荼,比如国外的家庭安防系统、温室监控系统、高速公路监控系统等都与这一技术息息相关,国外的监控系统的研究比较先进,对于各个行业都有涉及,比较贴近生活,在各个方面都能感受到监控系统给人们带来的不一样的体验。
1.3 研究的目的和意义
信息技术的发展已经深入人心,人工操作已经不再适应现代化的进步,精密的设备必然要精密的监控,仅靠人工来识别应经满足不了对精确度的把握,所以说监控系统显得尤为重要起来,监控系统的组成包括监控组态软件、开发以及运行环境系统,最重要的是数据库的调用,数据报表查询,VB开发系统。
通过对监控系统的开发可以更加精确的反馈出系统的数据,保证系统的正常运行,使得操作更加简单,数据化的反馈更加精确,更加容易控制,使各个方面都能做到信息自动化。
第二章 数据库导论
2.1 VB开发环境
VB对于数据库的操作比较简便,提供了数据控件(Data)、数据访问对象(DAO)等方法访问Access、dBase等多种数据库,不仅如此,还可以访问Excel电子表格,对于访问的对象比较灵活。
Visual Basic 的工作环境非常简单易上手,功能也比较容易学习,主要可以分为几个工作区,即菜单栏,工具栏,窗体开发区,工具箱,工程浏览区和属性栏,其中工具箱主要存放各种常用的ActiveX控件,工程浏览区可以查看整个工程的结构,属性栏可以查看每个控件的属性。
2.2 数据库
现代计算机技术的长足发展,由于信息的重要性日益体现,建立一个信息系统显得很重要,于是数据库应运而生。使用VB对数据库的处理,使得信息能够完美的使用,使得操作简便化。
数据库是指按照一定的数据模型组织,可以存放数据的集合,发展于20世纪60年代中期,到今天的发展已经使得数据库的应用更加完善,很多关于信息的问题都可以用数据库来解决,另外,数据库可以被共享,这样使得数据库的应用更为广泛
2.2.1 数据库模型概述
(1)关系数据库模型:它表示组织数据元素,表对已实体,行代表实例。
(2)面向对象数据库模型:应用实体为一个类,描述属性以及行为。
(3)演绎数据库模型:存储的数据较少,但是创建新的数据组合时候可以自行补偿。
(4)层次数据库模型:一种联系,多为树形结构,层次分明。
(5)网状数据库模型:网状模型使用图取代了层次的树,从而允许各节点之间更加普遍的联系。
2.2.2 数据库系统的组成
通过数据库的一般数据库系统,数据库管理系统,操作系统,数据库管理员和用户构成。在系统完善的前提下,各个环节协作正常,数据库系统的正常运行才能有保障。
(1)数据库
如前文提到,它是存储在计算机内的,长期的,可共享的,有组织的数据集合,有较高的独立性和易扩展性。
(2)数据库管理系统
用于创建,使用,和维护数据库,称为数据库管理系统,数据库根据需要可以被修改。主要完成数据的定义、数据库的运行管理、数据的组织存储管理、数据库的保护以及数据库的通信,它有以下3个主要的定义描述:
a)数据输入是有次序的输入。在处理的时候要尤为注意次序的问题,不可以应为次序的不准备导致数据混乱。
b)描述的逻辑性对于数据库来说很重要。逻辑描述的简称是模式(Schema),它包含了数据模型的定义、数据安全性、限制性、存取的方式与策略。
c)应用程序与记录之间的独立性。不同的应用程序可以按照不同的顺序存取同意记录,记录的方式比较灵活,不必依赖于应用程序本身的程序和功能。
(3)操作系统
主要是指数据库所运行的环境,主要的作用是调配与使用计算机的各种硬件,使得数据库能够正常运行,能够有效的分配各种类型的信息资源,使得存储空间能够合理的分配,数据库的管理系统运行正常与否与它有直接的关系。
(4)数据库管理员
主要分为四类:需求分析人员、程序编辑人员、应用程序应用人员以及数据库管理人员。
一类人员主要是对需求作分析与规范说明,确定系统的各种属性,并参与设计。主要是数据库的研究与开发。
二类人员主要是编写程序满足功能的需求,对数据库作修改与完善。
三类人员为最终的用户,他们主要是对应用程序的直接操作人员,利用接口访问数据库,也可以通过查询语言访问,完成应用程序的实际应用。
四类主要负责对数据库的维护和最终改善,监控数据库的运行,负责数据库的重组和构建,使得数据库能够更好的实现系统的功能。
(5)用户
数据库的最终受益者,需要数据库功能的用户使用数据库,通信线路比较多,有市话线、同轴电缆传输系统、微波传榆系统、卫星通信系统、光缆通信系统。根据传送信号性质又可分为低速直流线路与交流载波线路。远程终端要求通讯质量较高,一般应在1200波特之上。计算机网络要求4800~9600波特(每一波特为每秒1个2进制位)
第三章 数据库的分析与设计
3.1 VB数据库的初始化与连接
3.1.1 数据库定义和创建
数据库有固定的文件格式,这种格式与Microsoft Access一样。创建的方式也比较灵活,速度也大大的提高,原因是通过Jet引擎的直接创建,节省了很多的麻烦。用这种方式定义和创建使得程序的操作变得更加简便。而Microsoft SQL Server就是ODBC的数据库之一。然后再通过把命令传递给ODBC Direct来直接实现。
在数据库创建的过程中,主要解决的问题还是建立数据库、表、视图等,于此同时,需要创建的还有用户、安全密保以及完整性的定义,然后进行存储,保存在数据字典中。
3.1.2 VB中数据库的连接
建立之后还要进行访问,访问过程中需要一个连接的环节,而这种连接方式可以有两种方式,而且两组方式对于属性会有不同的要求,最重要的就是要注意hide和unload这两种方法的区别。第一种方式的特点是隐藏,在运行时会对相应的表单进行隐藏,但是不会影响程序的正常运作,因为表单不会被删除,它仍然在内存中,而另一种方法则是将表单直接删除掉。在这里介绍一种ADC(ActiveX Data Object)方式进行VB与ACCESS连接的方式,它可以访问任意的数据类型,它主要是通过ODBC的开放数据库互连。在图1中给出了控件绑定以及数据控件同数据库之间的关系。
图 1 控件绑定、数据控件和数据库之间的关系
3.2 关系数据库系统的查询处理
3.2.1 查询处理的任务
完整的数据库操作离不开查询过程。用SELECT使用灵活方便,功能也比较多,因此使用比较频繁,格式如下所示:
ELECT [ALL |DISTINCT]<目标列表达式>[,<目标列表达式>]…
FROM <表名或视图名>[,<表名或视图名>]…
[WHERE<条件表达式>]
[CROUP BY<列名1>[HAVING<条件表达式>]]
[ORDER BY<列名2>[ASC|DESC]];
SELECT语句主要是与WHERE字句的表达方式息息相关,根据WHERE找出满足特定条件的原始数据,主要是将FROM中的字句根据SELECT字句中的目标进行列表,最终形成结果表。这种形式不仅能够进行单个表的单独查询,还可以对多个表连接查询或者嵌套查询。
3.2.2 查询处理的步骤
(1)查询检查
查询检查的主要工作是检查数据库中的对象是否存在,是否有效,查询的方式之一是通过数据库的字典进行检查,还有就是对用户的权限检查以及完整性的约束检查。如果在检查的过程中发现用户没有权限进行访问,或者完整性不能保证,则查询会被拒绝。在检查完成之后,可以将语句转换成等价的关系表达式,也可以表达为语法分析树,将数据库对象外部的名称转换为内部表示,完成这一步很重要,确定了数据的可用性。
(2)查询优化
查询优化是指将查询过程完善化的一个过程,其中使用的比较多的有代数优化以及物理优化。代数优化顾名思义就是与数字有关,准确的说是按照规则改变操作次数,使得查询的效率提高。物理优化指的是在查询过程中选择高效合理的操作算法或者存取路径达到查询优化的处理,使得查询更加高效,也不会影响查询结果。
(3)查询执行
查询执行是一个产生相关代码的过程,在通过优化之后,通过这一过程进行实施。
3.2.3关系数据库的查询优化
经过长时间的摸索与使用,数据库查询优化的方式也变得多种多样。一种方案是减少逻辑操作符和函数的使用,在使用格式上使用secret*,避免使用条件表达式,使得关联的字段尽量减少,为了避免失效尽量少的使用OR语句。还有在查询时候要避免嵌套查询,做到这些就能有效的进行优化。
这种优化的是和实际数据库结构紧密相连的问题,在实际开发应用的过程中需要具体对待优化问题,在对运作模式,资源配置要作出深入的理解,优化使用环境,发挥服务器的最大性能。
3.3 数据库分析
对于数据库的分析是所有数据库必不可少的开始步骤,在开发数据库之前要进行需求的准确分析,每一个细节的要求都要考虑到,要作一个全面的分析,在前期如果没有做好系统的分析,有可能因为一个小的因素而导致系统重新设计,使得所有的工作白费。
分析好需求之后再对系统结构进行设计,一般遵循简便的原则,进行结构化的分析,具体为图2形式。
图2 系统高层抽象图
根据实际情况的需要,初步分析工作原理,对需求作具体的分析,在原有的基础上就行系统的完善,本课题的需求分析图如下所示:
图 3 数据库分析数据流图
3.4 数据库设计
数据库的设计工作属于数据库建立最重要的环节,它的实际步骤一般入一下几个流程:对功能的要求;数据库结构分析;逻辑结构分析;物理结构分析;数据库实施;数据库运行和维护。我们又将数据库的分析分为六个阶段,每一个阶段都要准备的实现才能更快更好的完成数据库的建立与运行,具体步骤如图 1所示。
设计数据库的过程中,有一点需要特别注意,前两个步骤在任何数据库的管理之中都是独立的,然而逻辑分析和无力分析的选用就需要根据DBMS来选择,不可随意使用。
图4
3.4.1概念结构设计
1.概念结构的主要特点是:
(1)反应出事物间的联系,根据联系做出判断,满足数据处理的要求
(2)便于理解,用户使用简便
(3)可以进行修改以及维护,根据需求的改变而改变
(4)模型多样,便于转换
2.设计概念结构通常有四类方法:
(1)自顶向下。
(2)自底向上。
(3)逐步扩张。
(4)混合策略。
3.4.2逻辑结构设计
还有一种结构方式为逻辑结构,根据需求对数据模型进行选择,然后比较模型中的DBMS,然后挑选出最适合的那种,作出最好的判断。这种结构的实际主要有3个步骤:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将得到的关系、网状、层次模型向固定DBMS支持的数据模型转换;
(3)对数据模型进行优化。
对于数据库的逻辑结构设计可生成以下的数据库表,即表1所示,在运行过程中为了避免故障的产生,根据用户的需求,通过控制器改变线路或者连接部分,电路中的阻抗也可以改变用来控制光发机的启动、调速、制动和反向。
表1 Controller控制器生成表
与控制器一样可通过控制线路输入来控制光发射机设备的驱动。
表2 Linein线路输入生成表
监视器显示监控画面,为控制器提供错误警报,再由控制器进行调整,以保证光发机能够正常工作。
表3 Monitor监视器生成表
用户登陆后,通过响应程序来操作整个系统。
表4 Responder响应程序生成表
表5 Users用户生成表
3.4.3 数据库的物理设计
数据库物理结构依赖于数据库的管理系统。物理设计是指给逻辑数据模型选最合适的物理结构。数据库的物理设计通常分为两步:
(1)确定数据库的物理结构;(2)评价数据库的物理结构。
不相同的数据库在物理环境、存取方法和存储结构等方面有很大差别。因此数据库物理结构在数据库运行时最好时间少、存储空间多、速率快。首先要分析事务运行,获得其参数。其次,要了解RDBMS的内部特征。对于数据库查询事务,需要得到如下信息:
(1)查询的关系;
(2)查询条件所涉及的属性;
(3)连接条件所涉及的属性;
(4)查询的投影属性。
对于数据更新事务,需要得到如下信息:
(1)被更新的关系;
(2)每个关系上的更新操作条件所涉及的属性;
(3)修改操作要改变的属性值。
上述这些信息是确定关系的存取方法的依据。通常关系数据库物理设计的内主要包括:
(1)为关系模式选择存取方法;
(2)设计物理存储结构的关系、索引等数据库文件。
第四章 VB编程、调试与结果分析
4.1 数据的查询程序
图 5查询处理步骤流程图
4.1.1当前状态查询
数据库有一种访问方式是查询访问,查询的方式一般可以按照设备的名称、地址、状态和报警等进行操作,在查询的过程中是逐条进行查询的,如果查询的因素符合查询条件会生成另外一个表,构成了查询的结果,这个集合叫做记录集以这种方式呈现不仅简洁方便,而且一目了然。将代码在VB上呈现,打开VB,建立窗口文件,将每个控件的代码输入对应的区域,在通用代码的同样要输入代码,相应的代码实现如下:
Private Sub CmdQuery_Click()
Dim rpdLocation As Integer, ctlLocation As Integer
Dim blnFoundEqpmt As Boolean, blnFoundEqpmtType As Integer
If Trim(txtEqpmtName.Text) = "" Then
MsgBox "请输入设备名称,谢谢!"
Exit Sub
End If
FlexDispMonitor.Rows = 1
FlexDispController.Rows = 1
If Trim(txtEqpmtName.Text) = strMonitorName Then
blnFoundEqpmt = True
blnFoundEqpmtType = 1
End If
Dim i As Integer, j As Integer
If Not blnFoundEqpmt Then
For i = 1 To 6
If Trim(txtEqpmtName.Text) = strResponderName(i) Then
rpdLocation = i
blnFoundEqpmt = True
blnFoundEqpmtType = 2
Exit For
End If
Next i
End If
If Not blnFoundEqpmt Then
For i = 1 To 6
For j = 1 To 16
If Trim(txtEqpmtName.Text) = strControllerName(i, j) Then
rpdLocation = i
ctlLocation = j
blnFoundEqpmt = True
blnFoundEqpmtType = 3
Exit For
End If
Next j
Next i
End If
Select Case blnFoundEqpmtType
Case 1
frameMon.Visible = True
frameRpd.Visible = False
frameCtl.Visible = False
FrameStatus.Visible = False
FrameStatus1.Visible = False
图6当前状态查询图
4.1.2历史状态查询
历史查询和当前查询相似,但是结果存储方面有些不同,每次查询都会进行一次提取,并按照表的形式呈现出来。
查询部分对应代码:
Begin VB.Frame Frame4
Height = 1455
Left = 90
TabIndex = 37
Top = 120
Width = 1155
Begin VB.OptionButton optName2
Caption = "按名称"
Height = 255
Left = 150
TabIndex = 40
Top = 270
Width = 855
End
Begin VB.OptionButton optAddress2
Caption = "按地址"
Height = 285
Left = 150
TabIndex = 39
Top = 630
Width = 855
End
Begin VB.OptionButton optLocation2
Caption = "按位置"
Height = 315
Left = 150
TabIndex = 38
Top = 990
Value = -1 True
Width = 915
End
设置列宽:
With DataGrid1
.Columns(0).Width = 1200
.Columns(1).Width = 800
.Columns(2).Width = 900
.Columns(3).Width = 800
.Columns(4).Width = 800
.Columns(5).Width = 800
.Columns(6).Width = 800
.Columns(7).Width = 800
.Columns(8).Width = 1000
.Columns(9).Width = 1000
.Columns(10).Width = 1000
.Columns(11).Width = 1000
.Columns(12).Width = 1000
.Columns(13).Width = 1500
.Columns(14).Width = 1000
.Columns(15).Width = 1000
.Columns(16).Width = 1000
End With
图 7 历史状态查询图
4.1.3数据保存
仅仅呈现出查询结果肯定是不能够适应使用需求的,有了结果就要保存,不管是当前数据还是历史数据都要及时保存,只有这样才能保证数据不丢失而且方便对数据进行处理。
还有一个注意点是输入的一定小于32767的数字,否则就会要求返回重新输入,无法保证数据的有效利用。
可画出流程图如下:
图 8数据保存流程图
相应的代码实现如下:
Private Sub Command1_Click()
Dim i As Integer, numTemp As Integer, strToCheckLen As Integer
strToCheckLen = Len(Text1.Text)
If Text1.Text = "" Then
MsgBox "请输入数字!"
Exit Sub
End If
For i = 1 To strToCheckLen 判断输入数据
If "0" <= Mid(Text1.Text, i, 1) And Mid(Text1.Text, i, 1) <= "9" Then
Else
MsgBox "错误!请检查输入数据,数据只能包含数字!"
Exit Sub
End If
Next i
MsgBox CLng(Text1.Text)
If CLng(Text1.Text) > 32767 Then
MsgBox "输入数据太大,数据范围为<32767!"
Exit Sub
End If
Call objDays.setDays(CInt(Text1.Text))
MsgBox "数据保存成功", vbInformation + vbOKOnly, "信息"
Unload Me
End Sub
图 9 数据保存时长现象图
图 10 数据保存时间间隔图
4.1.4数据库备份恢复和压缩
建立的数据库很有可能在操作的过程中将数据丢失,为了避免这种情况的发生就要对数据进行备份,将数据进行压缩存放,以备不时之需。
可画出流程图如下:
图 11 数据库恢复流程图
相应的代码实现如下:
Private Sub CmdRestoreMon_Click()
On Error Resume Next
CommonDialog1.Filter = "(*.MDB)|*.mdb"
CommonDialog1.ShowOpen
newdbMon = CommonDialog1.FileName
If newdbMon = "" Then
MsgBox "请选择文件!"
Exit Sub
Else
olddbMon = App.Path + "" + "monitor.mdb"
If MsgBox("你确定要恢复以前的数据库吗?这将导致新的数据丢失!",
vbQuestion + vbOKCancel + vbDefaultButton2, "小心!") = vbCancel Then
Exit Sub
关闭数据库连接
DBapiDIsConnectMonitor
MsgBox "DBFun.IsConnectmon=" & DBFun.IsConnectMon
Kill olddbMon 删除原来的文件
Set Fs = CreateObject("Scripting.FileSystemObject")
拷贝数据库文件至指定位置
Fs.CopyFile newdbMon, olddbMon
ConnectMonitorDB 再开启全局连接
MsgBox "数据库恢复成功", vbInformation + vbOKOnly, "信息"
End If
End Sub
图 12 数据库备份恢复压缩设计图
4.2 数据的载入和应用程序的调试
建立数据库的目的就是为了应用,在这个过程中包括了数据的载入以及应用程序的调制。在一般调试过程中,需要处理的数据量非常大,这就导致了数据以及系统之间存在较大的差异,尤其是在组织的方式、格式、结构等。将所有应用程序的原始数据放入计算机内,然后将它们分类、转换,再符合要求后再写入数据库,做好这个工作就为了后期数据的载入做好铺垫。而这个过程费时费力,而求工作量很大,如果进行人工操作,不仅数据处理的速度会很慢,数据也会比较散乱,更容易丢失。为了解决这个问题,将人工操作的部分全部让电脑操作,写完之后再进行检测,保证数据的正确性,保证数据库准确可用。
当数据处理好之后,就可以进行调试,即为试运行。再根据生产实际的需求建立数据库,完善好数据库语言以及宿主语言。然后进行试运行。在这个过程中必须要注意性能指标,参照实际的目的进行检测,当所有设计完成之后再进行数据库的物理设计,这个过程可以确定各种设计的参数,在多次运行之后才可以保证系统的准确正常运行,各种参数才能相应的确定。当然,这个过程中确定的数据不可能太精确,只是一个估计的值,只不过在多次的试运行之后相对确定,只要保证系统能够正常运行就可以了。如果运行有误必须要进行修改,甚至要回到逻辑设计的阶段。
4.3 数据库的运行和维护
数据库能够正常运行,那么开发工作就告一段落,由此数据库就能够投入运行,在运行的过程中难免会出现一些问题,那就要对数据库就行维护,维护的过程如下所示:
1.数据库的转储和恢复
数据库运行过程中难免会遇到数据故障,进行转储和维护能够有效的减少数据的损坏,使得数据库的回复更加迅速。
2.数据库的安全性、完整性控制
在如今的网络信息时代,数据库的运行环境可能会变化,而且对安全性的要求越来越高,所以对保证数据库的安全性也越来越重要,在不同的环境下,密级也会随着运行环境的不同而改变,约束条件也会改变,需要不停的修正和改变才能满足生产实际的需求。
3.数据库性能的监督、分析和改造
为了完善系统的运行,分析数据显得尤为重要,只有一个定性的分析才能对改进作出准确的判断,对运行的分析状况,是否正常快速的运行,需要作出哪些改进,只有不断的分析改进才能使得系统的运行更加完善。
4.数据库的重组织与重构造
不管是什么类型的数据库,在进行了一系列的删除修改之后,使得数据的存取效率大大降低,这时候对于系统的修复效果微乎其微,为了数据库能够继续正常运行,就需要对数据库进行重组织,按照实际的需求进行存储位置的重新安排,提高系统的运行能力。
结束语
四年的大学生涯已经快要结束,也意味着学生时代的结束,这四年来学到很多东西,不管从待人处事还是专业知识都有长足的进步,对于这四年还是有很多感受。
首先感谢辅导员对我的关心以及对我所做的事情都是默默的付出,各位任课的老师也是认真负责,包括带我们实验的老师,课程设计的老师,各种实习活动的老师,对这些老师我是一直怀有感恩的心态,到四年快结束的时候这种感觉越来越强烈,再此对他们表达谢意。
当然,最需要感谢的是我的导师涂国辉老师,他帮我的大学时代划上句号,让我对于大学四年的生活有了一个交代,对于我的课业他付出很多,因为在学期末面临找工作的问题,给了我很重要的关于工作的建议,另外,由于参加工作无法一直在学校完成毕业设计,这就需要长时间的手机以及各种交流方式的联系,老师也是不厌其烦跟我解释一些我不能理解的问题,也针对我的情况给了很多中肯的建议,在此再次感谢涂老师的付出。
总而言之,四年的生活已经结束,我会怀着感恩的心继续走下去,也要感谢各位评审的宝贵意见。
丁永海
参考文献
[1] 解圣庆,刘永华,徐兴敏.Access 2003 数据库教程[M]. 北京:清华大学出版社,2006,40-45.
[2]Olivera V M,Cimas J M,Serrano OS.WiFi localization methods
for autonomous robots[J].Robotiea.2006,24(4):455~461.
[3] 朱兵, 浅析监控软件的开放化发展趋势[J]. CPS中安网,2010,卷号(9):56-59.
[4]Desouza G N,Kak A C.Vision for mobile robot navigation:a slitvey[J].IEEE Transactions on Pattem Analysis and Machine lnelli·genee.2002,24(2):237~267.
[5]刘瑞新,汪远征.Visual Basic程序设计教程[M].北京:机械工业出版社,2000,60-65.
[6]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006,43-46.
[7]刘志铭,高春艳.Visual basic数据库开发实例解析[M].北京:机械工业出版社,2003,167-170.
[8] 王国强,李家富.Visual Basic 6.0多媒体编程技术[M].北京:人民邮电出版社,2000,203-205.
[9]王志东.用VB访问数据库[J].集宁师专学报,2002,卷号(4):42-44.
[10]曾庆华,宋志兵.Visual Basic在测控系统中的应用[J].计算机工程与应用,1998,卷号(9):30-33.
[11]汪敏.在教学中VB与数据库的结合应用[J].乌鲁木齐成人教育学院学报,2003, 卷号(4):11-14.
[12] 李莉娇.基于VB的ADO油田开发数据库访问技术及应用[J].电脑知识与技术,2009, 卷号(10):5-8.
[13] 刘凤声.VB中用ADO对象访问数据库编程方法分析[J].微型电脑应用,2005,卷号(1): 21-23.
[14] 赵党辉.孙斌基于VB数据库访问技术的应用研究[J].科技信息,2008, 卷号(35):22-25.
*查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2
关键字:
目 录
原文链接:http://www.jxszl.com/dzxx/gdxx/5738.html