如何用visual foxpro 6.0编写驾考考试模拟考试系统

时间:2022-06-27 06:45:01

如何用visual foxpro 6.0编写驾考考试模拟考试系统

摘 要:在可视化数据库编程中,大部分的书本都是从数据库、表、字段等着手开始讲述具体的内容,本文则通过一个实际的项目“驾考考试模拟软件”的开发过程,从一个开发者的角度一步一步地引导分析编程过程所需的知识,对于广大程序开发者而言具有一定的借鉴作用。

关键词:visual foxpro6.0;Driving simulation test;code

中图分类号:TP311.52

参加过汽车培训的朋友都知道,汽车驾驶员培训分为两个阶段,分别是理论考试阶段和实践路考阶段。如果理论考试没有通过就不能进行实践上路培训。因此通过理论考试是取得驾照的前提。而理论考试的模式是在电脑上进行考试,考试的题型分为选择题和判断题。总共是100题,每题1分,而考分要90分以上才能通过,并且考试时间是45分钟,因此不花一点时间和精力去学习,要想通过该理论考试还是有一点难度的。当然,我们知道,要想通过考试的最直接的方法就是多进行模拟考试。以练代考。通过平时的考试模拟,进行强化,达到平时如战时,这样在实际考试中,就会作到心中有数,成竹在胸,能顺利地通过考试。

当然,关于驾驶员考试理论考试的网站现在网络上有很多,但由于全国各地实际情况不同,因此,考试题目也有一定的差别,因此,选择适合本省的驾驶员考试的题目是非常必要的,此外,由于网络考试必须在线进行,所以本人应本地一家驾校的邀请帮该校开发了一个驾驶员理论考试的软件,现将该开发过程进行总结,望对大家有所帮助。

首先,在编程的语言上,我选择了visual foxpro6.0语言,因为该语言是专门针对数据库编程的语言,用它来编写数据库方面的程序相对较方便,此外,本人对该语言也相对较为熟悉。

根据可视化编程的习惯,所以我先设计了驾考软件的界面,即第一个表单,取名为main(主表单)如图1:

在该表单中,我把该软件分为两个部分,分为练习模式和考试模式,当然它们的差别主要就是:练习模式中有答案提示,而考试模式中无答案提示。

此外,由于考虑到该软件所需功能并不多,且针对的对象是广大的驾考学员,因此,在设计软件时,以简洁为前提,所以我并没有设计成菜单操作模式,都把它设计成按钮操作模式。

当然,由于驾考题库中总共的题目有1400题,因此,为了保证每一个题目学员都能练到,所以,我又设计了“顺序练习”,这一功能,即将总题目1400题,每100题作为1套题目,共14套,供学员进行选择。所以,点按“顺序练习”按钮,即可见下面界面,取名为lxxtbd(练习习题表单)如图2:

点按“返回”按钮,则返回至刚才界面。

若按“第1套题目”按钮,则出现下面练习所需的界面,取名为lctk1(练习题库1)如图3:

按“开始”按钮,就可以进行考试了,按“结束”按钮就结束考试。45分钟结束了,也自动停止考试,至于“键盘示意图”所示键盘,主要是为了和驾驶员理论考试现场中所使用的键盘相同。当时间到了或考生按“结束”按钮后。马上显示考生所得成绩,界面如图4所示:

至此,可以说本软件所需的主要功能界面都已设计完成。

接下来,就要考虑如何设计数据库了,针对本驾考系统,考虑到考题的题目内容中有很多是图片,因此,我就设计了一个数据库取名为goodvfjk,该数据库下有14个表取名为goodtk1,goodtk2,…goodtk14(因为共有14套题目,每一套题目对应一个表),每一表中设计了4个字段,分别是“题号”、“内容”、“标准答案”、“考生答案”。其中“题号”字段为数值型,宽度为4位,“内容”字段,为通用型,“标准答案”字段为字符型,宽度为1位,“考生答案”为字符型,宽度为1位。将对应的“题号”、“内容”、“标准答案”的内容录入完毕。

最后,就是回到刚才所示的界面(即表单)上,在对应的按钮上加入相应的代码了。

至此,本软件绝大部分功能都已实现,其它一些细节在此就不一一列举了。

测试完本软件,我掩卷暇思,体会颇丰,第一,现在可视化编程的情况下,就如同时下建筑中所称的框架结构,先将框架做好,在我们软件中就是将所谓的“界面”设计好,接下来的工作就是将每一个按钮的代码写入,当然,如何写代码,以及各个代码的作用在此就不再详述了。第二,就是在数据库编程中,对应的数据库要提前设计好,特别是数据库里面表的每个字段的数据类型、宽度等以及各个表之间的关系要事先设计好。第三,就是在设计软件时,一定要记得写好重要代码及变量名称的解释说明,以免日后检查时,自已都记不住原来写此代码的用途了。

参考文献:

[1]李俊德.visual foxpro6.0入门与应用实例[M].北京:清华大学出版社,1999.

[2]沈惠璋,马英骐,吴继泽.深入visual foxpro6.0面向对象程序设计[M].北京:清华大学出版社,1999.

[3]谢膺白,高升宇,于晰.Visual foxpro6.0程序设计教程[M].北京:人民邮电出版社,2002.

作者简介:简标章,男,福建永定人,讲师,主要从事计算机教学与研究。

作者单位:龙岩市农业学校,福建龙岩 364000

上一篇:高职院校女大学生思想政治教育现状研究 下一篇:“地球之肺”