下面是小编为大家整理的基于web网上考试系统设计与实现,供大家参考。
基于 web 的网上考试系统的设计与实现 摘
要
随着计算机技术越来越深入而广泛的应用,无纸化考试实施在技术上已逐步成熟。无纸化考试系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部考试有机地组织起来,就必须建立与自身特点相适应的考试系统。
本次所开发的基于 web 的在线考试系统打破了原有的考试模式,利用现有的网络资源构架出一种新的考试平台。简化了原有考试中一系列复杂的操作,使得学生能够便捷的参加各种测试或考试,不再受到任何时空、地域的限制。
本文首先从总体上概述了高校在线考试系统的整体框架,对系统进行了准确的定位。然后,本文描述了系统的总体设计方案,为系统的实施进行了合理的分析和设计。在此基础上,介绍了在设计开发的过程中所遇到的问题及其解决的方案。
其次,又分别概述了为系统所采用的各种有效的测试技术和该系统尚待改进的地方。
最后,本文对系统的完成情况进行了回顾和总结,并对其今后的发展进行了展望。
在此系统的开发过程中,逐步掌握了数据库连接池的使用,提高了访问数据库的效率;加深了对实现类似一套管理系统开发流程的认识,为以后的开发打下了一个基础。
关键词:JSP、JAVA、ORACLE 数据库、B/S 模式、考试系统、在线考试、实时性
ABSTRCAT
With more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with its own characteristics. The project we empoldered based on web this time is called Online Real-time Test System. It breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. And it also simplifies the former complicated operation, enables the students to take different tests or exams more conveniently regardless of the limit of space and time. This article, firstly, summarizes the main frame of the Online Real-time Test System, and gives an accurate orientation to the system. Base on this, we also introduce the problems we met in the process of our exploitation and the solutions.
Next, the article respectively summarizes the diversified effective testing techniques used on the system and the aspects the system needs to improve. At last, we retrospect and summarize on the system’s complete, and prospect on the system’s development in the future. In the process of developing this system, one can be able to use the database connection pond. It can also increase the database’s access rate. One can have a deeper reorganization of achieving a similar manage system development flow, and builds the foundation for the further development. Key words:
:Management、information、system、Management、Online Test
Real-time
目
录
目
录
摘
要 .................................................................. 1 目
录 .................................................................. 3 第一章 绪论 ............................................................. 5 1. 引言 .............................................................. 5 2. 课题背景及目的 .................................................... 5 3. 国内外发展状况 .................................................... 6 第二章 相关技术简介 ..................................................... 8 1. 架构 .............................................................. 8 2. 开发平台 ........................................................... 9 3. 数据库系统 ....................................................... 10 第三章 在线考试系统的需求分析 .......................................... 12 1. 任务概述 .......................................................... 12 2. 功能需求概括 ..................................................... 14 3. 功能需求模块分析 ................................................. 14 4. 运行环境 ......................................................... 15 第四章 在线考试系统的设计 .............................................. 16 1. 在线考试系统的概要设计 ........................................... 16 1.1 概要设计的一般原理 .............................................. 16 1.2 主要功能 ........................................................ 16 1.3 系统结构图及流程图 .............................................. 16 1.4 在线考试系统模块图 .............................................. 18 1.5 数据库设计 ...................................................... 20 2. 在线考试系统的详细设计 ........................................... 21 2.1 网络磁盘系统的相关模块 .......................................... 21 2.2 分模块介绍各模块的关键技术、程序实现方法 ........................ 21 2.3 部分模块的设计及编码 ............................................ 23 3. 在线考试系统的数据库设计 ......................................... 24
目
录
第五章 在线考试系统的实现 .............................................. 26 1. 注册界面代码(reg.asp):
......................................... 26 2. 登陆界面代码(login.asp) .......................................... 28 第六章 在线考试系统的测试 .............................................. 31 1. 程序代码测试 ..................................................... 31 2. 程序功能测试 ..................................................... 31 3. 程序维护 ......................................................... 32 结
论 ................................................................. 33 参考文献 ............................................................... 35 致
谢 .................................................. 错误! ! 未定义书签。
第一章 绪论
第一章
绪论
1. 引言 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析.显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要.随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户.人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证! 这个方案在技术上来讲我们是采用 B/S 模式,自动给每个考生生成一份试卷,考生在线作答,考试结果数据通过网络回收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供“灵活、方便、科学、公平”的“个别化考试服务”,是终结性评价系统。学生可以随时、随地进行课程结业考试。
2. 课题背景及目的 考试的实质就是利用各种方式来考察学生对于知识的掌握程度,从而把这些信息反馈给教师或学生,以便及时恰当地调整下一步的教学活动,进一步提高教学质量及效果。随着计算机技术的发展,计算机功能越来越强大,人们开始利用计算机来实现这一目的,于是就出现了各种各样的计算机考试系统。基于 Web 的远程考试系统也将成为考试系统的一种发展趋势。
通过在线考试,教师可以了解学生的学习情况和教学效果,改进教学方法,提高教学质量。学生则可以通过在线考试了解自己对内容的掌握情况,有目的地进行学习。
在高等教育飞速发展的今天,各高校的招生人数和规模在不断扩大。同时,高等院校也出现了师资严重不足的问题。许多教师现在承担着以往几倍的教学工作,在实验、批改作业、课堂教学等环节上都是疲于奔命。因此教学的质量和效果也就比以前有了明显的滑坡。在考试这个环节上也存在以下问题:
(1)、试题重复率高
第一章 绪论
在考试命题这个环节上出现了不同程度的偷工减料现象,导致试题重复率较高。
(2)、手工阅卷的主观失误增多 面对成百上千份相同的考卷,教师在批改试卷的过程中也会由于疲劳而产生厌烦情绪,使得试卷的评阅出现较多的错误。
(3)、批改试卷的工作量过大,严整影响其他教学环节。
(4)、成绩反馈慢 学生在考试结束后想尽快知道考试成绩,而目前的状况是,学生需要耐心等待。
计算机在线考试客观公正,教学信息反馈迅速,用户端只需使用 Web 浏览器,无需任何附加软件,使用简单方便。
本研究的目的就是利用校园网作为平台,充分利用 Jsp 技术和 Java 语言的优点,在计算机网络环境下对学生进行考试,实现命题、组卷、答题、阅卷和公布成绩全部自动化,实现教考分离、无纸化考试。
在传统的考试中不能摆脱印刷试卷,课堂考试,人工填写成绩单,教务部门将成绩输入学生成绩管理系统等一系列环节。通过对计算机网络技术、Jsp 技术和 Java 语言、数据库技术、组件复用等技术的深入研究,实现基于 Web 的在线考试,将任课教师从考试这些环节中解放出来,使他们能有更多的时间去研究课堂教学和实验等环节;对于学生来说,这种形式的考试也更客观、更公平、更公正,避免出现人情分。同样也为学校节约了考试经费,对促进校园网这个平台也有很强的实际意义。
相比传统的考试方式,网络考试系统的主要好处是一方面可以动态的管理各种考试信息,只要准备好足够的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,考生可以在规定时间段内的任意时间参加考试;另外计算机化的考试的最大特点就是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了考生的最大的公平感。
3. 国内外发展状况 计算机技术与网络技术的不断发展,利用计算机网上考试取代传统的手工考试已成为一种趋势。国内外在用的考试系统品种繁多,其中自动抽题组卷算法、自动评分算法及功能设计等等也较成熟。系统的研究方向主要包括两大块内容:J2EE 技术架构与 MVC 设计模式、系统的设计与实现方案,其中,后者被研究的较多。
第一章 绪论
系统的设计与实现方案主要从 5 方面进行研究:
(1)、系统体系结构。考试系统体系结构有三个部分组成:表示层、服务层(应用服务层、公共服务层)和资源层。
(2)、系统功能设计(各个模块)考试系统总体包括模块如下:系统登录、试题录入、试卷批阅、自动组卷、在线考试、成绩查询、考试管理。
(3)、MVC 模式在考试系统中的设计。它包括了模型的设计、视图层的设计、控制层的设计。
(4)、MVC 模式在考试系统中的实现。它将数据的前端表现和数据访问的实现相分离,由前台的 JSP 页面和后台的 JavaBean 程序组成。JSP 页面用于显示数据,JavaBean用于访问数据库及实现复杂业务逻辑和算法。
(5)、数据库。基于面向对象技术的组态软件实时数据库系统的设计思想。针对实时数据库的特点.提出了一种在 J2EE 环境下,利用设计模式缓存数据提高访问效率的方法,给出了实时数据库和其他应用的接口实现方式和通信方法,利用该方法建立的实时数据库具有全面的开放性、可维护性和可扩充性。
目前在国内外就网络化考试系统在理论研究和技术实践方面的探索,大体经历的三个阶段发展。
(1)、单机化考试。即基于单机的计算机考试系统,典型的例子如“山东省文化基础考试系统”、“全国计算机等级水平考试系统”等。
(2)、C/S 架构下的网络化考试。这是一种基于局域网的考试,典型的例子是美国ATA 公司研发的“ATA 考试系统”,它用于考试的机器分为服务器(Server)和客户机(Client)两种,优点是作到了对客户机的灵活控制和试卷的自动回收,缺点是需要分别开发和安装相应的考试服务系统和考试客户系统,在这点上与单机化考试的考前准备工作量相比是有增无减。
(3)、B/S 架构下的网络化考试。这是一种基于 Web 的网...
推荐访问:基于web网上考试系统设计与实现 考试 设计 系统