摘 要
为了实现青岛理工大学(临沂)校区的考试无纸化,提高考试效率,降低任课教师批阅试卷的工作量,本文通过查阅大量文献,分析了当前在线考试的现状和发展趋势,并对目前存在的在线考试系统进行了深入的研究。本文首先介绍了在线考试系统的相关技术和解决方案,然后对本系统的功能需求进行了阐述,给出了系统的功能和结构框架的设计,接着对数据库设计进行了叙述,最后详细阐述了基础信息管理子模块、权限管理系统子模块和在线考试子模块的设计和开发过程。
通过多次调研和论证确定本系统采用企业级项目开发的主流技术Java,并使用 Apache 软件组织提供的一项开源项目 Jakarta-Struts 实现了系统的 MVC 架构。在数据处理操作方面,引入了 Hibernate 技术,将业务实体对象持久化到数据库中。系统采用了三层架构的思想,将数据层、业务层、逻辑层分开,所以具有较好的可移植性和可扩展性,用户可以在现有基础上进行进一步扩展。本系统充分的发挥了网络的优势,实现了系统的跨平台,经过功能完善,实现自动判卷和强大的数据统计分析功能,使考试和判卷更规范合理。
关键词: 考试系统,J2EE,JSP,随机抽题
ABSTRACT
In order to realize paperless exams in Qingdao University of Technology (Linyi), to improve testing efficiency, and to reduce the workload of marking papers for teachers, this paper analyzes the current situation and development trend of online examination, and makes a more in-depth study of the online examination system after reviewing an extensive literature. This paper introduces the related technologies of the online examination system and solutions, describes functional requirements of the system and gets the design of the system structure frame. Then the paper discusses the database design, and finally expounded the design and development process of the basic information management module, rights management system module and online test module.
Through many investigations and demonstration, this system uses the mainstream technology of enterprise project development Java, and uses an open source project Jakarta-Struts provided by Apache software to realize the MVC architecture of the system. In the aspect of data processing, Hibernate technology is introduced to persist business entity objects into database. The system adopts the idea of three-layer architecture, and separates data layer, business layer and logic layer, so it has better portability and scalability so that the user can further expand on the existing basis. The system makes full use of the advantages of the network and realizes the cross platform of the system. With the perfection of the function, automatic judgment and powerful data statistics and analysis will be realized, which makes the examination and judgment more standardized and reasonable.
KEYWORDS: Examination System, J2EE,JSP,Random Question
20世纪70年代,美国考试委员会着手进行计算机模拟考试的研究工作,并于 1983 年编制出有效的模拟考试系统,当时的名称是计算机辅助考试系统。
1990 年 8 月,美国加利福尼亚、德克萨斯州等 10 州联合创建了各州以及各高等院校相互认可的学位证书以及相应的教学体系,从而正式拉开网络远程考试的序幕。随着科学技术的日新月异,尤其是计算机网络技术及数接库技术的发展 ,网络无纸化系统因其灵活性、 科学性、公正性、 高效性等特点,已成为目前国际上普遍采用的一种认证形式。在世界的 6 大洲 140 多个国家和地区有2200 多个考试中心,可用 25 种语能百个不同类型 , 一千多种考试 ,旗下囊括计算机类的微软专家认证,外语的 GRE、TOEFL 等多种热门的认证考试[3]。
在我国,计算机在线考试系统的理论研究和实践应用起步比较晚,但发展十分迅速,研究和开发活动也比较活跃。北京师范大学、华东师范大学等高等院校都有教师在进行教育测量理论应用于题库建设方面的研究。清华大学、上海交通大学、北京师范大学等高校,也有教师在组织力量致力于实用考试系统的研究和开发工作。目前,我国已有的比较有影响力的考试系统有:有教育部的“全国计算机等级考试”、劳动与社会保障部“计算机信息高新技术考试”、“驾驶员模拟考试”、“会计从业资格考试”等国家级无纸化化考试系统,此外还有各院校、协会、公司等编制的种类繁多、功能多样化的无纸化考试系统在我国不同的领域得到了推广应用。相对于传统的笔试考试,无纸化考试展现出了强大的先进性和优越感,更契合我国当前推进素质教育理念的需要,是未来发展的必然趋势[4]。
在线考试系统可以使用户通过网上考试更加及时地检验自己的学习效果,以便发现和改进自己的不足,使得学习效率得到更大提高。它发挥了网络的特点,考生在任何地方只需要在考试时间通过浏览器登录在线考试系统,输入相关信息,通过合法验证之后就可以进行考试,极大的方便了老师和学生。
在线考试系统使用计算机系统来进行考试和自动判卷,实现自动判卷和数据的有效保存,极其方便的实现学生成绩统计分析,试题参数的统计分析及自动调整,使考试和判卷更具规范性和合理性。判卷是教师在考试实施过程中最重要和最烦琐的工作之一。这样一来,教师所要做的只是精心设计题目、维护题库,而不是做组织考试、人工阅卷等大量的体力劳动,从而大大减轻了教师的负担,同时其经济性也是相当可观的。在线考试系统一旦应用到实践中,将一改过去传统考试的落后方式,无论是教师还是考生都将感受到科技的发展给他们带来的便捷,不但节省大量人力物力,更成倍的提高了工作效率学生可通过在线考试系统相互交流学习经验,和老师进行在线交流,增进同学间及与老师间的感情,提高自信及交流能力。通过观看北京、上海等知名学校的上课录像及通过和各地区学生交流增强知识面、开阔眼界。
在线考试系统可以供社会上的其他人员进行团体考试及自测、学习。在职人员由于工作紧张,没有时间去书店买书学习,在线考试系统可以把各领域最新的知识,把各领域专家权威的重要研究成果,提供给需要者。待业人员也可以通过在线考试系统发掘自己的潜力。
本论文完成了在线考试系统的设计和开发工作,包括系统需求分析,系统概要分析,系统详细分析,系统设计和部分模块的编码和测试工作,并对系统涉及的主要技术进行了相应的分析。本文的具体结构安排如下:
第 1 章 介绍了项目开发的背景,国内外技术
第 2 章 系统需求分析,描述了系统所要实现的功能
第 3 章 系统总体设计,包括了工具选择,结构搭建,项目概要设计;以及数据库设计,包括概念结构设计和逻辑结构设计
第 4 章 系统的详细设计及各功能模块的具体实现
第 5 章 系统测试,主要讲解本论文所负责的模块的调试工作
第 6 章 总结,系统开发后对其功能进行反馈分析,并提出了改进的地方
无纸化随机抽题考试系统功能演示:
在线考试基础信息管理
教师添加页面
教师列表页面
增加班级信息
班级列表
任课班级教师管理
增加学生页面
学生列表页面
修改学生页面
目 录
摘 要
ABSTRACT
第 1 章 绪 论
1.1 系统开发背景
1.2 无纸化考试的发展现状
1.3 研究的目的及意义
1.4 论文的主要内容
1.5 本章小结
第 2 章 需求分析
2.1 系统的功能性需求
2.2 前台系统功能需求
2.3 后台系统功能需求
2.4 系统实现目标
2.5 本章小结
第 3 章 系统总体设计
3.1 功能模块划分
3.2 系统总体结构设计及各功能简介
3.3 数据库设计
3.3.1 概念结构设计
3.3.2 逻辑结构设计
3.4 本章小结
第 4 章 系统详细设计与实现
4.1 基础信息管理系统的功能设计与实现
4.1.1 教师管理
4.1.2 班级管理
4.1.3 学生管理
4.1.4 用户验证系统的设计实现
4.1.5 分页组件的实现
4.2 权限子系统的设计与实现
4.2.1 权限对象模型的设计
4.2.2 权限子系统模型的实现
4.2.3 权限实体对象缓存处理
4.2.4 用户认证功能
4.3 在线考试子系统的实现
4.3.1 添加考试
4.3.2 试卷申请
4.3.3 查看已申请的试卷
4.3.4 开始考试
4.3.5 阅卷系统
4.3.6 成绩查询
4.4 本章小结
第 5 章 系统测试
5.1 测试结果
5.2 发现的问题
5.3 本章小结
第 6 章 总结与展望
6.1 总结
6.2 展望
参考文献
攻读硕士学位期间发表的学术论文及科研工作
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)