《毕业设计(论文)基于BS模式的无纸化考试试卷管理系统的设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS模式的无纸化考试试卷管理系统的设计(64页珍藏版)》请在金锄头文库上搜索。
1、摘要计算机及其相关技术的发展使其产生了很多与人们日常生活息息相关的产品,网络考试就是其中之一,其作为现代远程教育的一个重要组成部分,其因公正性,准确性,安全性,灵活性,方便性以及及时性等特点,已成为当前国际上普遍采用的一种考试和认证方式,而试卷管理系统的设计与开发关系着整个考试系统的性能与功能,本系统是一个基于B/S模式的管理系统,它的实现结合了网络技术和数据库技术,利用当前的校园网络资源,可以实现本校范围内各种可以进行试卷管理和测试,能够切实的减轻教师和考生的负担,提高教学效率。本文首先分析了当前考试方式的特点和不足之处,同时,指出了采用无纸化试卷管理的优点,并因此提出试卷管理系统构成,设计
2、思想和实现,本文的特别之处在于对一些组卷方面的算法深入的研究和探讨,最后分析了当前系统的不足和下一步的开发方向。关键词:试卷管理系统;MVC模式;试卷生成算法;数据库ABSTRACTWith the development of computer and its relate technology, more and more products which relate to the peoples life are produced, the network examination, which is an important part of distance education and f
3、or its advantage including equity, veracity, security, agility, celerity, has been widely used in the international examination. And the development of paper management system is related to the function and performance of the network examination system. This system is based on B/S mode and is an imp
4、ortant application of computer in this age of Information Technology in that it can realize paperless management and the examination on all courses, using the resource of campus network.This article analyzes the speciation and weaknesses of the recent way of examinations indicating that it will grad
5、ually be substituted by network examinations, thus present a design of a web-based paperless management system as well as its structure and implementation. The special of this paper is discussing many algorithms to realize generate test paper, At last the insufficient of the system and the future wo
6、rk directions are discussed.Key words:paperless management system;MVC patterns;the algorithms to generate test paper;Database目录第一章绪论11.1系统背景11.2主要内容和研究意义11.3论文的组织结构3第二章无纸化试卷管理系统研究综述42.1试卷管理系统研究现状与发展趋势42.2试卷管理系统的作用52.3试卷管理系统设计的相关原理5第三章无纸化试卷管理系统的分析103.1系统需要解决的主要问题103.2系统需求功能描述113.3系统运行环境123.4系统数据库的设计1
7、2第四章无纸化试卷管理系统的总体设计204.1整个系统的总体设计204.2试题管理与阅卷子系统224.3科目与用户管理子系统23第五章无纸化试卷管理系统的实现245.1试题管理与阅卷子系统模块设计245.2用户与科目管理子系统模块设计265.3对组卷算法的探讨与研究285.4与数据库的连接31第六章系统的不足与展望336.1系统的不足336.2总结与未来的发展展望33参考文献35外文资料中文译文致谢第一章绪论1.1系统背景自从人类进入21世纪以来,随着以计算机和互联网为代表的信息技术的高速发展和现代化教育改革的不断深入,使得远程教育和无纸化的考试将成为人们接受再教育或终身教育的主要形式,传统的
8、考试方式必将面临着变革,因此,基于Web技术的网络考试将会是一个很重要的发展方向,网络考试因其公正性,安全性,准确性,灵活性,及时性以及方便性等特点,已成为当前国际上普遍采用的一种考试和认证方式。例如全球闻名的美国思尔文学习系统有限公司(Sylvan Learning System Inc.)的计算机化考试,包括计算机类的微软专家认证,外语的GRE,TOFEL等,还有IBM,Cisco等公司推出的各类认证考试,他们设计的这些考试形式可以说从一个侧面反映了未来考试的发展方向。在这些红火的考试背后无一不有着试卷管理系统的重要作用,只有通过这个系统对试题和生成的试卷进行良好的管理才能保证考试的顺利进
9、行。基于Web技术的网络考试系统可以借助于遍布全球的互联网进行,因此考试既可以在本地进行,也可以在异地进行,将不会再受到时间和空间的限制,这就大大提高了考试的灵活性,同时,试题是根据题库中的内容即时生成的,这样就可以避免考试前的押题,而且可以采用大量标准化试题,从而可以用计算机进行自动阅卷,这将大大提高阅卷效率,还可以直接把成绩送到数据库中,进行统计、排序等操作,现在的网络考试通常是把试题内容放在服务器上,考生通过用户名和考号进行登录,考试的标准答案存放在服务器的数据库中,这样考试的公平性、答案的安全性都可以得到有效的保证。因此,采用Web网络考试方式将是今后考试发展的趋势,而作为考试系统的重
10、要和基础的组成部分,无纸化试卷管理系统是当前研究的热门领域。1.2主要内容和研究意义目前,学校与社会上的各种考试大都采用传统的考试方式,在这种方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩登记和试卷分析。显然,随着考试种类的不断增加和考试要求的不断提高,教师的工作量将会越来越大,其工作将会是一件十分繁琐和容易出错的事情,同时,一次考试所能得到的反馈较弱,组卷的随意性大,全凭教师的主观感觉来评价一套试卷的难易程度,对成绩的分析停留在平均分,及格率的表面层次上,难以统计出学生对于各个知识点的掌握程度,再者,成绩公布前考生为查看成绩而给教师和教务部门带来的麻烦也不小,人
11、情分的情况难免出现,因此,可以说传统的考试方式已经不能适应现代教育的需要。当然利用计算机考试也不是一件容易的事,首先,人们习惯于传统笔和纸的考试方式,如果利用计算机考试就必须考虑到实施中很多具体的问题,其次,目前计算机考试还有一定的局限性,特别是在题型方面,虽然计算机可以很好的完成客观题的阅卷评分工作,但目前对于主观题还主要是靠人工阅卷,再次,利用计算机考试需要购置相应的终端设备,如架设网络,添置服务器和个人终端等,这将会是一笔不小的投资。尽管当前计算机考试技术还有一些不足的地方,但是我们可以看到现在传统的考试方式已经显得捉襟见肘,现在我们可以将计算机考试运用于一些合适的场合,如客观题比较多的
12、科目上,而且随着计算机信息技术和人工智能技术的进一步发展,上述提到的种种问题将逐步得到解决,计算机考试的应用范围也将越来越广,因此,计算机考试虽是一项新生事物,当我们已经可以看到它必将有着蓬勃的生命力,而作为无纸化考试系统的一个重要组成部分,我们很有必要研究一下试卷管理系统的开发与建设,使其能在各种考试中发挥作用。目前,网络应用软件的模式主要有二类:Client/Server模式(简称C/S模式),Browser/Server模式(简称B/S模式)。前者需要在客户端上安装相应的软件,这样可以减少服务器与客户端的通讯负担,但同时在维护、升级方面也会变得很麻烦,后者是近几年伴随着互联网迅速发展起来
13、的一种技术,它的出现大大减轻了客户端的负担,客户端是一个标准的浏览器,如IE, Mozilla Firefox等浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,其主要优点在于便于扩充应用,便于升级维护,降低了用户的总体成本。利用目前的网络和数据库技术,结合互联网快速发展的有利优势,我们开发了基于Java EE的B/S模式的无纸化试卷管理系统。它使用方便、操作简单,效率很高。现阶段该系统已经实现了随机出题、客观题自动阅卷,试题管理、修改题库
14、、用户管理、科目管理、管理员管理、成绩管理等重要功能,实现了真正的无纸化试卷管理,大大减轻了教师出题和阅卷等繁重的工作量。同时,由于采用了当前先进的开发技术和架构,这套考试系统能够很方便的增加新功能,为将来的升级打下了良好的基础。整个考试系统采用基于MVC(model-view-controller)架构的Java Web开发方案,在服务器端我们采用Mysql数据库系统,采用Tomcat作为Web服务器,同时使用Java,JSP,Struts,Hibernate等技术和理论来实现考试的应用服务系统,客户端采用普通的浏览器来完成试卷管理的全过程,同时还可进行远程系统维护、用户和科目的管理。Web
15、服务器接受请求,通过应用程序服务器执行一个JSP程序,实现了客户机与服务器之间信息资源的交互。数据库服务器用来存储管理系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来实现增加、删除和修改数据的操作,对信息进行管理。本论文论述了一个功能较强大的试卷管理系统的实现过程,特别是在组卷算法方面进行了深入地探讨和研究,对不同算法的优缺点及适用范围提出了自己的见解,同时,在对数据库的设计方面也提出了自己的看法。目前通过本论文中的设想构建的系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率产出的宗旨。如果选用了本系统,老师和领导将可以通过互联网轻松地组织试卷、安排考试,大大节省了时间,目前本系统包括六种考试题型:单选题、多选题、判断题、打字题、填空题、简答题等,其中前三种题型可以通过系统自动完成阅卷工作,这可以大大加快教师和领导的工作效率,减少负担,这六种题型已经基本覆盖了当前大多数考试的题型,因此能够很容易满足学校、企事业单位的考核要求,具有很强的实际意义和利用价值。1.3论文的组织结构第一章:绪论。介绍了论文的选题背景、主要内容和研究意义。第二章:试卷管理系统研究综述。简述该系统研究概况、存在的问题和国内外发展现状,以及与系统设计相关原理。第三章:试卷管理系