基于Android系統(tǒng)電子詞典的設(shè)計(jì)與開發(fā)_第1頁
基于Android系統(tǒng)電子詞典的設(shè)計(jì)與開發(fā)_第2頁
基于Android系統(tǒng)電子詞典的設(shè)計(jì)與開發(fā)_第3頁
基于Android系統(tǒng)電子詞典的設(shè)計(jì)與開發(fā)_第4頁
基于Android系統(tǒng)電子詞典的設(shè)計(jì)與開發(fā)_第5頁
已閱讀5頁,還剩85頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

子詞典的設(shè)計(jì)與開發(fā) Android手機(jī)軟件也日益發(fā)展壯大。而在全球化的背景下,對于英語的學(xué)習(xí)也變得越來越重要。手機(jī)電子詞典軟件作為學(xué)習(xí)英語的工具,憑借其便捷、簡單、高效的優(yōu)勢,日益受到年輕人的青睞。它通過使用聯(lián)網(wǎng)數(shù)據(jù)庫或者本地?cái)?shù)據(jù)庫來實(shí)現(xiàn)對單詞、句子的查詢,并且顯示在圖形d分:第一部分是詞典,第二部分是翻譯,第三部分是單詞本。詞典部分包括在線的英文詞典和離線的柯林斯詞典。該部分主要是根據(jù)用戶的輸入調(diào)用有道API或者使用SQLite數(shù)據(jù)庫來實(shí)現(xiàn)對單詞的查詢與顯示釋義等操作。翻譯部分主要是調(diào)用百度API來實(shí)現(xiàn)對英語句子的翻譯。單詞本部分則是將查詢到的生疏單詞添加到生詞本以便于DESIGNANDIMPLEMENTATIONOFTHEELECTRONICDICTIONARYSYSTEMONANDROIDABSTRACT:Inrecentyears,withthepopularityofAndroid,Androidsoftwarehasbecomeglobalization,thelearningofEnglishisalsobecomingincreasinglyimportant.Withitsconvenient,simple,efficientoperation,itisreliedonbyteenagers.IttranslatesEnglishwordsandsentencesintoChineseanddisplayonthe graphicaluserinterfacebytheuseoflocalnetworkordatabases.TheelectronicdictionarysoftwarewhichisbasedonAndroidsystemconsistsofthreeparts:thefirstpartistheDictionary,thesecondpartistheTranslation,andthethirdpartistheWord.TheDictionaryincludesofflineCollinsdictionaryandonlineEnglishdictionary.ThispartusingYoudaoAPIandSQLitedatabaseisusedtoshowtheresultofusers’queries.TheTranslationusingBaiduAPItranslatesEnglishsentencetoChinese.TheWordbookisusedtoaddunfamiliarwordtothewordbookbywhichwecanreview.KEYWORDS:Android;Sqlitedatabase;YoudaoAPI;BaiduAPI;Englishwords Android互聯(lián)網(wǎng)巨頭Google工程副總裁。在過去十幾年中,Android發(fā)展日趨成熟,并已經(jīng)成為一個(gè)十分安全、可靠的操作系統(tǒng)平臺。已被Oracle公司收購。在互聯(lián)網(wǎng)大潮中,“當(dāng)年差點(diǎn)咬下‘蘋果‘”的如日中天的Sun公司也不能幸免于難。)的Java語言。如今,相比其他手機(jī)操作系統(tǒng),更多的品牌制造商 Android作為其生產(chǎn)的手機(jī)的操作系統(tǒng)。在Google和品a界上眾多著名的手機(jī)制造商提供了一個(gè)應(yīng)用程序的發(fā)布全球化滲入到我們生活的方方面面,英語在我們學(xué)習(xí)、生活和工作中扮演著重要的角色。手機(jī)詞典軟件的出現(xiàn)給人們對于英語的學(xué)習(xí)與使用帶來了極大的便利,通過使用手機(jī)詞典軟件,我們可以輕松解決所遇到生疏的英語單詞。很好的學(xué)習(xí)英語的工具。本手機(jī)詞典軟件基于Android平臺開發(fā),功能明確,內(nèi)容準(zhǔn)確,操作簡單,適合大部分人群使用。在設(shè)計(jì)本軟件之前,我們首先對手機(jī)軟件市場做了充分的調(diào)研,明確了人們對于手機(jī)電子詞典軟件的功能需求,然后進(jìn)行了詳細(xì)的軟件需求分析以及軟件的整體結(jié)構(gòu)設(shè)計(jì),確著我們對軟件進(jìn)行了詳細(xì)設(shè)計(jì),將項(xiàng)目分成多個(gè)設(shè)計(jì)模 塊,完成各個(gè)設(shè)計(jì)模塊的功能,最后將各個(gè)模塊通過設(shè)計(jì)好的框架整合在一起。最后當(dāng)整個(gè)項(xiàng)目完成后,對軟件做性能測試,確保軟件按照正確方式運(yùn)行。在本論文中,各個(gè)章節(jié)的主要內(nèi)容介紹如下:第一章介紹了手機(jī)電子詞典軟件的需求分析;第三章主要介紹了手機(jī)電子詞典軟件數(shù)據(jù)庫的設(shè)計(jì);第四章主要介紹了本應(yīng)用軟件的運(yùn)行環(huán)境與開發(fā)環(huán)境的搭建;第五章主要介紹了本應(yīng)用軟件各個(gè)模塊的具體功能實(shí)現(xiàn);第六章主要介紹了本軟件的性能測試與分析。 軟件功能經(jīng)過對手機(jī)應(yīng)用軟件市場的詳細(xì)調(diào)查以及人們對于手機(jī)電子詞典功能需求的分析,基本上可以確定本電子詞典軟件設(shè)計(jì)必須要完成的功能目標(biāo)了。以下是電子詞典2)主菜單界面,供用戶選擇要執(zhí)行的操作界面。3)詞典界面,供用戶選擇合適的詞典查詞解釋。供用戶進(jìn)行句子的翻譯。能。6)單詞本界面,供用戶學(xué)習(xí)加入單詞本的生疏詞匯。7)離線詞典界面,供用戶使用柯林斯詞典進(jìn)行查詞解釋。軟件的版權(quán)信息。.2需求分析在設(shè)計(jì)軟件之前,我們首先要對要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么,要得到什么結(jié)果,最后應(yīng)輸出什么。使用電子詞典軟件的最大群體是學(xué)生,他們需要準(zhǔn)確性很強(qiáng)的單詞解釋,而對操作界面沒有太高的要PI度API這樣準(zhǔn)確性很強(qiáng)的電子詞典接口,另外離線的柯林斯也是最適合中國人學(xué)習(xí)英語的詞典。軟件設(shè)計(jì)的布局要清晰,功能不宜太復(fù)雜,只有這樣才能使不參與本軟件編寫的人熟練的使用。連入網(wǎng)絡(luò),該軟件也能正常使用。在設(shè)計(jì)過程中,我們使用AndroidXML布局技術(shù)2.3功能需求(用例圖分析)根據(jù)項(xiàng)目所要實(shí)現(xiàn)的目標(biāo),我們以用例圖的方式來描述系統(tǒng)的功能需求。下在 線詞典用例圖、在線翻譯用例圖、單詞本用例圖。各個(gè)用例圖描述了各個(gè)模塊的基從手機(jī)數(shù)據(jù)庫或者從服務(wù)器數(shù)據(jù)庫查詢基本事件點(diǎn)擊查詢按鈕把查詢到的單詞及其釋義添加到單詞本基本事件點(diǎn)擊添加按鈕 在線詞典用例圖: 單詞本用例圖: 3.?dāng)?shù)據(jù)庫設(shè)計(jì)SQLite是一款輕量型的關(guān)系型數(shù)據(jù)庫,它具有零配置、足夠小、操作速度快等優(yōu)點(diǎn),被廣泛應(yīng)用于手機(jī)應(yīng)用軟件中。EXTEXTEXTEXTEXTEXTEXTEXT1數(shù)據(jù)庫的創(chuàng)建t"id"INTEGERNOTNULL,"word"TEXT,PRIMARYKEY("id") "id"INTEGERNOTNULL,"word"TEXT,YKEYidASC"word"TEXTNOTNULL,"time"TEXT,RIMARYKEYwordxc{0,NULL,NULL);NULL,NULL);}{{ }}{}{{} {}}2數(shù)據(jù)庫的操作SQLite數(shù)據(jù)庫存儲?;静僮饔校簞?chuàng)建數(shù)據(jù)庫表、插入//插入數(shù)據(jù) //更新數(shù)據(jù)yd=",newString[]{"sky"});}//刪除數(shù)據(jù)4.環(huán)境搭建I 運(yùn)行一個(gè)軟件需要它所需的運(yùn)行環(huán)境,開發(fā)一個(gè)軟件需要配置它的開發(fā)環(huán)境。A.在“計(jì)算機(jī)->屬性->高級系統(tǒng)設(shè)置->高級->環(huán)境變量->系統(tǒng)變量“中寫JAVAHOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMEbinPath加寫入%JAVA_HOME%\bin;路徑(本機(jī)為D:\android-sdk-windows\tools)。 A.打開Eclipse,選擇菜單中的"Help"->"InstallNewSoftware"。opmentToolD步選擇next。e 建立一個(gè)新的Android項(xiàng)目之后,會看到Android插件已經(jīng)幫我們建立了不少文件。檢查新建立的Mdict項(xiàng)目,我們可以得到一個(gè)Android項(xiàng)目的基本結(jié) 2.AndroidManifest.xmlroid(Activity)時(shí),你需要先在此注冊這個(gè)新增的Activity后,才能順利調(diào)用。任何一f XMLExtensibleMarkupLanguage一種可擴(kuò)展標(biāo)記描述語言,不管是語法還是看起來的樣子,都類似于編寫網(wǎng)頁文件所使用的HTML語言。XML被廣泛地Lxmlns:android是XML的命名空間,這個(gè)的主要作用是在運(yùn)行的時(shí)候控件的屬android.permission.INTERNET用來使應(yīng)用具有聯(lián)網(wǎng)權(quán)限。ORAGES 5.系統(tǒng)詳細(xì)設(shè)計(jì)搭建完環(huán)境,我們就開始進(jìn)行Android電子詞典的詳細(xì)設(shè)計(jì)。在系統(tǒng)設(shè)計(jì)時(shí),我們分為兩個(gè)主要的方面:一個(gè)是數(shù)據(jù)庫的設(shè)計(jì),一個(gè)是布局的設(shè)計(jì)。每個(gè)文件的封裝的數(shù)據(jù)庫處理文件WordBook.java設(shè)計(jì).1離線單詞查詢 y//監(jiān)聽鍵盤事件 },"");}}}} });}}在線單詞查詢詞典,英英釋義,專業(yè)釋義,網(wǎng)絡(luò)釋義,同根詞,同近義詞,雙語例句,原聲例句,權(quán)威例句,百科,12種詞典,給用戶合理的選擇。我們通過監(jiān)聽EditText和 "英英釋義","專業(yè)釋義","網(wǎng)絡(luò)釋義","同根詞","同近義詞","雙語例句","原聲例句","權(quán)威例句","百科"};s//內(nèi)部打開連接} });/滾動條}初始化}}});}{ }}});//鍵盤監(jiān)聽} }}});索按鈕監(jiān)聽}}}});監(jiān)聽 }});}/選擇詞典}}}軟鍵盤開啟則關(guān)閉,關(guān)閉則開啟e}try{ }"");}try{}}}}在線句子翻譯 } l}}}});}}); }}}});}LICIT,}try{} }}}現(xiàn) }//關(guān)閉連接} }}} }}}}} {}}}}}{ry{{ {}}}{}}}模塊設(shè)計(jì)em b ")});}}) h{}}).show();}});}});}}}} 句實(shí)現(xiàn)每日一句界面(啟動界面): }};};}} }}下載網(wǎng)絡(luò)圖片try{//獲得圖片的數(shù)據(jù)流}}} 6.系統(tǒng)測試與性能分析測試性能測試及分析本軟件的可擴(kuò)展性可以從三個(gè)方面進(jìn)行分析:第一個(gè)方面就是針對在線詞典查詢,由于使用的是有道API,沒有涉及本地?cái)?shù)據(jù)庫,也就沒有使用單詞的自動補(bǔ)全功能。我們可以將基本釋義做成數(shù)據(jù)庫形式,這樣就可以設(shè)計(jì)單詞的自動補(bǔ)全功能。第二方面就是離線查詞,我們可以在網(wǎng)上下載Mdict詞典的mdx數(shù)據(jù)庫,使用數(shù)據(jù)庫程序?qū)⒃~典數(shù)據(jù)寫入SQLite數(shù)據(jù)庫中。第三方面就是單詞本部分,我們同樣

溫馨提示

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

評論

0/150

提交評論