论文部分内容阅读
本文是采用基于JSP的在线考试系统。在本次设计中系统中有学生、教师和管理员三类使用者,学生通过选择登录在线考试模块进入系统来考试。当参加某一科目考试时,系统会随机从该题目题库中抽选试题组成试卷供学生答题。学生完成答卷并提交试卷后,在线考试系统会根据考生的答卷自动评判客观题部分,并且按照各类型题分值给予考生分数。主观题部分将有批卷教师人工修改,教师批卷时对客观题部分无操作权限,系统会提示教师批改主观题部分。批卷教师登录后即可查看批改相应科目考生的试卷,并且在提交分数后,系统会根据此科目考生成绩分布情况自动完成信息统计,包括各分数段所占人数以及及格率,极大地方便了教师了解考试情况,更好的分析学生学习情况。此时学生可再次登录系统中学生管理模块查看自己的考试成绩,并且能查看到自己的试卷以及每题正确答案,方便了考生自我改进促进学习。而超级管理员登录可以对整个系统进行管理,包括所有系统用户的信息维护,对考试的设置,以及对各科目试题设置等。本系统本着方便易用的原则,使用了B/S开发模式,是一个完全运行在浏览器上的系统。在设计前台及美工时,用到了HTML,javascript,css等技术,而系统后台采用了jsp/servlet。本次设计是以Myeclipse为开发平台,开发环境搭建选择了SQL Server2005作为数据库,Apache TomCat7.x作为web服务器。本文采用软件工程模式行文,结构清晰明了。首先全面介绍了本次系统设计的背景、设计的基本功能、以及设计的深远意义,并且对可行性进行了多方面的分析。继而详细的阐明了系统设计与实现的过程,从最初的系统的分析,到系统的整体设计,再细化到数据库和各个功能模块的设计。然后本文对系统的实现做了详实的介绍,并辅以系统运行截图。本文最后完整的介绍了系统性能测试的过程以及对结果的分析。