国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 媒體動畫 > 正文

Authorware綜合技巧:Authorware里面變量與數據庫地運用

2024-09-08 19:25:17
字體:
來源:轉載
供稿:網友
authorware是一個非常優秀的多媒體軟件編著工具,為廣大的中小學教師所熟悉。目前,中小學課堂內外使用的大多數課件都以authorware為設計平臺制作而成,通常稱為authorware課件。本文結合課件制作實踐,介紹authorware中變量與數據庫的使用。
    一、變量的使用
    程序中運用變量是authorware的突出特點之一,使用變量的authorware程序能做出實時反應,具有靈活多樣的控制能力,遠比只靠圖標構建的程序功能強大。實用而技巧性強的authorware程序一般都要使用變量,而初學authorware的編程者往往對變量充滿神秘感,不能正確認識與使用。下面對authorware變量作些簡單的介紹。
    1.自定義變量與系統變量
    (1)變量與變量分類
    相對于常量而言,變量是其值可以改變的量。變量中可以存儲計算結果、輸入的數據、對象的狀態等參數和數值。
    根據變量的不同來源,從使用者角度出發,authorware的變量可分為系統變量與自定義變量兩種。從變量中保存的數據類型出發,又可分為數值、字符等六種。
    系統變量是authorware系統定義好的變量,具有固定的變量名,用戶不能更改。系統變量名一般由若干英文單詞組成,大寫字母開頭。系統變量存放特定的參數,實現特殊功能,使用者可以在設計中直接調用。authorware 6提供了230多個系統變量,分為計算機管理教學(cmi)、決策(decision)、文件管理(file)等11類。
用戶為了某種需要在程序中自己定義的變量稱自定義變量,變量名必須以字母開頭,可以包括字母、數字、下劃線,如a1、bc12等。自定義變量第一次使用時必須先賦值,默認值為0。
    (2)變量的使用方法
    變量在以下圖標及對話框中使用:
    在計算圖標中。
    顯示圖標窗口中用文本工具在大括號中書寫變量名稱,顯示變量值。
    在圖標屬性對話框的文本欄中填入變量名,用作對象參數。
    系統變量的使用方法:打開圖標或圖標屬性對話框后,單擊菜單欄“窗口”按鈕,選擇“變量”項,在彈出的變量對話框中選擇變量類別或用英文字母排列順序選變量,單擊“粘貼”按鈕,再按“完成”即可,如圖1所示。

    系統變量種類繁多,如何掌握這些系統變量呢?在authorware 6系統中,變量對話框的“描述”滾動文本框對選中的系統變量的類型、作用、格式作了較詳細的說明,方便使用者閱讀理解。另外,在各種版本的authorware 6教程的附錄中對系統變量都有說明。使用者通過這兩種途徑能較好地理解系統變量,然后在編程實踐中加以運用,加深體會,經過一段時間的練習定能掌握系統變量知識。
    2.變量應用實例
    《滑塊標尺》程序是應用系統變量中圖標類pathposition變量的實例,程序結構如圖2所示。程序運行后,拖動滑塊在標尺下方顯示滑塊位置值,運行效果如圖3所示。程序表現的技巧在數學、化學及物理等理科課件中均有廣泛應用。

程序制作步驟:
    按圖2所示組建程序結構,在“標桿”顯示圖標中畫一條直線作為滑塊的參照物。
    按住“shift”打開“滑塊”顯示圖標,對準標桿位置,用矩形工具畫一個實心正方形。在顯示圖標屬性對話框的“版面布局”選項卡上設置“位置”、“可移動性”、“出發點”、“結束點”等數據,如圖4所示。接著拖動滑塊,設置移動路徑。“初始值”可以省略,也可填0。“初始值”決定程序運行后第一次出現滑塊的位置。
    按住“shift”打開“數據”顯示圖標,在適當位置用文本工具定位,打開菜單欄“窗口”按鈕,選擇“變量”命令,打開“圖標”類,粘貼“pathposition”變量,如圖5所示。在“數據”顯示圖標的屬性對話框的“顯示”選項卡上,點擊“更新變量顯示”復選框,使其呈選中狀態,如圖6所示。
    在“退出交互”按鈕交互分支的組圖標中設一個計算圖標,引入quit()函數。

    二、在authorware中使用數據庫
    將數據庫技術與多媒體技術有機地結合,形成一種融合數據庫技術的多媒體,多媒體的表現力將更加強大,表現方式更加豐富靈活。利用authorware設計的中小學課件及教學管理軟件經常要用到數據庫,需要authorware支持數據庫操作,那么在authorware中如何來解決數據庫問題呢?通常做法是先在authorware中注冊數據庫,也就是定義數據源,然后由應用程序用結構化查詢語言sql訪問數據庫管理系統。
    1.authorware與數據庫
    為了提高多媒體軟件的功能,使其在windows下具有更強大的表現力,可運用多種手段來拓展authorware系統功能。通常采用調用windows的api函數及動態鏈接庫dll技術,或者調用用戶代碼文件ucd(user code document)中函數的方法來實現。
    對于目前常用的access、sql server、oracle等關系型數據庫,authorware通過ucd的“odbc.u32”庫函數包實現對odbc(open databese connectivity開放式數據庫連接)數據庫的支持,進行數據庫的各種操作。
    2.odbc與sql
    odbc是microsoft公司提出的實現異構數據庫互連的標準,它對用戶屏蔽了不同數據庫之間的差別,使用戶能使用sql(structured query language ,結構化查詢語言)語言透明地訪問或操作各種不同的數據庫。
    sql是一種標準的關系型數據庫語言,具有強大的數據庫操作功能。sql除了用于數據查詢以外,還可以實現數據庫定義、更新等操作。例如,sql的“select”查詢語句構造數據庫的查詢操作。sql既可以作為系統與聯機終端用戶的操作接口獨立使用,也可嵌入到主語言中使用,如c語言等。
    3.定義數據源
    在authorware中使用數據庫一定要對數據庫注冊,也稱為定義數據源。authorware通過odbc與數據庫相連。因此,計算機系統中的odbc驅動程序必須能使用,還必須建立odbc數據源。這兩個功能可以用odbc管理程序實現,通常在安裝windows系統時已安裝了。odbc驅動程序用來連接某一種數據庫類型,而數據源是通過odbc驅動程序鏈接某個數據庫的配置。
    如何定義數據源呢?可以在windows系統中定義,也可以在程序中自動注冊。
    (1) windows系統中定義
    打開“控制面板”,選擇“odbc數據源”,如圖7所示。
    在“odbc數據源管理器”對話框中單擊數據庫類型,如圖8所示,再單擊“添加”按鈕,顯示“創建新數據源”對話框。
    在“創建新數據源”對話框中選擇數據庫驅動程序,再按“完成”按鈕,如圖9所示。
在數據源設置對話框中指定odbc數據源名稱、數據文件所在目錄與路徑,至此便生成可查詢odbc數據源,如圖10所示。

    (2) 程序中注冊
    在程序流程線上設一個計算圖標,命名為“odbc自動注冊”,輸入如下語句:
    list1:="dsn=成績表;"
    list2:="description=這是一個odbc自動注冊的例子,由王耀華制作;"
    list3:="fil=ms access;"
    list4:="dbq="^filelocation^"test.mdb;"
dblist:=list1^list2^list3^list4
tmsdbregister(4, "microsoft access driver (*.mdb)", dblist)
    接著再在流程線上設一個計算圖標,命名為“打開odbc數據庫”,輸入如下所示語句內容:
sc_databasename:="成績表"   61.153.3.50
sc_odbcerror:=""
sc_odbchandle:=odbcopen(windowhandle,"sc_odbcerror",sc_databasename,"admin", "")
    接著按程序要求書寫其他語句,完成程序設計,如圖11所示。

    編制使用數據庫的authorware程序前,應根據設計目標預先編寫access數據庫文件,供authorware程序查詢。接著使用sql語句查詢數據庫,再使用authorware函數分解查詢所得字符串,并將結果顯示,如圖11中所示程序結構的“數據查詢”部分。sql語言的使用方法請查閱有關資料。
    使用數據庫的authorware程序需要tmsdsn.u32與odbc.u32兩個authorware外部函數包,并要將這兩個函數包與authorware程序放在同一個文件夾下。
    authorware程序中使用變量與實現數據庫操作是拓展authorware實用功能的重要途徑之一,這兩種程序設計方法對課件設計具有較大的實用價值。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉林市| 营口市| 华亭县| 康乐县| 乌鲁木齐县| 瑞安市| 麻城市| 额尔古纳市| 渭源县| 五寨县| 罗源县| 布尔津县| 四平市| 临城县| 安溪县| 淮阳县| 兴山县| 达拉特旗| 固镇县| 北京市| 师宗县| 土默特左旗| 岳阳市| 尚志市| 修文县| 安图县| 阜阳市| 赫章县| 会泽县| 龙门县| 漳平市| 宝丰县| 静宁县| 德兴市| 东源县| 塘沽区| 甘肃省| 义马市| 烟台市| 无锡市| 万荣县|