基于微服务架构的学习系统设计与实现
发布时间:2022-11-08 21:25
随着互联网技术的快速发展,“互联网+”的理念被提出之后受到各行各业的推崇,现如今互联网是推动社会经济发展的巨大动力,为人民的生活带来实质性的变化。随着互联网使用人数的剧增以及对业务需求的不断变化,传统的单体架构无法适应到如此迅速的变化需求,具有很大的局限性并且传统的单体结构代码导致代码耦合严重,业务之间联系紧密,没有很好的可扩展性。因此本文针对单体架构的弊端,设计一个基于微服务架构的在线学习系统。该平台针对的客户群体是互联网工作者,为其提供一个学习互联网技术的学习平台,本系统中提供的主要功能有在线交流功能、后台管理功能、首页展示功能等。论文的主要工作系统的需求分析、系统的设计、服务端开发、系统的测试等。首先,论文对在线教育系统的基本需求进行了详细的分析。论文的需求分析中主要包括两大部分一是基础需求功能,二是业务需求功能。基础的需求功能表示在各个服务中都会使用的功能模块其中的功能有:返回的接口字段定义、文件上传、以及业务分析等功能;业务需求功能表示的是本系统中各个服务中实现的功能。接着,论文进行了整体架构的设计,并对业务需求功能中的各个模块进行了详细设计和实现。在整体架构基础上可将业务需...
【文章页数】:84 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.2.1 国内的研究现状
1.2.2 国外研究现状
1.3 论文的研究内容
1.4 论文结构
第二章 相关技术
2.1 微服务架构概述
2.2 Spring Cloud框架
2.3 Redis
2.4 Kafka
2.5 话题分类和帖子热度排序算法
2.5.1 话题分类
2.5.2 帖子热度排序算法
2.6 本章小结
第三章 系统的需求分析与设计
3.1 系统架构需求概述
3.2 基础功能需求分析
3.2.1 返回的接口定义
3.2.2 文件的上传和视频的上传
3.2.3 统计分析服务
3.3 业务需求分析
3.3.1 用户登录微服务
3.3.2 首页展示微服务
3.3.3 课程管理微服务
3.3.4 讲师管理微服务
3.3.5 论坛微服务
3.4 本章小结
第四章 系统的详细设计与实现
4.1 微服务的架构详细设计
4.1.1 服务的注册与发现
4.1.2 服务的网关
4.2 基础功能实现
4.2.1 返回的接口定义
4.2.2 文件上传和视频上传实现
4.2.3 统计分析服务实现
4.3 业务微服务的详细设计与实现
4.3.1 用户登录微服务实现
4.3.2 首页展示微服务实现
4.3.3 课程管理微服务实现
4.3.4 讲师管理微服务实现
4.3.5 论坛微服务实现
4.4 本章小结
第五章 系统功能测试
5.1 测试目标与测试环境
5.1.1 测试目标
5.1.2 测试环境
5.2 微服务组件测试
5.2.1 服务的发现测试
5.3 微服务基础功能测试
5.3.1 文件上传的基础功能测试
5.3.2 统计功能测试
5.4 微服务业务功能测试
5.4.1 用户管理服务测试
5.4.2 首页展示服务测试
5.4.3 课程管理服务测试
5.4.4 论坛服务测试
5.5 本章小结
第六章 总结与展望
6.1 论文总结
6.2 展望
参考文献
致谢
【参考文献】:
期刊论文
[1]深度校企合作环境下的《软件工程》专业人才培养模式改革探索[J]. 肖辉辉,段艳明. 轻工科技. 2020(04)
[2]当代高水平应用型技术人才培养的网络信息化模式——基于“互联网+高职教育”的融合机制、时代变革与创新发展路径[J]. 王浩,唐蒙,王树恩. 科学管理研究. 2019(06)
[3]基于移动互联网的碎片化教学探究[J]. 包艳丽. 科技风. 2020(11)
[4]在线教育与未来学校新生态[J]. 余胜泉. 中小学数字化教学. 2020(04)
[5]基于Spring Cloud微服务架构的数据服务系统的实践[J]. 吴旭君. 计算机产品与流通. 2020(03)
[6]面向微服务软件开发方法研究进展[J]. 吴化尧,邓文俊. 计算机研究与发展. 2020(03)
[7]“互联网+教育”下基于MOOC理念的平面构成开放式教学模式研究[J]. 张春丽. 中国多媒体与网络教学学报(中旬刊). 2020(03)
[8]基于微服务架构的智慧校园系统平台建设研究[J]. 张广鑫. 辽宁高职学报. 2020(02)
[9]基于Spring Boot的单页网站设计与实现[J]. 刘金羽. 电脑编程技巧与维护. 2020(01)
[10]基于微服务架构的众筹系统[J]. 吴侠,艾芳菊. 湖北大学学报(自然科学版). 2020(01)
硕士论文
[1]基于朴素贝叶斯的文本分类算法研究[D]. 何伟.南京邮电大学 2018
[2]基于SSM框架的企业人事管理考勤系统的设计与实现[D]. 曹智.电子科技大学 2019
[3]中小学校外在线教育的现状及教学模式研究[D]. 马志丽.北京邮电大学 2019
[4]基于微服务架构的自助微商城的研究与实现[D]. 钟俊林.北京邮电大学 2019
[5]基于Spring Cloud的培训商务系统的设计与实现[D]. 熊凯.北京邮电大学 2019
[6]基于个性化推荐的在线学习系统研究与实现[D]. 巩晓悦.北京邮电大学 2019
[7]基于微服务架构的在线票务系统的设计与实现[D]. 鞠一帆.北京交通大学 2019
[8]在文章聚类中话题热度排序的研究与实现[D]. 张国锋.东华大学 2019
[9]面向微服务架构的会议管理系统的设计与实现[D]. 王晴.华中科技大学 2018
[10]基于微服务架构的培训系统的设计与实现[D]. 李聪.武汉轻工大学 2018
本文编号:3704587
【文章页数】:84 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.2.1 国内的研究现状
1.2.2 国外研究现状
1.3 论文的研究内容
1.4 论文结构
第二章 相关技术
2.1 微服务架构概述
2.2 Spring Cloud框架
2.3 Redis
2.4 Kafka
2.5 话题分类和帖子热度排序算法
2.5.1 话题分类
2.5.2 帖子热度排序算法
2.6 本章小结
第三章 系统的需求分析与设计
3.1 系统架构需求概述
3.2 基础功能需求分析
3.2.1 返回的接口定义
3.2.2 文件的上传和视频的上传
3.2.3 统计分析服务
3.3 业务需求分析
3.3.1 用户登录微服务
3.3.2 首页展示微服务
3.3.3 课程管理微服务
3.3.4 讲师管理微服务
3.3.5 论坛微服务
3.4 本章小结
第四章 系统的详细设计与实现
4.1 微服务的架构详细设计
4.1.1 服务的注册与发现
4.1.2 服务的网关
4.2 基础功能实现
4.2.1 返回的接口定义
4.2.2 文件上传和视频上传实现
4.2.3 统计分析服务实现
4.3 业务微服务的详细设计与实现
4.3.1 用户登录微服务实现
4.3.2 首页展示微服务实现
4.3.3 课程管理微服务实现
4.3.4 讲师管理微服务实现
4.3.5 论坛微服务实现
4.4 本章小结
第五章 系统功能测试
5.1 测试目标与测试环境
5.1.1 测试目标
5.1.2 测试环境
5.2 微服务组件测试
5.2.1 服务的发现测试
5.3 微服务基础功能测试
5.3.1 文件上传的基础功能测试
5.3.2 统计功能测试
5.4 微服务业务功能测试
5.4.1 用户管理服务测试
5.4.2 首页展示服务测试
5.4.3 课程管理服务测试
5.4.4 论坛服务测试
5.5 本章小结
第六章 总结与展望
6.1 论文总结
6.2 展望
参考文献
致谢
【参考文献】:
期刊论文
[1]深度校企合作环境下的《软件工程》专业人才培养模式改革探索[J]. 肖辉辉,段艳明. 轻工科技. 2020(04)
[2]当代高水平应用型技术人才培养的网络信息化模式——基于“互联网+高职教育”的融合机制、时代变革与创新发展路径[J]. 王浩,唐蒙,王树恩. 科学管理研究. 2019(06)
[3]基于移动互联网的碎片化教学探究[J]. 包艳丽. 科技风. 2020(11)
[4]在线教育与未来学校新生态[J]. 余胜泉. 中小学数字化教学. 2020(04)
[5]基于Spring Cloud微服务架构的数据服务系统的实践[J]. 吴旭君. 计算机产品与流通. 2020(03)
[6]面向微服务软件开发方法研究进展[J]. 吴化尧,邓文俊. 计算机研究与发展. 2020(03)
[7]“互联网+教育”下基于MOOC理念的平面构成开放式教学模式研究[J]. 张春丽. 中国多媒体与网络教学学报(中旬刊). 2020(03)
[8]基于微服务架构的智慧校园系统平台建设研究[J]. 张广鑫. 辽宁高职学报. 2020(02)
[9]基于Spring Boot的单页网站设计与实现[J]. 刘金羽. 电脑编程技巧与维护. 2020(01)
[10]基于微服务架构的众筹系统[J]. 吴侠,艾芳菊. 湖北大学学报(自然科学版). 2020(01)
硕士论文
[1]基于朴素贝叶斯的文本分类算法研究[D]. 何伟.南京邮电大学 2018
[2]基于SSM框架的企业人事管理考勤系统的设计与实现[D]. 曹智.电子科技大学 2019
[3]中小学校外在线教育的现状及教学模式研究[D]. 马志丽.北京邮电大学 2019
[4]基于微服务架构的自助微商城的研究与实现[D]. 钟俊林.北京邮电大学 2019
[5]基于Spring Cloud的培训商务系统的设计与实现[D]. 熊凯.北京邮电大学 2019
[6]基于个性化推荐的在线学习系统研究与实现[D]. 巩晓悦.北京邮电大学 2019
[7]基于微服务架构的在线票务系统的设计与实现[D]. 鞠一帆.北京交通大学 2019
[8]在文章聚类中话题热度排序的研究与实现[D]. 张国锋.东华大学 2019
[9]面向微服务架构的会议管理系统的设计与实现[D]. 王晴.华中科技大学 2018
[10]基于微服务架构的培训系统的设计与实现[D]. 李聪.武汉轻工大学 2018
本文编号:3704587
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3704587.html