网站大量收购独家精品文档,联系QQ:2885784924

初探基于C/S模式的无纸化考试平台的实现.doc

初探基于C/S模式的无纸化考试平台的实现.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
初探基于C/S模式的无纸化考试平台的实现

初探基于C/S模式的无纸化考试平台的实现 第19卷第l2期 2010年12月 牡丹江大学 Journa1ofMudanjiangUniversity Vo1.19No.12 Dec.2010 文章编号:loo8.8717(2010)l2.0129.02 初探基于C/S模式的无纸化考试平台的实现 张 (宿迁市广播电视大学, 蝰 江苏宿迁223800) 摘要:目前软件开发领域主要有两大编程体系,一种是基于浏览器的B/S结构,另一种是基于客户机的C/S 结构.本文通过一个在线考试平台的设计,详细地阐述了开发基于C/S结构应用软件的一般思路和过程,为广大初 学者提供了一定的理论基础支持. 关键词:C/S模式;Delphi7;无纸化考试平台;数据挖掘 中图分类号:TP311.52文献标识码:A 一 ,问题的提出 目前,不管是学校的课程教育还是社会培训机构的 技能培训教育,无纸化考试,已经成为目前计算机考试 的主要方式.当前社会上采用的无纸化考试形式中,主 要有两种方式:一种是基于C/S模式的考试平台,另一 种是基于B/S模式的考试平台,不管是基于哪种模式的 平台,一般都具有题库管理,随机抽题,考试阅卷等功 能,开发起来需要很强的技术力量,开发周期较长,投 入的人,财,物较大.但作为一般性的考试,比如考试 规模不是很大,或是某种考试可能在今后很长时间段仅 考一次或是考试是临时开设的,但为了便于考试的公平 和可操作性需要l临时开发一个无纸化考试平台,这就没 有必要投入相当大的人力,物力和财力,而且也可能因 开发周期较长或是单位技术力量不够无法成功完成软件 开发等原因而影响考试如期进展,这就要求我们根据现 有条件开发出~个短小精悍,具有常用考试功能模块的 表1 无纸化考试平台. 本文通过作者为宿迁市组织部的一次干部考试系统 的开发,介绍了如何使用Delphi7.0开发基于局域网的无 纸化考试平台,该系统包括抽卷,交卷两个模块,代码 相对简单,只需要在抽取试卷和提交试卷时建立服务器 与客户端的网络连接,从而减少客户端计算机对网络连 通状态的依赖性,可以完全适应小型考试的需求. 二,C/S模式与B/S模式的比较 C/S(Client/Server)模式,客户机朋暇务器模式.B/S (Browse/Server)模式,浏览器,服务器模式.C/S和B/S 是当今世界开发模式技术结构的两大主流技术.通过以 下表1,列出两种模式在各层面上的区别,从中我们不 难比较得到,基于B/S模式与基于C/S模式的软件开发 各自有各自的优缺点,这要根据实际情况来选择究竟应 该采用哪种模式进行软件开发. 技术层面B/S模式C/S模式 网络技术及应用环境采用Intemet技术,适用于广域网环境采用Intranet技术,适用于局域网环境 支持较多的用客户,可根据访问量动态配置Web可连接用户数有限,当用户数增多时支持的用户数 服务器以保证系统性能性能会明显下降 只需要开发服务器应用程序和服务,客户端无要分别开发服务器端和客户端应用程开发难易度 需单开发应用程序,只需要安装标准的游览器序 系统的扩展和维护难系统扩展和维护简单系统扩展和维护复杂 易度 开发费用开发费用较低.开发费用较高 开发周期开发周期较短开发周期较长 安全性安全性较高安全性很高 响应速度响应较快响应很快 收稿日期:2010.06.03 作者简介:张峰(1975一),男,江苏宿迂人,宿迁市广播电视大学讲师,工程硕士研究生,研究方向:数 据挖掘与网站开发.129 三,基于C/S模式无纸化考试平台的设计思路 本平台主界面如下图1所示,具体的设计思路如下: 1.可以先将试题编写在WORD或EXCEL文件中, 可以是多套,但在文件的命名上必须采用有序序列作为 文件名,比如:1.DOC,2.DOC,3.DOC或是扩展名为 XLS文件等,利用此命名方法目的是便于后面的随机抽 题. 2.在服务器SERVER上创建一个共享文件夹名为 ks_ data,并将产生的试题文件全部考至此文件夹下的 shiti文件夹下,并设置一定的访问权限. 3.用户输入准考证号和姓名后,点击[进入考试], 系统将会从服务器上随机抽取一个文件将其复制到考试 机上,然后系统自动打开考试文件. 4.考生答题完毕后,关闭应用程序窗口,然后点击 [交卷]按钮,系统则会将考试机上的当前文件移到服 务器上,至此考试完成. 图1 四,具体的实现过程 1.首先是界面设计,如上图1,然后在主文件的接 口中要加入SheI1API,Winsoek两个单元文件,主要应用 于文件操作和网络连接操作. 2.主要用到的函数及过程事件如下: ,,寻找考试服务器是否存在,即网络连接是否成功 FunctionFindComputer(ComputerName:String): Boole

文档评论(0)

beoes + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档