一种基于C-S模式数字化考试系统的设计与实现

作者:刘彩红;王黎;马宏恩 刊名:电子测试 上传者:宋巧伶

【摘要】随着计算机技术的不断进步,计算机网络也得到了迅速的发展,人们对于网络资源的利用也越来越丰富,网上考试系统的的出现,也进一步实现了考试数字化.本文以某高校为例,通过对C-S数字化考试系统的有效运用与实际操作,就C-S数字化考试系统的设计写实现了作了简要阐述.

全文阅读

0引言近几年,计算机网络技术的迅速发展,给各个行业都带来了丰富的利用资源,目前,对于计算机考试系统的设计,改变了考生在用笔和纸的考试局面.比如,以程序设计语言类的课程Java的科目考试,它是一种书面和上机两部分的考试,由书面考试来完成理论知识,上机考试主要是考查学生的实际操作能力,以此两者结合来完成总成绩的计算.同时,考试系统的出现,也进一步要求我们要设计一种安全.可靠.高效的考试系统,以此来完成测试工作.1关于C-S模式数字化考试系统的结构设计通常网络环境下,主要的程序设计结构有C-S和B-S两种,关于C-S模式系统结构,其客户端下具备较强的数据处理能力,系统具有很强的安全性和可靠性,而对于B-S系统结构相对C-S系统结构来说,它的系统具有很好的开放性,在操作过程中容易维护和便于扩展等,但是两者的结构都需要数据库的支持.另外,根据计算机的自身特点,C-S模式的考试系统多用于程序设计语言类的考试中,而对于信息类考试的系统两种系统都可以采用,本文着重介绍了C-S模式考试系统的开发与实现.(下图1为C-S模式考试系统结构图)由上图我们可以看出,网络考试系统包括学生机和后台管理机,其学生机也就是客户端,前台学生登录的机器,后台管理机多是指监考机,也就是服务端,服务端是一个总的管理系统,它只有一个,而学生机可是无数考生,这主要是因为在考C-S模式考试系统结构图试过程中,如果考生超过了实际参考人数,这时,可以根据实际需要来进行考场的分配.另外,监考机作为系统的服务器,它的运行管理着整个系统的数据.其实现了考生在线的连接管理,也进一步实现了数据库数据的存储.还有就是从功能方面来讲,监考机的服务程序系统中,来完成系统的开启.考试时间的计时以及来显示考生登录的情况等.而对于学生机来讲,其功能主要是来完成考生的登录.时间的限制.以及提交席卷等.2关于C-S数据库结构的设计数据库占据了系统中重要位置,它是考试系统的核心内容,其中从数据库理论的关系来说,它主要包括四个方面的关系.一是与考生的关系.二是在线考生.三是在线考试的科目.四是考试的内空.在此其中,要注意的是,在与在线考生关系中,学生的学号要于考生关系中的学号相对应,对于考试的批次要怀考试科目关系的批次相对应,只有这样才能完成考试.3关于C-S考试系统程序的设计在C-S考试系统程序的设计中主要是考试逻辑及结构化的设计,目前,为了更好的适应计算机网络的环境,为了更好的符合考试规范的要求,制作了一套合理的考试规范.以此来实现考试逻辑,同时,这也是各功能之间程序设计的主要依据.3.1关于学生机客户端程序的设计.其主要包括3个方面的设计内容.一是,考生登录系统的设计.作为考试登录来讲它是一个在设计中比较复杂的环节.这主要是因为一方面考生要以自己的学号或着是自己的准考证号来进行登录,如果数据库中没有学生的符合学生的学号,则可以在考试过程中,由监考老师提供备用考号进行登录,如果考生在考试过程中,遇到了计算机故障问题,比如,死机或着是数据遭到破坏等问题时,考生则需要重新登录考试界面进行,重要新输入考号再次进行考试系统来参加考试,另外,在针对下一场的考试中,上一场的考生必须进行提交以后,系统才后自动生成新的试题,最后是,为了有效的防止考生作弊的现象发生,系统会只会允许考生在同一时间在一台机器上进行登录,也就是所说的一考生只有一个IP地址与其考试系统对应.二是,关于考试过程中的计时.在考试过程中,学生机的倒计时时间是由系统统一设定生成的,整个系统的计时都是由监考方来完成的,另外,客户端必须在开启时钟以后,才能获取服务器的时间,这

参考文献

引证文献

问答

我要提问