基于web的通用试题自动组卷系统的设计与实现.docx

上传人:聆听****声音 文档编号:712602 上传时间:2023-04-29 格式:DOCX 页数:68 大小:308.81KB
下载 相关 举报
基于web的通用试题自动组卷系统的设计与实现.docx_第1页
第1页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第2页
第2页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第3页
第3页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第4页
第4页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第5页
第5页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第6页
第6页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第7页
第7页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第8页
第8页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第9页
第9页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第10页
第10页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第11页
第11页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第12页
第12页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第13页
第13页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第14页
第14页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第15页
第15页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第16页
第16页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第17页
第17页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第18页
第18页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第19页
第19页 / 共68页
基于web的通用试题自动组卷系统的设计与实现.docx_第20页
第20页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于web的通用试题自动组卷系统的设计与实现.docx

《基于web的通用试题自动组卷系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web的通用试题自动组卷系统的设计与实现.docx(68页珍藏版)》请在冰点文库上搜索。

基于web的通用试题自动组卷系统的设计与实现.docx

实习报告

1课题来源及意义

在网络技术飞速发展的形势下,随着网络教学的进一步发展,为了能够使得考试更加公正客观,使每次考试都能更好地检验学生的水平,网络教学系统中的一个重要组成部分一一试题库系统的建设和管理也越来越受到人们的重视。

各类考试从组织出卷到试卷的印制及试卷管理等工作非常繁琐且工作量也很大,传统的组织管理方式不仅工作任务繁重,而且在试卷的标准化程度、难易程度、题量大小等各方面难以控制。

如何提高教学质量,规范化考试过程,尽量减少人为因素对考试的影响,使考试更具客观性,科学性,是教育界多年来追求的目标。

利用计算机自动生成试卷,并逐步积累形成有效的试题库,能够使对试题和试卷的管理变得高效而便捷,对于提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。

研究和开发试题库系统是实现此目标的重要手段。

虽然现在已开发出一些试题库系统和计算机辅助考试系统,但是真正能够推广的还不多。

在诸多的原因中,主要有这样几个问题:

一是对已有试题库系统的维护和更新不方便。

试题库系统随着课程内容的发展变化,必须不断的更新。

但现有的试题库系统往往对其试题数据库的开放性不够,用户对已有试题的维护不够方便。

而且,对要录入的试题的内容有一些限制,如图表、图片、公式、图像、乃至多媒体信息等数据,都不能很好的处理。

二是现已见诸文献的试卷的自动生成算法,存在一些问题。

这些算法,大都基于经验的积累,虽然便于沟通,但却有很强的任意性,有损于它的公平性和客观性。

2国内外研究状况

国内网络教育和网络大学的兴起,通过对国内网上大学了解发现,网上课程支持系统明显不足。

我国的网络学院的开办,作为网络课程重要组成部分的网络考试系统也有很多地覅昂未开发,如北京师范大学的网络教学平台,其测试考核自动化,但是功能单一,只能适用于计算机应用操作考试,网络版拓展性能差,采用的是两层的C/S架构,只能在局域网内使用;上海交大也有开发了一个网络考试平台,它的试题库做的不错,但是实时的在线考试功能较差。

不少高校及科研单位也有开发了各门各类的基于Web的在线考试系统。

除了前文提及的教育部现代远程教育试点网络学院正在研究和试用的在线考试系统外,一些大规模高线的部分计算机学科,特别是基础学科也在制作和试验使用在线考试来进行无纸化考试,如华中理工大学,上海同济大学等。

大型教育培训机构由于面向的培训对象分布范围广,他们是研制和试用在线考试系统的积极力量。

如全球最大的信息技术教育培训和提供IT解决方案的跨国公司之一MIT(印度国家信息学院),它在中国的培训从2004年起全面实行,其学生都利用网上在线考试系统进行考试。

大约1997年初,国外开始出现支持网上教学的系统和平台,近年来层出不穷。

国外大多数系统侧重网上的课程开发,课程管理,学生历史记录等方面,对教学过程提供全面有效但是比较基础的支持,也有一些系统重视教学活动的设计,如提供对不同教学模式的教学实施方便些的支持。

没过的NTU,英国的penColege都是十分典型的网络教育示例。

但是,一些范围内的考试采取的技术还是停留在局部范围的基于C/S架构的应用程序,整体性的考试工具还未形成。

由于技术和相关理论的不断成熟,近几年,基于Web的在线考试系统得到了长足的发展,已经成为现代远程教育研究的一个热点;相反的,也正是应为技术和相关理论的不够成熟,基于Web的在线考试系统还需要不断的研究和完善,应为它还没能够完全地在现代远程教育评价和学习中发展和实施。

目前在英国,已经实现了英语资格考试的网上学习和水平认证的全过程,许多国际著名的计算机公司和组织的各种认证考试大部分采用这种方式。

3可行性分析

(1)技术可行性

开发此自动组卷系统需要的硬件环境要求不高,操作系统为WindowsXP系列,软件的开发平台为MyEclipse8.5。

除专业技术人员外,普通操作人员无需掌握

JAVA,JSP,ORACLE等的使用。

根据现有的技术设备条件和准备充足的技术力量和设备,从技术方面开发此自动组卷系统是可行的。

(2)经济可行性

本自动组卷系统主要面向大中专学院,所需的硬件和软件环境都不高,所需的专业技术人员也不多,大部分教师在系统的演示完毕之后就可以亲自操作了。

并且利用学校已有的教学工具,所以开发此系统成本低,经济效益高,实用性强,因此系统经济可行性开发。

(3)操作可行性

运行此自动组卷系统需要的硬件和软件环境要求不高,运行系统为WindowsXP系列,运行方法为网页打开,可视的图形界面和各种按钮让用户可以快速的了解本系统,并且熟练的使用本系统。

从用户操作方面本自动组卷系统是可行的。

2

4使用到的主要技术

(1)JSP技术

JSP全称JavaServerPages,它是由SunMicrosystems公司提出、许多公司参与建立的一种动态网页技术标准。

它诞生在1999年6月1日。

用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和

JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

(2)tomcat服务器

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5

支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的

Web应用服务器。

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

(3)Oracle9i

OracleDatabase,又名OracleRDBMS,或简称Oracle。

是甲骨文公司的一款关系数据库管理系统。

到目前仍在数据库市场上占有主要份额。

劳伦斯·埃里森和他的朋友,之前的同事BobMiner和EdOates在1977年建立了软件开发实验室咨询公司

(SDL,SoftwareDevelopmentLaboratories)。

Oracle数据库服务器:

OracleServer是一个对象一关系数据库管理系统。

它提供开放的、全面的、和集成的信息管理方法。

每个Server由一个OracleDB和一个OracleServer实例组成。

它具有场地自治性(SiteAutonomy)和提供数据存储透明机制,以此可实现数据存储透明性。

每个Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一

般至少有以下几个用户:

Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个DBA用户名,具有最大的数据库操作权限;System,它也是一个DBA用户名,权限仅次于Sys用户。

(4)MyEclipse8.5

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持

HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

1.JavaEE模型2.WEB开发工具3.EJB开发工具4.应用程序服务器的连接器5.JavaEE项目部署服务6.数据库服务7.MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

5进度安排

题 目

基于web的通用试题自动组卷系统的设计与实现

日 期

计划完成内容

第一周

实习调研,查阅课题相关外文资料

第二周

了解行业状况、查阅文献资料,阅读资料,撰写调研报告

第三周

完成10000字符或3000汉字以上外文翻译资料,准备资料

第四周

进行需求分析

第五周

进行概要设计

第六周

进行概要设计,基本框架完成,提交毕业论文提纲

第七周

完成后台数据库的设计并编码,完成部分论文

第八周

完成后台数据库的设计并编码,完成部分论文

第九周

继续编码并进行测试,继续编写毕业设计论文

第十周

继续进行程序测试,继续编写毕业设计论文

第十一周

整理资料、文档、图表等,修改毕业设计论文

第十二周

完成毕业设计论文,打印,按要求装订

第十三周

软件验收和准备毕业设计答辩

第十四周

毕业设计答辩及成绩评定

4

6参考文献

[1]耿祥义.张跃平.JSP实用教程[M].北京:

清华大学出版社.2003.5

[2]CornelHorstmann著.CoreJava第3版.Prentice-Hall.1997

[3]叶核亚.陈立著.Java2程序设计实用教程.北京:

电子工业出版社.2003.5

[4]张桂珠.刘丽.陈爱国.Java面向对象程序设计[M].北京:

邮电大学出版社.2007.8

[5]周颢.网络编程语言JSP实例教程[M].北京:

电子工业出版社.2002.6

[6] 王国辉.李文立.杨亮.JSP数据库系统开发完全手册[M].北京:

人民邮电出版社.2006.3

[7]吴斌.赵有珍等.SQLServer应用与提高[M].北京:

科学出版社.2002.7

[8]BruceEckel著.Java编程思想.北京:

机械工业出版社.2004.01

[9] Kevinduffey.Vikramgoyal.Tedhusted著.JSP站点设计编程指南[M].北京:

电子工业出版社.2002.6

[10]汪孝宜.刘中兵.徐佳晶等著.JSP数据库开发实例精粹[M].北京:

电子工业出版社.2005.1

[11]HarveyM.Deitel.PaulJ.Deitel著.JavaHowtoProgram.北京:

机械工业出版社.2002.01

[12]JavaServlet&JSPCookbook[M].O'ReillyPress.2004

[13]万峰科技编著.JSP网站开发四酷全书[M].北京:

电子工业出版社.2005

摘 要

智能组卷系统是计算机辅助教学的一个重要应用,它的开发与研究一直是教育改革的重要方面。

本文结合学校的实际情况详细介绍了智能组卷系统的设计与实现,并着重对组卷的算法和试题库系统的建设进行了研究和设计。

论文从用户的实际需求出发,对智能组卷系统应具备的主要功能进行了详细阐述,提出了系统的总体设计方案,并对系统的主要模块和数据库进行了详细设计。

论文首先分析和研究了智能组卷系统中试题库系统的理论基础,提出了试题库系统的建设方案,包括试题库的参数属性设置、属性分布及试题库构建原则;然后介绍了目前常用组卷算法,对智能组卷的策略与算法进行了分析研究,提出了本系统使用的自动组卷的方法和思路,确定系统采用的组卷策略及相关算法,并阐述了组卷的具体步骤与程序编写方案。

经过深入的研究和详细的分析,论文设计并实现了一个基于CS,以JSP技术和Oracle后台数据库为基础的,具备题库管理、智能组卷、阅卷等功能为一体的组卷系统。

智能组卷对于减少教师工作量、提高教学水平具有一定的价值,对促进教育社会化和现代化有着重要的现实意义。

随着计算机网络技术及远程教育的发展,作为远程教育的必要组成部分网络考试系统,是远程教学过程中不可缺少的教学环节。

通过考试,老师可对学生的学习进行

考核,并了解学生的学习效果,为改进教学提供依据。

同时,学生可通过考试了解自己对所学内容的掌握情况,激发学生自主学习的热情,从而达到提高教学质量的目的。

针对目前一些网络考试软件普遍存在着缺乏开放性、试题质量不高、测试有效性不足等情况,经过我们一段时间的认真分析与调查,设计开发了一个网络环境下的考试系统。

关键字:

试题库 智能组卷 组卷策略 JSP Oracle

ABSTRACT

Intelligencegroupsystemisacomputer-aidedinstructiononeimportantapplicationforitsdevelopmentandresearchhasbeenanimportantaspectofeducationreform.thiscombinationofschoolintherealsituationonthesmartsetofasystemdesignandimplementationofthegroup,andfocusingonthequestionalgorithmandalibrarysystemforresearchanddesign.Paperfromauser’sactualdemandonthesmartsetofasystemformajorfunctionalhadelaboratedasystem,theoveralldesign,andthesystemofthemoduleandadatabaseforthedetaileddesign.Paperfirst,analysisandstudythesmartsetofasystemofthequestiontothelibrarysystem,thequestionofthetreasurysystem,includingquestionsofpropertysetstheparametersandpropertydistributionandthequestionofthetreasurybuilding;andthenintroducedthepresentacommonsetofalgorithmic,thesmartsetofstrategiesandalgorithmsanalyzedstudies,thesystemofautomaticgroupofwaysandideas,establishthesystemusesasetpolicyandalgorithms,andthegroupofconcretestepsandproceduresincompilingAfterthoroughgoingresearchandanalysis,thepaperdesignedandimplementeda,b,"basedonthestructureofthesqlserver2008asptechnologyandthedatabasetothelibrary,management,thesmartsetup,themanualsectionrolls,papersand

6

otherfunctionsinonegroupofasystem.thesmartsetuptoreduceteachers'workload,thelevelofeducationhasacertainvaluetopromotesocializationandmoderneducationhasimportantactualsignificance

Withthedevelopmentofnetworktechnologyofthecomputerandteleeducation,haveanexaminationthesystemasessentialcomponentnetworkofteleeducation,itisalong-rangeindispensableteachinglinkinthecourseofteaching.Throughexamination,teachercanstudyandexaminestudent,andfindoutaboutstudents'resultsoflearning,offerbasisonwhichimproveteaching.Meanwhile,studentcanunderstandbetweenoneselfandsituationsofknowingofcontentlearntthroughexamination,excitestudentindependententhusiasmofstudy,thusachievethegoalofimprovingteachingquality.Tosomenetworkexaminationsoftwarehaveandlackopening,examinationquestionoflowquality,testvaliditysituationsuchasbeingenoughgenerallyatpresent,Throughanalysingandinvestigateconscientiously,designedanddevelopedtheexaminationsystemunderanetworkenvironment.

Keywords:

Questionlibrary Intelligence Groupofastrategy JSP Oracle

目 录

1前 言 1

1.1开发背景 1

1.2国内外研究现状 1

1.3系统设计目标 2

2系统开发所采用的技术 3

2.1JSP技术 3

2.2Tomcat服务器 3

2.3Oracle9i数据库 4

2.4MyEclipse8.5开发环境 5

2.5MVC三层框架 5

3自动组卷系统需求分析 7

3.1可行性分析 7

3.2功能分析 7

3.2.1功能介绍 7

3.2.2业务流程图 8

4系统总体设计 9

4.1系统主要功能设计 9

4.2系统主要功能流程图设计 10

4.3数据库设计 11

4.3.1关系数据库的基本概念 11

4.3.2系统E-R图 11

4.3.3数据库表结构 12

4.3.4数据库连接 13

5系统详细设计及实现 14

5.1用户登录功能 14

5.2用户注册功能 15

5.3功能选择界面 17

5.4增加新题目功能 18

5.5查询修改题目功能 20

5.6修改题目功能 21

5.7删除题目功能 22

5.8随机选择题目练习功能 23

5.9成绩单 24

6系统测试 26

6.1测试概论 26

6.2自动组卷系统采用的测试方法 26

6.3自动组卷系统登陆功能测试 27

6.4自动组卷系统新增题目功能测试 28

结 论 30

谢 辞 31

参考文献 32

附 录 33

1前 言

1.1开发背景

在网络技术飞速发展的形势下,随着网络教学的进一步发展,为了能够使得考试更加公正客观,使每次考试都能更好地检验学生的水平,网络教学系统中的一个重要组成部分一一试题库系统的建设和管理也越来越受到人们的重视。

各类考试从组织出卷到试卷的印制及试卷管理等工作非常繁琐且工作量也很大,传统的组织管理方式不仅工作任务繁重,而且在试卷的标准化程度、难易程度、题量大小等各方面难以控制。

如何提高教学质量,规范化考试过程,尽量减少人为因素对考试的影响,使考试更具客观性,科学性,是教育界多年来追求的目标。

利用计算机自动生成试卷,并逐步积累形成有效的试题库,能够使对试题和试卷的管理变得高效而便捷,对于提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。

研究和开发试题库系统是实现此目标的重要手段。

虽然现在已开发出一些试题库系统和计算机辅助考试系统,但是真正能够推广的还不多。

在诸多的原因中,主要有这样几个问题:

一是对已有试题库系统的维护和更新不方便。

试题库系统随着课程内容的发展变化,必须不断的更新。

但现有的试题库系统往往对其试题数据库的开放性不够,用户对已有试题的维护不够方便。

而且,对要录入的试题的内容有一些限制,如图表、图片、公式、图像、乃至多媒体信息等数据,都不能很好的处理。

二是现已见诸文献的试卷的自动生成算法,存在一些问题。

这些算法,大都基于经验的积累,虽然便于沟通,但却有很强的任意性,有损于它的公平性和客观性。

1.2国内外研究现状

国内网络教育和网络大学的兴起,通过对国内网上大学了解发现,网上课程支持系统明显不足。

我国的网络学院的开办,作为网络课程重要组成部分的网络考试系统也有很多地覅昂未开发,如北京师范大学的网络教学平台,其测试考核自动化,但是功能单一,只能适用于计算机应用操作考试,网络版拓展性能差,采用的是两层的C/S架构,只能在局域网内使用;上海交大也有开发了一个网络考试平台,它的试题库做的不错,但是实时的在线考试功能较差。

不少高校及科研单位也有开发了各门各类的基于Web的在线考试系统。

除了前文提及的教育部现代远程教育试点网络学院正在研究和试

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2