JAVA的在线考试系统设计与实现

   在线考试系统旨在实现考试的无纸化管理,让考试可以通过互联网络进行,这不仅为校方的考试管理提供了方便,同时也方便了考生,尤其适合考生分布广,不易集中的远程教育。在线考试系统主要具有考生管理、教师管理、考试试题管理、学生成绩查询、自动评分等功能。
基于JAVA的在线考试系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。开发方案中主要介绍开发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术。M00005
关键词:在线考试  试题管理  MySQL数据库 JAVA  MVC模式 查看完整请+Q:351916072获取
The Analysis and Implementation of Online Examination System
Abstract :The Online Examination System (OES) is designed to do paperless management of examinations , to enable students to have exams online .It not only facilitates the exam management of schools , but also students , especially for Distance Education , which is not easy to centralize students . The OES has functions of candidates management, teacher management, examination papers management, student performance information, automatic scoring.
JAVA-based online examination system analysis, design and development of the whole process. Using ER diagram, process flow charts and other on-line management subsystem design process detail. Development of the program introduces the purpose of developing online examination system have developed the framework of the program selection and development of technologies to be confirmed; Demand Online Examination System introduced the general requirements and system function module needs; system designed for the guidance system design thinking, database design, system design module; The key technology introduced to be addressed in the detailed realization of some technologies.
Key words:  Online Examination ; test question management; mysql databases;java;mode of mvc
1.2 国内外研究状况及发展趋势
现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。如微软的MCSE、Cisco的CCNA等。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在走。我们相信在今后这一系列的考试将会走向网络化考试。这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。 这个方案在技术上来讲我们是采用B/S模式。
    在Windows/Linux平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务。各考点模块通过网络获取题库,考点模块按照题库中的抽题策略,自动给每个考生生成一份试卷,考生在线作答,考试结果数据通过网络回收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供“灵活、方便、科学、公平”的“个别化考试服务”,是终结性评价系统。学生可以随时、随地进行课程结业考试。
1.3 课题研究意义
在线考试是计算机网络走进人们生活的一种表现形式, 利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观、更加激发学生的学习兴趣。认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。
1.4 系统的构想
在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有工作。所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试。题目最好有一定的稳定性和随机性。稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。考试的部分结果在考生考完之后就可以知道,同时提供一个机会让考生知道自己哪里做错了,并给出反馈信息说明理由。
提供一个功能全面的考核管理客户端,可以进行考试设计和安排。考生的考试结果可以被保存下来,供学生和教师进行分析统计和察看。
1.5 课题的主要研究内容
本课题主要是从需求分析开始,结合对各类考试软件的调查、分析、测试,设计并构建了一个基于网络的在线考试系统。
 课题研究的主要内容是采用计算机网络语言实现系统,学生通过登录系统实现试题作答、成绩查询。教师可通过后台,对学生成绩进行查询、试题管理。
2. 系统开发环境与技术
2.1系统开发环境
在开发在线考试系统时,需要具备下面的软件环境。
操作系统:Windows XP
Web服务器:Tomcat 6.0
Java开发包:JDK1.5以上
数据库:MySQL
浏览器:360安全浏览器
分辨率:最佳效果为1024*768像素
2.2 关键技术简介
 现阶段可以用来做Web开发的技术越来越多,比如ASP,PHP,JSP等等。纵观这些技术,ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行....
 测试环境
在测试在线考试系统时,软件环境如下:
操作系统:Windows 7
数据库:MySQL
开发工具:JDK1.5,MyEclipse 5.5,Tomcat 6.0查看完整请+Q:351916072获取

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2077.html

好棒文