没有合适的资源?快使用搜索试试~ 我知道了~
基于BS架构的网络教学平台的设计与实现.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2023-09-09
14:16:38
上传
评论
收藏 664KB DOC 举报
温馨提示
试读
36页
基于BS架构的网络教学平台的设计与实现.doc
资源推荐
资源详情
资源评论
摘要
当今是网络信息时代,出现了很多行业都依靠互联网的发展,这就
是互联网+的概念。现在中国的网络教育如火如茶,百花齐放,有职业
教育,有中小学教育,留学教学,兴趣教育等等,都利用了互联网的便
捷性进行着知识的传播。因此,设计一款网络教育平台也是很符合潮流
的。
一个具有高可用性的,可拓展的系统必须有清晰的系统架构,模块
与模块之间高内聚低耦合,系统高并发低延迟等等非功能需求考验着设
计者的能力。
本项目采用 B/S 架构模式开发,应用了 spring 系列企业级框架开发
来获得模块间的高内聚低耦合。前台使用了 vue.js 和 element 组件开发,
后台使用 spring 系列框架整合 MyBatis RabbitMQ ElasticSearch Eurek 等
软件进行开发
本系统主要由前台和后台模块组成。这里所指的前台是用户操作的
部分,后台指的是教育提供者和管理员所操作的部分。其中,后台分为
页面管理和课程管理,课程管理面对的是教育提供者,页面管理面对的
是系统管理员。
关键词 :spring 教育 高内聚低耦合
Abstract
Today is the era of network information, and many industries have
relied on the development of the Internet. This is the concept of Internet +.
Nowadays, China's online education is in full swing, with hundreds of
flowers, vocational education, primary and secondary education, study
abroad teaching, interest education, etc., all using the convenience of the
Internet to spread knowledge. Therefore, designing an online education
platform is also in line with the trend.
A highly available and extensible system must have a clear system
architecture, high cohesion and low coupling between modules, high
concurrency and low latency, etc. Non-functional requirements test the
ability of designers.
This project is developed using B / S architecture mode, and spring
series enterprise-level framework development is applied to obtain high
cohesion and low coupling between modules. The foreground uses vue.js and
element component development, and the background uses spring series
frameworks to integrate MyBatis RabbitMQ ElasticSearch Eurek and other
software for development
This system is mainly composed of the front desk and the background
module. The front desk here refers to the part operated by the user, and the
background refers to the part operated by the education provider and the
administrator. Among them, the background is divided into page
management and course management. Course management is for education
providers, and page management is for system administrators.
Keywords: spring education, high cohesion, low coupling
目录
第一章 绪论∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙1
1.1 背景 ������������������������1
1.2 国内外发展现状 �������������������1
1.3 系统可行性分析 �������������������1
1.3.1 技术可行性 ������������������1
1.3.2 经济可行性 ������������������2
1.3.3 操作可行性 ������������������2
第二章 系统开发工具与相关技术 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙3
2.1 系统开发工具 ��������������������3
2.1.1 IntellIj Idea�����������������3
2.1.2 MongoD ��������������������3
2.1.3 MySQL���������������������3
2.1.4 Maven 管理工具 ����������������3
2.2 系统后台技术 ��������������������3
2.2.1 Spring ��������������������3
2.2.2 MyBatis��������������������3
2.2.3 RabbitMQ �������������������4
2.2.4 ElasticSearch�����������������4
2.3 前端开发技术 ��������������������4
2.3.1 Vue.js ��������������������4
2.3.2 Nuxt.js��������������������4
2.3.3 Ajax 技术 �������������������4
2.3.4 Jquery ��������������������4
2.2.5 FreeMarker ������������������4
2.2.6 Eureka ��������������������4
第三章 系统分析∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙5
3.1 系统功能分析 ��������������������5
3.2 系统功能性需求分析 �����������������6
3.2.1 前台用户功能需求分析 �������������6
3.2.2 后台用户功能需求分析 �������������7
第四章 系统设计∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙9
4.1 系统体系架构设计概述 ����������������9
4.2 系统数据库设计概述 �����������������10
4.2.1 Monogdb 数据库 ����������������10
4.2.2 Mysql 数据库 �����������������11
第五章 系统实现∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙13
5.1 页面管理 ����������������������13
5.1.1 分页查询实现 �����������������13
5.1.2 自定义查询������������������14
5.1.3 增删改页面 ������������������14
5.2 页面预览 ����������������������15
5.3 页面发布 ����������������������15
5.4 课程管理 ����������������������15
5.5 课程计划 ����������������������16
5.6 微服务管理���������������������18
5.7 微服务交互 ���������������������18
5.8 负载均衡����������������������18
5.9 课程预览 ����������������������18
5.10 课程发布 ���������������������18
5.11 课程搜索 ���������������������19
5.12 文件上传 ���������������������19
5.13 流媒体 ����������������������19
5.14 视频处理 ���������������������20
5.15 用户认证 ���������������������21
5.16 授权 �����������������������22
5.17 异常处理 ���������������������22
5-18 页面静态化 ��������������������23
第六章 系统测试∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙25
6.1 系统功能性测试∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙25
第七章 结论与展望∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙29
7.1 总结与结论∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙29
7.2 未来展望∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙29
参考文献∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙30
致谢∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙31
剩余35页未读,继续阅读
资源评论
南抖北快东卫
- 粉丝: 72
- 资源: 5584
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C语言+AT89C52单片机搭建的PID直流电机控制程序,用于Proteus电路仿真+源码+开发文档(高分优秀项目)
- HBuilder X.zip
- 基于C++开发的unreal 数字电路仿真+源码(毕业设计&课程设计&项目开发)
- Modeling_three_phase_inverter.slx
- 营销人员;绩效管理;绩效考核
- 基于Vue+TypeScript开发的数字电路仿真软件+源码(毕业设计&课程设计&项目开发)
- Survival Animations 1.0
- 基于 Python Flask 的微博系统
- 深度学习训练数据转化脚本 实体检测
- 2.27 house of botcake例题附件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功