试题库系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

试题库系统的设计与实现摘要一直以来,考试都是一种用于检查和测试某个阶段学习效果的方式。教师作为人类灵魂的工程师,常常因繁重的试卷出题及编排而神伤。而如今的考试种类繁多,出卷工作更是任重道远。随着社会经济的发展,信息化时代的到来,人们对生活质量及工作环境的要求也越来越高。在计算机飞速发展的今天,将计算机这一现代信息处理工具应用于试题库的管理已成为一种必然的趋势,而且这也将为试题库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为教育的飞速发展提供无限潜力。采用计算机管理试题库系统已成为教育科学化和现代化的重要标志,它给教育和社会的发展带来的社会和经济效益是不容忽视的。在试题管理过程中,除了拟题,审查等过程需要相应较高的专业知识技能之外,其它都是一些相对比较简单的、重复的、机械的劳动。因此,在信息传播速度飞速发展的今天,为了能够在更短的时间内实现更多的价值,必须使这些简单、重复而又必须花大量时间去做的工作通过一个科学有效的方法使花费的时间和精力缩短到最少。通过计算机和网络相结合正能摆脱这种沉重的、低效的劳作。因此,运用计算机来管理题库是一个实际可行的课题,本课题采用是ASP+ACCESS开发。关键词:试题管理系统ASPaccessAbstractSincealways,examinationisausedtocheckandtestthewayacertainstagelearningeffect.Teachersasahumansoulengineer,oftenbecauseofheavypapersandarrangedandcollateralprudently.Andtoday'sexamvariety,workisarollmotorists.Withthedevelopmentofsocialeconomy,thearrivalofinformationage,peopleonthequalityoflifeandworkingenvironmentdemandsmoreandmoreisalsohigh.Incomputerrapiddevelopmenttoday,willthecomputerthemoderninformationprocessingtoolsusedintestingmanagementhasbecomeaninevitabletrend,anditwillalsobeforexaminationmanagementbringanunprecedentedchange,itcanleadtounexpectedbenefit,butalsofortherapiddevelopmentofeducationwillprovideunlimitedpotential.Adoptcomputermanagementdatabasesystemofeducationhasbecomeanimportantsymbolofscientificandmodern,itbroughteducationandsocialdevelopmenttobringsocialandeconomicbenefitsisnotallowtoneglect.Intheexammanagementprocess,inadditiontotaichung,reviewprocessneedscorrespondinghigherprofessionalknowledgeskills,otherareoutsideofsomerelativelysimple,repetitive,mechanicalwork.Therefore,ininformationdisseminationspeedrapiddevelopmenttoday,inordertoinashortertimerealizemorevalue,wemustmakethesesimple,repetitiveandmustspendalotoftimetodoworkthroughascientificandeffectivewaystomakethetimeandeffortshortenedtoaminimum.Throughthecombinationofcomputerandnetworkcangetridofthiskindofheavyisthelabors,thelow.Therefore,usingcomputertomanagetestisapracticalsubject,thissubjectadoptsisASPandACCESSdevelopment.Keywords:trymanagementsystemASPaccess第1章绪论1.1课题背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。不可否认,网络教学拥有着非常广阔的应用前景,我校在二次创业的过程当中,辅助教学网络的建设绝对是必经的道路。值得一提的是我校的数学教育在经过了多年的发展后已日趋走向成熟,我院乃至整个学校的发展都离不开我们辛勤的数学老师的努力。多年来,我校一直都非常的重视数学教育发展,数学教育在整个大学教育的系统中一直以来都是一个想当重要的环节,数学的重要性早以被事实所证明,当今社会,无论将来是从事何种行业,数学都有着不可替代的地位,它的应用是所有的学科当中最为广泛的,数值分析在线考试系统的建立就是在这样一个背景前提下产生的。1.2课题的目的和意义随着我国考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大。在传统考试模式下,要求老师选择试题、安排考试、监考、收集试卷、讲评试卷和分析试卷,这是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。由于计算机应用迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等,使得在线考试系统成为现实。在线考试系统利用学校现有的计算机软、硬件资源和网络资源进行无软盘、无纸化的在线考试可以避免传统手工考试的不足,与传统的考试模式相比,在线考试渗透入了更多的技术环节,对实现安全性的途径、方法提出更高的技术要求,通过网络来实现在线考试,将教、考分离以及考务工作的全自动化管理,有效利用校园网的软硬件资,使其发挥最大效力,更好的为学校的教学、科研、管理服务。在线考试系统建立大型、高效、共享的数据库和实现随时随地的考试,降低成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。第二章需求分析2.1需求功能可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除.同时,管理员也能对用户,考试记录等数据进行管理.a.试题录入首先,管理员选择试题所属科目.若菜单中没有该科目,则可以新增加一个.添加的科目基本信息有科目名称,题型,题量和考试,总时间等,对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警告.返回,刷新一次页面,即可看到新增的科目名称.而且,在本系统中其它需要选择科目的地方也会自动更新.其次,每道试题有类型,试题内容,选项和答案等栏目.管理员输入完毕后即可预览.如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统会给出相应的提示或警告,以待更正。b.试题修改管理员还可以对试题进行修改c.试题删除管理员可以删除不再需要的试题.当然如果一个科目不需要,可以将整个科目删除.(3)考试批改管理系统中的管理员可以查询考试记录并对试卷进行批改评分,也可以删除考试记录.2.2技术需求2.2.1ASP技术特点ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。ASP使用简单,可用多种软件协助发布,ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏览器来解释执行。ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。ASP的主要内置组件:(1)AdRotator组件:用来按指定计划在同一页上自动轮换显示广告,用于上日益重要的广告服务。(2)BrowserCapabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。(3)DatabaseAccess组件:提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。(4)FileAccess组件:提供对服务器端文件的读写功能。(5)ContentLinking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive组件,以提高系统的实用性。(二)ASP程序的优点(1)ASP所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易学的特点,学习起来非常容易。(2)把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以直接解释运行。(3)利用ADO组件轻松存取数据库。(4)面向对象编程,可扩展ActiveXServer组件功能,可以使用第三方组件或自己开发ActiveXServer组件。从理论上说,可以实现任何功能。(5)不存在浏览器的兼容问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器,因为送出的是标准的HTML文件,当然不会存在浏览器兼容的问题了。(6)可以隐藏程序代码,在客户端仅可看到由ASP输出的动态的HTML文件,可以保护你的劳动成果。对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。2.2.2硬件配置由于服务器平台是搭建于Windows2000操作系统平台之上的。所以硬件配置要求较高,建议为:CPU:PIII600Hz以上内存:128M以上硬盘空间至少5G2.2.3软件配置我们选用的数据库为Microsoftsql2000,之所以选用sql2000是因为:1.图形化用户界面,使系统管理和数据库管理更加直观、简单。2.access与WindowsNT完全集成,利用了NT的许多功能,使用非常方便。要建立一个使用ASP技术的网站,我们使用dreamweaverMX作为开发工具,

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功