基于web的通用试题自动组卷系统的设计与实现毕业设计(论文).doc
《基于web的通用试题自动组卷系统的设计与实现毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《基于web的通用试题自动组卷系统的设计与实现毕业设计(论文).doc(68页珍藏版)》请在三一办公上搜索。
1、实习报告1 课题来源及意义在网络技术飞速发展的形势下,随着网络教学的进一步发展,为了能够使得考试更加公正客观,使每次考试都能更好地检验学生的水平,网络教学系统中的一个重要组成部分一一试题库系统的建设和管理也越来越受到人们的重视。各类考试从组织出卷到试卷的印制及试卷管理等工作非常繁琐且工作量也很大,传统的组织管理方式不仅工作任务繁重,而且在试卷的标准化程度、难易程度、题量大小等各方面难以控制。如何提高教学质量,规范化考试过程,尽量减少人为因素对考试的影响,使考试更具客观性,科学性,是教育界多年来追求的目标。利用计算机自动生成试卷,并逐步积累形成有效的试题库,能够使对试题和试卷的管理变得高效而便捷
2、,对于提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。研究和开发试题库系统是实现此目标的重要手段。虽然现在已开发出一些试题库系统和计算机辅助考试系统,但是真正能够推广的还不多。在诸多的原因中,主要有这样几个问题:一是对已有试题库系统的维护和更新不方便。试题库系统随着课程内容的发展变化,必须不断的更新。但现有的试题库系统往往对其试题数据库的开放性不够,用户对已有试题的维护不够方便。而且,对要录入的试题的内容有一些限制,如图表、图片、公式、图像、乃至多媒体信息等数据,都不能很好的处理。二是现已见诸文献的试卷的自动生成算法,存在一些问题。这些算法,大都基于经验的积累,虽然便于沟通,
3、但却有很强的任意性,有损于它的公平性和客观性。2 国内外研究状况国内网络教育和网络大学的兴起,通过对国内网上大学了解发现,网上课程支持系统明显不足。我国的网络学院的开办,作为网络课程重要组成部分的网络考试系统也有很多地覅昂未开发,如北京师范大学的网络教学平台,其测试考核自动化,但是功能单一,只能适用于计算机应用操作考试,网络版拓展性能差,采用的是两层的C/S架构,只能在局域网内使用;上海交大也有开发了一个网络考试平台,它的试题库做的不错,但是实时的在线考试功能较差。不少高校及科研单位也有开发了各门各类的基于Web的在线考试系统。除了前文提及的教育部现代远程教育试点网络学院正在研究和试用的在线考
4、试系统外,一些大规模高线的部分计算机学科,特别是基础学科也在制作和试验使用在线考试来进行无纸化考试,如华中理工大学,上海同济大学等。大型教育培训机构由于面向的培训对象分布范围广,他们是研制和试用在线考试系统的积极力量。如全球最大的信息技术教育培训和提供IT解决方案的跨国公司之一MIT(印度国家信息学院),它在中国的培训从2004年起全面实行,其学生都利用网上在线考试系统进行考试。大约1997年初,国外开始出现支持网上教学的系统和平台,近年来层出不穷。国外大多数系统侧重网上的课程开发,课程管理,学生历史记录等方面,对教学过程提供全面有效但是比较基础的支持,也有一些系统重视教学活动的设计,如提供对
5、不同教学模式的教学实施方便些的支持。没过的NTU,英国的penColege都是十分典型的网络教育示例。但是,一些范围内的考试采取的技术还是停留在局部范围的基于C/S架构的应用程序,整体性的考试工具还未形成。由于技术和相关理论的不断成熟,近几年,基于Web的在线考试系统得到了长足的发展,已经成为现代远程教育研究的一个热点;相反的,也正是应为技术和相关理论的不够成熟,基于Web的在线考试系统还需要不断的研究和完善,应为它还没能够完全地在现代远程教育评价和学习中发展和实施。目前在英国,已经实现了英语资格考试的网上学习和水平认证的全过程,许多国际著名的计算机公司和组织的各种认证考试大部分采用这种方式。
6、3 可行性分析(1)技术可行性开发此自动组卷系统需要的硬件环境要求不高,操作系统为Windows XP系列,软件的开发平台为MyEclipse8.5。除专业技术人员外,普通操作人员无需掌握JAVA,JSP,ORACLE等的使用。根据现有的技术设备条件和准备充足的技术力量和设备,从技术方面开发此自动组卷系统是可行的。(2)经济可行性本自动组卷系统主要面向大中专学院,所需的硬件和软件环境都不高,所需的专业技术人员也不多,大部分教师在系统的演示完毕之后就可以亲自操作了。并且利用学校已有的教学工具,所以开发此系统成本低,经济效益高,实用性强,因此系统经济可行性开发。(3)操作可行性运行此自动组卷系统需
7、要的硬件和软件环境要求不高,运行系统为Windows XP系列,运行方法为网页打开,可视的图形界面和各种按钮让用户可以快速的了解本系统,并且熟练的使用本系统。从用户操作方面本自动组卷系统是可行的。4 使用到的主要技术(1)JSP技术JSP全称JavaServerPages,它是由Sun Microsystems公司提出、许多公司参与建立的一种动态网页技术标准。它诞生在1999年6月1日。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的
8、HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。(2)tomcat服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支
9、持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Ap
10、ache 服务器,可利用它响应对HTML 页面的访问请求。(3)Oracle 9iOracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯埃里森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。Oracle数据库服务器:Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和
11、一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。(4)MyEclipse 8.5 MyEclipse企业级工作平台(MyEcli
12、pse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类: 1JavaEE模型2 WEB开发工具 3EJB开发工具 4应用程序服务器的连接器 5JavaEE项目部署服务 6数据库服务 7MyEclipse整合帮助 对于以上每一
13、种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。5 进度安排题 目基于web的通用试题自动组卷系统的设计与实现 日 期计划完成内容第一周实习调研,查阅课题相关外文资料第二周了解行业状况、查阅文献资料,阅读资料,撰写调研报告第三周完成10000字符或3000汉字以上外文翻译资料,准备资料第四周进行需求分析第五周进行概要设计第六周进行概要设计, 基本框架完成,提交毕业论文提纲第七周完成后台数据库的设计并编码,完成部分论文第八周完成后台数据库的设计并编码,完成
14、部分论文第九周继续编码并进行测试,继续编写毕业设计论文第十周 继续进行程序测试,继续编写毕业设计论文第十一周整理资料、文档、图表等,修改毕业设计论文第十二周完成毕业设计论文,打印,按要求装订第十三周软件验收和准备毕业设计答辩第十四周毕业设计答辩及成绩评定6 参考文献1 耿祥义.张跃平.JSP实用教程M.北京:清华大学出版社.2003.52 Cornel Horstmann 著.Core Java第3版.Prentice-Hall.1997 3 叶核亚.陈立著.Java2程序设计实用教程.北京:电子工业出版社.2003.54 张桂珠.刘丽.陈爱国.Java面向对象程序设计M.北京:邮电大学出版社
15、.2007.85 周颢.网络编程语言JSP实例教程M.北京:电子工业出版社.2002.66 王国辉.李文立.杨亮.JSP数据库系统开发完全手册M.北京:人民邮电出版社.2006.37 吴斌.赵有珍等.SQL Server应用与提高M.北京:科学出版社.2002.78 Bruce Eckel 著.Java编程思想.北京:机械工业出版社.2004.019 Kevin duffey.Vikram goyal.Ted husted著.JSP站点设计编程指南M.北京:电子工业出版社.2002.610 汪孝宜.刘中兵.徐佳晶等著.JSP数据库开发实例精粹M.北京:电子工业出版社.2005.111 Harv
16、ey M.Deitel.Paul J.Deitel 著.Java How to Program.北京:机械工业出版社.2002.0112 Java Servlet & JSP CookbookM.OReilly Press.200413 万峰科技编著.JSP网站开发四酷全书M.北京:电子工业出版社.2005摘要智能组卷系统是计算机辅助教学的一个重要应用,它的开发与研究一直是教育改革的重要方面。本文结合学校的实际情况详细介绍了智能组卷系统的设计与实现,并着重对组卷的算法和试题库系统的建设进行了研究和设计。论文从用户的实际需求出发,对智能组卷系统应具备的主要功能进行了详细阐述,提出了系统的总体设计
17、方案,并对系统的主要模块和数据库进行了详细设计。论文首先分析和研究了智能组卷系统中试题库系统的理论基础,提出了试题库系统的建设方案,包括试题库的参数属性设置、属性分布及试题库构建原则;然后介绍了目前常用组卷算法,对智能组卷的策略与算法进行了分析研究,提出了本系统使用的自动组卷的方法和思路,确定系统采用的组卷策略及相关算法,并阐述了组卷的具体步骤与程序编写方案。经过深入的研究和详细的分析,论文设计并实现了一个基于CS,以JSP技术和Oracle后台数据库为基础的,具备题库管理、智能组卷、阅卷等功能为一体的组卷系统。智能组卷对于减少教师工作量、提高教学水平具有一定的价值,对促进教育社会化和现代化有
18、着重要的现实意义。随着计算机网络技术及远程教育的发展,作为远程教育的必要组成部分网络考试系统,是远程教学过程中不可缺少的教学环节。通过考试,老师可对学生的学习进行考核,并了解学生的学习效果,为改进教学提供依据。同时,学生可通过考试了解自己对所学内容的掌握情况,激发学生自主学习的热情,从而达到提高教学质量的目的。针对目前一些网络考试软件普遍存在着缺乏开放性、试题质量不高、测试有效性不足等情况,经过我们一段时间的认真分析与调查,设计开发了一个网络环境下的考试系统。关键字:试题库智能组卷组卷策略JSPOracleABSTRACTIntelligence group system is a compu
19、ter-aided instruction one important application for its development and research has been an important aspect of education reform. this combination of school in the real situation on the smart set of a system design and implementation of the group, and focusing on the question algorithm and a librar
20、y system for research and design. Paper from a user s actual demand on the smart set of a system for major functional had elaborated a system, the overall design, and the system of the module and a database for the detailed design. Paper first, analysis and study the smart set of a system of the que
21、stion to the library system, the question of the treasury system, including questions of property sets the parameters and property distribution and the question of the treasury building; and then introduced the present a common set of algorithmic, the smart set of strategies and algorithms analyzed
22、studies, the system of automatic group of ways and ideas, establish the system uses a set policy and algorithms, and the group of concrete steps and procedures in compiling After thoroughgoing research and analysis, the paper designed and implemented a, b, based on the structure of the sql server 20
23、08 asp technology and the database to the library, management, the smart set up, the manual section rolls, papers and other functions in one group of a system. the smart set up to reduce teachers workload, the level of education has a certain value to promote socialization and modern education has i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 通用 试题 自动 系统 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-3939597.html