为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

【word】 用Delphi编写英语词汇测试软件

2018-01-31 7页 doc 20KB 9阅读

用户头像

is_083599

暂无简介

举报
【word】 用Delphi编写英语词汇测试软件【word】 用Delphi编写英语词汇测试软件 用Delphi编写英语词汇测试软件 T技术ScienceandTechnologyInnov8 用Delphi编写英语词汇测试软件 江帆 (苏州旅游与财经高等职业技术学校江苏苏州215104) 摘要:在传统的英语教学模式下,学生对词汇的掌握情况通常是由教师出题,以书面试卷的形式进行的,教师批阅试卷所耗费的时间比 较多,整体效率较为低下,而且难免会出错.英语词汇测试软件正是针对这些问题所设计的.使用Delphi可视化稿程工具,基于C/s多屡 分布式数据库模式,创建...
【word】 用Delphi编写英语词汇测试软件
【word】 用Delphi编写英语词汇测试软件 用Delphi编写英语词汇测试软件 T技术ScienceandTechnologyInnov8 用Delphi编写英语词汇测试软件 江帆 (苏州旅游与财经高等职业技术学校江苏苏州215104) 摘要:在传统的英语教学模式下,学生对词汇的掌握情况通常是由教师出题,以书面试卷的形式进行的,教师批阅试卷所耗费的时间比 较多,整体效率较为低下,而且难免会出错.英语词汇测试软件正是针对这些问题所的.使用Delphi可视化稿程工具,基于C/s多屡 分布式数据库模式,创建高效率的测试系统. 关键词:c/s多层效率 中图分类号:TP393文献标识码:A文章编号:1674-098X(2011)os(c)-oo17-01 英语是当今最流行及应用领域最广的 语言种类之一,英语课程是每个学校必开的 课程.词汇作为英语的基础,是每个学习者 必须首先掌握的.目前英语背单词的方式, 还是采用学生先从单词中记忆,教师使用 纸质的试卷进行测试,然后再进行批阅,无 论是从学习兴趣,学习质量还是整体的效率 上来看,都是比较低下的.为了提高学生的 学习效率,减轻教师批阅试卷的负担,英语 词汇测试软件是一件非常好的工具. 1主要功能 1.1服务端程序的主要功能 英语词汇测试软件服务端程序所实现 的主要功能是,提供登录信息验证,测试试 卷信息,单词库管理以及测试成绩信息等 服务.采用SQLServer2000企业版作为数 据库服务器. 1.2学生端程序的主要功能 英语词汇测试软件学生端程序所实现 的主要功能是词汇的练习及测试.学生端 软件首先从服务器端判断有没有新的测 试项目,如果有新的测试内容,则随机从 远程数据库中下载相应的测试词汇到本 地数据库中,系统会将词汇次序重新排 列,显示在客户端界面上.测试完成后,系 统将测试成绩提交至远程数据库中.若没 有新的测试内容,则需要等待教师端程序 指定考试项目. 1.3教师端程序的主要功能 教师端程序可以对测试的内容进行增 加,删除,修改等操作,规定学生测试的时 限,数量及难度,系统会从词库中按照要求 随机抽取词汇.当学生完成测试后,系统会 自动对成绩进行统计,分类汇总,打印或导 出本次测试的结果,便于教师进行测试后 的,学生亦可了解答题的详细情况. 2主要实现技术 英语词汇测试软件所实现的功能是对 服务器端的数据进行管理的,因此采用的 是多层分布式结构,即客户端/服务器的 C/S模式. 2.1服务器端的创建 英语词汇测试软件服务器端的创建与 DCOM服务器端的建立是一样的,为了提高 执行效率,将服务器应用程序和数据库服 务器配置在同一台计算机上.打开Delphi, 先创建一个应用程序,然后在Remote DataModule选项卡中,创建服务器数据模 块,保存生成单元名称为EnglishTestServer. 在远程数据模块创建过程中,生成一 个名为IEnglishTest的接口,在该接口中定 义服务器端的函数,下面给出部分函数的 定义: IEnglishTest=interface(IAppServer) 【{9C26CFF2-3CB3-457D-BCBD- 4A8B2c254291}’】 procedureLogin(constUserNo: WideString{constPassword:WideString;); safecall; procedureDeleteAll;safecaU; procedureHasTest(outDruation: OleVariant;outUnits:OleVariant}); safecall} endl 当接口方法定义完成后,实现接口的 远程服务器类会生成与接口对应的方法, 客户端程序只需要调用的接口函数,即可 实现相应的功能. 2.2学生端软件的实现 学生端软件主要使用了Delphi可视化 编程工具,并且应用了businessskin第三方 控件.在程序的实现上,主要应用了不重 复的随机数算法和网络间的数据传递与 操作技术.程序首先调用远程接口函数, 从返回的结果判断有没有新的测试项目, 如果有,则调用随机函数,从远程数据库 中下载相应的词汇,测试完成后,调用远 程函数批阅试卷,最后将成绩数据提交至 远程数据库中. 2.3教师端软件的实现 教师端软件用于测试内容,词汇及系 统用户的管理.测试内容可以进行增加,删 除,清空,修改等操作,完成后,通过网络传 递至远程数据库中.学生测试完成后,教师 端程序可以查询相应的成绩数据,程序指 定查询参数,调用服务器接口函数,将参数 传递至服务端,返回的结果可以打印或导 出.教师端通过参数传递,对远程数据库服 务器中的词汇进行管理.教师端亦可通过 参数传递,对系统用户进行管理. 3提高应用系统的执行效率 英语词汇测试软件是一个分布式的应 用软件,很多学生要同时在线测试,因此, 执行效率是至关重要的,在本系统中,采取 两种措施,提高应用系统的执行效率. 31合理的远程调用方式 在类,型库中定义的接口函数,都在?. tlb程序文件中,只要客户端(学生端和教师 端)能够找到这个单元文件,就不需要服务 器回传变量,可以节省执行的时间,因此, 将应用程序服务器产生的.tlb文件,保存 在客户端(学生端和教师端),然后引用该单 元文件,此时的调用代码的格式应该是: (DCOMconnecgon1.getServeras接口名称). function(params). 3.2合理安排系统结构 本系统是建立在C/s结构基础上的应 用软件系统,如果采用传统的系统架构,学 生端需要4次网络传输才能取得应用程序 服务器的数据,这样执行效率肯定不理想. 如果我们对这种架构进行调整,用一个协 调对象分别调用学生信息对象和测试成绩 对象,客户端只与对象通信.应用系统只需 要客户端与应用程序服务器通信次即 可,并且是进程内执行模式,效率会有显着 的提高.因此,有必要对系统架构作详细的 设计,以达到较高的执行效率. 4结语 英语词汇测试软件是采用了Delphi可 视化编程工具,基于C/S结构的多层分布式 软件系统.本系统能够在网络环境下,高效 地对英语词汇进行测试,使得学生能够查 漏补缺,提高学习效率,同时能够减轻教师 的教学压力,提升教学质量,提高教学效 率.英语词汇测试软件可适用于各类学校 及培训机构,具有一定的市场前景. 参考文献 【1】刘婷婷,孙志婷.基于C/S模式的远程在 线考试系统的原理及其Delphi实现【J】. 计算机光盘软件与应用,2010(11):156- l56. 【2】张雨文.利用Delphi实现Office无纸化考 试的自动评分【J】.福建电脑,2009(3): 168-l69. 【3】葛亦斌,盛蒙蒙,罗维,邱烨.Delphi在线 考试系统【J】.硅谷,2009,(21):103. 【41张立波,顾金宝.基于DataSnap的多层网 上考试系统分析与设计【J】.科技信息, 2009(33):83-84. 科技创新导报ScienceandTechnologyInnovationHerald17
/
本文档为【【word】 用Delphi编写英语词汇测试软件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索