基于VFP数据库的多媒体素材的应用

2014-11-19 18:45蔡洪涛孙续超
电脑知识与技术 2014年30期
关键词:表单控件医学

蔡洪涛 孙续超

摘要:在医学课程中使用大量图形、图像、音频、视频等多媒体素材,这些数据具有非格式化、不规则等特点。使用VFP数据库系统对多媒体素材进行有效的管理与使用能够极大提高素材使用的效率。

关键词:VFP;数据库;多媒体

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)30-7003-02

在医学课程中,教师使用教学课件中经常使用PPT文稿,WORD文档,以及相关的图形图像、声音、视频等多媒体素材,这些都是以文件形式存在,将这些内容保存到数据库使其能够进行合理、有效的存储,为其以后的使用带来极大的方便。但是图形、图像、音频、视频等数据具有非格式化、不规则等特点。能够将在医学课程中使用的多媒体素材进行有效的管理,就能提高其使用率,方便学生的使用。该文介绍了医学课程中常用的多媒体素材的种类及利用Visual Foxpro(简称VFP)数据库系统实现对多媒体素材的管理与使用。

1 医学课程中多媒体素材的种类

在医学课程中使用的多媒体素材主要包括文本素材,图像素材,视频素材及声音素材等,在保存到数据库前应该根据素材的特点进行处理,方便以后在程序中调用使用。

1.1文本素材

文本就是将信息用符号和文字来表达的一种形式,用于记录在医学课程中主要用于描述概念、定义、病理、问题等内容。这类素材通常直接保存,在Windows系统中,并将其命名(文本文件的扩展名是TXT)。由于文本文件不包含任何格式信息,教师使用的Word文档作为文本素材的应首先转换成文本格式,就可以利用VPF程序可以直接读取文件中的内容。

1.2图像素材

医学课程中包含大量图像信息,例如器官图片,医学影像图片等素材,如果要对图像素材进行处理,就需要先将图像素材按一定的图像格式进行处理,从而得到图像文件。图像文件格式决定了图像文件的存储空间、显示精度、可以被哪些应用软件兼容处理等等。JPEG是目前所有格式中最常见的一种图像文件格式,压缩率高,兼容各种图像软件。当对图像清晰度要求较高同时又想节约存储空间时,VFP数据库系统支持对JPG格式的图像文件进行存储,因此在制作数据库时将图像素材处理成JPEG格式是一种较为理想的办法。

1.3声音素材

医学课程中有很多声音素材是通过数字采集后以文件的形式进行保存的。在处理声音素材时,要首先将声音经过数据编码,得到一个数据序列。数字音频的编码方式就是数字音频格式,根据课程内容的需要将声音保存为不同的数字音频格式文件。其中WAV格式(波形文件)是一种最为常见又具有较高保真度的音频格式,被Windows操作系统及其他应用程序广泛支持。WAV格式这种声音格式保存后可以方便的在VFP数据库中调用。

1.4视频素材

医学课程中的视频可以直观的描述细节内容,因此在对视频文件保存到数据库中既要考虑到文件的清晰度又要考虑文件的尺寸及数据库系统的支持。目前视频方格的式有很多种,如AVI,RMVB,WMV,MKV,DIVX。VFP数据库对AVI格式的视频文件支持最好,可以在程序设计时方便的调用,并且图象质量好。。AVI格式的视频文件就是将视频编码和音频编码混合在一起储存。它有一个视频轨道和一个音频轨道,还可以有一些附加轨道,如文字等。

2 VFP对素材的管理及使用

VFP数据库存储多媒体信息的方法一般是:使用专用字段存放全部多媒体文件资料.或者将多媒体资料存放在不同字段中.播放时再重新构建。文件系统与数据库相结合.多媒体资料以文件系统存放.用关系数据库存放媒体类型、属性、关键词等。其方法是先建立适合医学课程资源系统的数据库模型,并在此基础上设计可视化的人机界面及代码开发。根据系统的需要建立的查询文件、视图文件、表单文件及报表文件。

2.1 VFP对文本素材的导入方法

根据文本格式文件的特点,用VFP自带命令append即可完成文本文件导入数据库的操作。主要实现代码:在程序中打开要导入文本文件的表,然后执行 append from c:\心脏病分析.t xt type sdf 命 令。如果在表单中实现,可以根据文件名的特点,成批进行操作。

2.2 VFP对图像素材的显示方法

对于医学课程中数据库的图像文件,首先根据图像的内容进行合理命名,并在建立的多媒体表中对文件存放处置进行定义。图像在程序调用过程中,充分利用VFP控件中的图形控件及其PICTRE属性来实现。具体方法是在程序设计过程,首先建立表单,在表单中加入图形控件IMAGE。将所使用的图像素材表添加至表单的数据环境,设置图形控件的相关属性设置。程序在运行过程中,数据库指针的移动,图形控件中的图像也随着发生变化。主要代码:THISFORM.IMAGE1.PICTURE=PLAY.JPGFILETHISFRM.REFRESH()

2.3 VFP对声音素材的播放

VFP系统中自带对多媒体文件进行管理的MCI控件,它为多媒体文件的播放提供了一个标准界面。另外,API函数中的PlaySound.sndPlaysound函数可用于小型wav文件播放。mciExecute函数、mciSengString函数可以播放多种格式音频和avi视频文件,功能更强大,可以提供程序员更多的发挥空间。

在VFP的应用程序设计中,声音素材已经在数据库设计阶段以链接的形式进行存储在磁盘中,通过OLE容器加载时,通过“插入对象→建立新文件”来嵌入对象,这种采用链接方式选择“Link”选项来链接对象。在表单中建立一个OLE容器控件,导入声音文件后,使用鼠标右键功能弹出一个有“播放”、“编辑”、“打开”三个选项的菜单,如选择“播放”命令,可以实现播放功能,这种方法用于交互方式对声音素材的使用。

2.4 VFP对视频素材的播放

视频素材同声音素材一样使用链接的形式保存在数据库中,在调用视频素材时,表单中先建立一个OLE容器控件和一个按钮,按钮起到播放视频文件的功能,之后通过表的load事件加载播放控制器,代码为:Thisform.olecontrol1.doverb(1)。“播放”按钮的Click事件代码:Thisform.olecontrol1.doverb(0)来播放加载的视频文件。另外,在表单中使用 “数据环境”时,打开已经建立好的多媒体数据表,并将数据库表中的视频字段avi拖到表单建立一个OLE绑定型控件与多媒体数据表的联系,在表单中调整OLE绑定型控件的样式。之后建立“播放”和按钮,编写“播放”铵钮的Click事件输入主要代码:thisform.oleavi.doverb(0),也可实现相应的操作。

3 总结

通过使用VFP数据库技术将医学课程中多媒体素材进行存储,并通过编写应用程序实现调用,方便了对素材的管理与使用。实现了在学习过程中与课程信息相关的多媒体素材链接同时,多媒体信息如JPG, AVI,WAV等存储形式及调用方法需要使用的相关技术等进行服归纳总结,为今后有效的借助于计算机数据库系统进行信息管理提供了方法。

参考文献:

[1] 李刚.数据库设计与实现[M].北京:科学出版社,2011.

[2] 张玉清.Visual Foxpro6系统开发实例分析[M].北京:清华大学出版社,2010.

[3] 萨师煊. 数据库系统概论[M].北京:高等教育出版社,2000.

[4] 王延红. Visual Foxpro数据库程序设计[M].北京:科学出版社,2011.endprint

猜你喜欢
表单控件医学
电子表单系统应用分析
医学的进步
浅谈网页制作中表单的教学
医学
医学、生命科学类
ASP.NET服务器端验证控件的使用
动态表单技术在教学管理中的应用*
基于Java可视化测绘生产流程表单的设计及实现
Spreadsheet控件在Delphi数据库系统中的编程与应用