朱志毅 周洪萍



摘要:本設計作品是一款基于Android平臺的廣播電視工程專業英語測試app。基于Android平臺的應用開發的系統,基于Linux操作系統,結合Windows系統,利用Java JDK I.8的編譯環境結合Android Studio在SQLite中編寫數據庫,以app形式呈現在手機上。界面風格統一,在Android系統中能夠獨立運行,是一款適合廣播電視工程專業師生進行英語詞匯學習與測試的軟件。
關鍵詞:SQLite數據庫英語測試Android Studio平臺
一、課題研究的目的及意義
電子詞典以App方式逐漸存在于人類隨身攜帶的智能手機中,并且更大程度地實現了極多的功能。本人設計的掌中寶英語app主要適合廣播電視工程專業師生,方便學習者更牢固的記憶以及隨時應用在工作中。
二、需求分析
該app主要分為四個部分。第一部分是主界面,包括智能記憶,抽查測試,設置和關于。可以進行系統總體的瀏覽,各項功能的瀏覽。第二部分是智能記憶,學習者可以結合英文、中文、發音和圖片,將專業英語進行理解并牢記,在智能記憶功能中利用圖片讓學習者更加快捷方便的理解并記憶英文單詞的釋義,隨后立即跳人抽查測試頁面。第三部分是抽查測試將智能記憶中學習過的單詞進行更進一步檢查。第四部分為設置與幫助。
本系統的數據建模合作完成,包括廣播電視工程專業大部分英語技術詞匯及其對應中文釋義,數據項包括記錄編號,主鍵、英文單詞、中文釋義、單詞縮寫注釋、單詞詞性、單詞分類標志,同時還包括系統自動識別發音。在對于數據傳輸效率功能需求分析上,主要從兩個方面就能提高學習者在使用應用程序的體驗度。一是傳輸文件的大小,二是文件傳輸的時間。為了完善學習者對應用程序的良好體驗,需要好好認真考慮上述兩個問題。
三、系統總體設計
四、系統詳細設計與實現
(一)開發環境
該App是基于Android手機系統配置的應用軟件,使用安卓系統內部自己附帶的輕度質量級別的和強大的一款嵌入式數據庫SQLite等
開發運行本系統所需要用到的軟件配置環境:
◆Android Studi0 3.3、Linux操作系統,Windows系統
◆Java JDK l.8
◆SQLiteBrowser數據庫工具
◆Adobe Photoshop
(二)系統詳細設計與實現
該系統主要實現了這幾個功能:智能記憶(結合單詞釋義這些基礎的數據和系統自動識別發音以及英文對應相關圖片的添加使學習者對單詞的理解與記憶更加的深刻)、抽查測試(可以使得學習者在背誦完成后及時對背誦過的單詞進行考核)、設置(可以對智能記憶和抽查測試中語音的播放選擇上進行控制)、關于(可以讓使用者清楚了解系統開發人員明細)。其中抽查測試功能有四個下屬功能,分別是英文選譯、中文選詞、聽音辨意和英文擇圖。
1、主界面
功能描述:如圖3所示,呈現此款畢業項目設計軟件用戶將會使用到的所有單詞相關功能,即智能記憶,抽查測試,設置及關于。
2、智能記憶模塊
功能描述:如圖4所示,將在界面呈現出入工錄入的廣播電視工程專業英語單詞及其對應中文釋義和單詞配圖。添加輔助功能即系統自動識別英文發音。在背誦的結尾自動跳轉至抽查測試模塊,加深學習者對單詞的理解和記憶。這個功能的設計宗旨在于使用者通過此功能可以增長其專業英語方面的知識。
3、抽查測試模塊
功能描述:如圖5所示,將在界面呈現出人工錄入的廣播電視工程專業英語單詞及其對應中文釋義和單詞配圖。添加輔助功能即系統自動識別英文發音。學習者通過個人對于題目中的要求進行正確答案的選擇。每一個子功能選項內容不同。完成對所記憶單詞的測試。用戶需要點擊需要進行的測試方法類型跳轉進入答題界面。
(1)英文選譯 功能描述:如圖6所示,學習者根據廣播電視工程專業英語單詞及系統自動識別發音功能選擇出正確中文釋義答案,即可完成對此所記憶單詞的測試。此項功能的答題方式為單選題。
(2)中文選詞
功能描述:如圖7所示,學習者根據中文釋義選擇出對應廣播電視工程專業英文單詞來完成對此所記憶單詞的測試。題型切換為點擊后自動切換,如果點擊到正確答案,則立即切換至下一題;如果點擊到錯誤答案,則會呈現智能記憶單詞界面進行再一次對于單詞的認知與熟識。
(3)聽音辨意
功能描述:如圖8所示,為學習者根據系統自動識別英文發音選擇出對應廣播電視工程專業英語對應的中文釋義來完成對所記憶單詞的測試。該功能內全部單詞的發音均通過TTS引擎實現,將提前導人數據庫中的專業英語單詞文本轉換成英語語言音頻輸入。
(4)英文擇圖
功能描述:如圖9所示,學習者根據廣播電視工程專業英文單詞及系統自動識別發音選擇出對應此英文單詞配圖來完成對此所記憶單詞的測試。在此功能中需要為系統自動識別發音引擎TTS創建兩個參數,一個參數是用來實現初始化接口界面,另一個參數是在運行實例Context的上下文。
五、系統功能測試
功能測試是程序開發過程中必不可少的步驟,只要是運用計算機開發的軟件必然會存在著bug。采用規范化的編程和測試方法可以有效的減少bug的出現.降低軟件產生bug的風險。
本次系統設計還存在著很多的不足和缺陷,首先就是數據庫的相對容量比較小,其次設計暫時用固定單詞與配圖進行展示。在測試使用后,也發現單詞系統自動識別發音部分還沒有達到自然標準的聲音。
參考文獻
[1]薩師煊,王珊,數據庫系統概論[M],北京:高等教育出版社,2003:23 45.
[2]李興華.Java開發實戰經典[C].北京:清華大學出版社,2009.
[3]馬越,Android的架構與應用[J].北京:中國地質大學,2015,77
[4]鐘茂生,軟件設計模式及其應用[J].計算機應用,2016.
[5]高峰,Linux內存管理的設計與實現[J],沈陽工業大學,2017.