- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
丹青不知老将至,贫贱于我如浮云。——杜甫
VFP语言课程考试系统的设计与实现
摘要提高大学生应用计算机解决问题的能力,科学全面地检验学生对知识的掌握
程度和对计算机实际操作的能力。设计与开发了VFP语言上机考试系统。关键词能力
知识开发系统一、引言VisualFxPr关系数据库是新一代数据库管理系统的杰出代表,
是支持可视化编程的进行实用系统开发较为理想的工具软件。高校理科非计算机专业
开设这门课程是希望学生掌握一种开发工具,提高解决问题,尤其是数据管理的能力。
但由于绝大多数学生是第一次学习计算机语言课程,在学习方法上不是注重提高思维
训练,提高用计算机解决问题的能力,而是死背硬记,存在着重理论、轻实践的倾向,
为了改变这一现象,科学全面地检验学生对知识的掌握程度和对计算机实际操作的能
力。我们设计与开发了VFP语言上机考试系统。二、考试系统的设计(一)设计思想。
考试系统在局域网下运行;服务器端控制考试学生登录、试卷生成和收取学生成绩;
学生在本地机上答题操作。系统设计构想如图1。图1(二)系统开发环境与工具。本
考试系统在inds操作系统下进行开发,利用VB语言及VB调用ind系统函数及VFP函
数实现完成。(三)考生机端系统组成模块。系统由10个主要模块构成,模块搭建如
图2所示:图2三、题库建设本系统试题库以教学大纲为依据,以国家等级考试为基
准,以社会需要为方向,以提高学生动手能力为目的,按以上七个方面建立了七个表
文件供系统从中抽取试题,题库选择和编写了涵盖本课程应掌握知识点的考试试题,
具有良好的可扩充性,教师可根据需要随时修改和增加试题。(一)选择题表结构如
下。题号题目选择1选择2选择3选择4答案(二)改错题。改错题库由一张数据表
和一个子文件夹组成。子文件夹中存放改错程序题和答案。数据表结构:题号行号1
行号2三个字段分别存放试题号,错误1和错误2的所在行数。(三)表单、菜单和
报表题表单、菜单和报表题库都是由一张数据表和一个子文件夹组成。数据表结构:
题号题目二个字段组成。子文件夹中存放答案文件和所需要的图片。(四)数据库操
作题。内容有:数据表、数据库、试图和查询文件等各种操作。数据库操作题库由一
张数据表和一个过程文件组成。数据表结构:题号题目二个字段组成。数据库操作题
答案组成一个过程文件。四、考试系统实现技术(一)系统运行。考试系统是在局域
网下运行,服务器与客户机之间的联系是通过IP地址识别来实现,数据交换使用
insk控件来实现。(二)考生登录第一步:考生申请考试,考生机访问服务器抽取考
试题库路径标志pat(考试题与模拟题隔离)第二步:利用insk控件将登录考生的学
非淡泊无以明志,非宁静无以致远。——诸葛亮
号、姓名、专业及IP地址传送到服务器中的登录数据库中。第三步:考生机通过pat
路径抽取试题。(三)试卷生成。当考生登录后,系统在考生机上产生7个随机数,
每一类型题掷一个随机数,试卷生成是在考生机端进行,系统在服务器端的原始题库
中按随机数抽取相应考题,组成每一份试卷,供考生进行操作。如抽取表单题考生机
端的代码如下:Data1.DatabaseNae=pat“db”‘pat通向服务器的路径
Data1.Refresh‘db数据库名Data1.RerdSure=“bd”‘bd存放表单考题的表名
Data1.RefreshSetrs=Data1.RerdsetRandize‘q2产生的随机数
q2=Int(Rnd()*rs.Rerdunt)+1‘rs.Rerdunt表中的考题数
qq=“tri(Th)=’”Tri(Str(q2))“’”‘th考题号
rs.FindFirstqqbdt=rs(“tq”)‘tq考题rs.lse(四)自动阅卷。考试系统评分是难
点,由于计算机语言课的特殊性,考题的类型多样化,系统设计七种类型题,其中单
选题、填空题以及改错题可以用操作结果值与试题
文档评论(0)