SMART系统-考试监控及阅卷模块的设计与开发
来源:wenku163.com 资料编号:WK1631766 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1631766
资料介绍
摘 要 Smart在线考试评估系统(简称"SMART系统"),是基于Browser/Server(简称B/S)结构的数据库访问模式,采用Struts + Spring + Hibernate作为平台搭建的框架开发的一套新型智能的远程教育软件。主要用于各中小学的学生考试和教学评估。本论文设计作为Smart项目的一个组成部分,主要实现了考试过程监控和客观题的自动阅卷功能。论文首先介绍了设计中所涉及到的项目背景、开发技术,并构建了系统的总体框架;其次根据中小学的实际情况和远程教育软件项目的需求,详细地进行了数据库设计和系统功能模块设计,制定了各功能模块的流程图;然后采用JAVA编程语言对本论文的设计任务进行编码,并最终实现了对考试过程的监控和对客观题的自动阅卷等功能。通过本模块的应用,可以满足SMART系统的在线考试部分需求,对SMART系统的应用和发展起到一定的促进作用。 关键词:Hibernate;在线考试;考试监控;阅卷
The SMART System- Design and Implementation The Module of The Examination Controls and Paper Inspection Abstract Smart online examination and evaluation system, as SMART System for short; is a kind of the intelligent long-distance education software which is developed by the framework of the Struts + Spring + Hibernate. This system will be used mainly in the middle and primary schools for examination and evaluation. As the part of the system, it has mainly realized some functions, controlling the course of examination and looking over the papers automatically. First, the thesis introduces the background of the project and the technology that involved in the project, and the construction of the developing platform by according to the actual conditions of the elementary school and middle school. Second, according to the actual conditions of the middle schools and primary schools and the demand of the long-distance education software project, the thesis describes the designation of the database and the module of systematic function in details, and then makes the flow diagram of every function module; and then based upon JAVA language to program. At last the system provides the function of the examination controls and the automatic objective questions inspection. By this module applying, it may satisfy the Smart system demand, and promote the Smart system development. Key words: Hibernate; online examination; examination controls; paper inspection
系统需求分析 需求分析是一切工作的基础,他告诉我们将要做什么。只有当了解了所需要做的任务后,才能对整个系统进行设计。 本课题主要实现SMART在线****系统的部分功能--****过程的监控及对客观题的自动阅卷。 3.1 ****监控模块需求分析 ****监控模块的设计,主要是实现对学生参加****的整个过程的设计及老师对学生****的监视与控制,包括查看学生信息,改变学生****状态等。 学生要参加****,必须根据学生的相关信息(如班级,学号,姓名等)以及当前的服务器时间,来查找该生有权限参加的****信息并显示在页面上。学生通过点击相应的****,进入到该门****的答题界面。为了确保****的有效性和安全性,系统必须设定一下规则: (1).只有学生才能参加****。 (2).学生在****过程中,不能同时进行其他课程的****。 (3).对学生来说,每一门****只允许考一次;如果已经交卷,系统将会禁止其重新进行****。如果需要进行补考或者重考,教师可以另外设置一份考卷,让学生进行****。 为防止相邻学生之间可能会出现**的情况,要求在学生答题界面生成的题目要随机排序。并且答题页面要禁止实用复制和右键功能。考虑到学生答题过程中有可能会出现断线、死机、电脑故障等问题或者是要返回已经做过的题目,要实现对学生做了的题目****进行实时保存。当学生要查看已经做过的题目时,要把题目的****回调在页面上。 监控端主要涉及到对学生考试过程的管理。学生登陆系统时,要判断其是迟到还是由于考试过程中异常情况而重登陆。如果是迟到,则该生的考试时间不推迟,如果是由于考试过程中发生异常情况而造成的重登陆,则需要将学生在重登陆系统所浪费的这个时间补偿给学生。 学生登陆系统时,都要将信息提交到监控端。监考老师可以通过监控页面直观地看出学生的状态,并且可以改变其中的一个或多个学生的考试状态(如重新考试,结束考试等),改变状态后,学生考试界面要出现相应的提示信息。 3.2 阅卷模块需求分析 传统的手工改卷,工作量既繁重又低效,出错的几率比较高。为了使学生的考试更加趋向于公平公正,本模块主要实现对客观题的自动阅卷(如判断题、多选题、单选题等),来代替传统的老师手工该卷。在学生主动提交考卷、老师强制提交或者是考试结束时间到了自动提交后,要对学生当前的考试进行系统自动阅卷,并统计出学生的各项大题分数和总分,为后面的评估做好基础。 学生考试结束后,如果试卷的组成都是客观题,则学生可以马上查看自己的得分。 |