VF课程设计教学初探

2012-07-05 15:44刘冬莉
科技视界 2012年9期
关键词:单元格加密对象

何 彤 刘冬莉

(沈阳建筑大学信息学院 辽宁 沈阳 110168)

VF数据库是国家非计算机专业计算机等级考试的一个组成部分,在实际应用中VF具有强大的信息数据管理功能。VF数据库既包含对数据库的各种管理和操作应用,还包含对数据库应用系统的开发与设计,在非计算机本科生的课程设计教学中提高学生的VF数据库技术应用能力,努力发掘同学们的创新思维,是我们在教学中的工作重点。为促使学生更积极的去获取数据库专业知识,我们在实际教学中对VF数据库在数据加密和VF中对Excel对象的操作进行了一点学习和探索。

1 VF数据环境下的数据加密

在VF环境下开发的数据库系统,由于存储数据的数据文件采用了ASCII明文存储,使得非法用户可打开数据库文件。因此,为了保证数据的安全就须对数据的载体DBF文件进行加密保护,我们在实验中鼓励尝试学生采用不同的方法来实现数据加密,其中比较简单易行的方法就是把数据文件的ASCII码信息变成不可直接阅读的数据形式。

我们引导同学们从关系型数据库的表、字段、行和数据元素等方面出发,采用库内加密的思想。比如说以表为单位。文件型数据库一个文件只有一张表组成,我们采取对表的加密可以说是完成了对文件的加密了。还有一种方法以记录或字段为单位加密。通常情况下,我们都是以二维表方式来进行对数据库的访问。我们指导同学可以记录为单位来进行加密,使每一个记录都有一个密钥与之匹配,将数据库的每一个记录加密成密码文。那么也就是说每读一条记录则需进行一次加密操作,每写一条记录则需进行一次解密操作,而对于不需要访问的记录,就不需要进行任何的操作,在各自密钥的作用下存放在数据库文件中。记录的查找是则通过将需要查找的值加密成密码文后再进行查找。课设中有些同学还完成了以数据元素为单位加密,就是采用asc(),chr()等函数对字段内容做转换;或用低级文件函数转换库文件;用低级文件函数对用文本文件形式记录的信息进行加密。加密形式可有许多复杂的变化,可考虑密码加密参照用户名使同一密码不同用户密文也不同。通过实际操作学习同学们了解了加密实现的方法各有不同,也都有优劣之处,相信随着数据库加密技术的发展,数据库的使用会变得越来越安全,越来越快捷。

总之,通过学习同学们了解了数据库加密技术的应用,学会了解决了数据库中数据的安全问题。

2 VF中对Excel对象的操作

在VF课程设计中要同学们实现对表格处理软件Excel对象的操作,也是我们教学中的一个特点。我校非计算机专业的学生对Excel有一定的基础。Excel它自身带有功能强大的对象库,并且由于Excel对于OLE技术的支持,使得同学们能很方便的将Excel对象加入到其它支持OLE技术的开发软件中,可以在VF开发环境下编写代码对Excel对象进行操作,完成从电子表格中提取数据。

在教学中先让同学们了解Excel对象分层结构组织,某些对象包含在其它对象之中,最顶层的对象是Application,所有其它对象都在Application之下。从电子表格中提取数据要用到的对象及它们的层次结构如下:

以上对象中Application属于单个对象,其它的属于集合对象,当把集合对象看成是一个对象时,用对象名直接使用。把集合看成是一组对象时,要用索引指出是集合中的哪个具体对象,比如:Workbooks(“studentbookl.xls”)用 Excel文件名作为索引,指出是studentbookl这个具体的工作簿对象。Worksheets(“sheet1”)用工作表名作为索引,指出是名称为sheetl的具体的工作表对象。Range(“tl”)用单元格名称作为索引。Cells(10,10)用单元格所在的行列作为索引,指出是表格中第10行,第10列这个单元格对象。引用Excel中的对象有时必须给出到达该对象路径上的所有对象,例如要编写代码打开c:studentbook1.xls工作簿,然后将第一个工作表上的第一个单元格中放入一个值,编写如下代码:

在实践中同学们学会了在VF中对Excel对象进行操作的步骤:(1)将Excel的Application对象指定给VF的对象型变量。(2)利用指定的VF对象变量访问Excel的对象。(3)当Excel对象不再使用时终止它的执行。要将Application对象送给VF变量,要用creatobject函数完成。当Excel对象不再使用时,用Application的Quit方法关闭对Excel对象的使用。

通过学习和实践使得同学们初步掌握了VF中对Excel对象的操作方法,取得了较好的学习效果。

[1]方智惠,曾刚,杨奔.VaualForpro 开发人员指南[M].北京:希望电子出版社,2002,10.

[2]郭兴成.VsualForpro7.0 开发实作教程[M].北京:希望电子出版社,2002,11.

猜你喜欢
单元格加密对象
神秘来电
玩转方格
玩转方格
一种基于熵的混沌加密小波变换水印算法
浅谈Excel中常见统计个数函数的用法
基于熵的快速扫描法的FNEA初始对象的生成方法
认证加密的研究进展
区间对象族的可镇定性分析
基于ECC加密的电子商务系统
基于格的公钥加密与证书基加密