- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Foxpro 6.0在试题库管理系统中的应用 一、问题的提出
目前,大多数学校在进行期末考试时,基本上是由任课教师自行手工出题,要求A、B卷各一份,且付标准答案。对于教师而言,每次都要查找大量资料,精心选题,花费很多时间,重复做同样的工作,如果每门课都建立了试题库,能根据需要自动生成相应的试题和标准答案,这不但能减轻教师的负担,又为教考分离带来了更多的方便和公正。
Visual? FoxPro? 6.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”?? 规定每类“微调控件”的属性范围,即每类题型相应规定的抽题量,点击每类微调控件,设置其属性的Spinner? High? Value 和Spinner Low Value 的值,如填空题:Spinner High? Value=20,Spinner Low Value =0,双击“Spinner1”按钮,进入编程过程“Click”事件。源程序略。相应的生成题目放在临时表Ls1.dbf中。(其它题型如选择题,简答题……分别放在临时表Ls2.dbf, Ls3.dbf,……中),此表还有两个命令按钮:“试卷生成”、“取消”;其中“试卷生成”的Click命令源程序是把Ls1.dbf,Ls2.dbf, Ls3.dbf,……等全部临时表赋给新建临时表文件名为临时.dbf,为试卷打印做准备。“取消”按钮不进行任何操作,其“click”事件源程序为:Thisform?release (释放内存)。
建立完后,取名为:自动选题.scx并保存,该模块执行时将呈现出一表单,可以通过提示操作“数码器”设置各种题型的选择数量,设置完毕后,点击“试卷生成”按钮,即可生成一份试卷。点击“取消”按钮可退出本次操作。
2.试题库管理模块。充分利用VFP6.0提供的简单、有效的表单向导设计器,设计出管理各种题库的表单模块,具体操作可以参照有关书籍,例如填空题的表单设计:点击VFP6.0新建按钮,选择新建表单项,点击向导图标按钮,选择表单向导,再点击“确定”。进入步骤1,选择先前已建立的数据库表“试题库.dbf”,在其中选择如“填空题.dbf”,选择其全部字段,
您可能关注的文档
最近下载
- 海南省海口市(新版)2024小学语文人教版小升初真题(巩固卷)完整试卷(含答案).docx VIP
- 2025-2030中国医学影像设备行业深度调研及投资前景预测研究报告.docx
- 公安院校公安专业本专科招生政治考察表(2022年西藏报考公安院校公安专业招生).doc VIP
- 劳动争议管理制度.docx VIP
- 2024年秋季新北师大版七年级上册数学全册导学案.docx
- 2020-2021学年北京市朝阳区北京版四年级下册期末测试英语试卷.docx VIP
- 骨关节感染患者的护理(外科护理).pptx
- 波形护栏质量检验评定表、报告单.pdf VIP
- 大学《传感器原理及应用》习题解析及期末考试真题.docx VIP
- 基于PLC控制的泡沫切割机-毕业论文.doc VIP
文档评论(0)