Visual Foxpro 6.0在试题库管理系统中的应用 .pdfVIP

Visual Foxpro 6.0在试题库管理系统中的应用 .pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

VisualFoxpro6.0在试题库管理系统

中的应用

一、问题的提出

目前,大多数学校在进行期末考试时,基本上是由任课教师自行手工出题,要求A、B

卷各一份,且付标准答案。对于教师而言,每次都要查找大量资料,精心选题,花费很多时

间,重复做同样的工作,如果每门课都建立了试题库,能根据需要自动生成相应的试题和标

准答案,这不但能减轻教师的负担,又为教考分离带来了更多的方便和公正。

VisualFoxPro6.0作为XBASE数据库家族的新成员,由于具有强大的查询与管理功

能,有多种命令和函数,提供了“项目管理器”并引入了数据库表的新概念,使自由表之间有

了相互联系。同时它扩大了对SQL语言的支持(8种),大量使用可视化的界面操作工具,

支持面向对象的程序设计,允许用户对“对象”和“类”定义并编写相应代码它还支持网络应用,

可以与W及E在内的微软其它应用软件共享数据等优点。

所以用它来建立一些课程的数据库,的确很实用,本文主要论述它在小型试题库管理系

统中的设计过程。

二、系统分析

试题库管理系统只少应包括以下几个方面的内容:

(一)统中建立各种题型的数据库。如填空题库、简答题库、计算题库、选择题库、分析题

库等。

(二)利用本系统能完成如下操作:随机试卷自动生成;手工试卷抽取;试卷抽取后打

印。

(三)系统对数据库中的数据的管理,包括浏览、添加、查询、插入、删除、修改、编

辑、统计及打印等。

(四)试卷生成后,能够自动产生标准答案。

(五)试卷批改完后,据输入成绩,能够产生相关的数据分析和图表分析。

据以上分析,笔者画出了如下的试题库管理系统流程图,它概括了各个模块功能及作用,

是进行设计的依据:

三、系统设计

(一)自由表的建立(.dbl表)

根据各学科的考核特点,编写相应的数据库,题型的种类即为数据库的个数,并且每个

数据库的字段名、数据类型及长度如下:

TNO(题号)(C,5)NANDU(难度)(C,1)

XGXS(相关系数)(C,2)TIMU(题目)(M字段)

DAAN(答案)(M字段)

每类题库以TNO为普通索引,以TNO为升序排列,其中NANDU分为a、b、c、d

四种,XGXS的设置是防止相同内容在不同题型中出现。

(二)数据库表的建立

上述自由表之间无任何关系,应使之建成为数据库表,这对表单的建立有很大帮助,它

可以提供表单运行的数据环境。具体方法是:单击菜单按钮,选择新建数据库,然后将各题

库自由表添入数据库表中,并保存下来,取名为试题库.dbc。

(三)试题库管理系统各大模块程序设计

这其中包含了表单的设计、编程,报表的设计以及和总菜单项的结合。限于篇幅,现对

主要模块简单介绍一下。

1.自动选题子模块。进入VFP6.0,新建一表单,添加入表单抽取试题的数据环境———

数据库表:试题库,运用表单的操作工具,向表单元加入需要的文本框、组合框、命令按钮

等。在每类的题型后面,添入“微调控件”,形如:“Spinner1”规定每类“微调控件”的属性

范围,即每类题型相应规定的抽题量,点击每类微调控件,设置其属性的

SpinnerHighValue和SpinnerLowValue的值,如填空题:SpinnerHighValue=20,

SpinnerLowValue=0,双击“Spinner1”按钮,进入编程过程“Click”事件。源程序略。相应

的生成题目放在临时表Ls1.dbf中。(其它题型如选择题,简答题……分别放在临时表

Ls2.dbf,Ls3.dbf,……中),此表还有两个命令按钮:“试卷生成”、“取消”;其中“试卷生

成”的Click命令源程序是把Ls1.dbf,Ls2.dbf,Ls3.dbf,……等全部临时表赋给新建临时表

文件名为临时.dbf,为试卷打印做准备。“取消”按钮不进行任何操作,其“click”事件源程序为:

Thisform.release(释放内存)。

建立完后,取名为:自动选题.scx并保存,该模块执行时将呈现出一表单,可以通过提

示操作“数码器”设置各种题型的选择数量,设置完毕后,点击“试卷生成”按钮,即可生成一

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

从事一线教育多年 具有丰富的教学经验

1亿VIP精品文档

相关文档