天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 教育論文 > 學科教育論文 >

基于Ruby On Rails的在線教學輔助系統(tǒng)的設計與實現(xiàn)

發(fā)布時間:2017-10-05 09:16

  本文關鍵詞:基于Ruby On Rails的在線教學輔助系統(tǒng)的設計與實現(xiàn)


  更多相關文章: Ruby On Rails Solr 輔助教學 全文檢索 性能優(yōu)化


【摘要】:隨著互聯(lián)網(wǎng)的快速發(fā)展,傳統(tǒng)的教學方式正在發(fā)生改變。在線教育已經(jīng)成為一個非常熱門的話題,本文針對線上教學和線下教學相結(jié)合的需求開發(fā)出了在線教學輔助系統(tǒng),并提供了快速檢索的功能,縮短了目標用戶群體獲取有效信息的時間。本文深入分析了Ruby On Rails框架以及全文檢索系統(tǒng)的架構(gòu)特點和相關技術,針對目前教學的需求開發(fā)出了一個界面友好、功能完善、易于擴展的在線教學輔助系統(tǒng)。本文利用開源檢索引擎Solr以及便于快速開發(fā)的框架Rails進行在線教學輔助系統(tǒng)的開發(fā)。本文的主要工作包括:1.對用來進行開發(fā)的Rails框架進行了介紹,介紹了緩存技術等優(yōu)化機制,詳細分析了諸如路由機制、動態(tài)查找器等關鍵技術,同時介紹了實現(xiàn)檢索功能的開源檢索引擎Solr及其相關技術。2.分析面向大型在線輔助教學平臺Trustie Course的需求,基于Ruby On Rails框架和開源檢索引擎Solr設計實現(xiàn)了一個功能完善的系統(tǒng),解決了其中數(shù)據(jù)索引、數(shù)據(jù)查詢等關鍵技術問題。3.對Trustie Course在線教學輔助系統(tǒng)做了較為全面的性能優(yōu)化,通過采用諸如緩存技術、消除N+1查詢、合并CSS和Java Script文件等手段對系統(tǒng)進行優(yōu)化,并進行了實驗,驗證了系統(tǒng)的性能指標和功能指標,結(jié)果表明本文開發(fā)出的在線教學輔助系統(tǒng)系統(tǒng)能夠較好的滿足實際需求。
【關鍵詞】:Ruby On Rails Solr 輔助教學 全文檢索 性能優(yōu)化
【學位授予單位】:國防科學技術大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP311.52;G434
【目錄】:
  • 摘要10-11
  • ABSTRACT11-12
  • 第一章 緒論12-17
  • 1.1 研究背景12-13
  • 1.2 研究現(xiàn)狀13-15
  • 1.2.1 大規(guī)模在線教育13-14
  • 1.2.2 大規(guī)模學術社交網(wǎng)絡14-15
  • 1.3 研究意義和研究價值15-16
  • 1.4 本文結(jié)構(gòu)16-17
  • 第二章 相關技術17-29
  • 2.1 Ruby On Rails相關技術17-22
  • 2.1.1 Ruby On Rails簡介17
  • 2.1.2 Ruby On Rails技術特點17-20
  • 2.1.3 Ruby On Rails中的Ajax技術20-21
  • 2.1.4 動態(tài)查找器21-22
  • 2.2 開源檢索系統(tǒng)及相關技術研究22-27
  • 2.2.1 Solr23-25
  • 2.2.2 Elastic Search25-26
  • 2.2.3 基于數(shù)據(jù)庫的全文檢索系統(tǒng)26-27
  • 2.3 緩存技術27-29
  • 2.3.1 使用動態(tài)內(nèi)容緩存27
  • 2.3.2 使用數(shù)據(jù)緩存27
  • 2.3.3 使用分布式緩存27-29
  • 第三章 Trustie Course在線教學輔助系統(tǒng)設計29-54
  • 3.1 Trustie Course在線教學輔助平臺需求分析29-38
  • 3.1.1 系統(tǒng)業(yè)務需求分析29
  • 3.1.2 系統(tǒng)功能需求分析29-38
  • 3.2 Trustie Course在線教學輔助系統(tǒng)結(jié)構(gòu)38-39
  • 3.3 Trustie Course在線教學輔助平臺設計39-49
  • 3.3.1 注冊及登陸模設計39-40
  • 3.3.2 課程模塊設計40-44
  • 3.3.3 討論區(qū)設計44-45
  • 3.3.4 留言模塊設計45-46
  • 3.3.5 標簽模塊設計46
  • 3.3.6 關注模塊設計46-47
  • 3.3.7 檢索模塊設計47-49
  • 3.4 數(shù)據(jù)庫設計49-53
  • 3.5 本章小結(jié)53-54
  • 第四章 Trustie Course在線教學輔助系統(tǒng)實現(xiàn)與優(yōu)化54-73
  • 4.1 Trustie Course代碼結(jié)構(gòu)組織54-56
  • 4.2 系統(tǒng)功能實現(xiàn)56-67
  • 4.2.1 登陸功能實現(xiàn)56
  • 4.2.2 創(chuàng)建課程功能實現(xiàn)56-57
  • 4.2.3 創(chuàng)建作業(yè)功能實現(xiàn)57
  • 4.2.4 作業(yè)打包下載功能實現(xiàn)57-58
  • 4.2.5 留言功能實現(xiàn)58
  • 4.2.6 活動感知功能的實現(xiàn)58-59
  • 4.2.7 索引模塊實現(xiàn)59-65
  • 4.2.8 Ajax支持65-66
  • 4.2.9 國際化66-67
  • 4.3 系統(tǒng)優(yōu)化67-72
  • 4.3.1 使用服務器端緩存67-69
  • 4.3.2 使用客戶端緩存69-70
  • 4.3.3 消除N+1 查詢70-71
  • 4.3.4 合并CSS和Java Script文件71-72
  • 4.4 本章小結(jié)72-73
  • 第五章 系統(tǒng)實驗及分析73-78
  • 5.1 軟硬件配置73
  • 5.2 性能測試73-76
  • 5.2.1 首頁性能測試73-74
  • 5.2.2 檢索系統(tǒng)性能測試74-76
  • 5.3 功能測試76-77
  • 5.3.1 關鍵詞檢索結(jié)果排序?qū)Ρ?/span>76
  • 5.3.2 檢索系統(tǒng)運行效果展示76-77
  • 5.4 本章小結(jié)77-78
  • 第六章 總結(jié)與展望78-79
  • 6.1 本文主要工作總結(jié)78
  • 6.2 本文工作展望78-79
  • 致謝79-80
  • 參考文獻80-84
  • 作者在學期間取得的學術成果84

【參考文獻】

中國期刊全文數(shù)據(jù)庫 前10條

1 汪基德;馮瑩瑩;汪瀅;;MOOC熱背后的冷思考[J];教育研究;2014年09期

2 祝智庭;劉名卓;;“后MOOC”時期的在線學習新樣式[J];開放教育研究;2014年03期

3 康葉欽;;在線教育的“后MOOC時代”——SPOC解析[J];清華大學教育研究;2014年01期

4 陳肖庚;王頂明;;MOOC的發(fā)展歷程與主要特征分析[J];現(xiàn)代教育技術;2013年11期

5 繆健美;姜華強;項潔;;學術社交網(wǎng)絡信息傳播特征與規(guī)律研究[J];杭州師范大學學報(自然科學版);2013年01期

6 肖弋;;構(gòu)建WEB站點高性能的研究[J];網(wǎng)絡安全技術與應用;2012年10期

7 薛獻鵬;彭明田;賀懷清;;基于Memcached的日歷搜索引擎系統(tǒng)優(yōu)化設計與實現(xiàn)[J];計算機應用;2011年03期

8 張立;;數(shù)據(jù)庫管理系統(tǒng)及其實現(xiàn)問題研究[J];電腦知識與技術;2010年16期

9 譚力;楊宗源;謝瑾奎;;Ajax技術的數(shù)據(jù)響應優(yōu)化[J];計算機工程;2010年07期

10 周淦淼;譚石強;;基于Memcached的MySQL查詢優(yōu)化[J];現(xiàn)代計算機(專業(yè)版);2009年05期

,

本文編號:975973

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/jiaoyulunwen/xuekejiaoyulunwen/975973.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶b9d3c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com