資源描述:
《建立題庫(kù),檢測(cè)語(yǔ)文學(xué)習(xí)效果》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、建立題庫(kù),檢測(cè)語(yǔ)文學(xué)習(xí)效果李瑞英(西安職業(yè)中專)摘要:本文詳細(xì)地介紹了AuthorWare應(yīng)用程序基于ODBC技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)的方法。在此基礎(chǔ)上,實(shí)現(xiàn)了利用AuthorWare隨機(jī)調(diào)用題庫(kù)中試題,并能進(jìn)一步生成具有隨機(jī)抽題、即時(shí)判對(duì)等功能的測(cè)試系統(tǒng)的方法,建立題庫(kù),檢測(cè)語(yǔ)文學(xué)習(xí)效果。關(guān)鍵詞:Authorware,Access,tsMeDSN,ODBC,隨機(jī)出題,SQL命令1.引言Authorware是目前最廣泛流行的課件制作軟件之一,其強(qiáng)大的媒體組合能力令人嘆服。多媒體應(yīng)用程序設(shè)計(jì)軟件Authorware提供了讓用戶將各種圖標(biāo)拖至主流線上釋放的可視化編程方式它具有加載聲音、插入
2、圖片的強(qiáng)大功能。與用戶靈活多變的交互作用是它最大的特點(diǎn)。它非常適于設(shè)計(jì)CAI軟件。用Authorware和數(shù)據(jù)庫(kù)技術(shù)相結(jié)合設(shè)計(jì)一個(gè)包含有多媒體題庫(kù)的CAI軟件系統(tǒng)如果,可以及時(shí)檢查學(xué)生利用CAI課件的學(xué)習(xí)效果,則CAI系統(tǒng)功能更加完善和實(shí)用,而且使系統(tǒng)具有更好的可擴(kuò)展性,建立題庫(kù)后,可以及時(shí)檢測(cè)語(yǔ)文學(xué)習(xí)效果。2.利用ODBC實(shí)現(xiàn)AuthorWare和數(shù)據(jù)庫(kù)間的動(dòng)態(tài)連接和操作在數(shù)據(jù)庫(kù)操作方面AuthorWare不如VB,C++Builder和Dephi等編程語(yǔ)言靈活,但也提供了和ODBC數(shù)據(jù)庫(kù)連接的方法。在AuthorWare應(yīng)用程序中使用ODBC連接數(shù)據(jù)庫(kù)時(shí),為了使用的方便總是希
3、望應(yīng)用程序能夠自動(dòng)配置ODBC數(shù)據(jù)源。將AuthorWare自帶的tMsDSN.U32和ODBC.U32一起使用就可完成在Authware應(yīng)用程序中直接訪問(wèn)目前使用的數(shù)據(jù)庫(kù)的功能。在tMsDSN.U32中只有一個(gè)函數(shù)tMsDBRegister(),其語(yǔ)法結(jié)構(gòu)如下[1]:result:=tMsDBRegister(dbReqType,dbType,dbList);其中參數(shù)dbReqType的不同賦值代表不同的含義,具體如下:·dbReqType:=1,增加ODBC數(shù)據(jù)源?!bReqType:=2,配置(編輯)ODBC數(shù)據(jù)源?!bReqType:=3,刪除ODBC數(shù)據(jù)源?!bR
4、eqType:=4,增加ODBC系統(tǒng)數(shù)據(jù)源?!bReqType:=5,配置(編輯)ODBC系統(tǒng)數(shù)據(jù)源?!bReqType:=6,刪除ODBC數(shù)據(jù)源?!bReqType:=7,刪除默認(rèn)的ODBC數(shù)據(jù)源。在一般情況下,指定dbType=4。參數(shù)dbType表示需要使用的ODBC數(shù)據(jù)源驅(qū)動(dòng)程序。例如:dbType:=“MicrosoftAccessDriver(*.mdb)”。參數(shù)dbList用于指定數(shù)據(jù)源的名稱、描述以及與之相連的數(shù)據(jù)庫(kù)文件。格式如下:dbList:=”DSN=DSNname;”dbList:=dbList^”Description=OBDCDSN;”dbLis
5、t:=dbList^“FIL=MSAccess;”dbList:=dbList^”DBQ=”^FileLocation^”databasename.mdb;”例如:配置一個(gè)連接到數(shù)據(jù)庫(kù)”題庫(kù).mdb”名為“tiku”的數(shù)據(jù)源的代碼如下:dbReqType:=4dbType:="MicrosoftAccessDriver(*.mdb)"dbList:="DSN=tiku;"dbList:=dbList^"Description=ODBCDSN"dbList:=dbList^"FiL=MSAccess;"dbList:=dbList^"DBQ="^FileLocation^"題庫(kù).m
6、db;"result:=tMsDBRegister(dbReqType,dbType,dbList)在Authorware流程線上放置運(yùn)算圖標(biāo),在其運(yùn)算選項(xiàng)中加入上面的代碼,就可以在應(yīng)用程序運(yùn)行時(shí)動(dòng)態(tài)配置系統(tǒng)的數(shù)據(jù)源。在完成上面的操作以后,AuthorWare對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)了。AuthorWare對(duì)ODBC數(shù)據(jù)庫(kù)的訪問(wèn)時(shí)通過(guò)調(diào)用相應(yīng)的外部函數(shù)實(shí)現(xiàn)的,AuthorWare安裝目錄下的ODBC.U32文件包含了三個(gè)函數(shù):ODBCOpen,ODBCExcute和ODBCClose,分別用于數(shù)據(jù)源的打開(kāi),操作和關(guān)閉。其具體語(yǔ)法如下:(1)ODBCHandle:=ODBCOpen(Win
7、dowHandle,ErrorVar,Database,User,Password)功能:要求ODBC打開(kāi)相應(yīng)的數(shù)據(jù)庫(kù)。參數(shù)說(shuō)明:ODBCHandleAuthorWare提供的數(shù)據(jù)庫(kù)操作句柄。ErrorVar用于返回錯(cuò)誤信息。Database所使用的數(shù)據(jù)庫(kù)的名稱。User數(shù)據(jù)庫(kù)用戶的用戶名。Password數(shù)據(jù)庫(kù)用戶的密碼。(2)ODBCData:=ODBCExecute(ODBCHandle,SQLString)功能:對(duì)ODBC數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作。參數(shù)說(shuō)明:ODBCDataA