基于VB的检测技术类实验辅助课件的研制

2022-09-12

检测技术类实验操作复杂, 要求严格, 数据处理麻烦, 在实际的实验课中, 利用传统方法, 指导教师往往需要花费很长的时间去讲解实验原理, 并多次示范实验的操作过程, 然而同学们还是很难真正理解和掌握实验方法, 收到的效果很不理想。针对这种情况, 开发实验辅助课件就很有必要。而VB是一种面向对象的编程语言, 可以方便地进行多媒体软件的开发, 通过对MCI的访问和API函数的调用, 控制和播放多媒体素材, 开发出在Windows环境下脱离VB运行的EXE软件, 因此把VB作为实验辅助课件的开发工具是一个较好的选择。

1 实验辅助课件主程序

检测技术类实验项目比较多, 为了使课件使用更合理、更方便, 同时也便于不断的添加新的实验项目, 这里把每一个实验项目作为一个单元, 单独制作课件, 最后把各个实验辅助课件汇总成一个目录, 使用者可以选择其中的任一个辅助课件学习。

对于每一个实验项目, 根据实验的要求和特点, 一般都可以归纳六部分:实验目的、实验原理、仪器介绍、实验步骤、数据处理、模拟题。每部分作为一个独立单元——子程序制作。

模块化处理也是当前程序设计的基本思想, 它使程序便于调试与修改, 当修改某一模块时, 既不会影响到其它模块, 也不会影响程序的运行, 而且还便于实现程序的扩展。因此这里在制作本课件时使用了模块化处理。

2 实验辅助课件子程序的制作

实验辅助课件各子程序虽然不同, 但部分包含的制作方法却有许多相同的地方, 课件制作方法总体可概括为三类:多媒体信息 (文字、图片、动画等) 的显示和播放、数据库的存取、外部程序的调用。

2.1 多媒体信息的处理

2.1.1 文字的处理

在实验辅助课件中, 实验目的、仪器介绍等都需要用文字说明。文字的处理是多媒体信息处理中最基础的一种, 在VB中首先在窗体中加入“Text”控件 (根据需要也可使用“Label”控件) , 然后设置“text”属性为要显示的文本, 或输入代码, 例如显示“实验目的”文本的代码为:Text1.Text=“实验目的”。

2.1.2 图片的显示

在V B中图片显示的一般方法为添加“Picture”控件, 设置其“Picture”属性为要显示图片的路径, 即可显示图像。或者添加程序代码:Picture1.Picture=LoadPicture (".picyq.jpg")

这里需要注意: (1) 为使辅助课件具有良好的移植性, 文件的路径做好为相对路径, 否则在别的电脑上可能出现程序出错; (2) 为使图片框与图形大小相适应, 应将图片框的“AutoSize”属性设置为“Ture”, 否则当图像比图片框尺寸比较大时, 图形无法完全显示。

2.1.3 影片动画的播放

在检测技术类实验中, 由于实验的操作步骤一般要求比较严格, 同时都使用专用设备, 学生在实验时对于实验操作的过程通常不能迅速、全面的掌握, 在实验课中, 指导教师需要对大多数学生进行单个多次的辅导、演示, 大大降低了实验效率, 因此在辅助课件中要以播放影片动画的形式来演示实验操作过程, 在VB中可以使用MCI控件或利用API函数实现影片动画的播放。如利用API函数在Picture1控件中播放AVI影片动画的程序代码如下:

2.2 数据库的存取

在实验辅助课件中, 为了检验学生对于实验内容的掌握情况, 制作了一个测试的子界面, 从数据库中抽取题目, 同时把学生的答案和数据库中的标准答案进行比较, 得到成绩。这些要用到数据库编程。在V B中对于数据库编程可以使用数据控件、A D O、D A O等方法。ADO编程, 即ActiveX数据对象, 是一种提供访问各种数据类型的连接机制。D A O编程是数据访问对象 (D a t a a c c e s s objects) 的简称, 通过jet引擎连接microsoft access数据库和其他的ODBC数据库。而最简单的方法是使用D A T A控件, 其连接数据库的程序代码为:

2.3 外部程序的调用

在课件制作中有时要用到调用外部程序, 已进行辅助设计, 这时我们可以采用2种方法实现这个功能。

(1) 使用VB内部函数——“shell”函数。如打开系统自带的“计算器”程序的程序代码为:i=Shell ("c:windowscalc.exe")

如果不知道应用程序的路径名, 可用Start命令启动程序:i=Shell (start&"calc.exe")

(2) 使用“CreateObject”函数, 比如打开AutoCAD软件时, 由于AutoCAD软件的版本比较多, 为了避开版本不同的影响, 我们可以使用如下的程序代码:

2.4 打印

对于实验数据的分析结果, 根据需要经常需要打印出来。为实现这一功能, 在VB中为打印正文和图形提供了三种技术:第一种是在窗体中建立所需要的输出, 然后用PrintForm方法打印窗体;第三种是先传送正文和图形给Printer对象, 再用NewPage和EndDoc方法打印。

如使用CommonDialog控件的ShowPrinter方法可显示“打印”对话框, 然后打印窗体的程序代码如下:

3 结语

检测技术类实验辅助课件通过原理讲解, 实验操作演示、实验数据自动分析及学生实验掌握程度测试等内容大幅提高实验教学的效果。利用V B可以非常方便、快捷的制作检测技术类实验辅助课件, 其中用的编程方法很多, 在具体制作过程中, 应根据具体情况选择合适的方法。

摘要:本文以实例论述了基于VB的检测技术类实验辅助课件的一种制作方法, 对于检测技术类实验教学效果的提高具有一定的借鉴作用。

关键词:VB,检测,实验,课件

参考文献

[1]  刘圣才, 李春葆编著.Visual Basic 6程序设计导学, 清华大学出版社, 2002.1.

[2]  龚沛曾等.Visaul Basic程序设计简明教程 (第二版) .高等教育出版社, 2003.3.

上一篇:基于人性化设计理念的工业设计研究下一篇:浅谈新课程背景下中学生情感意识的培养