




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要基于在线考试系统的B/S和C/S两种结构的研究现状,需要开发了设计此在线考试系统,该系统基于ASP、利用Access为后台数据库,以Dreamweaver为前台设计,主要实现用户登录、参加考试、以及老师进行试题录入、修改、删除、成绩查询分析、管理考生的功能,以达到考试无纸化,减轻教师的工作负担及提高工作效率,提高考试的质量的目标。该系统经过测试,能够实现在线考试系统的基本功能,达到了设计此系统的目的。关键词:Client/server模式 Browser/Web模式 在线考试系统 AbstractBased on the on-line test system research present situation, I developed have designed this on-line test system, This system based on ASP, uses SQLSever is the backstage database, take Dreamweaver as the onstage designmainly realized the user to register, the participation test, as well as teacher carries on the test question input, the revision, the deletion, the result inquiry analysis, manages examinees function, achieved the test did not have the paper, lightened teachers work load and enhances the working efficiency, enhanced the test the quality goal. This system after the test, can realize the on-line test system basic function, had achieved designs this system the goal. KeyWords:Client/server pattern Browser/Web pattern on-line examination system.前 言随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Page技术,我开发了基于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端)。现阶段虽只实现了试卷的客观题部分,但已具有用户注册、多用户同时在线考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户管理、科目管理、管理员管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。一 系统设计相关原理该在线考试系统主要采用ASP、HTML、ACCESS 数据库、VBScript、SQL等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。1 ASP技术介绍Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。2 SQL语句介绍SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学。如今无论是像Oracle ,Sybase,Informix,Access这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。3 ASP与Access数据库连接:二 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对在线考试系统的设计进行需求分析。1 系统需要解决的主要问题首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理,此外,用户还应能进行远程注册。2 系统应该具备的基本功能 用户注册:用户可以进行注册,然后登录。用户信息的管理:管理员可以增删用户试题模型设置:设置各科目试题的每种题型的数量和分值。试题库管理:分科目,对单选、多选两种题型试题库的管理,使试题的增删、编辑更为简便。试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。 计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,能够满足100人以上同时及进行在线考试。三 系统总体设计1 基本简介该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP应用程序。它应该具有开放性、方便性和灵活性。管理员不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增科目并建立相应的数据;它还允许用户根据自己的需求,选取考试科目。考生进行有效的身份验证登录后,选择考试科目,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。2 运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:(1)软件环境:客户端: Windows95/98,Internet Explorer(IE)等服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。数据库:采用ACCESS ,运行于服务器端。(2)硬件环境:服务器 CPU:PIII 500以上 ,内存:256M以上客户机 CPU:P200MMX以上,内存:32M以上 3 系统结构图根据需求分析,在线考试系统的结构图如下:在线考试系统用户注册系统管理在线考试试题管理用户管理纪录管理管理员管理科目管理图1 在线考试系统结构图4 数据库的设计question表结构通常,每一类型的试题都应有一个表结构。但考虑到目前系统存贮空间可以很大,也为了更加方便。我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,每个试题均具有题型、所属科目等数据段表示其属性。字段名一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。详细设计如下表所示:表1 question 表 字段名称类型说明Haveselect数字常整型ID自动编号常整型,递增,主键Question文本字段大小200A文本字段大小50B文本字段大小50C文本字段大小50D文本字段大小50Answer文本字段大小50Type文本字段大小50subjectname文本字段大小50各字段说明:haveselect字段代表在随机选题时是否已经被某用户选过,类型为数字。ID是问题的id号,用来唯一标志该问题,把它设为主键,类型为自动编号。Question字段为问题内容,类型为文本。A字段代表选项A的内容B字段代表选项B的内容C字段代表选项C的内容D字段代表选项D的内容Answer字段表示答案选项Type字段表示试题类型subjectname字段代表试题所属科目名称subject表结构表2 subject表字段名称类型说明Multiper数字常整型Singleper数字常整型multinumber数字常整型singlenumber数字常整型subjectname文本字段大小50Testtime数字常整型Id自动编号常整型,递增,主键各字段说明:multiper字段代表在某考试科目的考试题中每个多选题的分值。singleper字段代表在某考试科目的考试题中每个单选题的分值。multinumber字段为某科的多选题题量。singlenumber字段为某科的多选题题量。subjectname字段代表科目名称。testtime字段代表某科的考试总时间。id字段代表科目的id号。score表结构表3 score表字段名称类型说明Studentname文本字段大小50Subjectname文本字段大小50Score数字常整型Id自动编号常整型,递增,主键Endtime日期/时间各字段说明:studentname字段代表在某次考试记录中学生的名字。subjectname字段代表在某次考试纪录中考试科目名。score字段为某次考试纪录中考试分数。id字段为某次考试纪录的标志号。endtime字段代表考试的结束时间。student表结构表4 student表字段名称类型说明Studentname文本字段大小50Studentpassword文本字段大小50Id自动编号常整型,递增,主键各字段说明:studentname字段代表学生的名字。studentpassword字段代表密码。id字段为学生的标志号。admin表结构表5 admin表字段名称类型说明Name文本字段大小50Password文本字段大小50Id自动编号常整型,递增,主键各字段说明:name字段代表管理员的名字。password字段代表密码。id字段为管理员的标志号。5 详细设计 详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1)试题设计 (2)用户、管理员权限(3)功能模块详细设计(4)在线考试系统考试模块框图(1) 试题设计鉴于主观题的主观性,目前无法实现系统自动判卷,所以本系统只作客观题部分。一般情况下,单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;多选题是在供选答案中有多个选择;而判断题实质上就相当于有两个选项的单选题。因而,本系统中所涉及的单选题和多选题跟过去的大体相同,由于时间的关系,判断题部分没有做。并且假设多选题一般情况下也是最多提供四个备选答案,标准答案至少有一个。故各题型的样题设计如下:单选题:password的意思是: A、密码 B、经过 C、单词D、通路正确答案为A多选题:下面的表达式为真的有:A、12 B、7%5=2 C、sin(30)=1/2 D、Cint(7/5)=1正确答案为B、C、D(2) 用户、管理员权限管理员:在此系统中可以由若干个管理员,即系统管理员。他们具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力。它不需注册,在数据库有一个表来存放相关信息,可由以存在的管理员添加或删除管理员。一般用户:主要是指学校的学生和企事业单位的培训对象等。(3) 功能模块详细设计下面,对各个功能模块分别进行详细讨论,具体情况见系统源程序。管理模块管理员可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除。同时,管理员也能对科目、用户、考试记录等数据进行管理。试题管理试题录入首先,用户选择试题所属科目。若菜单中没有该科目,则可以新增一个。返回、刷新一次页面,即可看到新增的科目名称。而且,在本系统中其它需要选择科目的地方也会自动更新。其次,每道试题有类型、试题内容与选项和答案等栏目。管理员输入完以后,即可看到预览效果。如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统给出相应的提示或警告,以待更正。试题修改管理员还可以对试题进行修改。不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。如果用户执行了非法操作,则必须重新操作。试题删除管理员可以删除不再需要的试题。科目管理添加科目其基本信息有科目名称、题型、题量和考试总时间等,对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警告。科目删除管理员可以删除不再需要的科目。用户管理管理员可以通过管理界面添加或删除用户。管理管理员管理员可以通过管理界面添加新管理员或删除原有管理员。考试记录管理系统中的管理员可以查询考试记录,也可以删除考试纪录。在线考试模块进入在线考场是本系统最重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,只要选择考试科目以后,就可以调出试卷进行在线考试。为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。试卷出来后要对试题库中的标志位复原。这样就会使每个考生的试卷都不同。考生的其答题信息通过单、复选按钮选择答案来反映。考试结束采取自主交卷和到了规定的时间自动提示有机结合的方式办法予以实现。用户注册模块该模块的功能是实现用户远程注册。用户输入想要注册的用户名和密码,提交之后由系统判断该用户是否已经存在,如果存在,就给出相应信息,如果不存在,就把用户输入的用户名和密码写到数据库中,完成注册。(4) 在线考试系统考试模块框图显示考分结 束输入用户名和密码是否正确随机出题形成考试卷选择考试科目答题及交卷判 卷开 始 否 是 图2 在线考试系统考试模块框图四 系统实现在进行了整体设计以后,就开始进行详细的设计及编码工作。也就是设计文件和把他们有机地组织在一起实现所有功能。1 系统流程图设计根据系统总体设计,首先系统要有一个登录界面,用户可以从该界面登录参加考试。管理员也应该有一个进入管理登录界面的通道。此外,这个界面上还应该有一个用户注册的通道。在考生正确输入用户名和密码以后,接着应该进入考试科目选择界面。在该界面上,考生选择参加考试的科目,这个人机交互的过程是必不可少的。考生确定考试科目以后,进入开始考试界面,由计算机随机提取试题,显示出来组成试卷,并开始进行计时。考生再次进行考试,答完试题后交卷,进入下一个界面。考生提交答卷后,由计算机进行处理-判卷,得出考试分数,显示出来,并把该生考试记录存入数据库。在这个界面上应该可以返回继续进行考试或回到登录界面。以上是系统进行考试功能的部分,要对系统进行管理,如试题管理、科目管理、用户管理等就需要设计一些管理界面。下面就来逐步进行设计。要进行管理首先要有管理员登陆验证,这里另外设计了一个界面,使它与用户登录区别开来。这个界面与用户登录界面表面上很相似,但是他们是从不同的表中提取数据进行验证的,以便于系统扩充和增加安全性。管理员登录以后,应该有一个管理项目选择界面,其中包括管理用户选项、管理管理员选项、管理考试科目选项、管理考试纪录选项以及管理各科试题选项。管理用户的界面可以实现用户的增加、和删除的功能,管理员在此可以对用户进行管理。管理管理员的界面,功能和管理用户的差不多,实现对管理员的增加和删除功能。管理考试科目界面用来增加或删除考试的科目,以方便对各科试题的管理和查询。管理考试纪录界面可以对考生的每次考试进行纪录,管理员科可以对考生成绩、考试科目、时间及考试各相关纪录进行查询和删除。最后是试题库管理界面,它根据各科进行分类。通过这个界面管理员可以对题库中的某科试题进行增加、修改或删除。这样就十分方便灵活的对试题库进行管理。下图就是系统流程图: default.aspselectsubject.asptest.aspresult.aspRegister.aspprimary.aspmgstudent.aspmgadmin.aspmgsubject.aspmgscore.aspmgquestion.aspaddquestion.asp图3 系统流程图2 各功能模块介绍及详解(1) :与数据库连接的模块该文件实现的是连接数据库和断开连接的功能。各文件中主要是定义了两个过程conn_init()和endConnection()。第一个是连接数据库,第二个是实现断开连接。其中conn_init()过程中的连接是通过下面语句实现的:connstr= DBQ= + server.mappath(data.mdb) + ;DefaultDir=;DRIVER=Microsoft ACCESS Driver (*.mdb);set conn=server.createobject(ADODB.CONNECTION)conn.open connstrconnstr确定了数据文件的路径和数据库驱动程序。Conn的含义是定义了一个变量用,来存放数据库连接所创建的对象。conn.open connstr则真正实现了数据库的连接。该文件主要被包含在其他文件中实现数据库的连接和断开功能。(2) :用户登录模块该文件的功能是系统登陆的入口,在此可以实现用户注册入口,管理员管理入口以及用户进入考试系统登陆界面的功能。该文件的功能是这样实现的:表单提交给文件本身。再由HTML上面的ASP程序对提交信息进行处理。最上面的表示脚本语言是VBScript。表示包含conn.asp文件。以下的程序进行了选择判断,如果提交的表单中的submit值为“登录”,就继续判断看student表中是否存在与该用户输入的用户名和密码相同的记录,如果存在就转到selectsubject.asp页进行考试科目选择。不存在就返回“对不起,请输入正确的用户名和密码。”如果submit值为“注册”,就转到register.asp页进行用户注册。如果submit的值为“管理”就转到admin文件夹中的login.asp页。重点程序如下:set rs = server.createobject(adodb.recordset)rs是一个变量,用来存放一个recordset对象。sql=select * from student where studentname= & Request.Form(studentname) & and studentpassword= & Request.Form(studentpassword) & 变量sql代表一个SQL语句,功能是从表student中选出用户名和密码与考生提交的用户名和密码都相同的记录。rs.open sql,conn,1,1该语句的功能是执行sql语句并把记录集结果存储在变量rs中。rs.close的作用是关闭纪录。session(studentname)=request.form(studentname)该句的意思是把表单提交的变量studentname的值赋给一个session对象studentname。这个对象用来存储用户名,它在该用户对每个页面的访问中有效。set rs=nothing含义是清空rs变量。call endConnection()是调用conn.asp中的过程,用来关闭于数据库的连接。(3) :用户注册模块该文件实现了用户注册的功能,用户只要填写想要注册的用户名及密码,文件首先查看用户名是否已经存在,如果存在就提示该用户名已经存在,否则就将用户输入的信息添加到数据库中的student表内。然后用户就可以使用自己注册的用户名和密码登录在线考试系统进行在线考试。在文件中,表单提交给registerAsp自身进行处理,如果submit值为“注册”首先进行判断看用户名或密码是否为空。如果为空就显示“错误!用户名或密码不能为空!”的信息。如果不为空,进行下一步判断,看student表中是否已经存在用户想要注册的用户名,如果存在,就显示信息“错误!该用学生存在!”,如果不存在就将要注册的用户名和密码写入student表。代码如下:sql=insert into student(studentname,studentpassword) values( & cstr(trim(request(studentname) & , & cstr(trim(request(studentpassword) & )conn.execute sql最后,用一个Vbscrip语言编写的消息框显示注册成功信息。(4) :考试科目选择模块该文件是实现用户登录在线考试系统后进行考试科目选择的功能,选择科目后进入考试界面。该文件首先是将subject表中所有的纪录都以单选项的方式选出来,如果没有纪录,则显示“对不起,暂时没有任何考试科目。”用户按提交后,表单仍然提交给文件自身。处理程序首先判断用户是否选择了一个考试科目,如果没有选择显示“你没有选择考试科目,请选择考试科目!”如果选择了某个考试科目,先把该科目赋值给一个session变量selectsubjectname,然后从subject表中选出该科的相关信息,并也都设成session变量。Singlenumber表示单选试题数量,multinumber表示多选试题数量,singleper表示单选试题分值,multiper表示多选试题分值,testtime表示考试总时间。接着进入考试界面。(5) :考试模块该文件就是考试界面,实现真正的动态随机选题,并对每个考生的考试时间进行监控,到结束时间后自动给出提示。该文件的总体构架是使用了if else 语句进行了一个选择,刚进入该页面submit1得值肯定不等于“开始考试”,所以先显示出“开始考试”的按钮。按下以后,首先把当前时间以分种为单位存储在session的变量starttime中。然后进入随机抽取试题部分,单选题和多选题的抽取很相似,只不过一个是单选按钮,一个是多选按钮罢了。这里只解释单选题的部分。strid1=是定义了一个字符串变量,并先赋值为空。Randomize是产生随机种子,在使用rnd()函数之前一定要先用Randomize产生随机种子才能实现其产生01之间随机数的功能。for i=1 to session(singlenumber)直到next是选择singlenumber(代表某科目的单选题数量)个单选题。下面的代码实现了从数据库中随机不重复的选题:set rs=server.createobject(adodb.recordset)sql=select * from question where subjectname=&session(selectsubjectname) & and type=单选题 and haveselect=0 rs.open sql,conn,3,2count=rs.recordcounttemp=fix(count*rnd(10)rs.move temprs(haveselect)=1rs.update strid1=strid1 & rs(ID) & ,其中haveselect标志某题是否已经被选过。Count变量用来存放所有未被选过的单选题的总数。temp变量用来存放0Count之间的随机整数值。rs.move temp是将当前记录移到第temp条纪录。rs(haveselect)=1是将当前选出的纪录的标志位设为1,然后用rs.update把数据库中的相应标志位改为1。strid1=strid1 & rs(ID) & ,是将所有选出的试题的id号用逗号分割后存储在strid1一个变量中,以方便的把所有选出的试题的id号传到resultAsp文件中,这也是本设计的一个独特的地方。需要说明的是strid1变量的最后是一个逗号,在下一个文件中会详细说明如何进行处理。set rs=server.createobject(adodb.recordset)sql=select * from question where haveselect=1 rs.open sql,conn,3,2rs.movefirstdo while not rs.eof rs(haveselect)=0rs.updaters.movenextloop上面一段程序是在选完题之后将所有已经设成1的haveselect改写成0,这样自己下次或别人就仍可以选择所有的试题。最后一段程序是用来计时的,考试时间到了之后自动给出提示。(6) :评分模块考生提交答卷以后,该文件就把考生的答案同question表中的正确答案进行比较,最后得出考生的得分。首先是变量赋值,取得session对象的一些变量值,以方便使用。endtime=now()是去的考试结束时间。selectstr1=request.form(hidQuestID1)和selectstr2=request.form(hidQuestID2)是获取存放被选单选和多选试题的id号的两个字符串。len1=len(selectstr1)和len2=len(selectstr2)是取得两个字符串的长度。str1=left(selectstr1,len1-1)str2=left(selectstr2,len2-1)是把两个字符串的结尾(也就是逗号)取掉。dim id1,id2id1=split(str1,)id2=split(str2,)是用split()函数将存有id号的字符串拆开并存放到数组当中,以便调用。以上就实现了所有被选中的试题的id号的传递。下面这段程序就实现了单选试题的答案于正确答案的比较,并得出单选题应得分数。for i=1 to singlenumberresult=request.form(no&id1(i-1)if not isempty(result) thensql=select * from question where id=& clng(id1(i-1)set rs=server.createobject(adodb.recordset)rs.open sql,conn,3,2 if result=rs(answer) thenscore=score+cint(singleper)end ifrs.closeset rs=nothingelseend ifnext多选题与单选题程序基本相同,这里就不赘述了。接着就是将考试结果纪录存入score表中,并对考生显示出考试成绩。上面是在线考试系统考试部分的程序及其解释,该部分是系统最主要的部分,所以解释得比较详细。管理部分很多文件功能都很相似,这里就只挑功能最全又比较重要的文件作以解释。(这些文件都放在admin文件夹下)(7) :管理主动模块该文件实现的功能是管理员选择进行管理的项目,也就是管理主界面。(8) :对用户进行管理的模块该文件实现对用户进行管理(删除或添加)的功能。(9) :管理员进行删除或添加的模块该文件实现对管理员进行管理(删除或添加)的功能。(10) :对考试科目进行管理的模块该文件的功能是实现对考试科目及相关参数(如考试时间、单选及多选题量)进行管理。(11) :对考试记录进行查询或删除的模块该文件的功能是对考试记录进行查询或删除。 (12) :对试题库进行管理的模块 和两个文件和起来实现对试题库进行删除修改和添加的功能。subjectname=trim(request(subjectname)是将上一个界面传来的科目名称赋值给subjectname变量。set rs=server.createobject(adodb.recordset)rs.open select * from question where subjectname= & cstr(trim(request(subjectname)& order by id desc ,conn,1,1上面这段代码是从question表中将所有其科目名与所选科目相同的问题都选出来。a href=mgquestion.asp?type=&subjec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国封装基板行业市场分析及投资价值评估前景预测报告
- 口腔全科种植知识培训课件
- 初中体育 健美操提高班第9次课说课稿
- 直线的平行线和垂直线教学设计中职专业课-土木工程识图-建筑类-土木建筑大类
- 高处作业安全考试试题及答案
- 2024-2025学年新教材高中政治 第3单元 经济全球化 第6课 第1框 认识经济全球化说课稿 新人教版选择性必修1
- 形容词用法(教学设计)-译林版(三起)英语六年级上册
- 2025年健康营养师专业模拟题集及参考答案
- 影响造血系统药物与用药护理教学设计中职专业课-药物学基础-医学类-医药卫生大类
- 2025年云计算技术面试高频问题总结与答案解析
- JCT 2786-2023 水泥工业用V型静态选粉机 (正式版)
- 渔业与人工智能的结合创新
- 医保定点零售药店申请表
- 《华住酒店集团》课件
- 天津大学物理化学教研室《物理化学》(第5版)笔记和课后习题(含考研真题)详解
- 院感及院感管理基本概念课件
- 普通高中学生登记表
- 山西美锦华盛化工新材料有限公司化工新材料生产项目环评报告
- 大体积混凝土裂缝控制大体积混凝土裂缝修复
- GB/T 29776-2013纺织品防虫蛀性能的测定
- GB/T 11901-1989水质悬浮物的测定重量法
评论
0/150
提交评论