论文部分内容阅读
随着信息化技术的发展,高校及高职院校教育教学改革的不断进行,传统的纸质化考试方式也面临着变革。随着各学校校园网的不断发展,基于网络的在线考试成为传统考场的延伸,是现代教育模式及信息化、网络化教学的重要研究方向。大部分的考试都可通过在线考试方式完成,从而节省大量的人力、物力并提高考试的公平性。如传统的计算机等级考试、四川省英语二级考试、四川省英语三级考试均采用了在线考试的方式,现在银行从业资格考试等大量行业资格认证考试也采用了在线考试的方式。在线考试通过从题库里随机抽取试题的方式为考试带来了更大的公平性;大量使用标准化试题使得计算机可以自动判分,阅卷效率大为提高;可对成绩进行更好的自动化分析,精确到每题的得分情况,反过来促进教学的改进。因此,本系统的研究可满足高职院校现代化教育的需要,节省考试前后的相关工作,提高效率,节省纸张,绿色环保。本系统采用了B/S作为系统的总体架构,使用IntelliJ IDEA作为集成开发环境。前端采用RIA技术ext js,并辅以JavaScript,使用IE9.0和firefox作为前端调试工具。后端使用了Spring、MyBatis等流行框架技术,使用Java语言作为主要开发语言,数据库选择了MySQL5.5。使用了开源的Google Code SVN作为版本控制服务器。本系统实现了题库的批量导入、考生数据的批量导入,能够随机生成试题,有完善的考试管理、成绩管理、考生管理、用户管理等功能。考生在考试过程中所做的答案可以自动实时保存,具备灵活的权限管理功能,在代码级对性能的优化达到较高的程度,客户端和服务端的数据交互量控制到了最小。系统安全性较高,能够防御暴力破解密码、SQL注入等常见攻击方式。该系统虽然主要针对《计算机应用基础》课程考试的设计,但具有良好的实用性和通用性,可以在不修改的情况下用于其它科目考试,具有良好的可扩展性。