当前位置:主页 > 科技论文 > 软件论文 >

基于Docker的开发者实验室系统设计与实现

发布时间:2022-05-08 08:48
  随着国家对网络教育的大力推进,满足不同用户需求的各种在线学习平台也随之出现。在国内,大部分学习平台均已视频教学为主,这种教学方式无法真正体验教学的过程,只是对网站上的视频进行观看,或者直接了解实验最后的结果,由于没有真实的实验环境而无法亲自参与实验的具体操作,就算跟着视频一步步学习,到最后也可能因为环境问题而得不到我们想要的结果,缺少实际的动手经验。开发者实验室主要是面向IT初学者,为初学者提供在线学习技术的平台,实现用户零门槛的学习。开发者实验室为用户提供了许多课程,每一门课程都有一个对应的Docker镜像,镜像中包含了学习该课程所必备的开发环境和开发工具。当用户开始学习这门课程时,系统会根据课程的镜像在后台为用户启动一个Docker容器。在系统中,使用Kubernetes来管理系统中的Docker容器。通过调用Kubernetes提供的接口,得到刚启动容器的地址和端口号,按照一定的格式把容器的地址和端口号返回给前端,前端通过noVNC远程登陆到刚启动的容器中,这样就为用户提供了Linux桌面版的学习环境。在开发者实验室中,用户只需要关注自己学习的内容,而不需要搭建任何开发环境,只需... 

【文章页数】:63 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
1 绪论
    1.1 课题背景及研究的目的和意义
    1.2 国内外相关研究现状
    1.3 本课题研究的主要内容
    1.4 论文结构
2 开发者实验室相关技术分析
    2.1 Docker
    2.2 SSM框架
    2.3 Kubernetes
    2.4 PostgreSQL数据库
    2.5 本章小结
3 系统分析
    3.1 系统可行性分析
    3.2 系统功能需求分析
    3.3 系统非功能需求分析
    3.4 本章小结
4 系统设计
    4.1 系统总体架构设计
    4.2 系统功能模块设计
    4.3 数据库设计
    4.4 本章小结
5 系统实现与测试
    5.1 开发环境
    5.2 系统功能实现
    5.3 系统测试
    5.4 本章小结
6 总结与展望
    6.1 总结
    6.2 展望
致谢
参考文献


【参考文献】:
期刊论文
[1]软件数据库的设计原则[J]. 周捷,张凤静.  电子技术与软件工程. 2018(21)
[2]Kubernetes高可用集群的部署实践[J]. 盛乐标,周庆林,游伟倩,张予倩.  电脑知识与技术. 2018(26)
[3]2017全球慕课发展回顾[J]. 王宇,罗淑芳,范逸洲,汪琼.  中国远程教育. 2018(09)
[4]基于Docker的大数据AI教学与实验系统[J]. 游向东,徐圆圆,欧阳松.  软件. 2018(08)
[5]人工智能计算机辅助教学探讨[J]. 王小英.  计算机与网络. 2018(14)
[6]PostgreSQL的发展动态[J]. Joshua D Drake.  软件和集成电路. 2018(07)
[7]基于Docker的动态负载均衡弹性伸缩系统[J]. 王强,王瑞刚,周德永.  计算机与数字工程. 2018(06)
[8]“互联网+”混合式教学研究[J]. 汤勃,孔建益,曾良才,蒋国璋,侯宇.  高教发展与评估. 2018(03)
[9]如何利用LoadRunner开展网站性能测试[J]. 王兴野.  电脑编程技巧与维护. 2018(05)
[10]动态软件测试中的白盒测试和黑盒测试探讨[J]. 余慧敏,徐白,周楷林,李芳芳.  电子测试. 2018(08)



本文编号:3651330

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3651330.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户295bb***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com