摘要 本文介绍了采用Spring MVC技术,搭建一个简易但功能全面的在线考试系统的过程,着重介绍了Spring MVC框架的搭建过程,如何运用MVC的设计模式,和一些功能模块的具体实现。37240 毕业论文关键词 在线考试;SSM框架;MVC设计模式;数据库
Abstract It’s introduced in this thesis how to build an online examination system applying with Spring MVC which is simple but with comprehensive function. It highlights the process of setting up a Spring MVC framework, how the MVC design patterns work, and implementations of some function of importance.
Keywords exam online; SSM framework; MVC Design pattern; database
一、绪论
1、研究背景 网络发展的速度已经到达一个前所未有的高度,生活、教育与网络的高度结合是当前社会发展的必然所趋。网络正飞速发展,远程教育体现出了极大的优越性,考试是教育结果的直接体现,在线考试自然就成为了重要的研究对象。现代教育技术以其高效率、多平台、不受空间限制的特点迅速改变着当前的教育模式,并对教育的发展起了极大的推动作用。
网络在教育中可以有很多好处,老式的灌输式课堂已经很难满足现在学生的课堂需求了,然而,网络教学却能够解决部分问题。利用PPT等多媒体代替板书的现象已经习以为常。在课堂上利用网络技术,可以合理安排课堂进度,使得老师和学生可以由更多的时间进行交流,也给了学生更多的时间与空间进行思考。老式的灌输式教学,基本都是教师单方面传授,而学生除了接受知识,并没有思考与反馈,因而教师很少能得到学生的学习情况。而网络则能使学生有了自己的发言平台,可以实时反馈知识掌握情况。
本文利用浏览器/服务器的结构以及SSM框架,将考试平台搭建在网络上。主要用户有三个模块:包括管理员、教师和学生。分别拥有不同的功能——管理员可以注册、删除学生与教师账号并赋予其权限,并且可以审核考试。教师可以申请考试,增加试卷,批改试卷以及查阅试卷。学生可以参加考试以及查阅自己所参加过的考试。
2、国内外研究情况
就目前而言,很多学校已经在网络技术与日常教学的结合中获得一些成果,例如我校的教务系统,可以实现在线安排选课、查询课表、成绩查询、教师评估等功能。但目前还没有学校真正使用一个完整的在线考试系统[1]。而使用最为广泛的,例如国家计算机等级考试,也存在课程上的局限。现在也有一些考试系统使用的C/S架构,即客户机/服务器架构。这样的考试系统缺陷也很明显:需要安装客户端,题库不能及时更新,数据存在本地,易遭到破解。
如今的确存在不少的考试系统,例如一些公司的入职考试,但结合学院情况进行开发使用的系统少之又少。本文就将结合学院教学特点,开发一款用于学院教学的在线考试系统。
3、选题意义及开发目的概述
在线考试是教育方式现代化的重要标志。只要配备了网络环境以及上网设备就可以参加考试,对考试的硬件要求很低。一个完备的在线考试系统可以使得学生在考试前知道自己的考试重点,可以针对性复习。在考试后查看自己的答题情况,找到自己没有掌握的知识点,从而有重点的复习。在线考试系统在出题时用相关插件,使得题目格式,特别是一些数学公式、字母在表达上规范统一,而不会因为出题人的个人习惯造成误解。在线考试系统由机器收录各学生试卷,客观题由于答案的统一性,可以由计算机直接批改,降低了教师的工作负担。
考试是教育的重要手段。从中,老师可以了解到学生的学习情况,学生也能得到自我反省。而面对愈发繁多的考试课程以及题型,传统的考试愈发显得力不从心,需要更新考试技术来适应时代的需要。