freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的背單詞軟件設(shè)計與實現(xiàn)計算機畢業(yè)論文-展示頁

2025-06-09 08:57本頁面
  

【正文】 ords: Android。背單詞軟件是當(dāng)下比較流行且方便有效的輔助記憶工具,本文介紹的背單詞軟件是一款基于android平臺的應(yīng)用軟件,其主要功能有單詞學(xué)習(xí),單詞背誦,單詞測試,真人發(fā)音,添加生詞本等。找畢業(yè)設(shè)計、項目源碼、編程視頻,就上碼農(nóng)網(wǎng)manong365畢業(yè)論文 論文題目:基于Android的背單詞軟件的設(shè)計與實現(xiàn)姓 名: 學(xué) 號: 班 級: 專 業(yè):軟件工程 學(xué) 院:軟件學(xué)院 指導(dǎo)老師: 完成時間:2014年4月17日任務(wù)書、1畢業(yè)論文、源代碼、答辯PPT,全套資料,保證通過(碼農(nóng)網(wǎng)manong365)基于Android的背單詞軟件的設(shè)計與實現(xiàn)摘 要隨著經(jīng)濟全球化,我們與外國人的接觸越來越多,英語已經(jīng)成為了中國與外面交流的主要工具,同時我國的英語教育也開始普及到了小學(xué),人們對學(xué)習(xí)英語越來越重視。而對于學(xué)習(xí)英語特別是英語單詞記憶,記憶單詞的方式也在不斷的更新,而今移動互聯(lián)網(wǎng)時代的到來,尤其智能手機的廣泛應(yīng)用,英語學(xué)習(xí)的平臺已經(jīng)逐漸向計算機或者手機等移動設(shè)備上轉(zhuǎn)移,背單詞的方式方法進入一個新的領(lǐng)域。同時本文對背單詞軟件開發(fā)中有關(guān)系統(tǒng)設(shè)計,系統(tǒng)實施方法和設(shè)計詞庫等方面進行了探索,以此推動計算機英語輔助軟件開發(fā)。 recite words。 software development 目 錄摘 要 IAbstract II1. 緒 論 1 1 1 12. 平臺與開發(fā)工具 3 開發(fā)平臺介紹 3 開發(fā)語言與開發(fā)環(huán)境 33. 英語背單詞軟件總體設(shè)計與需求分析 5 Android四大組件簡介 5 Android 手機應(yīng)用軟件的UI設(shè)計 6 英語背單詞軟件需求分析與性能分析 7 英語背單詞軟件操作流程圖與數(shù)據(jù)庫設(shè)計 7 英語背單詞軟件操作流程圖 7 數(shù)據(jù)庫的創(chuàng)建與設(shè)計 84. 系統(tǒng)各個模塊的具體實現(xiàn) 13 啟動模塊的實現(xiàn) 13 用戶信息模塊的實現(xiàn) 14 用戶單詞學(xué)習(xí)模塊的實現(xiàn) 16 用戶單詞復(fù)習(xí)模塊的實現(xiàn) 17 用戶單詞測試模塊的實現(xiàn) 19 生詞本模塊的實現(xiàn) 20 各界面之間切換的實現(xiàn) 215. 客戶端界面測試 23 系統(tǒng)測試的目標(biāo) 23 測試流程 23 測試用例與測試結(jié)果 236. 總結(jié) 24 本文工作總結(jié) 24 進一步工作的打算 24參考文獻 25致 謝 25外文原文 26外文翻譯 37 1. 緒 論本著對用戶學(xué)習(xí)英語提供便利和有效記憶的目標(biāo),該英語背單詞軟件是基于Android手機平臺,通過詞庫的解析與導(dǎo)入,開發(fā)出針對使用Android平臺的手機英語背單詞系統(tǒng)。相對于書本辭典操作來說,背單詞可以更簡便的直接的體現(xiàn)給用戶,而且使用方便,操作簡單。遇到有生僻的單詞可以加入生詞本方便以后的二次查找,節(jié)省時間,方便閱覽。以前人們用最簡單的辭典,在眾多的資料中翻閱、查找,費時、費力,而且應(yīng)用性非常差?;贏ndroid的英語背單詞程序的設(shè)計可以進一步擴大學(xué)習(xí)英語的途徑,讓廣大公眾能夠隨時隨地方便且快捷地認識與記憶英語單詞,以提高自身的英語水平。當(dāng)您初次使用本軟件記憶單詞后,系統(tǒng)會自動為您制定學(xué)習(xí)復(fù)習(xí)計劃,幫助您科學(xué)快速地完成記憶單詞的過程。更好地發(fā)揮了Android技術(shù)對移動互聯(lián)網(wǎng)的現(xiàn)實性作用。成為最大智能手機系統(tǒng)。市場份額為75%,%。Android越來越引起人們的關(guān)注和追捧。移動互聯(lián)網(wǎng)的優(yōu)勢決定其用戶數(shù)量龐大,截至2012年9月底,全球移動互聯(lián)網(wǎng)用戶已達15億。開放手機聯(lián)盟(OHA)成員可以任意使用和修改安卓的SDK軟件包。與此相比,盡管2010年2月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設(shè)計缺失,塞班的開源并無實際意義,錯失發(fā)展良機。我們認為,安卓操作系統(tǒng)發(fā)展迅猛主要得益于免費、開源和良好產(chǎn)業(yè)運作策略,這三點為安卓在智能手機市場贏得更多的發(fā)展機遇。此外,谷歌通過OHA聯(lián)合眾多廠商進行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應(yīng)用推廣到更多的終端產(chǎn)品中,確保用戶體驗持續(xù)改善。不僅僅在于手機,在任何移動設(shè)備上,都可以采用Android開發(fā)移植到終端設(shè)備上,例如電視、冰箱、空調(diào)、洗衣機等??傊?,Android 將帶給我們更加智能、便捷、現(xiàn)代的生活。開發(fā)英語背單詞手機軟件和其他應(yīng)用將會越來越普遍,Android將會越來越壯大。大多數(shù)開發(fā)者都會選擇此平臺作為開發(fā)平臺,而且很多應(yīng)用在windows 平臺提供了的相應(yīng)的開發(fā)工具,如Eclipse、QT等。Eclipse 這個開發(fā)工具還包括插件的開發(fā)環(huán)境(Plugin Development Environment,PDE),而這個組件主要是針對希望擴展 Eclipse 的人來的,因為Eclipse允許他們構(gòu)建出與 Eclipse 開發(fā)環(huán)境無縫集成的工具。Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。幸運的是,Eclipse 附帶了一個標(biāo)準的插件集,包括 Java 開發(fā)工具(Java Development Kit,JDK)。Eclipse 還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。本畢設(shè)安裝的是Android 開發(fā)插件。只有Eclipse還不夠,因為是使用Java語言進行開發(fā),還應(yīng)該有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。同時,還需要在Eclipse安裝ADT,為Android開發(fā)提供開發(fā)工具的升級或者變更,是Eclipse下開發(fā)工具的升級下載的工具。簡言之,需要以下軟件,才能搭建Android開發(fā)環(huán)境,從而進行Android應(yīng)用程序的開發(fā)。一個Activity一般展現(xiàn)一個用戶界面。對于一個消息服務(wù)應(yīng)用程序,它可能包括一個顯示聯(lián)系人列表的界面,一個編寫信息的界面,和其它的一些查看信息及修改應(yīng)用程序的設(shè)置而用到的Activity。2) ServiceService在后臺,為Activity服務(wù),封裝好一些完整的功能邏輯,并接受上面的指令,然后完成相關(guān)的事務(wù)處理,使用中要定義好接受的Intent提供同步及異步的接口。比如,Service可能會在用戶處理其它事務(wù)時,同時播放音樂,或者把網(wǎng)絡(luò)上的數(shù)據(jù)獲取下來,或者進行一些運算,然后把計算的結(jié)構(gòu)提供給Activity,讓它展示給用戶。和Activity等其它組件一樣,Service運行在應(yīng)用程序的主線程中。3) Broadcast ReceiverBroadcast Receiver是Android提供的第三方應(yīng)用數(shù)據(jù)的訪問方案,它可以派生出Content Provider這個類,然后對外提供數(shù)據(jù),它可以像數(shù)據(jù)庫一樣進行選擇排序,它屏蔽內(nèi)部的細節(jié),并對外提供了一個統(tǒng)一接口模型,這很好的簡化上層應(yīng)用,它對數(shù)據(jù)整合提供了更方便的方式。而大部分的廣播的通知是由系統(tǒng)產(chǎn)生,比如改變時區(qū)時,電池電量低時,用戶選擇一幅圖片或用戶換了語言首時。4) Content Provider 接受一種或多種的Intent作為觸發(fā)事件,對于接受到的相關(guān)消息,進行一些簡單處理,轉(zhuǎn)換成Notification,這統(tǒng)一了Android系統(tǒng)的事件廣播模型。對于共享的數(shù)據(jù)可存儲在系統(tǒng)的文件中、SQLite中或者其它的媒體中。但是應(yīng)用程序并不是直接調(diào)用ContentProvider中的一些方法,而是間接的,通過類ContentResolver來實現(xiàn)。 Android 手機應(yīng)用軟件的UI設(shè)計由于Android系統(tǒng)是一款手機操作系統(tǒng),所以基于此系統(tǒng)的應(yīng)用開發(fā)也是基于手機屏幕大小的。Android 界面由兩大基本組件組成:即容器和控件。在一個Android 應(yīng)用中,一個Activity(Activity是Android中最常用也是最基本的組件)通常就是一個單獨的屏幕,每一個Activity都被實現(xiàn)為一個獨立的類,并且繼承Activity這個子類。創(chuàng)建一個Activity一般繼承Activity父類。整個Android 項目劃分不同文件在不同文件夾中,android使用xml文件作為系統(tǒng)的布局文件,android 資源文件和 文件夾如圖31所示:圖31 Android項目文件結(jié)構(gòu)要想控制手機界面的顯示方式,則必須使用布局這一概念。布局里面還可以套用其他的布局。 (1) LinearLayout(線性)布局: 線性版面配置,在這個標(biāo)簽中,所有元件都是按由上到下的排隊排成的。(2) RelativeLayout(相對布局)就是以相對的方式定位布局,允許子元素指定他們相對于其它元素或父元素的位置(通過ID指定)。是一個框架布局樣式,可以用include標(biāo)簽載入定義的另一個layout文件,所有的子元素將會固定在屏幕的左上角;你不能為FrameLayout中的一個子元素指定一個位置。 (4) TableLayout(表格布局) 是一種類似表格的布局,這種布局會把包含的元素以行和列進行排列。因此,要想實現(xiàn)各種顯示效果,可根據(jù)不同的界面需求,選用不同的布局方法。Android應(yīng)用是用java語言,雖然版本有好多,但一般會向下兼容,用Eclipse + ADT來創(chuàng)建應(yīng)用程序,Android提供開發(fā)的足夠的接口API讓開發(fā)者開發(fā)功能強大的應(yīng)用程序。占用內(nèi)存小,用戶電池消耗小。操作可行性上,利用現(xiàn)有的windows系統(tǒng)進行開發(fā)。整個過程平臺廣泛,皆可實現(xiàn)。 英語背單詞軟件操作流程圖與數(shù)據(jù)庫設(shè)計 英語背單詞軟件操作流程圖 本英語背單詞軟件的操作流程圖如圖33所示:啟動選擇詞庫學(xué)習(xí)習(xí)復(fù) 習(xí)測 試生詞本發(fā)音加入生詞本發(fā)音加入生詞本測試結(jié)果加入生詞本編輯單詞刪除圖33 操作流程圖 數(shù)據(jù)庫的創(chuàng)建與設(shè)計當(dāng)前android平臺采用的是sqlite數(shù)據(jù)庫。本系統(tǒng)使用了SQLite數(shù)據(jù)庫來保存英文單詞信息。DB_NAME為數(shù)據(jù)庫的儲存地址:data/data/ 創(chuàng)建表通過execSQL方法來執(zhí)行一條SQL語句。具體代碼如下:String sql=CREATE TABLE + table + ( ID text not null, SPELLING text not null , MEANNING text not null, PHONETIC_ALPHABET text, LIST text not null + )。向表中添加一條數(shù)據(jù)使用insert方法來添加數(shù)據(jù)即單詞。通過使用update方法來修改表中數(shù)據(jù),具體實現(xiàn)如下:(table, values, whereClause, whereArgs)。關(guān)閉數(shù)據(jù)庫很重要,經(jīng)常容易忘記。在Android中查詢數(shù)據(jù)是通過Cursor類實現(xiàn)的,()方法時,會得到一個Cursor對象,Cursor指向的就是每一條數(shù)據(jù)。 Android工程中的res文件夾下的raw目錄中,通過使用getResources().openRawResource方法獲得raw目錄中資源的InputStre am對象,然后將該InputStream對象中的數(shù)據(jù)寫入手機內(nèi)存或SD卡的目錄中相應(yīng)文件中。如下表31所示:表31 BOOKS表字段類型非空默認值主鍵描述IDtext√√編號NAMEtext√名稱GENERATE_TIMEtext√加入時間NUMOFLISTtext√List數(shù)量NUMOFWORDtext√單詞數(shù)量BOOKS表具體內(nèi)容如圖35所示: 圖35 表BOOKSl 表book1該表記錄了單詞的基本信息,包括單詞的編號,單詞的拼寫,單詞的意思,單詞音標(biāo),所屬list. 如下表32所示:表32 book1表字段類型非空默認值主鍵描述IDtext√√編號SPELLINGtext√拼寫MEANNINGtext√意思PHONETIC_ALPHABETtext音標(biāo)LISTtext√所屬list表book1具體內(nèi)容如圖36所示:圖36表book1l 表book2該表記錄了單詞的基本信息,包括單詞的編號,單詞的拼寫,單詞的意思,單詞音標(biāo),所屬list。表book2具體內(nèi)容如圖37所示: 圖37表book2l 表book3該表記錄了單詞的基本信息,包括單詞的編號,單詞的拼寫,單詞的意思,單詞音標(biāo),所屬list。表book3具體內(nèi)容如圖38所示:圖38表book3l 表PLAN該表記錄了復(fù)習(xí)計劃的基本信息,包括詞庫的編號,所在list,已學(xué)習(xí)list,學(xué)習(xí)時間,復(fù)習(xí)次數(shù),復(fù)試時間,最佳得分,是否復(fù)習(xí)。表33 PLAN表字段類型非空默認值主鍵描述BOOKIDtext√詞庫的編號LISTtext√所在listLEARNEDtext√已學(xué)習(xí)listLEARN_TIMEtext學(xué)習(xí)時間REVIEW_TIMEStext復(fù)習(xí)次數(shù)REVIEWTIMEtext復(fù)試時間BESTSCOREtext最佳得分S
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1