ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:59.81KB ,
资源ID:30057360      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30057360.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASP在线试题库与答题系统方案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ASP在线试题库与答题系统方案.docx

1、ASP在线试题库与答题系统方案利用ASP和Access数据库制作局域网网上答题系统信息社会对人的学历、素质要求越来越高,人们为了找到前途更好、收入更加诱人的 工作岗位,必须通过各种各样的考试如注册会计师资格考试、司法资格考试等等,而 各种各样的试题资料也应运而生,但所有的资料所共有的一个缺点就是使用上的不方 便、不灵活、及效率不高,本网上答题系统正是为了弥补这些诸多不便而编制的、适 合于局域网并能在单机上运行的系统,下面就详细介绍本系统的编制及使用方法。 一、界面 如图所示:二、程序组成本系统由 Index. asp、Lkzk.asp、Save.asp、DbO.fun 四个小程序及 Acces

2、s 数据库文件lkzk.mdb组成各程序的功能分别是:1. Index. asp是框架网页,负责导入Lkzk.asp、Save.asp两个子网页组成完整的程序页面。2. Lkzk.asp 是随机出题答题的交互页面生成程序,主要完成随机选题、题目显示、 答案输入及正确率、总答题数显示等功能。3. Save.asp 完成答题正误判断、显示及成绩登记(按客户端 IP地址)。4.DbO.fun 包含打开Access数据库的多个函数(Lkzk.asp、Save.asp都用到的)。5. lkzk.mdb Access 数据库文件,由表“ IP”和表题库”组成。表(IP)由编号字段ID(数字格式)、客户机地

3、址字段IP(文本格式)、错误答案数字段 nnn(数字格式)、正确答案数字段 yyy(数字格式)所组成;表“题库”由题号字段ID(数字格式)、单选多选标记字段 dx(数字格式)、答案字段xz(文本格式)、试题容字段 na(备注格式)所组成。(注:试题容的选择部分必须为“A.B.C.D.” 格式) In dex. Asp 网上司考试题库 vframeset rows=87%,* framespaci ng=Ovframe n ame=top src=lkzk.asp scrolli ng=autovframe n ame=bottom scrolli ng=auto margi nwidth=0

4、marg in height=0此网页使用了框架,但您的浏览器不支持框架。 Lkzk.asp 网上司考试题库 司考试题库总第 题 INPUT Type=Hidden Name=AI Value= 显示除选择部分外的试题容 显示是单选还是多选题 以下开始显示复选框及选择部分 INPUT Type=Submit Value= 查看答案” 继续做题 rsu2(yyy)*100, 2, 正确率:%总答题数: Save.asp 您答%=ssx%了 显示答案正误等信息试题库总第 题您的答案是: 参考答案是:%Clie ntIP = Request.ServerVariables(REMOTE_ADDR)

5、userlP=Right(Clie ntIP ,L e n(Clie ntIP)-I nStrRev(Clie ntIP,.) rsu2.AbsolutePositi on=userIPrsu2.UpdateIf ssx= 对the nrsu2(yyy) =rsu2(yyy) 1End ifif ssx 对thenrsu2( nnn) =rsu2( nnn )1End ifrsu2.Update 以下将正误结果记录于数据库表“ IP ”中% Db0.fun % 以下为函数程序Fu nction GetMdbCo nn ectio n( FileName )Dim Provider, DBPat

6、hProvider = Provider=Microsoft.Jet.OLEDB.4.0;DBPath = Data Source= & Server.MapPath(FileName)Set GetMdbCo nn ection = GetCo nn ectio n( Provider & DBPath )End FunctionFun ction GetMdbRecordset( FileName, Source )Set GetMdbRecordset = GetMdbRs( FileName, Source, 2,)End FunctionFu nction GetMdbStaticR

7、ecordset( FileName, Source )Set GetMdbStaticRecordset = GetMdbRs( FileName, Source, 3,)End FunctionFunction GetC onn ectio n( Param )Dim connOn Error Resume NextSet GetC onn ecti on = Nothi ngSet conn = Server.CreateObject(ADODB.Co nn ectio n)If Err.Number 0 Then Exit Functionconn. Ope n ParamIf Err

8、.Number 0 Then Exit FunctionSet GetC onn ecti on = connEnd FunctionFun ction GetMdbRs( FileName, Source, Cursor, Password )Dim conn, rsOn Error Resume NextSet GetMdbRs = Noth ingIf Len( Password) = 0 The nSet conn = GetMdbCo nn ectio n( FileName )ElseSet conn = GetSecuredMdbC onn ecti on( FileName,

9、Password )End IfIf conn Is Noth ing The n Exit FunctionSet rs = Server.CreateObject(ADODB.Recordset)If Err.Number 0 Then Exit Functionrs.Ope n source, conn, Cursor, 2If Err.Number 0 Then Exit FunctionSet GetMdbRs = rsEnd Function%三、运行方法本系统运行方法是先按文中所述格式制作好试题库文件 Lkzk.mdb连同上列四个程序COPY至主机的WWV的根目录中并执行 htt

10、p:/ 主机IP地址/Index.asp 即可进行答题。(本程序在单机 windows98 pws ODBC驱动 及局域网 windowsNT Server4.0 IIS4.0 ODBC驱动 环境下均测试通过,各用户可以根据具体情况对程序中的标题稍加修改制作自己的试题库系统,还可以对其进行扩充增加各类其它功能 ,在这里因篇幅关系就不再敷述,有关ODBC驱动的详细情况可参阅相关资料或给我来信 mailto: intcom21cn. 。用ASP开发试题库与在线考试系统 (1)摘 要 利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的 有利优势,我们基于 B/S模式研究开发了试题库与在

11、线考试系统这一 ASP应用程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有 试题(卷)录入、修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能, 也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成 绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题、组卷和改卷 等繁重的工作量。引言现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织 一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷 分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越 来越大,并且其工作将

12、是一件十分烦琐和非常容易出错的事情,可以说传统的考试方 式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大, 如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要 求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时 也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。例 如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为 了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效、便捷 的作用,把老师从繁重的工作中解脱出来!一、基本简介试题库与在线考试系统采用 ASR HT

13、ML Frontpage2000/98、Javascript 、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于 WEB服务器 访问纯WEB页面,实现在线组卷与考试等各项相关的功能。它是专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考 试的ASP应用程序。其最大的特点是开放性、方便性和灵活性。主要是指一 般的用户不仅可以轻松地向题库添加、修改和查询试题(卷) ,而且还可以自动新增科目并建立相应的数据表;它还允许用户根据自己的需求,从现有的 试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。而且,自测 试卷的难易程度和形式以及各大题分数等都由用户根据需要确定。

14、考生通过 浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的 时间进行答题,当达到规定的时间后,系统将自动予以提交。一旦考生做完 后便能立即看到预先记录在库中的标准答案和自己的平时成绩(正规考试试 卷不得随意更改以及答案将不及时提供) ,并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据;另外,还可完全由 计算机自动按照”难度系数”灵活、随机的抽取试题库中的各类试题组成各种 形式的试卷,其容会随着库中试题的改变而改变,不妨把它称之为实时的互 动的试卷。用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业 单位的教育部门(因企事业单位每年要对

15、员工进行素质、安全教育与技能等 方面的培训及考试等)。用ASP开发试题库与在线考试系统 (4)4.2. 2、试卷结构试卷一般包括客观题(判断题、单选题或多选题)和主观题(填空题、短文字题或长文字题),即一套试卷包括若干大题,每道大题包含若干小题。但是,本系统的试卷目前只涉及客观题部分。故大题数暂定为最多 3道,小题数总和若干,而且,在此表中只存贮该科目试卷相应的试题编号, 其试题容则在调用时到相应科目中查询获得。4. 2. 3、用户、留言信息结构A、 超级用户:在此系统中有且仅有一个,即系统管理员。他具有一般用户所没有 的至高无上的权力,即具有删除用户、留言、试题以及试卷等信息的权力。它不需注

16、 册,在数据库没有它的任何相关信息,但可由管理员自己更改用户名和密码。确保万 一数据泄密而造成系统的危害。B、 一般用户:主要是指学校的教师及学生和企事业单位的教育部门等。另外,所 有用户可能会对我们的系统发表意见或相互之间答疑。4. 2. 4、考生答案成绩表结构 实际考试日期可能因某种原因推迟考试而与试卷表中的考试日期有所不同。因而,此 表应与用户、试卷及试题库等多表相关联,关系比较复杂。4. 3、功能模块详细设计下面,按照录入试题-出卷-进行考试等流程就各个模块分别进行详细讨论,具体 情况见系统源程序及演示。考虑到数据的保密与安全问题,凡进入系统的用户,必须 先注册,然后通过验证才能进入。

17、否则,进入 SORRY页面。4. 3. 1、录入模块许可的用户根据自身教学目的和要求,可以向库中添加各种类型且符合要求(对 不符合的将给出提示和警告,并且不予保存!)的试题和试卷以及各自的意见与疑难问 题等。一旦添加成功,只有管理员才能删除。1试题录入首先,用户选择试题所属科目。若下拉菜单中没有该科目,则点击右边的新增科 目,即进入这一页面,只要输入新增科目详细名称(一般以一个学期修完为标准)和 表名(最好由汉语拼音首字母组成),即可由系统根据已设定好的字段自动建立新的科 目试题表。返回、刷新一次页面,即可看到新增的科目名称。而且,在本系统中其它 需要选择科目的地方也会自动更新。其次,每道试题

18、有类型、难度系数、选自书籍及章节、试题容与答案和标准答案 等栏目。用户一一输入完(对于该试题不需要的答案项,则默认为 ”不填”),按提交后,即可看到预览效果。如果输入不合法,或者该科题库中已有该试题编号和容等, 则系统给出相应的提示或警告,以待更正。2试卷录入此子模块包括两个部分,即标识试卷的基本信息录入和手工组卷部分。其基本信 息有试卷编号、标题、套数、难度、科目名称、考试性质与日期等,而卷中试题将通 过后面的手工组卷模块予以实现。对于用户输入的不符合系统要求的数据,系统仍旧 给出提示或警告。3用户留言凡使用此系统的用户可能对我们的工作有许多良好的建议和意见,或者有一些疑 难问题需要大家共同

19、探讨的话,可以在此提出。四、详细设计4. 1、试题(客观题部分)设计在以往的考试中,判断题常常是通过画 X ,”来判断;而单选题往往在四个供选的答案A、B、C D中选择唯一正确的答案;另外,多选题跟单选题在根本上没什么区别, 只是供选的答案和标准答案多一些。 因而,本系统中所涉及的单选题和多选题跟过去的大体 相同,主要不同在于把判断题巧妙地转化为只有两个选项的单选题, 并且假设多选题一般情况下也是最多提供六个备选答案,标准答案至少有一个。故各题型的样题设计如下:判断题- 如:重发器也叫中继器: (A)错(B)对单选题- 如:HUB是指:(A)网桥(B)集线器(C)网关(D)路由器多选题- 如;

20、In ternet 上使用的网络协议是: (A)IPX/SPX 兼容协议(B)TCP/IP 协议(C)NetBEUI协议(D)X.25 协议 (E) ATM LAN仿真用户(F)快速红外线协议4. 2、数据库设计4. 2. 1、试题结构通常,每一类型的试题都应有一个表结构。 但考虑到目前系统存贮空间已经不受物理空间的限制。因此,我们采用按科目而不按试题类型方案来建立数据表, 更不把所有科目的全部试题集中在一起,只是每道客观题均有六个备选答案项, 还有一个表用来记录各科目数据表的相关属性。这样,查询起来较方便,可能会节约时间,也不致于造成数据十分杂乱等。 详细设计如下表所示:说明:1按科目(一般

21、以1个学期为标准)分别定义各表,表名一律由中文名汉字拼音首字母构成。例如,软件工程-RJGC ;计算机网络-JSJWL ;小学二年级上期数学-XXENJSQSX2.字段名是指该字段的中文名3.字符标识一般由中文名拼音首字母构成 ,外键字段最好与主表对应字段同名4.若该字段为字符型,则对应的长度栏填最大允许长度,若为固定长度则加 定字5.若该字段可以为空,则对应的 NULL栏填Y,否则不填6.若该字段为主键,则对应的主键栏填 Y,否则不填科目数据信息表字段名 字符标识 类型 长度NULL主键 说明 科目中文详细名称 KMMC CHAR 50以中文为准,例如”计算机网络” 科目表名KMBM CHA

22、R 50 Y 一律由上面中文名拼音首字母构成,如 JSJWL录入者LRZ CHAR 15默认为录入员登入帐号录入日期LR_DATE DATE 10默认为录入时的系统日期备 注 MEMO CHAR 50 Y用ASP开发试题库与在线考试系统 (5)4. 3. 2、查询模块系统中的所有用户均可检索试题、试卷、用户及留言等信息。只是试题检索界面 较复杂,但它已实现了多种条件的组合查询,非常适合于数量繁大的试题库。而后三 者相对来说比较简单,”默认或空白”的情况下,则按该表中的系统默认的字段显示 其全部信息。使用起来比较灵活、方便。4. 3. 3、修改模块用户除了只修改自己的部分资料(包括用户帐号、密码

23、和 E-Mail )外,还可修改试题及试卷,而留言则不许修改。只要用户选择科目和输入编号,即可进行修改。不 过,对于各表中的主键不准修改,避免了造成系统中的数据混乱,或者覆盖其它有用 数据的现象。如果用户执行了非法操作,则必须重新操作。4. 3. 4、组卷模块在组卷过程中,我们肯定会遇到有许多题目是关于同一个教学容的,这里称之为 关于同一考核点的试题。因此,在组装一份试卷时,对于同一考核点的试题只能出一 道题。这里设计一种快速选题算法,该算法只需经一次比较,便可判定是否已选过该 考核点的试题,且又可以有针对性地重点选取某个考核点的试题。即每一道题都设有 一个相关码,对于同一章、同一节、同一考核

24、点的题,则相关码相同,显然,前面章 节的相关码都要小于后面章节的相关码。故在组卷时,同一试卷中不允许出现相关码 相同的试题。所以,在选题过程中每选出一题,就要与已经选出的题的相关码逐一进 行比较,若该题的相关码与已选各题的相关码均不相同,则可将该题加入到试卷中, 否则,放弃该题,重新进行选题。下面,在只考虑最佳情况下,即每次选出的题都恰好是尚未选过的,每选一道题 就要与已选出的各题逐一比较,假设已选出了 M题,再选下一题时,则需比较 M次,不妨设一份试卷的总题数为 N,在最佳情况下,则总的比较次数为:0, 1, 2,N-2 , N-1即时间复杂度为 0(N),这样,就可保证下面算法中选择出来的

25、试题编号都合法。用ASP开发试题库与在线考试系统 (6)基本算法:定义参数,获得整套试卷的共同限制参数,即包括输入必要条件得到必要参数和 输入任选条件得到任选参数 必要参数组合 =A1 AND A2 AND An ;任选参数组合 =B1 OR B2 0R Bn ;大题数dts =3 默认为3道大题;小题数 xts=O 默认为50道小题;IF无判断题 THEN dts=dts - 1 END IF 开始计算大题数IF 无单选题 THEN dts=dts - 1 END IFIF 无多选题 THEN dts=dts - 1 END IF开始扫描相应科目的试题库,获得临时所有符合条件的试题预览,接着开始手工 细选试题以生成试卷或计算机自动组卷。IF符合必要参数组合 THENSELCECT任选参数END SELCECTEND IFIF dts = 1 THENIF试题编号合法THEN xts=xts 1ELSE请输入合法的试题编号!END IFIF dts xts THEN xts 必须大于或等于 dts !ELSEIF某已存在的题型中

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1