毕业设计论文ASPNET试题库管理系统设计.docx
- 文档编号:13016794
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:39
- 大小:407.10KB
毕业设计论文ASPNET试题库管理系统设计.docx
《毕业设计论文ASPNET试题库管理系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文ASPNET试题库管理系统设计.docx(39页珍藏版)》请在冰点文库上搜索。
毕业设计论文ASPNET试题库管理系统设计
摘要
随着现代教学改革的深入和计算机信息管理的飞速发展,教学的各个方面都向系统化、规范化、自动化的方向发展。
面对传统的人工出题不仅费时费力而且效率低的弊端,有必要开发使用计算机来管理试题并可以自动出题、组卷的软件系统——试题库管理系统,以提高教育教学的工作质量,提高教师的工作效率。
通过这样的系统,可以做到试题的规范管理、科学出卷、快速查询,从而减少教师的劳动量,提高教学的效率和质量。
试题库管理系统是典型的管理信息系统,其系统开发主要包括数据库的规划设计与维护、客户端应用程序的开发两个方面。
对于前者建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备、容易使用,具有流行软件的操作习惯等特点。
试题库管理系统包括系统管理、试题管理、试卷管理、课程管理等模块。
利用计算机技术实现无纸化考试,取代传统的手工考试方式,是近年来计算机技术的一个非常活跃的研究领域。
网络考试可实现真正意义上的无纸化考试,不仅是建设节约社会的需要,同时网络考试还具有快捷、方便、高效、安全等许多优点,考试的信度、效度都可大大提高。
目前国际上著名的认证考试,如Sun公司的认证考试、Cisco认证考试都采用了这种方式,因此,采用标准化网络考试方式将是以后考试发展的趋势。
本文利用网络技术和数据库技术以及.net技术,开发了基于C/S的多用户在线考试系统。
该系统使用方便、操作简单,现阶段能实现多用户同时在线考试时间控制、自动阅卷,试题录入及修改、用户管理、成绩管理等重要功能,也就实现了无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩。
考试系统选用SQLServer2000作为后台数据库,利用功能强大的visualstudio2005应用程序作为网站的开发软件,采用的.net技术使生成动态交互式Web主页的工作变得十分简单。
同时对.net、IIS(InternetInformationServer)等关键技术进行了探讨。
网站在实现方法上,采用ASP的ADO组件实现网页与数据库之间的连接,采用字段的匹配实现学生登录和教师管理登录功能,通过数据库语句实现对考生详细的成绩分析与试卷分析的功能。
该系统完成了教学改革课题设计要求的任务,达到了简化试卷的出、答、改、管理的目的。
关键词:
考试系统,ASP,.NET,试卷生成,数据库,C/S
Abstract
Withthedeepeningofmodernteachingreformandtherapiddevelopmentofcomputerinformationmanagement,allaspectsofteachingdeveloptothesystematic,standardizedandautomateddirection.Facedwiththetraditionaltitleofnotonlylaboriousandtime-consumingbutalsoshortcomingsoflowefficiency,it’saneedtodevelopthesoftwaresystem----ItemManagementSystem,whichusescomputerstomanagethetestandautomaticallycreatetestpapertoenhancethequalityoftheirworkintheeducationandteachingandtheirworkefficiency.Throughsuchasystem,wemaybeabletomanagethetestinastandardizedway,createatestpaperandthevolumescientifically,searchthetestquickly,thusreducetheworkforceofteachersandimprovetheefficiencyandqualityofteaching.
ItemManagementSystemisatypicalmanagementinformationsystem,whosesystemdevelopmentmainlyincludestwoaspects:
databaseplanningdesignandmaintenance,theclientapplicationdevelopment.Withregardtotheformersettingupadatabasewithintegrityandconsistency,ithasacertaindegreeofdatasecurity,whilethelatterclaimsafriendlyprocessinterface,fullfunction,easytouseandneedsapeculiarityofoperatingthepopularsoftwareandsoon.
ItemManagementSystemincludessystemmanagement,examinationquestionsmanagement,examinationpapermanagement,curriculummanagement,andothermodules.
Thewaythatnon-paperexaminationbasedoncomputertechnologysubstitutesfortraditionmanualexaminationhasrecentlybecomeanactiveresearchfield.
Thenetworkexaminationcancarryouttherealmeaningoftheexaminationwithoutthepaper,notonlyisademandthatconstructstheeconomysociety,atthesametimethenetworkexaminationbutalsohasfast,convenience,efficiently,safetyetc.manyadvantages,examinationofreliability,effectscanraiseconsumedly.Currently,theattestationofinternationallastexamination,iftheattestationofthecompanyofSunexamination,theCiscoattestationexaminationalladoptedthiskindofway,therefore,adoptionstandardizethenetworkexaminationmethodwillbelaterthetrendoftheexaminationdevelopment.
Anon-lineexaminationsystembasedonnetwork,databaseand.nettechnologyisproposed.Thesystemhasthefeatureofconvenientutilizationandsimpleoperation,anditrealizesthefunctionssuchasmulti-userson-lineexamination,timecontrol,automaticpaperreading,papersubjectinputtingandmodification,user’smanagementandscoremanagementetc.Takethefunctionofno-paperexaminationforexample,itprovidesexaminationforeveryauthorizedstudentandgivesthescoretimely.
ThissystemchooseMicrosoftSQLServer2000asitsbackgrounddatabase;powerfulAdobeDreamweaverasthesoftwarewhichisusedtodevelopthewebsite;ThetechnologyASPadoptedbythiswebsitemakelovelydynamicinteractive.Webhomepageeasier.Finally,thissystemdiscussesfollowingkeytechnologies:
.net,IIS,(InternetInformationServer)etc.
Inpointofrealizing,makeuseofADOpackageofASPtoconnectthewebpagetothedatabase.Makeuseofmatchofthewordsectiontorealizestudent’slog-inandteacher’smanagementofthelog-infunction.MakeuseofSQLsentencetorealizethefunctionthatcanselectthetestresultsandthepaperdetail.
Thesystemaccomplishestheassignmentofrequestedteachingreformprojectandachievesthegoalofpredigestingexamprocess.
KeyWords:
ExaminationSystem,ASP,.net,Generationpapers,Database,C/S
前言
随着网络技术的飞速发展,计算机硬件技术的发展已经达到了相当高的水平,但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学中去,这给软件设计人员提出了更高的设计要求。
教学包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,这是一件十分烦琐和非常容易出错的事情,就某种程度上而言,传统的考试方式已经不能适应现代考试的需要。
随着计算机网络技术的迅猛发展,互联网所涉及的领域也不断扩大,如教学和虚拟大学的出现等等,而且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
在线考试是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。
一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以便及时客观的发现自己的不足,使得学习效率得到很大提高。
在线考试系统中题目的录入、试卷的提交、成绩的批阅等都可以在线自动完成。
只要形成一套成熟的题库就可以实现考试的自动化。
这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。
1绪论
1.1课题研究的背景及意义
课题研究的背景
目前,计算机和网络的应用己经普及到各行各业。
尤其在大、中专院校,校园网的建设已逐步完善,绝大多数学生已经具备了利用网络工具进行信息交流和辅助学习的能力。
然而,对于校园网作用的发挥,相当一部分学校只达到了Internet上网代理、对外宣传、提供简单的文件共享与多媒体服务这样简单的应用层次。
在学校教学环节中,仍然过分依赖于传统的教学模式,对于网络的开发和应用程度还远远不够。
即使是网络教学系统,也大多为静态、无反馈信息的系统,很少提供在线练习与考试的功能。
事实上,在学校教学组织工作中,无论进行怎样的教学改革,考试仍然是一个十分重要的组成部分,而传统考试中所依赖的手工方式其“测验、考试”等均存在诸多弊病:
(1)组织考试工作量大:
不仅教师要花费大量的时间和精力到处找试题、拼试卷,而且教务部门也要组织大量的人力物力进行试卷印刷、组织考试、试卷批阅、试卷统分和考试分析等工作,虽然调动了各方面力量但效率并不是很高。
(2)周期长:
考试进行好多天之后才能向学生给出考试结果,也才能对学生进行考题内容的讲评,极大地影响了教学的连贯性。
这种考试方式己经越来越不适应现代教学的需要。
为了缓解教师紧缺的压力,减轻广大教师的劳动强度,切实提高教育教学质量,培养社会有用人才,开发并利用网络考试系统已迫在眉睫。
开发网络考试系统,不仅为高校教考分离、教学资源共享、科学评价教学效果、合理安排教学提供了有利的条件,而且为促进教师提高教学水平,使广大的高校教师有更多的时间和精力投身于教研教改和科学研究从而取得更大的成绩提供了可能。
可以说,随着计算机网络技术的发展,研究并开发出基于网络的在线考试系统是对传统考试方式的一个冲击和革命。
目前不仅是大、中专院校甚至连中、小学校,都希望充分利用现有的计算机和网络资源,提高教育教学效率和质量。
课题研究的意义
随着科学技术的不断发展,考试的手段和媒介也在发生着革命性的变化。
从传统的纸笔考试到计算机辅助考试,其实现方法由单机形式逐步向不同时间、不同地点的网络考试方式发展,基于网络的计算机辅助考试系统以其特有的优势在教育中扮演着十分重要的角色。
网络考试系统是传统考试和考场的延伸,它可以利用网络的无限广阔空间,满足广大学生在不同时间和不同地点利用网络进行考试。
借助于数据库技术应用平台,使得原来传统考试过程得到了极大的简化,并大大地提高了考试组织工作的质量和效率。
本系统设计的主要是为了适应无纸化考试的需要,基于C/S模式的网上考试以因特网为桥梁,突破了传统考试的诸多限制,可通过计算机网络实现考题资源共享。
网上考试系统的客观题和填空题可自动评分,无任何人为因素,不仅能够使教师摆脱繁重的阅卷负担,提高阅卷速度,而且可以避免人为误差及人情分等问题,保证了考试的公平公正。
因而,计算机网上考试系统具有保密程度高、客观性强、评分迅速公正,降低考试成本,解决繁重的考务工作等传统考试不可比拟的优势。
计算机组装课是我校计算机专业的必修课程。
目前我们学校所使用的考试方式是通过传统的试卷考试,因此,利用先进的Web技术研制开发计算机组装课网上考试系统很有必要,它不仅可以提高教学效率,实现考试与相应的教学内容挂钩,而且可以更大范围地使教学资源得到共享。
本课题是根据本人所在河南理工大学计算机科学与技术学院的教学改革需要,以Web技术和数据库技术为依托,利用校园网强大的服务功能,研究并实现了计算机组装课的网上考试管理系统,该系统以浏览器/服务器模式,即C/S模式,实现了网上考试的管理功能。
在权限的控制下,考生可以通过终端参加网上考试、网上查分;教师可以对题库进行管理、完成试卷生成、试卷评分、考生管理等功能。
考试系统作为学校信息化管理平台建设的一个有益探讨,具有较好的可扩充性,今后可以扩展到学校教务管理、图书管理、学生管理、财务管理、人事管理等各项管理工作中,真正实现高效实时的无纸化办公。
1.2在线考试系统的研究现状
随着网络技术的发展,运行在单机上的考试系统基本上趋于淘汰趋势,主要原因是单机运行的考试系统虽然没有网络需求,但缺乏数据共享、集中管理等功能,这样反而给管理人员增加了较大的负担。
目前,在一些硬件设施比较落后的地方,还有这样的系统在使用,更多的是随着硬件设施的提高,选用这样系统自带的题库,完成自测工作。
美国是率先将计算机技术应用于教育测量的国家,目前己步入成熟应用阶段。
许多国际著名的计算机和外语考试均采用基于网络的考试平台,这种通过计算机网络进行的认证考试使我们不出国门就可以获得各种国际上通行的证书。
例如微软的认证考试,考试没有固定的时间,考生随时可以到各授权考试中心报名,在确定了考试时间后,提前几天通知考试中心,就可以参加考试。
提供远程考试服务也已经成为一项颇有前景的产业,比如美国的思而文学习系统有限公司就是一家专业从事教育和计算机化考试服务的公司,计算机辅助测试是该公司主要经营的业务之一。
该公司组织的CAT,考题可通过网络传送到遍及世界的各个考场,考试大多采用标准选择题,考生只需提前通过注册,便可以参加考试。
考试结束后考生马上就可以知道考试成绩,同时考生成绩也会立即通过网络传送到相应的授证机构。
当今大部分的授证机构(Microsoft、Cisco、Oracle等)均委托思而文公司为其进行测试、评估。
目前较多的在线考试系统是采用C/S(客户机/服务器)模式开发的,这种模式下的考试系统要求在客户端单机和服务器上都安装考试应用软件。
客户端软件主要包括考试和自动阅卷模块,负责显示考试界面、考试计时并提供自动评卷及与服务器进行联络的功能;服务器端软件主要包括题库管理和考试管理模块,负责维护题库、生成试卷、考试监控及考后必需的人工阅卷、成绩的收取、统计、汇总等工作。
考生在单机上参加考试,考试结果被系统收集到服务器指定的目录下。
比如全国计算机等级考试的一级、二级VF和VB的上机考试就是属于这种模式的考试系统。
这种模式下的考试系统对客户端的软件有很大的依赖性,很难维护并且维护成本较高,不适用于组织大范围的考试。
近几年随着ASP、JSP等网页交互技术的出现,基于C/S(客户端/服务器)模式的在线考试系统逐渐引人注目。
这种模式下的考试系统是一个基于数据库和Web技术的远程在线实时测试系统,这种系统的客户端除了浏览器外,无需再安装其它任何应用软件,而同样具有自动出题、自动评卷、保存和汇总成绩等功能,同时系统的维护和升级都非常方便。
考生通过Internet即可登录参加考试,不再受地域和时间的限制。
目前基于这种模式的网络考试面向的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。
这种方式适应了现代教育的需要,特别是在远程教育日趋成熟的今天,它代表了未来考试系统的发展方向。
本论文的研究课题就是基于C/S模式的在线考试系统的设计。
众所周知,考试需要监考,那么随时随地可以进入的网络考试又如何实施呢?
按照目前的情况,针对网络考试的组织状况将其分为三种类型:
(1)完全开放型:
这种类型适合自我认定性质的考试,用于对所学知识进行检验的自我考核。
它完全可以在互联网上公开进行,可在任何网络环境中进行,不需要监考,任何时间、地点随时考试。
往往考试结果立即可知,非常方便,一般是不收取费用的。
如网上公开的一些小型知识问答。
(2)半开放型:
这种类型适用于社会上认证性质的考试。
它需要被试者个人申请,并按要求在指定的考点上网参加考试。
这些考点是由所认定的考试机构专门开设的,有专人监考,一般是随机服务方式,随到随考,考完立即知晓成绩,一般是要收取一定考试费用的。
如微软的各种认证考试。
(3)组织型:
:
这种类型适用于单位、学校及社会认证性质的考试。
通过集体申请,在认定的考试机构专门开设的大型考点上网参加考试,也有专人监考,要定时定点,收不收费用由机构自定,如学校机房针对在校学生的网上考试。
以上这三种类型的网络考试都仅仅需要浏览器就可以了,无须安装考试系统和题库,所有信息和考试结果都在服务器上。
本论文的研究课题就是基于组织型的在线考试系统的设计与实现。
2相关技术和理论
ASP技术介绍
ASP(MicrosoftActiveServerPages)是微软推出的一个服务器端的脚本执行环境,一种可以建立动态的、交互的、高性能的Web服务器应用程序环境。
应用ASP的网页设计者只要将一些简单的指令嵌入到HTML文件中,就能实现动态网页的功能。
ASP内置的ADO(ActiveDataObject)服务器组件,用于数据库访问,它使得客户端应用程序能够通过任何OLEDB提供者来访问和操作数据库服务器中的数据。
ASP被包含在MicrosoftIIS(3.0以上版本)中,而IIS作为WindowsNT及Windows2000的最佳Web服务器,己经被非常多的企业和ISP采用。
2.1.1ASP的原理
ASP技术原理是:
使用脚本编程语言(目前支持VBScript和JavaScript两种脚本语言)所编写的动态页面保存在WEB服务器内,当用户向Web服务器发出访问动态页面的请求时,Web服务器从硬盘或者内存中接收正确的ASP文件,并将这个文件发送给ASP的解释引擎(ASP.DLL),解释引擎扫描整个页面文件,并执行脚本代码以实现不同的功能。
如:
用ADO组件通过ODBC访问数据库、执行算术或逻辑运算等,最后把执行结果返回Web服务器。
最终,Web服务器将解释引擎的执行结果连同页面上的HTML内容一同传送到客户端浏览器。
虽然客户端用户所接收的页面与传统页面并没有任何区别,但实际上页面的内容己经通过了服务端处理,完成了动态的个性化设置。
2.1.2ASP的特点
从技术上说,ASP技术对于熟悉Windows环境的开发人员来说,更容易上手、使用更为熟练。
ASP的文档资料非常丰富,对开发者和维护者都是有利的一面。
PHP等基于Unix或类Unix系统发展起来的,虽然也可以通过第三方软件在Windows服务器平台工作,但多数不稳定、效率不高。
因此本系统采用ASP技术,其特点如下:
(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
(2)无须编译,容易编写,可在服务器端直接执行。
(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
(4)与浏览器无关,用户端只需使用可执行HTML文档的浏览器,即可浏览所设计的网页内容。
ASP所使用的脚本语言(VBScript、JavaScript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
(5)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,从而提高了程序的安全性。
2.1.3ASP的常用内建对象
ASP提供了内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。
它们在使用的过程中不需要经过任何声明或建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASPNET 试题库 管理 系统 设计