初探基于C/S模式的无纸化考试平台的实现_第1页
初探基于C/S模式的无纸化考试平台的实现_第2页
初探基于C/S模式的无纸化考试平台的实现_第3页
初探基于C/S模式的无纸化考试平台的实现_第4页
初探基于C/S模式的无纸化考试平台的实现_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、初探基于CS模式的无纸化考试平台的实现第19卷第l2期2010年12月牡丹江大学Journa1ofMudanjiangUniversity初探基于C/S模式的无纸化考试平台的实现张(宿迁市广播电视大学,蝰江苏宿迁223800)摘要:目前软件开发领域主要有两大编程体系,一种是基于浏览器的B/S结构,另一种是基于客户机的C/S结构.本文通过一个在线考试平台的设计,详细地阐述了开发基于C/S结构应用软件的一般思路和过程,为广大初学者提供了一定的理论基础支持.关键词:C/S模式;Delphi7;无纸化考试平台;数据挖掘中图分类号:TP311.52文献标识码:A一,问题的提出目前,不管是学校的课程教育还

2、是社会培训机构的技能培训教育,无纸化考试,已经成为目前计算机考试的主要方式.当前社会上采用的无纸化考试形式中,主要有两种方式:一种是基于C/S模式的考试平台,另一种是基于B/S模式的考试平台,不管是基于哪种模式的平台,一般都具有题库管理,随机抽题,考试阅卷等功能,开发起来需要很强的技术力量,开发周期较长,投入的人,财,物较大.但作为一般性的考试,比如考试规模不是很大,或是某种考试可能在今后很长时间段仅考一次或是考试是临时开设的,但为了便于考试的公平和可操作性需要l临时开发一个无纸化考试平台,这就没有必要投入相当大的人力,物力和财力,而且也可能因开发周期较长或是单位技术力量不够无法成功完成软件开

3、发等原因而影响考试如期进展,这就要求我们根据现有条件开发出个短小精悍,具有常用考试功能模块的表1无纸化考试平台.本文通过作者为宿迁市组织部的一次干部考试系统纸化考试平台,该系统包括抽卷,交卷两个模块,代码相对简单,只需要在抽取试卷和提交试卷时建立服务器与客户端的网络连接,从而减少客户端计算机对网络连通状态的依赖性,可以完全适应小型考试的需求.二,C/S模式与B/S模式的比较下表1,列出两种模式在各层面上的区别,从中我们不难比较得到,基于B/S模式与基于C/S模式的软件开发各自有各自的优缺点,这要根据实际情况来选择究竟应该采用哪种模式进行软件开发.技术层面B/S模式C/S模式网络技术及应用环境采

4、用Intemet技术,适用于广域网环境采用Intranet技术,适用于局域网环境支持较多的用客户,可根据访问量动态配置Web可连接用户数有限,当用户数增多时支持的用户数服务器以保证系统性能性能会明显下降只需要开发服务器应用程序和服务,客户端无要分别开发服务器端和客户端应用程开发难易度需单开发应用程序,只需要安装标准的游览器序系统的扩展和维护难系统扩展和维护简单系统扩展和维护复杂易度开发周期开发周期较短开发周期较长安全性安全性较高安全性很高响应速度响应较快响应很快作者简介:张峰(1975一),男,江苏宿迂人,宿迁市广播电视大学讲师,工程硕士研究生,研究方向:数三,基于C/S模式无纸化考试平台的设

5、计思路本平台主界面如下图1所示,具体的设计思路如下:1.可以先将试题编写在WORD或EXCEL文件中,可以是多套,但在文件的命名上必须采用有序序列作为XLS文件等,利用此命名方法目的是便于后面的随机抽题.ks_data,并将产生的试题文件全部考至此文件夹下的shiti文件夹下,并设置一定的访问权限.3.用户输入准考证号和姓名后,点击进入考试,系统将会从服务器上随机抽取一个文件将其复制到考试机上,然后系统自动打开考试文件.4.考生答题完毕后,关闭应用程序窗口,然后点击交卷按钮,系统则会将考试机上的当前文件移到服务器上,至此考试完成.图1四,具体的实现过程1.首先是界面设计,如上图1,然后在主文件

6、的接口中要加入SheI1API,Winsoek两个单元文件,主要应用于文件操作和网络连接操作.2.主要用到的函数及过程事件如下:,寻找考试服务器是否存在,即网络连接是否成功FunctionFindComputer(ComputerName:String):Boolean;VarWSAData:TWSAI)ata;HostEnt:PHostent;BeginResuh:ftrue;WSAStartup(2,WSAData);HostEm:=gethostbynamefpchar(ComputerName);13OIfHostEnt=nilthenResult:-false;WSACleanup;

7、End;/将服务器SERVER上的试卷传送给考生机的C盘下.ProcedureTForm1.ButtonIClick(Sender:TObject);VagVfilename:String;i:integer;number:Integer;BeginIf(1ength(edit1.text)=o)or(1ength(edit2.ten=o)thenShowMessagebox(准考证号或姓名不能为空!);ElseIfFindComputer(SERVER)-falsethenShowMessagebox(网络不通,请与监考人员联系!);ElseBegin:numbe=l0:randomize;

8、i:=random(number)+1;/产生一个110之间的随机数Vfilename:=c:+trim(edit1.text)+trim(edit2.text)+.doe:,随机抽取服务器指定文件夹ks_dataMhiti下的试题文件,并将该文件以考生的准考证号加姓名方式作为文件名复制到考试机的C盘下CopyFile(pchar(,SERVER,k蛐iIi,+InttoStr(i)+.doe),rch(vfilename),false);考试机上打开当前文件wnorma1);Edit1.enabled:-false;Edit2.enabled:-false;ButtonI.enabled:-

9、false;vfilename),nil,nil,swshoEnd;腾傲完的试卷上传到服务器SERVER指定的位置ProcedureTForm1.Button3Click(下转137页)性灵感的火花,从而获得富有创造性的学习方法和研究成果.第三,通过学习共同体中的成员之间的相互学习可以有效地深入挖掘教师自身的教育资源.第四,能充分利用学习共同体活动中的各种影响因素,全体成员为了共同的目标,在资源,信息,合作技巧上互相影响,促使成员之间互相帮助,互相促进,真正做到在学术上同舟共济.可见,在共同体内,教师们能够通过日常工作发展出协作性和反思性的文化以打破教师的孤立,这种文化也引领成员成为学习者,以

10、共同探究的精神来处理他们的共同学习,从而达到共同的发展.参考文献:groupculturaldifferencesoncooperativeandcompetitivebehavioronagrouptask【J】.AcademyofManagementJournal,1991,(34):827-847.【2GladsteinD.L.Groupsincontext:AmodeloftaskgroupeffectivenessJ.AdministrativeScienceQuaaed1984,(29):499517.3TaylorGL,J.SnyderLJ,DahnkeKF,etalSelf-d

11、irectedR&Dteams:whatmakesthemeffective?J】.ResearchTechnologyManagement,1995,(38):1924.庆工学院(社会科学版),2008,(6).【5】黄玉飞.高校教学团队的考核与管理研究【J】.中国大学教学,2009,(2):7O一72.【7】林华东.学术团队:学科建设的关键J】.泉州师范学院(社会科学),2005,23(5):17-18【8】伍百洲,包健.加强学术团队建设,促进学科持续发展【J】重庆大学(社会科学版),2004,1O(4):158.【9】徐绍莉,田静.大学加强学术团队建设的理性思考J.清华大学教育研

12、究,2005,(11).10徐涌金,高秋艳.试析高校教学团队的基本特征【J】.宁问题【J】.中国高等教育,2008,(8).12】赵正洲,文君.高校学术团队建设的理论思考【J】冲国高等教育,2007,(5):38.(上接130页)(Sender:TObjeet);VarVfilermme1:String;Vbool:Boolean;Be6nVfilenamel:=trim(edit1.tex0+trim(edit2.text)+.doe:Vbool:=CopyFile(C:+vfilename1),pchar(kSERVERkks_data+vfilename1)I,false);IfVboo

13、lthenBeginShowMessage(试题已经上传到服务器,交卷成功,系统将自动退出!);DeleteFilefc:,+vfilename1);Button3.enabled:-false;Application.Terminate;ElseShowmessagef交卷失败,可能是你未关闭应用程序或网络断开,请与机务人员联系!);End;五,小结本文通过一个简单的基于E/S模式的无纸化考试平台设计,较为详细地阐述了设计的思路和实现的方法.其实,要实现真正的无纸化考试应该至少主要包括题库维护子系统,在线考试子系统和评分子系统,计算机自动评分子系统的实现是系统中最重要也是难度最大的部分,能正确,高效的实现对计算机中复杂操作的自动评分是目前计算机技术的一个非常活跃的研究领域.除此之外,也可以将数据挖掘技术应用到无纸化考试系统中,通过对考试各种数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论