国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

英語單詞系統(tǒng)設(shè)計(jì)與開發(fā)

2014-02-20 01:18
電子測試 2014年16期
關(guān)鍵詞:結(jié)構(gòu)圖數(shù)據(jù)源英語單詞

張 蓉

(西安醫(yī)學(xué)院,陜西西安,710021)

英語單詞系統(tǒng)設(shè)計(jì)與開發(fā)

張 蓉

(西安醫(yī)學(xué)院,陜西西安,710021)

不管是在我們的英語教學(xué)過程中,還是在日常的英語學(xué)習(xí)過程中,對(duì)英語單詞的的教學(xué)一直是英語學(xué)習(xí)中的一個(gè)重點(diǎn)也是難點(diǎn)。隨著現(xiàn)代信息技術(shù)的發(fā)展,我們也隨之開發(fā)出了新型的英語學(xué)習(xí)手段。我們將英語單詞的學(xué)習(xí)與計(jì)算機(jī)信息網(wǎng)絡(luò)技術(shù)相結(jié)合,開發(fā)英語單詞學(xué)習(xí)系統(tǒng),希望能以此來幫助我們學(xué)習(xí)英語,提高我們的英語水平。

Authorware軟件;英語單詞;系統(tǒng)開發(fā)

0 引言

對(duì)于學(xué)習(xí)英語的人來說,最難的恐怕就是英語單詞的學(xué)習(xí)。也是我們教與學(xué)的一個(gè)重點(diǎn)和難點(diǎn),怎樣才能提高學(xué)習(xí)英語單詞的效率,一直是困擾我們學(xué)習(xí)的難題,我們一直尋找著解決問題的辦法。隨著計(jì)算技術(shù)的不斷地進(jìn)步與發(fā)展,為我們的英語單詞的學(xué)習(xí)提供了新的解決辦法。我們把英語單詞教學(xué)的特點(diǎn)和教學(xué)經(jīng)驗(yàn)融合到計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)中,利用計(jì)算機(jī)進(jìn)行英語單詞的輔助教學(xué)。所以我們?cè)贏uthorware的基礎(chǔ)上開發(fā)設(shè)計(jì)了一個(gè)英語單詞系統(tǒng),希望能夠借此幫助人們進(jìn)行英語單詞的學(xué)習(xí)。

1 英語單詞系統(tǒng)的設(shè)計(jì)思路

在此次的英語單詞系統(tǒng)的設(shè)計(jì)中,我們運(yùn)用Authorware技術(shù)和數(shù)據(jù)庫技術(shù),我們最終將這兩項(xiàng)技術(shù)完美地結(jié)合在一起了,從而開發(fā)出了一個(gè)易于操作而又有用的英語單詞學(xué)習(xí)系統(tǒng)。其中最主要的設(shè)計(jì)就是單詞的分頁顯示,當(dāng)然我們會(huì)在頁面上添加集中控件按鈕,用來實(shí)現(xiàn)查找、添加、刪除等基本功能的操作。顯示、查找、添加、刪除等幾個(gè)模塊就是這個(gè)單詞系統(tǒng)設(shè)計(jì)的幾個(gè)主要的板塊,當(dāng)然除了設(shè)置的有以上四個(gè)控件,我們還設(shè)計(jì)的有首頁、尾頁、前進(jìn)、后退等基本控件按鈕。在查找模塊中,我們可以根據(jù)自己的需要查找相應(yīng)的單詞,進(jìn)行單詞檢索;在添加模塊中,我們可以把自己不認(rèn)識(shí)的或者是那些很重要的單詞添加到生字本中,從而擴(kuò)大詞匯的儲(chǔ)存,便于以后的方便復(fù)習(xí);在刪除模塊中,我們可以刪除一些多余的單詞,減少系統(tǒng)的冗余,還能夠便于管理。

圖1 英語單詞系統(tǒng)設(shè)計(jì)的基本模塊圖

2 英語單詞系統(tǒng)的設(shè)計(jì)過程

2.1 數(shù)據(jù)庫和數(shù)據(jù)源的設(shè)計(jì)

在整個(gè)英語單詞系統(tǒng)中,我們會(huì)事先設(shè)置一個(gè)數(shù)據(jù)庫文件dc.mdb,我們的數(shù)據(jù),english(英文),chinese(中文),sentence(例句)會(huì)被儲(chǔ)存在該數(shù)據(jù)庫文件中的一個(gè)叫dc的子文件夾中。對(duì)于數(shù)據(jù)源的設(shè)計(jì),我們運(yùn)用了Authorware系統(tǒng)中的外部函數(shù)文件tMsDSN.u32中的外部函數(shù)tMsDBRegister ()來實(shí)現(xiàn)的,當(dāng)然為了保持系統(tǒng)的一致性,數(shù)據(jù)源的名稱也是dc,采用這個(gè)開發(fā)環(huán)境也是增加了其靈活性。

2.2 主要流程模塊的設(shè)計(jì)

我們?cè)谶@一模塊的設(shè)計(jì)主要是包括背景畫面和背景音樂的設(shè)計(jì),以及Authorware 與數(shù)據(jù)庫連接的創(chuàng)建和關(guān)閉。主要流程模塊的結(jié)構(gòu)圖如下圖2所示。

在上面的設(shè)計(jì)中,一個(gè)簡潔美觀的背景畫面和音樂能夠增加學(xué)習(xí)英語單詞的樂趣,一改傳統(tǒng)學(xué)習(xí)英語單詞的枯燥性。連接單詞庫圖標(biāo)的主要作用在于它能夠在設(shè)置ODBC數(shù)據(jù)源的同時(shí),將Authorware 與數(shù)據(jù)庫源連接起來,此圖標(biāo)的主要內(nèi)容如下所示:

dbReqType:=4

dbType:=" Microsoft Access Driver (*.mdb)"

dbList: = " DSN =dc;Description =ODBC DSN;FIL =MS AC

CESS;DBQ=E:\ 數(shù)據(jù)庫 \dc.mdb;"

result: =tMsDBRegister ( dbReqType, dbType, dbList)

-------設(shè)置 ODBC 數(shù)據(jù)源

ODBCHandle: =ODBCOpen ( WindowHandle, " error" , "

dc" , "" , "") -------創(chuàng)建 Authorware 與數(shù)據(jù)源的連接

當(dāng)我們要關(guān)閉單詞庫圖標(biāo),實(shí)際上也就是斷開了Authorware 與單詞庫的連接,設(shè)計(jì)的語言是:ODBCClose (ODBCHandle)

在我們的英語單詞學(xué)習(xí)系統(tǒng)中最重要的一個(gè)模塊就是訪問單詞庫的圖標(biāo),在這一板塊中顯示、查詢、刪除以及增加是其的主要內(nèi)容,這一模塊的內(nèi)部結(jié)構(gòu)圖如下圖3所示。

圖3 訪問數(shù)據(jù)庫圖標(biāo)內(nèi)容

在圖2中所顯示的單詞提取圖標(biāo)是最重要的,它的作用在于把單詞從單詞庫中提取出來進(jìn)行分頁顯示,供大眾學(xué)習(xí)。對(duì)提取單詞圖標(biāo)的設(shè)計(jì)如下:

SQLString:=" SELECT * FROM dc order by english" words:=ODBCExecute (ODBCHandle, SQLString)

2.3 顯示模塊的設(shè)計(jì)

顯示模塊顧名思義就是要將英語單詞顯示出來供使用者學(xué)習(xí)所用,這里的單詞顯示方式是分頁顯示,每一頁顯示的單詞大致有十個(gè)左右。對(duì)顯示模塊的頁面設(shè)計(jì)中,包括了一下幾種空間按鈕:首頁、上一頁(前進(jìn))、下一頁(后退)、尾頁等,點(diǎn)擊這些按鈕,就會(huì)從數(shù)據(jù)庫提取相應(yīng)的數(shù)據(jù),并且會(huì)顯示在頁面上。以下是首頁的設(shè)計(jì)內(nèi)容:

num:=0 ----- num 為本頁顯示的第一個(gè)單詞位置

english:= ["" ,"" ,""]

chinese:= ["" ,"" ,""]

numb:=num ----- numb 為本頁各行單詞位置

repeat with i:=1 to 10 ------每頁顯示 10 個(gè)單詞

numb:=num+I -----指向該頁的下一個(gè)

if numb

----- n 為單詞總個(gè)數(shù)(已在提取單詞圖標(biāo)中獲得)

fline:=GetLine (words,numb) -----獲取一個(gè)單詞的信息

english [i] :=GetLine (fline,1,1,Tab)

-----獲取一個(gè)單詞的英文

chinese [i] :=GetLine (fline,2,2,Tab)

-----獲取一個(gè)單詞的中文

end if

end repeat

在上述的設(shè)計(jì)內(nèi)容中,num是這一頁中首個(gè)單詞的位置,numb是這一頁中各行單詞的位置,n 表示的是單詞的總數(shù),單詞的英文單詞和中文釋義會(huì)用列表的形式顯示出來。這是首頁的顯示情況,其它的頁面與首頁的設(shè)計(jì)也是一樣的,只需要將上面第一句中num:=0 分別改為 num:=numb-20、num:=numb、num:=10* (pcount-1)就可以了。

2.4 查找模塊的設(shè)計(jì)

查找模塊的作用就是根據(jù)使用者的需要,從數(shù)據(jù)里面查找相應(yīng)的單詞,它的內(nèi)部內(nèi)結(jié)構(gòu)圖如圖4所示。

圖4 查找圖標(biāo)的內(nèi)部結(jié)構(gòu)圖

在這個(gè)模塊中,我們查找單詞主要是利用交互圖標(biāo)find中的一個(gè)文本輸入響應(yīng)來輸入需要查找的單詞,進(jìn)而使用SQL語句來進(jìn)行數(shù)據(jù)的查找,最后的查找結(jié)果就會(huì)顯示在頁面中。當(dāng)中的計(jì)算圖標(biāo)的設(shè)計(jì)內(nèi)容如下所示:

SQLString:=" SELECT * FROM dc WHERE english='" ^En

tryText^" '"

word:=ODBCExecute (ODBCHandle, SQLString)

2.5 增加模塊的設(shè)計(jì)

增加模塊的主要作用就是增加單詞庫的中所需要的單詞,它的內(nèi)部結(jié)構(gòu)圖設(shè)計(jì)如下圖5所示。

圖5 增加圖標(biāo)的內(nèi)部結(jié)構(gòu)圖

在這個(gè)模塊中,要交互運(yùn)用英語、漢語和例句,對(duì)這三項(xiàng)圖標(biāo)的設(shè)置首先會(huì)分別設(shè)計(jì)一句話eng:=EntryText、chi:=EntryText、sen:=EntryText,然后將單詞插入其中。它們的設(shè)計(jì)內(nèi)容如下:

SQLString:=" insert into dc (english,chinese,sentence) values

('" ^eng^" ','" ^chi^" ','" ^sen^" ')" ODBCExecute (ODBCHandle, SQLString)

2.6 刪除模塊的設(shè)計(jì)

刪除模塊的設(shè)計(jì)主要的作用是刪除單詞庫中的冗余的單詞,它的內(nèi)部結(jié)構(gòu)圖如圖6所示。

圖6 刪除圖標(biāo)的內(nèi)部結(jié)構(gòu)

我們可以看到上圖所示中有一個(gè)delete圖標(biāo),刪除模塊要起作用就是通過這個(gè)圖標(biāo)來實(shí)現(xiàn)的,然后再使用SQL語句來刪除需要?jiǎng)h除的單詞。它的設(shè)計(jì)內(nèi)容如下所示:

SQLString: = " delete FROM dc WHERE english ='" ^Entry-

Text^" '"

ODBCExecute (ODBCHandle, SQLString)

3 小結(jié)

對(duì)于英語單詞系統(tǒng)的開發(fā)和設(shè)計(jì)對(duì)我們的英語單詞的學(xué)習(xí)是非常重要的,我們必須要加強(qiáng)對(duì)這方面的研究,幫助我們學(xué)習(xí)英語單詞。

[1] 杜蕓蕓,裴凱.利用 Authorware 制作計(jì)算機(jī)專業(yè)英語學(xué)習(xí)軟件[J].軟件導(dǎo)刊,2011,(10).

[2] 吳少俊.在 Authorware 中利用 ODBC 實(shí)現(xiàn)媒體素材動(dòng)態(tài)調(diào)用[J].軟件導(dǎo)刊,2012,(06) .

[3] 黃小花. AuthorWare 中常用交互功能的使用[J].計(jì)算機(jī)時(shí)代,2012,(05) .

[4] 鄭阿奇.Authorware 應(yīng)用案例教程[M].北京:電子工業(yè)出版社,2010.

[5] 劉智勇.SQL Server 2008寶典[M].北京:電子工業(yè)出版社,2011.

Design and development of English words

Zhang Rong
(Xi'an Medical University, Xi'an,Shaanxi,710021)

Whether in our English teaching,or in the process of studying English everyday,the English teaching is always in English learning is one of the key difficulties.With the development of modern information technology,we also develop a new English learning method.We will study and computer network information technology combined with the development of English words,English word study system,hoping to help us learn English,improve our English level.

Authorware;English words;system development

猜你喜歡
結(jié)構(gòu)圖數(shù)據(jù)源英語單詞
中國共產(chǎn)黨第二十屆中央組織結(jié)構(gòu)圖
從“scientist(科學(xué)家)”到“spam(垃圾郵件)”,英語單詞的起源出人意料地有趣 精讀
概率知識(shí)結(jié)構(gòu)圖
Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
第十九屆中共中央組織結(jié)構(gòu)圖
基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
談如何記憶英語單詞
基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
淺議小學(xué)英語單詞教學(xué)
分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢?cè)O(shè)計(jì)與實(shí)現(xiàn)
南充市| 织金县| 皮山县| 八宿县| 苏尼特右旗| 霞浦县| 英吉沙县| 壤塘县| 时尚| 蕲春县| 河东区| 彭州市| 萨嘎县| 镇宁| 民丰县| 托克逊县| 罗田县| 江油市| 枣庄市| 福州市| 石楼县| 银川市| 乌苏市| 定西市| 中山市| 光泽县| 沧州市| 巴南区| 吉水县| 昌都县| 宣城市| 新宾| 江山市| 公安县| 镇康县| 尉氏县| 乐至县| 元阳县| 荣昌县| 孟津县| 赣榆县|