基于Android的在線教育平臺的設(shè)計與實現(xiàn)
發(fā)布時間:2017-08-21 20:15
本文關(guān)鍵詞:基于Android的在線教育平臺的設(shè)計與實現(xiàn)
更多相關(guān)文章: 在線教育 Android 服務(wù)器通信 數(shù)據(jù)庫 數(shù)據(jù)挖掘 C#
【摘要】:在線教育是當(dāng)前教育行業(yè)的熱門領(lǐng)域,隨著互聯(lián)網(wǎng)和智能硬件的發(fā)展,使得在線教育的發(fā)展更加迅速。將優(yōu)秀的教育資源整合到網(wǎng)絡(luò)上,可以讓更多的人通過付費或者免費的方式享受到高質(zhì)量的教學(xué)資源,可以緩解我國教育發(fā)展不平衡的問題。本課題研究在線教育平臺的設(shè)計以及實現(xiàn)方法,主要工作如下:移動端設(shè)計一款軟件,用戶通過軟件訪問平臺上的教學(xué)資源,并在此軟件上完成學(xué)習(xí)任務(wù),該軟件基于Android平臺開發(fā)。本文詳細(xì)介紹了Android端交互設(shè)計、與服務(wù)器進(jìn)行通信的方法以及實現(xiàn)某些特定功能的算法邏輯,例如圖像處理算法和服務(wù)器按照難度向用戶推送題目的算法;服務(wù)端設(shè)計一個結(jié)構(gòu)良好的數(shù)據(jù)庫模型,以滿足對數(shù)據(jù)以及用戶信息的有效存儲。該數(shù)據(jù)庫應(yīng)該簡潔高效并且功能強(qiáng)大,有良好的可擴(kuò)展性。本文給出了數(shù)據(jù)庫構(gòu)建的詳細(xì)方案,并通過SQL語句將方案付諸實施。討論了數(shù)據(jù)庫與Android軟件通信的實現(xiàn)方法,并通過數(shù)據(jù)挖掘方法,對大量的用戶數(shù)據(jù)進(jìn)行整理,以達(dá)到通過預(yù)測用戶行為來輔助教學(xué)的目的:針對數(shù)據(jù)的讀寫開發(fā)一個管理工具,方便對數(shù)據(jù)庫進(jìn)行修改而不需要直接操作數(shù)據(jù)庫,這樣可以增加數(shù)據(jù)的安全性,保護(hù)數(shù)據(jù)庫不被破壞,此工具基于C#語言編寫,可以在windows系統(tǒng)的計算機(jī)上運(yùn)行。本文介紹了構(gòu)建管理工具的交互邏輯,對個別功能進(jìn)行了介紹和解析。通過設(shè)計一個網(wǎng)絡(luò)通信協(xié)議,將管理工具需要對數(shù)據(jù)庫進(jìn)行修改的信息按照此協(xié)議來發(fā)送,數(shù)據(jù)庫服務(wù)器按照協(xié)議來接收并修改數(shù)據(jù),以達(dá)到相互通信的目的。最后對整個平臺進(jìn)行了測試,包括Andriod端在手機(jī)和平板電腦上的運(yùn)行,數(shù)據(jù)庫系統(tǒng)的讀寫,Andriod端對數(shù)據(jù)庫的讀取情況,后臺管理工具在電腦端運(yùn)行情況以及對數(shù)據(jù)庫進(jìn)行操作的運(yùn)行情況。經(jīng)測試,系統(tǒng)可以協(xié)同運(yùn)行,該系統(tǒng)在多個班級進(jìn)行了實地推廣,積累了半年多的使用數(shù)據(jù),經(jīng)過實際檢驗,可以完成基本的設(shè)計任務(wù)。
【關(guān)鍵詞】:在線教育 Android 服務(wù)器通信 數(shù)據(jù)庫 數(shù)據(jù)挖掘 C#
【學(xué)位授予單位】:湖南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP311.52;TP316
【目錄】:
- 摘要5-6
- ABSTRACT6-10
- 第1章 緒論10-16
- 1.1 選題的目的和意義10-11
- 1.2 在線教育平臺發(fā)展現(xiàn)狀和趨勢11-14
- 1.2.1 國內(nèi)外發(fā)展現(xiàn)狀11-13
- 1.2.2 未來發(fā)展趨勢13-14
- 1.3 研究的主要內(nèi)容14
- 1.4 論文的組織結(jié)構(gòu)14-16
- 第2章 在線教育平臺整體結(jié)構(gòu)設(shè)計16-27
- 2.1 平臺總體需求分析16-18
- 2.1.1 平臺的功能需求16-17
- 2.1.2 平臺的性能需求17
- 2.1.3 系統(tǒng)的設(shè)計目標(biāo)17-18
- 2.2 平臺總體方案設(shè)計18-26
- 2.2.1 終端以及終端上的軟件18
- 2.2.2 服務(wù)器的選擇18-20
- 2.2.3 數(shù)據(jù)庫的選擇20-23
- 2.2.4 后臺管理工具的設(shè)計23-26
- 2.3 小結(jié)26-27
- 第3章 ANDROID終端軟件設(shè)計與實現(xiàn)27-42
- 3.1 用戶需求與設(shè)計要點27-28
- 3.2 ANDROID終端軟件的交互設(shè)計28-36
- 3.2.1 登陸界面與交互28-30
- 3.2.2 使用交互——練習(xí)30-33
- 3.2.3 使用交互——課程33-35
- 3.2.4 “個人中心”交互35-36
- 3.3 ANDROID終端軟件邏輯設(shè)計36-41
- 3.3.1 新用戶注冊與服務(wù)器通信的實現(xiàn)方法36-37
- 3.3.2 終端軟件通過接口進(jìn)行通信的實現(xiàn)37-38
- 3.3.3 從服務(wù)器自動更新的通信方法與實現(xiàn)38
- 3.3.4 通過服務(wù)器從數(shù)據(jù)庫加載題目數(shù)據(jù)的通信方法與實現(xiàn)38-39
- 3.3.5 對圖像的處理的算法與實現(xiàn)39-40
- 3.3.6 試題難度推送算法40-41
- 3.4 小結(jié)41-42
- 第4章 數(shù)據(jù)庫的設(shè)計與實現(xiàn)42-55
- 4.1 關(guān)系型數(shù)據(jù)庫設(shè)計的原則與要點42-44
- 4.2 數(shù)據(jù)庫的設(shè)計與實現(xiàn)44-50
- 4.2.1 用戶信息表的設(shè)計與實現(xiàn)45-46
- 4.2.2 知識結(jié)構(gòu)表的設(shè)計與實現(xiàn)46-49
- 4.2.3 用戶關(guān)系表的設(shè)計與實現(xiàn)49-50
- 4.2.4 用戶使用記錄表的設(shè)計與實現(xiàn)50
- 4.3 對數(shù)據(jù)庫進(jìn)行操作50-51
- 4.3.1 SQL語句50
- 4.3.2 在數(shù)據(jù)庫中創(chuàng)建表50-51
- 4.3.3 在數(shù)據(jù)庫中對數(shù)據(jù)進(jìn)行操作51
- 4.4 應(yīng)用程序與數(shù)據(jù)庫的通信51-52
- 4.5 數(shù)據(jù)庫的數(shù)據(jù)挖掘與應(yīng)用52-54
- 4.5.1 數(shù)據(jù)挖掘52
- 4.5.2 預(yù)測某知識點難度的算法與實現(xiàn)52-53
- 4.5.3 預(yù)測用戶對某個知識點的掌握情況53-54
- 4.6 小結(jié)54-55
- 第5章 后臺管理工具的設(shè)計與實現(xiàn)55-69
- 5.1 管理工具設(shè)計的目標(biāo)和任務(wù)55
- 5.2 管理工具的設(shè)計與實現(xiàn)55-66
- 5.2.1 用戶的登陸55-58
- 5.2.2 主操作界面的設(shè)計與實現(xiàn)58-66
- 5.3 與數(shù)據(jù)庫通訊的實現(xiàn)方法66-68
- 5.3.1 與數(shù)據(jù)庫通信原理66-67
- 5.3.2 與數(shù)據(jù)庫的通信協(xié)議67-68
- 5.4 小結(jié)68-69
- 第6章 平臺的測試與應(yīng)用69-76
- 6.1 平臺的測試結(jié)果69-71
- 6.1.1 Andriod終端軟件的測試69-70
- 6.1.2 數(shù)據(jù)庫的測試70-71
- 6.1.3 后臺管理工具的測試71
- 6.2 平臺的實際運(yùn)用71-74
- 6.3 小結(jié)74-76
- 結(jié)論76-78
- 參考文獻(xiàn)78-81
- 致謝81
本文編號:714878
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/714878.html
最近更新
教材專著