基于JSP的B/S模式在线考试系统设计
(1.新疆工业高等专科学校 计算机工程系;2.新疆农业大学 计算机与信息工 程学院,新疆 乌鲁木齐 830052)
摘 要:文章介绍了基于JSP的B/S模式的在线考试系统设 计。该系统具有很好的实用性和客观性,在设计上进行了改进和创新。
关键词:C/S;B/S;JSP;数据库
中图分类号:G434 文献标识码:A 文章编号:1007—6921(2009)14—0072—02
随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为 现代教育的一个特征。而且,在线考试与传统考试模式相比有无可比拟的优越性,它可以将 传统考试过程中的出题、打印试卷、发送试卷、回收试卷、评判试卷、归档保存的若干个环 节缩小到1~2个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大 量的时间、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。针对课 程教学改革的需求,设计并实现一个集试卷自动生成、自动判卷和教学效果反馈为一体的在 线考试系统是十分重要的。
1 开发模式与语言
相对于基于传统的C/S(Client/Server)模式的数据库系统,Web数据库系统采用三层浏览器/ 服务器结构(即网络浏览器/Web服务器/数据库服务器结构),具有极大的优势。以B/S(Bro wse/Server)模式为平台,将客户端统一为Web浏览器,为用户提供使用简便、内容丰富的数 据库服务,已经成为Internet和Intranet提供的核心服务。
在开发语言的选择上,由于 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许 多公司参与一起建立的一种动态网页技术标准。 是用JAVA语言作为脚本语言,JSP网页为整 个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 除了具有更好的兼容 性以外,JSP还具有页面的更新更快更方便、客户端的接口简单,对于各种应用易于部署、 维护和修改的优点,因此我们选用JSP作为前台的开发语言。后台数据库采用SQL SERVER 20 05,与其他数据库软件相比,SQL SERVER数据库使用范围更广,是更加安全、可靠和高效的 数据管理平台。因此该系统采用JSP+SQL Server 2005的开发环境。
2 系统设计
本系统引入角色访问控制的思想,即将权限与角色联系起来,该系统将角色分为3种:管理 员(教研室主任或其他负责领导)、代课教师、考生;其中系统管理员负责把握课程的考试知 识点、难度和考察重点等信息;代课教师负责按照要求录入试题;学生则登录系统进行测试 和考试。
从总体上分析该系统分为3大功能10个子模块,如图所示:
该系统最大特点在于它的开放性和实时性 具体体现在自主设计数据库和自主管理数据库, 该系统不仅可以轻松地向题库中录入试题,还可以组建适合于自身所需的试卷,考生通过浏 览器进行有效的身份验证登录后选择题型并要求在规定的时间内进行答题,当达到规定的时 间后,系统将自动予以提交,一旦考生做完后便能立即看到成绩并可查询正确答案。该系统 的设计重点是在线考试部分,其流程图如下:
3 该系统的特点
3.1 严谨的考试监督机制
为了避免学生代考和相邻考生互相抄袭,在考生登录时记录下该考生的计算机的网卡地址和 计算机编号(为方便查找计算机人为编号),如果一场考试中同一台计算机登录两个考生, 则不允许第二个考生登录。另外,在生成试卷时加入生成试题的时间记录,使得在同一时刻 相邻两个考生抽到的题目不会重复。
3.2 试题库更加合理公正
将试题库与具体的知识进行关联,即以课程知识点为核心组织试题库。题号标识所考察的知 识和所在章节(方便单元测试);确定试题的难度系数,难度系数是试题难易程指标 ,也是试卷生成中的一个重要参数。这样不仅可避免知识点的重复出现,而且考试覆盖面广 ,不同学生的试卷难度相当,因此能更为客观、公正。
3.3 以学习知识为目的的测试
为方便学生更好复习,在考生结束测试时,错题本将记录考生做错的题和答案,便于考生的 复习和学习。
3.4 良好的反馈机制
为方便向教师反馈学生的知识掌握程度,在考生成绩查询中加入试题统计功能,记录下抽到 该题目的次数,考生作对数量和错误数,教师可以根据需要查询,以便及时反馈考生掌握知 识点情况。
系统在经过试测之后,进行了一定的发布和应用。系统发布后,学生能够通过网站方便地注 册登录进行在线测考试,管理者能够通过网站方便地对学生和题库进行后台管理。收到了较 好的效果。
版权声明:
1.十号范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《基于JSP的B/S模式在线考试系统设计》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。