论文部分内容阅读
随着计算机和互联网在近几年的飞速发展,为了适应社会发展的需要,考试模式也开始现代化,很多地方都开始尝试在线考试的模式。传统的纸质考试需要教师在出卷、组织考试、阅卷上浪费大量的时间和精力,也容易人为的影响考生考试成绩的准确性。随着高校的教师的减少和学生的增多,在这方面的矛盾更显突出,这就急需相关人员开发出一种新的考试模式,解决这种矛盾。随着高校硬软件基础的升级,利用计算机和网络的成熟技术,让在线考试成为了可能。相比于传统纸质考试的诸多弊端,在线考试有着诸多的优势。只要能上网的地方就能进行考试,学生可以在任何地点,任何时间都能进行考试,考试的试卷是由系统自动组卷生成和阅卷,这极大的解放了教师的压力,让考试更加灵活,也让考试少了人为的因素,更加公平合理。本文主要介绍了基于B/S体系,以JSP技术为基础的在线考试系统的设计与实现过程。首先介绍了在线考试系统的相关背景、意义和研究现状,接着在总体设计中介绍了B/S三层体系结构,开发语言选择了JSP和Java,以Tomcat作为Web服务器,选用SQL Server作为后台的数据库,通过Servlet、JavaBean、 JDBC连接客户端和后台数据库。客户端主要通过浏览器进入系统进行在线考试。整个系统由登录模块、学生考试模块、管理员管理模块、管理员上传试题模块等几个模块组成。实现的功能主要包括用户通过账号和密码进行登录,自动随机组卷功能,自动评分功能,用户管理功能,成绩管理功能等。论文对几个模块和功能进行了详细的说明。考试的题型分为多个类型,每次做的试卷都不会相同,这样能更加全面更加综合的考察学生的真实水平。为了提高系统的安全性能,在用户登录时还对用户的密码进行MD5加密,这样能让用户的账号更加安全。为了提高系统的访问速率,在用户访问数据库的过程中采用了连接池技术,这样能让系统更有效率。本文设计的系统已经经过测试运行正常,能承受多人次同时在线访问的负载量,系统稳定,易于维护。