一、在access中建立數據庫表
microsoftaccess2000是專門用于開發數據庫程序的一個工具,用它可以很方便的創建數據庫表。打開microsoftaccess2000,首先在彈出的窗體中選擇新建一個空的數據庫,然后在新彈出的窗體中給要建的數據庫命名,接下來我們可以有三種方式來創建一個數據庫表:使用設計器創建表、使用向導創建表和通過輸入數據創建表。一般來說使用第一種方式即使用設計器創建表即可。在這個表設計器中,我們可以設計要建的表的各個字段,其中包括各個字段的字段名、數據類型、長度范圍等等。再接下來就是要給新建的數據庫表的各個字段添入具體的內容,這些內容都應該是我們事先準備好的。最后,把該表存為一個.mdb格式的文件。
二、在authorwar中使用odbc
odbc是“開放數據庫互聯”的簡稱,它是一種用于連接數據庫的通用標準,在authorware中使用odbc的基本步驟如下:
1.首先,安裝odbcdrivers(一般從光碟中即可找到)。
2.其次,設定資料的來源(datasources)也就是選擇資料庫的意思,啟動控制面板中的odbc圖標依照步驟完成即可。
3.最后載入odbc函數,應用它即可。一般在authorware4.0、5.2、6.0之后,都會在安裝路徑下找到odbc.ucd這一模塊,它包括三個函數,分別是打開資料庫(odbcopen)、填入合法參數及sql指令語句(odbcexcute)、關閉資料庫(odbcclose)。
第一個函數odbcopen有5個參數
odbcopen(#1,#2,#3,#4,#5),分別介紹如下:
#1:windowhandle,照填即可;
#2:typeavariable,任意填一個變量以存取錯誤訊息;
#3:typeastring,資料來源名稱(datasourcename),也就是我們要連接的數據庫表文件;
#4:typeastring,使用者名稱(username);
#5:typeastring,使用者密碼(userpassword);
第二個函數odbcexcute有2個參數
odbcexcute(#1,#2),分別介紹如下:
#1:odbchandle,照填即可;
#2:typeastring,sql指令;
第三個函數odbcclose只有1個參數
odbcexcute(odbchandle),照填即可;
這里需要指出的是,在authorware要順利實現對數據庫表的內容的讀取,還需要進一步熟練掌握sql語言。
三、開發“中國瀕危脊椎動物”的實踐
“中國瀕危脊椎動物”多媒體cai課件,是我校教務處的一項教改課題,其內容分為獸綱、鳥綱、爬行綱、兩棲綱、魚綱五個部分。課件的文字內容均是按照國家環保局最新出版的《中國瀕危動物紅皮書》組織的。對于每一個綱,我們分別為其建立一個.mdb格式的數據庫表文件,以鳥綱為例,其數據庫表如下表:
數據庫表結構
id物種名拼音編碼漢語拼音英文名中文音動物聲音動物視頻
……….….……….….
把按照以上結構建立的數據庫表存為animal.mdb文件。在authorware中訪問animal.mdb的具體操作過程如下:
①在windows下安裝好microsoftaccessdriver(access數據庫驅動程序)。
②在windows控制面板上,雙擊打開32-bitodbc圖標,定義用戶數據源。即指定要連接的access數據庫名,如animal.mdb,指定數據庫文件目錄路徑,如c:/…/authorware/animal.mdb,確認后退出。則用戶數據源為:c:/…/authorware/animal.mdb。
③雙擊打開authorware32.bit圖標,用loadfunction菜單將odbc的函數調入authorware。
④進入authorware編程環境。例:要顯示animal.mdb數據庫中的所有記錄和所有字段,方法如下:
a〉雙擊打開計算圖標,開始編程:
odbchandle:=odbcopen(windowhandle,“errorvar”,animal.mdb)
data:=odbcexecute(odbchandle,“sqlstring”)
第一條命令是打開animal.mdb數據庫,第二條命令是可以通過sql語言將animal.mdb數據庫中的所有記錄和所有字段存入變量data中。
b〉雙擊打開顯示圖標,在用戶指定的顯示位置上鍵入:{data},然后,點擊運行圖標,即可將變量data的值即animal.mdb數據庫中的所有記錄和所有字段在指定位置顯示出來。
⑤用odbcclose終止一次odbc通信,在退出authorware之前,需關閉與數據庫的所有連接,該函數語法格式如下:
odbcclose(odbchandle).
odbchandle代表odbcopen函數的處理結果。
四、總結
當我們要制作一個智能cai系統時,需要建立一個用戶檔案數據庫,記錄學生的姓名以及在使用系統過程中與系統的交互情況,例如請求幫助的情況,學生回答問題的順利程度及正確程度等,并以此為依據,使專家系統對學員的學習進行評估,評價結果的信息隨即記錄在用戶檔案中,此時,即使不懂c語言、vb等高級編程語言,利用authorware與access數據庫的通信能力,用多媒體制作軟件也可以開發出智能cai系統。
(作者單位:河北大學教育科學學院教育技術學系 保定 071002)
新聞熱點
疑難解答