毕业设计(论文)基于BS模式的无纸化考试试卷管理系统的设计.doc
《毕业设计(论文)基于BS模式的无纸化考试试卷管理系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS模式的无纸化考试试卷管理系统的设计.doc(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程序,实现了客户机与服务器之间信息资源的交互。数据库服务器用来存储管理系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来实现增加、删除和修改数据的操作,对信息进行管理。本论文论述了一个功能较强大的试卷管理系统的实现过程,特别是在组卷算法方面进行了深入地探讨和研究,对不同算法的优缺点及适用范围提出了自己的见解,同时,在对数据库的设计方面也提出了自己的看法。目前通过本论文中的设想构建的系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率产出的宗旨。如果选
16、用了本系统,老师和领导将可以通过互联网轻松地组织试卷、安排考试,大大节省了时间,目前本系统包括六种考试题型:单选题、多选题、判断题、打字题、填空题、简答题等,其中前三种题型可以通过系统自动完成阅卷工作,这可以大大加快教师和领导的工作效率,减少负担,这六种题型已经基本覆盖了当前大多数考试的题型,因此能够很容易满足学校、企事业单位的考核要求,具有很强的实际意义和利用价值。1.3论文的组织结构第一章:绪论。介绍了论文的选题背景、主要内容和研究意义。第二章:试卷管理系统研究综述。简述该系统研究概况、存在的问题和国内外发展现状,以及与系统设计相关原理。第三章:试卷管理系统分析。介绍本系统的需求分析、功能
17、需求描述、目标系统要求、系统平台选择、数据库设计、总体设计图及说明。 第四章:试卷管理系统的总体设计。简述系统总体设计图及其子系统。第五章:试卷管理系统的功能实现。重点介绍各个模块以及子系统的实现过程、特别是对组卷算法进行了研究与探讨。第六章:该试卷管理系统的不足、改进设想和总结。提出目前本系统需要进一步完善的地方,以及对整个系统的研究、开发工作进行归纳和综合。第二章无纸化试卷管理系统研究综述2.1试卷管理系统研究现状与发展趋势网上考试现在已经成为了国际上普遍采用的考试和认证方式,通过网络考试系统,考生可以就近完成考试,这可以大大减少时间和金钱的浪费,同时,网络考试现在也已经发展成为一门产业,
18、通过它创造了很大的利润空间,解决了很多人的就业需要。在国内,随着各种网上课堂,远程教育的兴起,也出现了不少的网络考试形式,虽然这些考试的规模和影响并不是很大,但是他们从一个侧面也推动了中国现代化教育的发展。目前,网络考试呈现出以下的特点和发展趋势:方便学生考试,无时间和地域的限制,考生可以在一个考场里完成多门考试而不需要对考场进行大的调整。考生可以选择就近的考点和合适的时间来完成考试,这样有利于杜绝客观因素对考试的影响,有利于考生发挥出自己的真实水平。能够随时更新考题,由于题目是保存在后台的数据库中,在终端上只是显示考题,因此教师可以通过终端向数据库中容易地添加、删除和修改试题,这样将可以很方
19、便的将最新的试题反映到试卷中。考试透明度高,现在许多认证考试都能在考试完成后当场就得到分数和考试的分析,这都是借助于计算机系统自动完成的,这样就可以减少评分过程中的主观因素,考试的公开度和透明度都很高。安全和保密性高,由于题目是保存在数据库中,而访问数据库需要相应的密码才能进行,同时,在一个考场中的每个考生的题目各不相同的,同一考生即使多次考同一门考试,其题目也是不同的,因此这可以保证考试的公正性,防止作弊现象的发生。考试正走向标准化和全球化,计算机考试的应用打破了传统的考试模式,通过计算机考试能够保证考试的严谨性,也使得授权认证能够得到广泛的认可。在考试界普遍认为计算机考试是二十一世纪的考试
20、方式,目前,全球的计算机化考试正在迅猛的发展,现在我们在学校里就能通过互联网参加诸如IBM、Cisco、Microsoft的公司组织的计算机认证考试,这些认证为我们以后出去工作起到了添砖加瓦的作用。作为考试系统的一个重要组成部分,试题的管理与试卷的生成将直接关系到考试能否顺利的进行。可以说,对于试卷的管理是考试的中心和灵魂环节。而无纸化的试卷管理系统又是实现网络考试的关键一环,它将直接决定网络考试的适应性、稳定性以及其所能具有的功能。2.2试卷管理系统的作用利用试卷管理系统,教师只要将自己精心设计的试题和分值等信息存入数据库,将来在需要的时候计算机就能自动生成试卷,自动完成评分工作,这将大大减
21、轻教师的工作负担并提高了其工作效率,与此同时考试的质量也得到了保证,从而使考试更趋于公正、客观,更能激发学生学习兴趣。2.3试卷管理系统设计的相关原理2.3.1开发工具的工作原理本系统基于Java EE构建,采用MVC的Struts架构,在这个系统中用到了Java,JavaBean,HTML,JSP,JavaScript,Struts,Hibernate以及数据库的相关技术。MVC模式是Model-View-Controller的缩写,译为模式-视图-控制器。MVC应用程序总是由这三个部分组成。事件(Event)的发生将会导致Controller改变Model或View,或者同时改变两者。只要
22、Controller改变了Models的数据或者模型 M视图 V控制器 C 分工抽象系统应用的功能封装系统的状态提供使用系统功能的方法和路径管理数据的存储和一致性当数据发生变化时通知相关部分抽象数据表达表示针对用户的数据维护与Model的数据一致性抽象用户和系统的事件的语意映射把用户的输入翻译为系统事件 根据用户的输入和上下文情况选择合适的显示数据协作当他改变系统数据时通知View能够被View检索数据提供对Controller的操作路径把Model表征给用户当数据被相关Model改变时更新表示的数据把用户的输入提交给Controller把用户的输入转成对Model的系统行为根据用户的输入和M
23、odel的动作结果选择合适的View属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己,参见图2-1和表2-1。MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。Smalltalk表2-1MVC的分工与协作语言和java语言有很多相似性,都是面向对象语言,很自然的Sun微系统公司在petstore(宠物店)事例应用程序中就推荐MVC模式作为开发Web应用的架构1。Jakarta-Struts是Apache软件组织提供的一项开放的源代码项目,它为Java Web应用提供了模型-视图-控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 模式 无纸化 考试 试卷 管理 系统 设计

链接地址:https://www.31ppt.com/p-3978918.html