APP下载

高等院校计算机实验室考试系统设计与实现方法探究

2017-04-01白翠梅

数字技术与应用 2016年10期
关键词:数据加密S模式

摘要:随着现代计算机技术的飞速发展, 高等院校在计算机无纸化建设方面取得快速进步, 尤其是计算机考试系统的发展和应用更为迅速, 这对高校规模庞大的学生考试将产生深远影响。本文通过与B/S模式和C/S模式考试系统的优劣分析, 选择适合的考试系统并对C/S考试系统的设计、安装和调试作出设计, 并对考试过程中可能出现的问题给出解决方法。

关键词:B/S模式 C/S模式 考试系统 数据加密

中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2016)10-0195-01

高校计算机考试系统是高校办公自动化的重要组成部分,高校计算机实验室考试系统的维护和管理将至关重要,考试系统一旦出现问题,将对学生、教师以及学校的管理产生一系列的麻烦。这就对高校计算机实验室管理者提出了更高的要求,不仅要求实验室管理者能够对考试系统的设计和实现方法非常清楚,还要求实验室管理者对考试系统的安装、调试以及问题诊断等能够精通。本文针对计算机实验室的考试系统进行研究,并结合青海民族大学计算机基础无纸化考试的实际情况,提出了一些针对计算机考试系统的设计、实现、维护和管理的方法。

1 计算机考试系统的设计、安装和调试

1.1 考试系统的设计

(1)B/S(Browser/Server,浏览器/服务器)模式。B/S模式是建立在互联网基础上的,不用设立专门网络客户端,只要计算机能够与互联网相连,网络服务器端只需给予一定的权限,计算机管理者打开浏览器即可进行考试的组织和管理,使用者可以随时随地进行考试。这种模式的最大优点是可以在任何有网络的地方进行操作,不用安装专门的软件,省时省力。当然,这种模式的缺点不言而喻,由于把所有的數据和操作全放在服务器端,服务器的运行负荷较重,一旦服务器发生“崩溃”,所有的工作需要从新开始。(2)C/S(Client/Server,客户端/服务器)模式。C/S模式在高校计算机考试系统中的应用比较广泛。这种模式是建立在小范围的网络上,充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销对服务器和客户端的要求不高,一般学校的实验室服务器和机房电脑即可满足。这种模式相对比较安全,一般不会出现网络瘫痪现象。这种模式的缺点是需要专门的机房服务器和客户端,使用地点受到限制,组织考试需要安装专门的考试系统软件。

1.2 考试系统的安装和调试

(1)服务器端。一般地,C/S模式的考试系统的服务器端最多连接255个客户端,所以对服务器端的配置要是不是很高,普通的PC机即可满足需求,如果能够配备更专业的服务器则可以更好地提高运行的速度。服务器端一般需要安装如下软件:Windows Server 2003,该软件主要是对服务器端提供网络支持;SQL Server2003,该软件主要为系统提供数据库支持;C/S模式的考试系统服务器端安装程序,这是核心程序,主要功能是考生信息的建立,试题库的维护,试卷的组建,试卷内容的判定,试卷的回收,成绩的汇总等。(2)客户端。客户端用于学生考试,安装和调试相对比较简单,需要在客户端的PC机上安装好操作系统,配置好局域网,并设置好每台机器的IP地址。安装好考试系统的客户端程序,用来连接服务器端,完成考生的登陆、试题抽取,答题,试卷提交等功能。需要注意的是,部分考试系统需要关闭客户端的防火墙,否则可能数据上的连接失败。

2 考试系统的实现

2.1 题库的设计

(1)组卷方式的选择。在组卷方式上可以采用随机组卷、按照难度系数组卷、教师手动组卷、随机与手动结合的组卷方式等。(2)题目的建设。题目的建设一般设置有选择题、判断题、操作题等,学校也可以根据实际情况增加多选题,简答题等,但是这是在考试系统本身的题目设置架构所允许的情况下方能进行。(3)试卷的判定。试卷的判定可以设计为系统自动判定后直接输出成绩,也可以设计为系统判定后生成成绩并输出试卷,还可以采用系统自动判定和教师手动判定相结合的方式进行(此方式主要用于操作题、简答题等的判定)。

2.2 考试过程的维护

在考试的过程中,每个机房需要安排1-2名熟练掌握考试系统整个操作过程的管理员,每层或每栋实验楼能够配备1-2名精通网络的管理员以防考试过程中网络的出现意外。对于考试过程中客户端出现的断电、死机、考试系统软件卡顿和关闭等现象,管理员要能够及时发现并解决,服务器端出现问题也能够马上解决。当考试结束后,管理员需要将所有学生的试卷通过服务器端将试卷回收,并将试卷备份到专用的存储设备中,对于不能通过自动回收到服务器端的,管理员应在客户端通过手动收回的方式进行收回。

2.3 考试系统的安全性维护

(1)数据库的安全性。由于整个考试过程的所有操作和数据都存放于服务器和客户端的数据库中,所以要使用数据库本身提供的安全机制来保证操作和数据的安全性,在数据的传输过程中还可以对答案、成绩等进行加密处理。可以通过访问控制技术,每个考生只允许访问属于自己的特定数据库,管理员可以对考生的权限进行设置和分配。另外整个系统还需要定期备份,以防由于错误操作或者硬件、软件问题等原因造成数据的丢失而带来不必要的麻烦。(2)数据传输的安全性。由于试卷在网络传输的过程中有可能会发生数据被监听,所以可以对考试过程中传输的需要加密的数据(答案、成绩等)采用加密技术。数据加密是为了保证他人无法看到试题内容,而数据摘要可以保证数据的完整性,防止数据被篡改。

3 结语

各个高校的网络和计算机实验的建设情况的不同可以采用不同的管理和设计方案。对于考试系统的选择上可以做优、劣对比,在充分合理地利用学校资源的基础上,提出需求并进行开发,经过多轮的测试和改进,以达到所需的要求。

参考文献

[1]王鹏鸣.计算机考试系统安全性能的改进[J].科技风,2010(7):224.

[2]杨乘.基于C/S模式的考试系统[J].贵州师范大学学报,2005(3):102-104.

[3]张华伟,张斌.基于C/S结构的网上考试系统的设计与实现[J],2007(4):30-31.

收稿日期:2016-09-08

作者简介:白翠梅(1964—),女,青海循化人,本科,副教授,研究方向:计算机基础及应用、计算机网络安全、计算机组装与维护。

猜你喜欢

数据加密S模式
云数据存储安全关键技术研究