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

正文內(nèi)容

基于android平臺(tái)的韓語單詞記憶軟件畢業(yè)論文(編輯修改稿)

2024-08-20 17:34 本頁面
 

【文章內(nèi)容簡介】 對于服務(wù)器端,參與者是系統(tǒng)管理員。 數(shù)據(jù)庫管理員。 系統(tǒng)管理員管理軟件更新, 服務(wù)器維護(hù),手機(jī)客戶端和服務(wù)器端通信維護(hù),系統(tǒng)所有用戶管理。如圖22。 數(shù)據(jù)庫管理員負(fù)責(zé)學(xué)習(xí)者用戶管理,學(xué)習(xí)資料管理, 數(shù)據(jù)庫系統(tǒng)管理,如圖 23。 在設(shè)計(jì)服務(wù)器端時(shí)是根據(jù)下圖來設(shè)計(jì)主要功能的,同時(shí)分配不同角色的職責(zé),管理權(quán)限。 圖 22 系統(tǒng)管理員用例圖 圖 23 數(shù)據(jù)庫管理員用例圖 2. 系統(tǒng)活動(dòng)圖 活動(dòng)圖( activity diagram,動(dòng)態(tài)圖)是闡明了業(yè)務(wù) 用例 實(shí)現(xiàn)的工作流程。業(yè)務(wù)工作流程說明 了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價(jià)值而必須完成的工作。 【 2】 手機(jī)客戶端 與用戶交互 時(shí) 。 主要活動(dòng)如圖 24。 在該活動(dòng)圖中把用戶和手機(jī)端作為一個(gè)整體看待,這個(gè)整體在 一個(gè) 學(xué)習(xí) 周期 里 所產(chǎn)生的活動(dòng)。 圖 24 手機(jī)端活動(dòng)圖 服務(wù)器端接受到用戶請求會(huì)響應(yīng)相應(yīng)動(dòng)作。 如圖 25 所示。 該圖主要展示用戶登錄時(shí)對服務(wù)器來說會(huì)產(chǎn)生的活動(dòng),根據(jù)不同活動(dòng)會(huì)返回不同數(shù)據(jù)。 圖 25 服務(wù)器端活動(dòng)圖 三、系統(tǒng)設(shè)計(jì) (一) 總體結(jié)構(gòu)圖 系統(tǒng)結(jié)構(gòu)圖反映的是系統(tǒng)中模塊的調(diào)用關(guān)系和層次關(guān)系 ,誰調(diào)用誰 ,有一個(gè)先后次序 (時(shí)序 )關(guān)系 .【 3】 在該 基于 Android 平臺(tái)的軟件開發(fā)時(shí)采用了 C/S 架構(gòu) 設(shè)計(jì)。 其整體系統(tǒng)結(jié)構(gòu)圖如圖 31。 如圖中所示,手機(jī)客戶端是直接和服務(wù)器通信的。 這樣能夠減輕服務(wù)器運(yùn)行時(shí)傳輸?shù)臄?shù)據(jù)負(fù)荷。 對于客戶端的響應(yīng)時(shí)間也相對與 B/S 架構(gòu)快速。因?yàn)榭紤]到實(shí)際情況,和只在單一的 Android 平臺(tái)開發(fā)客戶端。故采取這種形式是比較符合實(shí)際的。 圖 31 系統(tǒng)整體結(jié)構(gòu)圖 (二)子系統(tǒng)設(shè)計(jì) 1. 手機(jī)端功能設(shè)計(jì) 手機(jī)端功能設(shè)計(jì) 包括 注冊登錄模塊,同步模塊,學(xué)習(xí)資料管理模塊,注冊資料管理模塊,軟件設(shè)置模塊和學(xué)習(xí)模塊。 如圖 32 所示。 圖 32 手機(jī)端功能模塊圖 2. 服務(wù)器端功能模塊圖 服務(wù)器端功能設(shè)計(jì)包括系統(tǒng)用戶管理模塊,學(xué)習(xí)資料管理模塊,學(xué)習(xí)用戶管理模塊,連接通信管理模塊,日志管理模塊 ,軟件管理模塊 。 如圖 33 所示。 圖 33 服務(wù)器功能模塊圖 (三) 類設(shè)計(jì) 手機(jī)客戶端所用類 初始注冊登錄界面類 LoginAndRegisterActivity, 學(xué)習(xí)類是 LearnActivity,主界面類是 MainActivity, 個(gè)人資料類是 SelfData,SD 卡操作和文件讀寫類 是GetSDCardInfoAndFileOperation, 如圖 34。 其中列出了主要的類成員變量和成員方法。 圖 34 手機(jī)端設(shè)計(jì)類圖 主要成員變量和方法說明。 LoginAndRegisterActivity 中。 User_name:用戶名 。 User_password:登錄密碼 。 User_用戶郵箱,當(dāng)用戶初次注冊時(shí)使用。 onCreate()方法 :初始手機(jī)客戶端,初始數(shù)據(jù)。 onClickLoginButton()方法: 用戶選擇登錄,切換到登錄界面。 onClickRegisterButton()方法:用戶選擇注冊,切換到注冊界面。 onClickConfirmButton()方法:用戶選擇了確認(rèn)注冊或登錄,完成相關(guān)操作。 MainActivity 中。 dataName:用戶當(dāng)前學(xué)習(xí)的 單詞包名 。 packageName:用戶當(dāng)前學(xué)習(xí)的階段包名。 currentWord:記錄用戶當(dāng)前學(xué)習(xí)到的單詞位置。 selfData:用戶個(gè)人相關(guān)數(shù)據(jù)類的實(shí)例,存儲(chǔ)有個(gè)人用戶數(shù)據(jù),方便 操作。 onCreate()方法:讀取相關(guān)信息,初始化主界面。 onClick()方法:接收用戶在主界面上的點(diǎn)擊事件,根據(jù)不同控件做出不同響應(yīng)。 onClickStartLearnButton()方法:用戶點(diǎn)擊開始學(xué)習(xí)按鈕后,初始化學(xué)習(xí)界面,開始學(xué)習(xí)。 initialCurrentStudyView()方法:初始化用戶學(xué)習(xí)進(jìn)度相關(guān)信息并顯示。 LearnActivity 中。 dataName:用戶當(dāng)前學(xué)習(xí)的單詞包名。 packageName:用戶當(dāng)前學(xué)習(xí)的階段包名。 currentWord:記錄用戶當(dāng)前學(xué)習(xí)到的單詞位置。 audiofileStrArray:存放 學(xué)習(xí)資料音頻文件名。 wordsfileStrArray:存放學(xué)習(xí)資料文本文件名。 minNumber:用戶學(xué)習(xí)階段,所有單詞的最小編號(hào)。 maxNumber:用戶學(xué)習(xí)階段,所有單詞的最大編號(hào)。 mediaPlayer:當(dāng)前正在學(xué)習(xí)的單詞的音頻播放實(shí)例,根據(jù)不同的單詞更換不同的音頻源。 onCreate()方法: 根據(jù)學(xué)習(xí)進(jìn)度初始化學(xué)習(xí)界面 。 updateMediaPlayer()方法: 根據(jù)學(xué)習(xí)單詞不同,更替音頻源 。 initialWordsInfo()方法:初始化學(xué)習(xí)資料,將單詞存放的文本和音頻文件名等信息加載進(jìn)內(nèi)存中,并且創(chuàng)建六個(gè) HashMap,分別用鍵值對方式存放單詞音頻文件名,單詞韓語文本,漢語文本,韓語例句文本,漢語例句翻譯。 randomSetTextToButton()方法:從 HashMap 中取出韓語或漢語文本,然后隨機(jī)設(shè)置進(jìn)四個(gè) Button 按鈕中,供用戶選擇。 GetSDCardInfoAndFileOperation 中。 filePath:學(xué)習(xí)資料 文件存儲(chǔ)路徑。 sdCardPath:sd 卡的絕對路徑。 getSDCardPath()方法 :因?yàn)?Android 系統(tǒng)中,不同的手機(jī)中, SD Card 路徑可 能不一樣,所以用該方法得到當(dāng)前的手機(jī)中的 SD Card 路徑。 fileIsExists()方法 :判斷目標(biāo)文件或文件夾是否存在。 getFileList()方法 :得到指定文件夾中的所有文件 ,返回類型為文件。 fileArrray()方法 :得到指定文件夾中所有文件,返回類型為文件名。 writeFile()方法 :將指定字符串寫入文件。 readFile()方法:從指定文件讀取內(nèi)容。 SelfData 中: mContext:程序的上下文,用于得到存儲(chǔ)在手機(jī)中的 SharedPreferences 中的配置信息。 SelfData()方法:類的構(gòu)造函數(shù),初始化所有成員變量,并賦值。 getUserData()方法:返回所有的用戶數(shù)據(jù)。 (四)數(shù)據(jù)庫設(shè)計(jì) 1. 學(xué)習(xí) 用戶資料表 設(shè)計(jì) 設(shè)計(jì)用戶表 (UserDataTable),便 于 對學(xué)習(xí)用戶進(jìn)行管理。 如下表 35。 表 35 用戶資料表 名稱 類型 是否為空 備注 User_name nvarchar(20) Not null 用戶名 User_password nvarchar(20) Not null 密碼,加密存儲(chǔ) User_gender Nvarchar(2) Not null 用戶性別 User_id int Not null 用戶識(shí)別碼 User_Regist_time date Not null 注冊時(shí)間 User_ nvarchar(30) Not null 用戶郵箱 User_qq nvarchar(20) null 用戶 號(hào)碼 User_wechat nvarchar(30) null 用戶微信號(hào)碼 User_phone nvarchar(30) null 用戶電話號(hào)碼 User_Remembered_word int Not null 記住單詞數(shù) User_Current_word int Not null 當(dāng)前記憶單詞位置 User_Current_package nvarchar(10) Not null 當(dāng)期階段學(xué)習(xí)包 User_Self_Introduce Nvarchar(100) null 自我介紹 User_Current_rank Int Not null 目前排名 User_other Nvarchar(100) null 用戶備注 表 關(guān)鍵 字段詳細(xì)說明: User_name:用戶名,相當(dāng)于用戶昵稱, 可以更改, 但是要求是唯一的。 但在系統(tǒng)內(nèi)部是用 User_id 來唯一表示用戶的。 User_password:用戶密碼,對密碼強(qiáng)度沒有規(guī)定,用戶可根據(jù)自己喜好設(shè)置密碼強(qiáng)度。 User_id:用戶標(biāo)識(shí)碼,在系統(tǒng)內(nèi)部唯一標(biāo)識(shí)用戶的,從用戶注冊后就不可更改。 該字段是用于更方便 管理用戶信息,在表之間建立聯(lián)系的。 User_Current_word:用戶當(dāng)前記住的單詞在總的計(jì)劃中的位置標(biāo)號(hào)。 因?yàn)樗袉卧~是按照記憶曲線方式重復(fù)排序的。所以每個(gè)單詞是重復(fù)出現(xiàn)多
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1