目前,国内外在线考试系统的研发产品主要基于C/S和B/S两种架构设计开发的。
(1)基于C/S架构的在线考试系统
C/S架构,也就是Client/Server(客户机/服务器)架构,其中服务器完成逻辑处理并与客户机交互,客户机完成与用户的操作交互[4]。由于C/S架构具有安全性高、响应速度快等特点,所以非常适合作为特定的专用考试系统。但是,又因为其维护困难、缺少一定的通用性、扩展性差等弊端,导致基于该架构的在线考试系统无法成为主流通用的在线考试系统。87036
(2)基于B/S架构的在线考试系统
B/S架构,也就是Browser/Server(浏览器/服务器)架构,这是一种基于因特网的设计模式,采用HTTP应用层协议进行数据的传递[5]。B/S较之于C/S提高了分布式的能力,同时其维护部署更加便捷,拓展性得到了很大的提高,也是当前主流的考试系统架构。目前国外的许多大型在线考试系统如TOEFL(托福)考试、CISCO考试、美国研究生入学考试等,以及国内的驾驶员理论考试、计算机等级考试等都采用了B/S架构[6]。论文网
虽然近几年移动设备快速增长,但是基于移动端的考试系统目前还不多见,使用云存储技术的更少,产品同质化现象也不严重,所以本课题具有很好的发展前景和应用价值。
2。 国内外研究目前存在的问题
虽然目前国内外在线考试系统种类繁多、功能多样,但是也都存在一些需要解决的问题,具体有如下四点:
(1)试卷发布方式还需优化
针对一份考试试卷,出题人对试题设计完毕后,需要将试卷发布。试卷发布后有唯一的地址,可以使用URL重写、二维码技术使得移动终端可以较为快捷的访问[7]。
(2)未充分利用云计算技术
随着信息技术的发展,云存储技术越来越成为人们关注的热点技术。目前有的在线考试系统并未充分利用现有云平台,数据仅存储在数据库中,存储数量有限、安全性低。
(3)用户交互体验不佳
现在的一些移动考试系统并未完全考虑到用户的操作体验,特别是在屏幕较小的移动终端上,必须专门考虑小屏幕的考试体验,以便学生方便做答。
(4)考试资源的安全性
考试作为一个严格的知识水平鉴定方法,考题的安全性就至关重要了。有的考题可能存在数据库,这就会有数据库注入和病毒的隐患。通过使用第三方云存储的方式可以避免这一点,并且技术过硬的第三方服务的安全性还是很可靠的。