基于Docker的開發(fā)者實(shí)驗室系統(tǒng)設(shè)計與實(shí)現(xiàn)
發(fā)布時間:2022-05-08 08:48
隨著國家對網(wǎng)絡(luò)教育的大力推進(jìn),滿足不同用戶需求的各種在線學(xué)習(xí)平臺也隨之出現(xiàn)。在國內(nèi),大部分學(xué)習(xí)平臺均已視頻教學(xué)為主,這種教學(xué)方式無法真正體驗教學(xué)的過程,只是對網(wǎng)站上的視頻進(jìn)行觀看,或者直接了解實(shí)驗最后的結(jié)果,由于沒有真實(shí)的實(shí)驗環(huán)境而無法親自參與實(shí)驗的具體操作,就算跟著視頻一步步學(xué)習(xí),到最后也可能因為環(huán)境問題而得不到我們想要的結(jié)果,缺少實(shí)際的動手經(jīng)驗。開發(fā)者實(shí)驗室主要是面向IT初學(xué)者,為初學(xué)者提供在線學(xué)習(xí)技術(shù)的平臺,實(shí)現(xiàn)用戶零門檻的學(xué)習(xí)。開發(fā)者實(shí)驗室為用戶提供了許多課程,每一門課程都有一個對應(yīng)的Docker鏡像,鏡像中包含了學(xué)習(xí)該課程所必備的開發(fā)環(huán)境和開發(fā)工具。當(dāng)用戶開始學(xué)習(xí)這門課程時,系統(tǒng)會根據(jù)課程的鏡像在后臺為用戶啟動一個Docker容器。在系統(tǒng)中,使用Kubernetes來管理系統(tǒng)中的Docker容器。通過調(diào)用Kubernetes提供的接口,得到剛啟動容器的地址和端口號,按照一定的格式把容器的地址和端口號返回給前端,前端通過noVNC遠(yuǎn)程登陸到剛啟動的容器中,這樣就為用戶提供了Linux桌面版的學(xué)習(xí)環(huán)境。在開發(fā)者實(shí)驗室中,用戶只需要關(guān)注自己學(xué)習(xí)的內(nèi)容,而不需要搭建任何開發(fā)環(huán)境,只需...
【文章頁數(shù)】:63 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 課題背景及研究的目的和意義
1.2 國內(nèi)外相關(guān)研究現(xiàn)狀
1.3 本課題研究的主要內(nèi)容
1.4 論文結(jié)構(gòu)
2 開發(fā)者實(shí)驗室相關(guān)技術(shù)分析
2.1 Docker
2.2 SSM框架
2.3 Kubernetes
2.4 PostgreSQL數(shù)據(jù)庫
2.5 本章小結(jié)
3 系統(tǒng)分析
3.1 系統(tǒng)可行性分析
3.2 系統(tǒng)功能需求分析
3.3 系統(tǒng)非功能需求分析
3.4 本章小結(jié)
4 系統(tǒng)設(shè)計
4.1 系統(tǒng)總體架構(gòu)設(shè)計
4.2 系統(tǒng)功能模塊設(shè)計
4.3 數(shù)據(jù)庫設(shè)計
4.4 本章小結(jié)
5 系統(tǒng)實(shí)現(xiàn)與測試
5.1 開發(fā)環(huán)境
5.2 系統(tǒng)功能實(shí)現(xiàn)
5.3 系統(tǒng)測試
5.4 本章小結(jié)
6 總結(jié)與展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]軟件數(shù)據(jù)庫的設(shè)計原則[J]. 周捷,張鳳靜. 電子技術(shù)與軟件工程. 2018(21)
[2]Kubernetes高可用集群的部署實(shí)踐[J]. 盛樂標(biāo),周慶林,游偉倩,張予倩. 電腦知識與技術(shù). 2018(26)
[3]2017全球慕課發(fā)展回顧[J]. 王宇,羅淑芳,范逸洲,汪瓊. 中國遠(yuǎn)程教育. 2018(09)
[4]基于Docker的大數(shù)據(jù)AI教學(xué)與實(shí)驗系統(tǒng)[J]. 游向東,徐圓圓,歐陽松. 軟件. 2018(08)
[5]人工智能計算機(jī)輔助教學(xué)探討[J]. 王小英. 計算機(jī)與網(wǎng)絡(luò). 2018(14)
[6]PostgreSQL的發(fā)展動態(tài)[J]. Joshua D Drake. 軟件和集成電路. 2018(07)
[7]基于Docker的動態(tài)負(fù)載均衡彈性伸縮系統(tǒng)[J]. 王強(qiáng),王瑞剛,周德永. 計算機(jī)與數(shù)字工程. 2018(06)
[8]“互聯(lián)網(wǎng)+”混合式教學(xué)研究[J]. 湯勃,孔建益,曾良才,蔣國璋,侯宇. 高教發(fā)展與評估. 2018(03)
[9]如何利用LoadRunner開展網(wǎng)站性能測試[J]. 王興野. 電腦編程技巧與維護(hù). 2018(05)
[10]動態(tài)軟件測試中的白盒測試和黑盒測試探討[J]. 余慧敏,徐白,周楷林,李芳芳. 電子測試. 2018(08)
本文編號:3651330
【文章頁數(shù)】:63 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 課題背景及研究的目的和意義
1.2 國內(nèi)外相關(guān)研究現(xiàn)狀
1.3 本課題研究的主要內(nèi)容
1.4 論文結(jié)構(gòu)
2 開發(fā)者實(shí)驗室相關(guān)技術(shù)分析
2.1 Docker
2.2 SSM框架
2.3 Kubernetes
2.4 PostgreSQL數(shù)據(jù)庫
2.5 本章小結(jié)
3 系統(tǒng)分析
3.1 系統(tǒng)可行性分析
3.2 系統(tǒng)功能需求分析
3.3 系統(tǒng)非功能需求分析
3.4 本章小結(jié)
4 系統(tǒng)設(shè)計
4.1 系統(tǒng)總體架構(gòu)設(shè)計
4.2 系統(tǒng)功能模塊設(shè)計
4.3 數(shù)據(jù)庫設(shè)計
4.4 本章小結(jié)
5 系統(tǒng)實(shí)現(xiàn)與測試
5.1 開發(fā)環(huán)境
5.2 系統(tǒng)功能實(shí)現(xiàn)
5.3 系統(tǒng)測試
5.4 本章小結(jié)
6 總結(jié)與展望
6.1 總結(jié)
6.2 展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]軟件數(shù)據(jù)庫的設(shè)計原則[J]. 周捷,張鳳靜. 電子技術(shù)與軟件工程. 2018(21)
[2]Kubernetes高可用集群的部署實(shí)踐[J]. 盛樂標(biāo),周慶林,游偉倩,張予倩. 電腦知識與技術(shù). 2018(26)
[3]2017全球慕課發(fā)展回顧[J]. 王宇,羅淑芳,范逸洲,汪瓊. 中國遠(yuǎn)程教育. 2018(09)
[4]基于Docker的大數(shù)據(jù)AI教學(xué)與實(shí)驗系統(tǒng)[J]. 游向東,徐圓圓,歐陽松. 軟件. 2018(08)
[5]人工智能計算機(jī)輔助教學(xué)探討[J]. 王小英. 計算機(jī)與網(wǎng)絡(luò). 2018(14)
[6]PostgreSQL的發(fā)展動態(tài)[J]. Joshua D Drake. 軟件和集成電路. 2018(07)
[7]基于Docker的動態(tài)負(fù)載均衡彈性伸縮系統(tǒng)[J]. 王強(qiáng),王瑞剛,周德永. 計算機(jī)與數(shù)字工程. 2018(06)
[8]“互聯(lián)網(wǎng)+”混合式教學(xué)研究[J]. 湯勃,孔建益,曾良才,蔣國璋,侯宇. 高教發(fā)展與評估. 2018(03)
[9]如何利用LoadRunner開展網(wǎng)站性能測試[J]. 王興野. 電腦編程技巧與維護(hù). 2018(05)
[10]動態(tài)軟件測試中的白盒測試和黑盒測試探討[J]. 余慧敏,徐白,周楷林,李芳芳. 電子測試. 2018(08)
本文編號:3651330
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3651330.html
最近更新
教材專著