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

软件工程教育云平台构建部署子系统和题库子系统的设计与实现

发布时间:2021-10-25 07:23
  随着信息技术的不断发展与普及,互联网正在从各个方面影响着人们的生活,改变着人们的生活方式。在教育方面,出现了许多优秀的产品,如MOOC,Coursera,牛客网等,学生和想要学习的社会人士都可以通过这些产品获取到自己需要的教育资源。但是,现有的教育产品并不能很好的满足软件工程课程的教学的需求,无法让学生对工程化有所体会。为了能够让学生了解并参与一个软件产品从设计到最终上线的整个流程,从而更好的体会软件工程的工程思维,学习DevOps的模式,我们决定开发软件工程教育云平台。软件工程教育云平台按照功能被划分为了五个子系统,分别是考试作业管理子系统,课程支持子系统,题库子系统,构建部署子系统和基础容器平台子系统。其中,考试作业管理子系统包含了考试管理,作业管理,小组管理功能;课程支持子系统包括了课程管理,文档作业管理,文档互评的功能。题库子系统包含了对单选题,多选题,判断题,填空题,主观题,文档题和代码题多种题型的管理与查询功能。构建部署子系统包括了基于DevOps的对代码作业的自动构建,部署,单元测试和功能测试;基础容器云平台子系统提供了与其他软件进行交互的接口。本文主要介绍了构建部署子系... 

【文章来源】:南京大学江苏省 211工程院校 985工程院校 教育部直属院校

【文章页数】:91 页

【学位级别】:硕士

【部分图文】:

软件工程教育云平台构建部署子系统和题库子系统的设计与实现


图1.1?Coursera课程模式图??2??

流程图,流程,工具链


上线发布。如果在上线过程中有任何的问题发生或者后续有新的需求,同样??的过程将会重复发生。如前文所说,DevOps只是一种思想,它借助了许多现有??的持续集成、持续部署的软件构成了一个工具链来实现这一流程。图2.1中就展??^/^Code?Build?Test?I?Stage?I?Deploy^ev/Q^\???I????ci/cd??"??Development?(?c〇d£-?X-—r^/?Git、^======::::^^\?Production????⑩??图2.1?DevOps流程??示了一种比较典型的工具链,即使用了?Git+Jenkins+Docker。使用Git作为版本??控制的工具,对项目进行版本控制,当项目的版本发生变更后触发Jenkins进行??构建,并结合了?Docker来实现部署的功能。??DevOps提高了一个团队的工作效率,这个概念也得到了越来越多大公司的??认可,在软件工程的教学工程中,应当让学生紧跟工业界的潮流,了解最新思想。??因此,本平台的构建部署子系统也是基于DevOps的思想进行设计,同时,本系??统中将采用GitLab+Jenkins+Docker的工具链来实现DevOps。??2.2?Vue??Vue是一套用于构建用户界面的渐进式框架,与其他框架不同,它被设计??为可自底向上逐层应用[[You

原理图,原理,组件,对象


南京大学硕士论文?第二章技术综述??Vue实现了一个独特的特性——响应式原理,这也是Vue这个框架的核心。??图2.2对Vue的响应式原理进行了阐述。一个使用了?Vue框架开发的项目可以看??作是由一个又一个的组件堆叠而成。每个组件中都会有一个watcher对象。当你??把一个很普通的JavaScript对象传递给每个组件中的data对象,Vue会对data对??象的每一个属性进行遍历,并转化为getter和setter,当data对象的数据发生变??化,即setter被调用后,setter会通知watcher重新计算,使得与之相关联的组件??重新刷新,及时更新数据[易剑波,2016]。同时,如果想要让某个属性在Vue渲??染组件的过程的被识别,必须将其在组件的data中声明,即使初始值为空。??

【参考文献】:
期刊论文
[1]Docker容器技术的发展及应用研究[J]. 李娜.  数字技术与应用. 2018(11)
[2]轻量级响应式框架Vue.js应用分析[J]. 陈岩.  中国管理信息化. 2018(03)
[3]基于Vue.js的Web前端应用研究[J]. 朱二华.  科技与创新. 2017(20)
[4]面向工作流的Gitlab服务化设计[J]. 张宇光,王俊杰,胡渊喆,王青.  计算机系统应用. 2017(09)
[5]基于MVVM模式的WEB前端框架的研究[J]. 易剑波.  信息与电脑(理论版). 2016(19)
[6]“互联网+教育”理念及模式探析[J]. 张岩.  中国高教研究. 2016(02)
[7]基于GitLab的计算机工程实践课程教学改革探索[J]. 陈丁.  教育教学论坛. 2015(52)
[8]Docker技术的移植性分析研究[J]. 于烨,李斌,刘思尧.  软件. 2015(07)
[9]基于Docker的平台即服务架构研究[J]. 张建,谢天钧.  信息技术与信息化. 2014(10)
[10]基于MOOC的混合式学习模式探究——以Coursera平台为例[J]. 牟占生,董博杰.  现代教育技术. 2014(05)



本文编号:3456921

资料下载
论文发表

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


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

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