| 考试监控及阅卷模块的设计JSP+SQL Server2000 |
|
| 设计类别:JSP毕业设计 文章来源:www.lw63.com 计算机论文 | 【字体:小 大】 |
3.1 考试监控模块需求分析 考试监控模块的设计,主要是实现对学生参加考试的整个过程的设计及老师对学生考试的监视与控制,包括查看学生信息,改变学生考试状态等。 学生要参加考试,必须根据学生的相关信息(如班级,学号,姓名等)以及当前的服务器时间,来查找该生有权限参加的考试信息并显示在页面上。学生通过点击相应的考试,进入到该门考试的答题界面。为了确保考试的有效性和安全性,系统必须设定一下规则: (1).只有学生才能参加考试。 (2).学生在考试过程中,不能同时进行其他课程的考试。 (3).对学生来说,每一门考试只允许考一次;如果已经交卷,系统将会禁止其重新进行考试。如果需要进行补考或者重考,教师可以另外设置一份考卷,让学生进行考试。 为防止相邻学生之间可能会出现作弊的情况,要求在学生答题界面生成的题目要随机排序。并且答题页面要禁止实用复制和右键功能。考虑到学生答题过程中有可能会出现断线、死机、电脑故障等问题或者是要返回已经做过的题目,要实现对学生做了的题目答案进行实时保存。当学生要查看已经做过的题目时,要把题目的答案回调在页面上。 监控端主要涉及到对学生考试过程的管理。学生登陆系统时,要判断其是迟到还是由于考试过程中异常情况而重登陆。如果是迟到,则该生的考试时间不推迟,如果是由于考试过程中发生异常情况而造成的重登陆,则需要将学生在重登陆系统所浪费的这个时间补偿给学生。 学生登陆系统时,都要将信息提交到监控端。监考老师可以通过监控页面直观地看出学生的状态,并且可以改变其中的一个或多个学生的考试状态(如重新考试,结束考试等),改变状态后,学生考试界面要出现相应的提示信息。

本论文设计作为Smart项目的一个组成部分,主要实现了考试过程监控和客观题的自动阅卷功能。论文首先介绍了设计中所涉及到的项目背景、开发技术,并构建了系统的总体框架;其次根据中小学的实际情况和远程教育软件项目的需求,详细地进行了数据库设计和系统功能模块设计,制定了各功能模块的流程图;然后采用JAVA编程语言对本论文的设计任务进行编码,并最终实现了对考试过程的监控和对客观题的自动阅卷等功能。通过本模块的应用,可以满足SMART系统的在线考试部分需求,对SMART系统的应用和发展起到一定的促进作用。

6 系统测试 依据上述分析和设计资料,经过多次测试,已完成系统所需的功能。系统截图参考上面系统功能设计部分。 单元测试:在开发系统的过程中,对所有代码的正确性和逻辑行得到一定的检验,暂时看来不存在大的错误。单元测试就是指为了确保我们的软件在运行过程中的正确无误。 单元测试任务包括: 模块接口测试、数据库连接测试等。 本系统的单元测试中,使用了Eclipse作为测试工具。在测试过程中,我们要对每一个类实现的方法编写一个相应的测试方法。例如下面一个简单方法的用例。
|
|
|
|
|