基于多媒體技術的英語單詞學習軟件的設計與實現_第1頁
基于多媒體技術的英語單詞學習軟件的設計與實現_第2頁
基于多媒體技術的英語單詞學習軟件的設計與實現_第3頁
基于多媒體技術的英語單詞學習軟件的設計與實現_第4頁
基于多媒體技術的英語單詞學習軟件的設計與實現_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目 錄 摘 要 .1關鍵詞 .11 前言 .22 需求分析 .22.1 用戶需求分析 .22.1.1 數據流圖 .32.1.2 數據字典 .52.2 開發工具與平臺的介紹 .62.2.1 Authorware 7.0 概述.62.2.2 Authorware 7.0 的系統需要.72.3 確定主要功能模塊及制作流程 .73 概要設計 .83.1 系統功能模塊的設計 .83.1.1 系統結構圖.93.1.2 系統流程圖.93.2 數據庫設計 .103.2.1 數據庫的基本概念 .103.2.2 連接數據庫 .113.2.3 對數據庫進行操作 .123.2.4 斷開與數據庫的連接 .124 詳細設

2、計 .124.1 起始界面的實現 .124.2 函數庫部分的實現 .144.3 主界面部分的實現 .154.4 單詞記憶部分的實現 .214.4.1 語音朗讀功能的實現 .244.4.2 時鐘控制功能的實現 .244.5 單詞測試部分的實現 .254.6 游戲部分的實現 .294.7 字典部分的實現 .355 總結 .39參考文獻 .39致 謝 .40 1 基于多媒體技術的英語單詞學習軟件的設計與實現基于多媒體技術的英語單詞學習軟件的設計與實現摘 要:該軟件主要是基于 CAI 和多媒體技術的英語單詞學習的問題,利用了 Authorware和 Access 開發工具,能夠方便地對數據庫進行數據查

3、詢、添加和修改,主要實現了詞庫選擇(用戶可任意選擇大學英語四、六級單詞或大學英語詞組)、單詞記憶(用戶可根據詞庫的選擇和顯示方式來進行單詞的學習與記憶) 、單詞測試(用戶可通過做題來得知自己對所學單詞的掌握情況) 、單詞游戲(用戶可通過玩單詞游戲的方式來促進記憶單詞) 、單詞字典(用戶可通過關鍵字對陌生單詞進行查詢)和語音朗讀單詞等功能。因此,該軟件可以使傳統教學方式與多媒體技術有機結合,大大激發學生的學習興趣和學習效率。關鍵詞:Authorware7.0;CAI;多媒體技術;數據庫 The Design and Implementation of The Learning Software

4、about English Words Based on The Multimedia TechnologyAbstract: This software is based on the English study about the CAI teaching and the multimedia technical. It used Authorware and Access, which can conveniently carry on inquiry, increase and add to the database, Mainly realized the word vocabula

5、ry choice (user can choose CET4 or CET6 or university English phrase), the word memory (according to word vocabulary choice and display mode, user can learn and memory words), the word test (according to the test result ,user can know the situation what we learn and how), the word game (playing game

6、 can improve users memory about words), the word dictionary (user can inquire stranger words according to key words) and the pronunciation reads function and so on. Therefore, this software can unions the traditional teaching way and the multimedia technical together, as well as stimulates students

7、study interest and the study efficiency.Key words: Authorware7.0;CAI;Multimedia technology;Database1 前言隨著人類步入二十一世紀,以計算機和互聯網為代表的信息技術,正以驚人的速度改變著人們的生存方式和學習方式。所謂“現代信息技術”是以數字化為新動力的多種媒體組合技術、計算機多媒體技術與計算機網絡技術的設計、開發與綜合應用。在現代信息技術的作用下,傳統的教與學的模式,正醞釀著重大的突破,教育面臨著有史以來最為深刻的變革。這場教育的大變革不僅僅是教育形式和學習方式的重大變化,更主要的是對教育的思想、

8、觀念、模式、內容和方法都將產生深刻的影響和變革。2分析現代信息技術,不難發現現代信息技術具備以下突出的特點:(1) 能提供圖文聲像并茂的多種感官綜合刺激(這有利于情境創設和大量知識的獲取與保持) ;(2) 能提供界面友好、形象直觀的交互式學習環境(這有利于激發學生的學習興趣和進行協商會話、協作學習) ;(3) 能按超文本、超鏈接方式組織管理學科知識和各種教學信息,目前在Internet 上按這種方式組織建構的知識庫、信息庫浩如煙海,并已成為世界上最大的信息資源(這不僅有利于學生的主動發現、主動探索,還有利于發展聯想思維和建立新舊知識之間的聯系) ,因而對學生認知結構的形成與發展,即促進學生關于

9、當前所學知識的意義建構是非常有利的,也是其他的教學媒體或其他學習環境無法比擬的。因此,世界各國無一例外地以教育技術為突破口,利用多媒體信息技術促進教育改革的深入進行。近年來,隨著多媒體技術的不斷發展,多媒體技術的應用已經深入到家庭、商業、教育、文化藝術、旅游、影視娛樂等社會生活的各個領域,發揮著越來越重要的作用,特別是在企業宣傳、教學和游戲娛樂等方面發揮著重要的作用。同時,多媒體技術介入英語教與學中,對傳統的教與學起到了補充、發展和優化的作用。因此,充分利用多媒體和信息技術等先進手段創造和構建更具人性化、更優秀的學習環境是必要的。該課題“基于多媒體技術的英語單詞學習軟件的設計與實現”將探索和優

10、化多媒體技術軟件在實踐中的應用,體現學習與娛樂的相結合,其實現將對日常學習英語提供很大的幫助。同時, “英語單詞學習軟件”對英語學習愛好者來說,在多媒體技術的基礎上進行了創新性的開發和探索,在學習與娛樂兩者之間構建了一個有效的學習英語單詞平臺,讓傳統教學方式與多媒體技術有機結合,大大激發了學生的學習興趣和學習效率。2 需求分析2.1 用戶需求分析用戶需求分析就是在用戶需求的基礎上,確定軟件的總體結構方案,完成相應的需求分析報告。在確定軟件的總體結構方案過程中,包括確定應用軟件的結構、軟件開發環境和軟件的功能模塊。用戶需求結束之后,應該立即進行用戶需求分析。從用戶應用角度來看,可把應用軟件的組成

11、部分分成數據存儲層、功能模塊處理層和界面表示層 3 個層次,該軟件主要包括起始界面、主界面、功能模塊和函數庫 4個部分。3本軟件采用了 CAI 與多媒體技術,其中數據庫的操作法是最常用的軟件設計開發方法,分為四個步驟,即需求分析、數據庫設計實現、界面設計實現和模塊功能設計實現。其中需求分析階段是最基礎、也是最容易被開發人員忽視的環節。由于條件所限,將此軟件所有程序都置于一臺計算機上,以便調試運行。2.1.1 數據流圖在用戶需求分析過程中,已了解到所涉及的主要功能,下圖分別是“單詞記憶”和“單詞測試”功能頂層數據流圖與分解數據流圖(這里舉例說明,并不列舉出所有的數據流圖) 。圖 1 “單詞記憶”

12、功能的頂層數據流圖Fig1 The top level of Word memory functions DFD類別表記錄單詞記錄操作信息時鐘信號聲音圖象D2 單詞詞庫表D1 單詞類別表1單詞記憶用戶時鐘4圖 2 “單詞記憶”功能的分解數據流圖Fig 2 The level 1Word memory functions DFD圖 3 “單詞測試”功能頂層數據流圖Fig 3 The top level Word test functions DFD詞庫選擇和單詞出現的方式時鐘信號詞庫選擇和單詞出現的方式單詞符號串單詞符號串類別表記錄單詞類別表顯示下一個單詞信息聲音1.4單詞顯示用戶D1 單詞類別

13、表D2 單詞表時鐘1.1提取第一個單詞1.2提取下一個單詞1.3單詞發音用戶用戶圖象單詞信息單詞記錄詞庫,顯示方式聲音,圖象選擇答案答案反饋,統計數據1單詞測試用戶D2 單詞表D1 類別表類別表記錄5圖 4 “單詞測試”功能分解數據流圖Fig 4 The level 1Word test functions DFD2.1.2 數據字典這里并沒有例舉所有的數據字典。主要例舉出了針對單詞類別和單詞詞庫選擇的數據字典。表 1 單詞類別選擇Table 1 The choice about words category名稱 _tb_category別名 單詞類別表描述 記錄單詞類別的信息定義 單詞類別表

14、=大學英語四級詞匯類別號+大學英語六級詞匯類別號+大學英語詞組類別號位置 存入到數據庫文件表 2 單詞詞庫選擇Table 2 The choice about words vacabulary名稱 _tb_ vacabulary別名 單詞詞庫表描述 記錄單詞詞庫的信息定義 單詞詞庫表=單詞序號+英文單詞+單詞的中文含義+單詞類別位置 存入到數據庫文件2.2 開發工具與平臺的介紹 由于大多用戶使用的計算機平臺都是基于 Windows 環境的。為了降低軟件成本,聲音,圖象詞庫,顯示方式選擇項正確項答案反饋,統計數據詞庫,顯示方式D2 單詞表D1 類別表1.1提取第一題1.2提取下一題用戶1.3顯示

15、一條試題1.4判斷和統計用戶試題信息6應最大程度地利用現有的資源、兼容現有的環境,可確定使用下面的開發環境: 客戶機平臺:WindowsXP; 前端開發工具:Authorware7.0; 數據庫服務器:SQL SERVER 2000;2.2.1 Authorware 7.0 概述 Authorware 7.0 是一款優秀的交互式多媒體集成軟件,主要界面如圖 51。它被廣泛地應用于多媒體教學和商業領域中。用 Authorware 7.0 制作多媒體容易入門,并能創作出具有專業水平的多媒體作品,因此該軟件成為多媒體愛好者的首選。下面就具體介紹一下 Authorware 7.0 的主要特點2:(1)

16、 為設計者提供了直觀的流程線控制界面。在流程線上可使用 14 種設計圖標。每個圖標代表一個基本演示內容及控制方式,如文本、動畫、圖片、聲音、視頻等。利用流程線控制界面實現了對整個程序的控制,不需要復雜的編程語言,從而使多媒體制作更加容易。(2) 提供了多樣化的交互響應方式。Authorware 7.0 有 11 中交互方式可供選擇。當進行程序設計時,只需選定交互作用方式,完成對話框設置即可實現。當程序運行的時候,可通過響應對程序的流程進行控制。此外,豐富的系統函數、系統變量使開發者能夠最大限度地發揮 Authorware 7.0 的潛在功能。(3) 可直接在屏幕上編輯對象。當用戶想修改演示中的

17、某個對象時,只需雙擊該對象,Authorware 7.0 就會立即進入該對象的編輯狀態,編輯完成后,可繼續演示程序。(4) Macromedia 家族方面。支持 Flash 及 Director 交互動畫,彌補了Authorware 7.0 自身動畫方面的不足。(5) 強有力的數據處理能力。Authorware 7.0 不但可以利用系統變量及系統函數響應用戶的指令,還允許設計者使用自定義變量對數據執行運算。(6) 強大的功能擴展特性。在 Authorware 7.0 應用環境中,可加入 ActiveX 控件,顯示屬性控制、過程事件等內容。(7) 不斷擴充的知識對象。Authorware 7.0

18、 自帶 42 種知識對象,并允許用戶創作更多的知識對象,簡化程序的開發過程。(8) 強化網絡應用功能。Authorware 7.0 支持知識流,使多媒體學習軟件能在網絡上運行。它的網絡播放器能瀏覽其特有的 AAM 文件。7圖 5 Authorware 7.0 中文版Fig5 Authorware 7.0 Chinese edition2.2.2 Authorware 7.0 的系統需要要使用 Authorware 7.0 進行開發或運行 Authorware 7.0 應用程序,需要滿足一定的機器配置,如表 33所示。表 3 Authorware 7.0 的系統需求表Table3 the for

19、m of system needs about Authorware 7.0部 分創 作運 行CPUIntel Pentium II 或更高Intel Pentium II 或更高內 存32MB16MB(Microsoft Windows)或 24MB(Mac)操作系統WindowsXP,Windows 2000,Windows 98SEWindowsXP,Windows2000,WindowsNT4.0,WindowsMe,Windows 98SE,Mac OS 8.1 到 OS X磁 盤120MB 剩余空間或一個光驅2.3 確定主要功能模塊及制作流程(1) 本設計是基于多媒體技術的英語單詞

20、學習軟件的設計與實現,主要有以下四個模塊:“單詞記憶” 、 “單詞測試” 、 “游戲” 、 “字典” 。(2) 本設計的制作流程:創建“使用限制”知識對象新建“輕松學單詞.a7p”文件制作起始界面部分制作函數庫部分制作主界面部分制作單詞記憶部分制作單詞測試部分制作游戲部分制作字典部分運行保存。8圖 6 “輕松學單詞.a7p”的主要流程Fig 6 Relaxed learning words.a7p main process3 概要設計根據需求分析,設計該軟件應實現的功能有:根據用戶需要任意查找單詞信息;根據游戲規則,進行單詞記憶游戲;檢查用戶對單詞的記憶、統計正確和錯誤的次數;顯示單詞中文含義

21、,朗讀該單詞,并可重讀該單詞功能;選擇詞庫、設置單詞出現的方式、選擇功能模塊以及靜音等功能。3.1 系統功能模塊的設計根據需求分析,設計系統功能模塊如下:(1) 單詞記憶:其功能是根據選擇的詞庫和單詞出現的方式,顯示一個單詞和它的中文含義,并朗讀該單詞,用鼠標單擊單詞可重新朗讀該單詞。(2) 單詞測試:其功能是根據選擇的詞庫和單詞出現的方式顯示一個單詞,并朗讀該單詞,同時顯示四個中文含義,用鼠標單擊選擇其中一個含義,程序會根據選擇的中文含義是否正確回答 OK 或 ERROE,并顯示正確的答案,然后對正確和錯誤的次數進行統計。(3) 游戲模塊:進入游戲模塊后,首先顯示游戲開始界面,對游戲規則進行

22、說明。單擊開始游戲按鈕,進入游戲界面,這時根據選擇的詞庫和單詞出現的方式在游戲區內顯示單詞,并向下移動,用戶可根據需要選擇游戲。(4) 字典模塊:在“關鍵字”文本框中輸入一個單詞后按 Enter 鍵,將會查找出該單詞的中文含義等功能。對應以上功能模塊,得出模塊圖,如下:9圖 7 功能模塊Fig7 Function modules3.1.1 系統結構圖在系統功能分析的基礎上,設計出如下圖所示的系統功能模塊圖。英語單詞學習軟件 詞庫選擇詞庫范圍選擇功能選擇 大學英語四級大學英語六級大學英語詞組繼續上次結束隨機選擇指定范圍單詞記憶單詞測試單詞游戲單詞查詢圖 8 單詞學習系統功能模塊圖Fig 8 Th

23、e diagram of the function module of the study english words system3.1.2 系統流程圖 根據需求分析,設計系統流程圖如下:模 塊 管 理單 詞 記 憶單 詞 測 試游 戲 模 塊字 典 模 塊10起始界面主界面退出 單詞測試單 詞記憶單詞游戲 單詞字典詞庫選擇單詞顯示方式開始圖 9 系統流程圖Fig9 System flow chart3.2 數據庫設計3.2.1 數據庫的基本概念數據庫(DataBase):按一定的結構組織在一起的相關數據的集合。對一個特定的數據庫說,它是集中、統一保存、管理著某一單位或某一領域內所有有用信息

24、的系統。數據表(Table):是一種有關特定實體的集合。在一個數據表中可以按照行或列的格式組織數據。記錄和字段:在數據表中每一行被稱為一條記錄(Record) ,每一列被稱為一個字段(Fields) 。如在一個用于存放學生信息的數據表中,每一條記錄就代表一個學生的信息,而這些信息中的學號、姓名、年齡等就是字段。數據值:在數據表中行和列的相交處(即記錄和字段的相交處)就是數據值。數據庫、數據表、記錄、字段和數據值之間的關系如圖 10 所示。11圖 10 數據庫、數據表、記錄、字段和數據值之間的關系Fig10 Database,data sheet ,record,field and the re

25、lation between data values3.2.2 連接數據庫利用 Authorware 開發工具設計單詞學習軟件時,首先需要連接數據庫。連接數據庫可以使用 OBDC.u32 文件中提供的 ODBCOpen 函數或 ODBCOpenDynamic 函數來實現。(1) 使用 ODBCOpen 函數在 Authorware 中使用代碼添加數據源需要使用 tMsDSN.u32 文件提供的tMsDBRegister 函數,該函數的使用說明4如下。 tMsDBRegister 函數使用說明: 函數形式:result:=tMsDBRegister(dbReqType,dbType,dbList

26、) 函數說明:自動設置數據源。 參數說明: dbReqType參數為要執行的操作,可以取以下的值。 增加ODBC數據源。 編輯ODBC數據源。 刪除ODBC數據源。 增加ODBC系統數據源。 編輯ODBC系統數據源。 刪除ODBC系統數據源。 刪除默認的ODBC數據源。 dbType 參數為 ODBC 數據源的驅動程序,不同數據庫的驅動程序可以在12“ODBC 數據源管理器”對話框中的“驅動程序”選項卡中查看。dbList 參數用于指定數據源的名稱、描述以及數據庫文件,如要使用的數據庫是保存在當前程序所在文件夾下的 db1.mdb 文件,則 dbList 的值應為: “DSN=ShiLi17;

27、Description=是實例 17;FIL=MS Access;DBQ=db1.mdb” 數據源建立完成后就可以使用 ODBCOpen 連接數據庫了。(2) 使用ODBCOpenDynamic函數使用 ODBCOpenDynamic 函數可以不用建立數據源,就可以連接數據庫。ODBCOpenDynamic 函數使用說明: 函數形式:ODBCHandle:=ODBCOpenDynamic(WindowHandle,ErrorVar,DBConnString)3.2.3 對數據庫進行操作單詞學習軟件在成功連接數據庫之后,就可以使用ODBC.u32文件中提供的ODBCExecute函數來對數據庫進

28、行操作。ODBCExecute函數5使用說明: 函數形式:data:= ODBCExecute(ODBCHandle,SQLString) 函數說明:使用SQLString參數指定的SQL語句對ODBCHandle指定的數據庫進行操作。該ODBCHandle(數據庫句柄)由ODBCOpen函數或ODBCOpenDynamic函數返回。對數據庫進行操作必須使用SQL即結構化查詢語言。SQL包含的范圍很廣,但在Authorware中經常需要使用的是SQL的數據操作語句。3.2.4 斷開與數據庫的連接單詞學習軟件在完成數據庫的操作后應該斷開與數據庫的連接,使用ODBC.u32文件中提供的ODBCCl

29、ose函數來斷開與數據庫的連接。ODBCClose函數使用說明: 函數形式:ODBCClose(ODBCHandle) 函數說明:該函數將斷開和ODBCHandle指定的數據庫的連接。ODBCHandle(數據庫句柄)由ODBCOpen函數或ODBCOpenDynamic函數返回。4 詳細設計4.1 起始界面的實現在現今枯燥的學習生活中,我們都渴望遇見新事物,都希望看到比較炫的畫面,因為這樣會引起我們更大的關注與興趣。該軟件的起始界面部分就是通過圖像、聲音、13動畫來實現對整個單詞學習軟件的引導部分,介紹了制作者的相關信息,使用戶了解學習本軟件的信息來源。該部分的效果圖如圖 11 所示,其主要

30、功能有設置窗口標題、顯示背景圖片和播放背景音樂。圖 11 起始界面Fig11 The start interface其主要功能實現如下:(1) 將“設置窗口標題”知識對象添加到流程線上,并在其向導的 Caption Text 對話框中的文本框中輸入“輕松學單詞” 。 (2)將一個聲音圖標添加到“設置窗口標題”知識對象的下面,命名為“背景音樂” 。單擊其屬性面板中的“導入”按鈕,導入“片頭.mp3”(D:kcsj素材聲音片頭.mp3)文件,打開“計時”選項卡,在“執行方式”下拉列表框中選擇“同時”選項,在“播放”下拉列表框中選擇“直到為真”選項,并在其下面的文本框中輸入“FALSE”。(3)將一

31、個群組圖標添加到“背景音樂”聲音圖標的下面,命名為“片頭組”。打開“片頭組”窗口,在里面添加一個顯示圖標,打開后導入背景圖像,如圖12所示。14圖12 導入“開始背景.jpg”圖像Fig12 import starts background. jpg image4.2 函數庫部分的實現在單詞學習軟件中最關鍵的是函數部分,該部分包含“數據庫”和“獲取Index”兩個函數計算圖標,其功能和作用如下:數據庫:用于對數據庫進行插入、查詢、更新和刪除等操作。獲取 Index:用于獲取單詞的序號。其主要功能實現如下: (1)將一個控件圖標添加到“使用限制”知識對象的下面,命名為“函數庫”。打開“函數庫”流

32、程編輯窗口,刪除里面的所有圖標。(2) 將一個計算圖標添加到“函數庫”框架圖標的右側,命名為“數據庫”,在其屬性面板中選中“包含編寫的函數”復選框。打開其代碼編輯窗口,輸入下面的代碼。“數據庫”函數計算圖標代碼:DBConnString:=DRIVER=Microsoft Access Driver (*.mdb);DBQ=FileLocationdb1.mdb;-設定連接字符串ODBCHandle:=ODBCOpenDynamic(WindowHandle, ErrorVar, DBConnString)-連接數據庫Result數據庫:=ODBCExecute(ODBCHandle,args

33、數據庫)-對數據庫進行操作ODBCClose(ODBCHandle) -斷開與數據庫的連接(3) 再將一個計算圖標添加到“函數庫”框架圖標的右側,命名為“獲取Index”,在其屬性面板中選中“包含編寫的函數”復選框。打開其代碼編輯窗口,輸入下面的代碼。“獲取Index”函數計算圖標代碼:if args獲取Index=1 then Result獲取Index:=ReadExtFile(FileLocationtemp)+1if Result獲取IndexSelectMax | Result獲取Index380 then DeleteAtIndex(words, 1) DeleteAtIndex(

34、zb, 1) score:=score-100end if(12) 拖動“自動下移”計算圖標到“擦除”圖標上,將其鏈接到“擦除”圖標上。(13) 再將一個顯示圖標添加到“游戲界面”交互圖標的右側,修改交互類型為條件交互,在其屬性面板的“條件”文本框中輸入“score=0”,在“自動”下拉列表框中選擇“為真”選項,單擊“響應”選項卡,在“分支”下拉列表框中選擇“退出交互”選項。36(14) 在“score=0”顯示圖標的屬性面板中選中“防止自動擦除”復選框,然后在“score=2000”,在“自動”下拉列表框中選擇“為真”選項,單擊“響應”選項卡,在“分支”下拉列表框中選擇“退出交互”選項。(1

35、6) 在“score=2000”顯示圖標的屬性面板中選中“防止自動擦除”復選框,然后雙擊“score=2000”顯示圖標,打開演示窗口,在如圖49所示的位置輸入一行文字“YOU WIN!”,設置字體為Arial Black,字體大小為“48”,字體顏色為紅色。 圖48 輸入“GAME OVER” 圖49 輸入“YOU WIN!”Fig48 Input GAME OVER Fig49 Input YOU WIN! ! !(17) 將等待圖標添加到“游戲界面”交互圖標的下面,在其屬性面板中取消“按任意鍵”復選框和“顯示按鈕”復選框的選中,然后選中“單擊鼠標”復選框,在“時限”文本框中輸入“3”。(

36、18) 將擦除圖標添加到等待圖標的下面,命名為“擦除”,然后分別拖“score=2000”顯示圖標到“擦除”圖標上,將它們鏈接到該擦除圖標上。(19) 將一個計算圖標添加到等待圖標的下面,命名為“跳轉到開始”。打開其代碼編輯窗口,輸入下面的代碼。“跳轉到開始”代碼:GoTo(IconID開始)4.7 字典部分的實現眾所周知,人的記憶是有限的,在日常英語學習過程難免會碰到陌生的單詞,這37時,我們都希望能方便、快速地知道單詞的含義,那么通過該軟件的單詞字典部分可以很快地通過關鍵字來查詢到陌生單詞的含義。其實現是根據用戶提供的單詞關鍵字段,通過 SQL 中的 SELECT 查詢語句從單詞詞庫表和類

37、別表提取記錄,并顯示單詞的中英文意思,該模塊的界面如圖 50 所示,在“關鍵字”文本框中輸入一個單詞后按 Enter 鍵,將會查找出該單詞的中文含義。選中“模糊查詢”復選框,再進行查詢,就可以查找出所有英文和中文含義中包含該關鍵字的單詞,如圖 51 所示。 圖 50 字典模塊界面 圖 51 查詢單詞界面Fig50 Dictionary module interface Fig51 Inquire about words interface其中,該模塊的流程如圖52所示:FT開始輸入 keyword判斷類別38圖52 單詞字典部分流程圖Fig52 Dictionary process其主要功能實

38、現如下:(1) 在“字典”群組圖標中打開“字典”流程編輯窗口,添加一個計算圖標,命名為“初始化”,打開其代碼編輯窗口,輸入下面的代碼。“初始化”計算圖標代碼:txt:=(2) 將一個交互圖標添加到“初始化”計算圖標的下面,命名為“字典界面”。打開演示窗口,導入“框.tif”圖像,設置顯示模式為“阿爾法”,如圖53所示。(3) 在如圖54所示的位置輸入一行文字“關鍵字:”,設置字體為宋體,字體大小為“10”,字體顏色為黑色。 圖53 導入“框.tif”圖像 圖54 輸入文字Fig53 Import frame.tif image Fig54 Input characters(4) 在如圖55所示

39、的位置輸入一行文字“txt”,設置其為卷簾文本,設置字體為“宋體”,字體大小為“10”,字體顏色為黑色,并添加一個制表符。(5)將群組圖標添加到“字典界面”的右側,設置交互類型為按鈕交互,命名為模糊查詢結束輸出查詢結果精確查詢39“模糊查詢”,然后設置按鈕類型為復選框,并調整復選框的位置到如圖56所示的位置。 圖55 輸入文字 圖56 調整復選框的位置Fig55 Input characters Fig56 Adjust the checked frames location(6) 再將一個計算圖標添加到“字典界面”的右側,修改交互類型為文本輸入交互,命名為“*”,然后調整文本輸入框的位置到如

40、圖57所示的位置。(7) 在“*”計算圖標中打開代碼編輯窗口,輸入下面的代碼。 “*”計算圖標代碼:if Checked模糊查詢 then sql:=SELECT 英語,中文 FROM 詞庫 WHERE 英語 LIKE %EntryText% OR 中文 LIKE %EntryText%elsesql:=SELECT 英語,中文 FROM 詞庫 WHERE 英語 =EntryText OR 中文 = EntryTextend iftxt:=CallScriptIcon(IconID數據庫,sql)(8) 再將一個計算圖標添加到“字典界面”的右側,修改交互類型為熱區域交互,命名為“朗讀”。然后調

41、整熱區域的位置到如圖58所示的位置。 圖57 調整文本輸入框的位置 圖58 調整熱區域的位置Fig57 Adjust the texts location Fig58 Adjust the hot areas location40(9) 在“朗讀”計算圖標中打開代碼編輯窗口,輸入下面的代碼。“朗讀”計算圖標代碼:voiceSpeak(GetLine(GetLine(txt,LineClicked,LineClicked),1,1,t)(10) 再將一個導航圖標添加到“字典界面”交互圖標的右側,修改交互類型為按鈕交互,命名為“返回”,在導航圖標的屬性面板中的“頁”列表框中選擇“主界面按鈕”選項,

42、然后調整按鈕到如圖59所示的位置。(11) 按Ctrl+S鍵,保存文件。(12) 通過工具欄上的“運行”按鈕,運行程序 圖59 調整按鈕位置Fig59 Adjust the buttons location5 總結該軟件能夠擁有一般單詞學習軟件的功能,使傳統的教學方式與多媒體技術有機地結合,大大激發了學生的學習興趣和學習效率。能夠實現大學英語四、六級單詞,以及大學英語詞組的詞庫選擇;用戶可根據詞庫的選擇和顯示方式來進行單詞的學習與記憶;通過做題來得知自己對所學單詞的掌握情況;通過玩單詞游戲的方式來促進記憶單詞;通過關鍵字對陌生單詞進行查詢。并具備語音朗讀單詞功能,這是與一般傳統的單詞學習軟件最大的不同點。其功能基本符合用戶需求,對于該設計中關鍵的數據庫的連接、查詢、插入、刪除和修改等操作的問題也通過程序進行了有效的解決。同時,在軟件設計階段,重點側重于各種功能的完善及人機的交互上,整體效果達到重點突出,基本功能都已經實現。然而,該軟件還存在一定的缺陷,比如詞庫量不是很大,針對的學習群不夠廣泛,雖然有查詢功能,但是查詢功能并不強大

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論