基于微服务的自主学习平台设计与实现.docx

资料分类:计算机信息 上传会员:HOV3366 更新时间:2025-04-29
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:20217
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)
摘要:针对现有“互联网+教育”领域发展现状,大部分的自主学习平台内容过于繁杂,无法便于学习者使用移动设备学习,本设计开发实现了一个Java技术自主学习微信小程序平台。后端技术采用微服务SpringCloud Alibaba、数据库中间件Mybatis、安全认证Shiro等框架,平台前端采用Vue框架、ElementUI组件库,移动端采用微信小程序技术。系统实现了用户管理、文章管理、试题管理、轮播图管理等功能,小程序具有用户登录、文章展示、试题作答、内容收藏等功能。通过微信小程序提供用户使用,系统具有免安装、使用便捷、多媒体阅读等特点,但系统在题库管理、知识管理等方面还有待改善。
 
关键词:自主学习平台;微信小程序;SpringCloud Alibaba 
 
目 录
摘 要
Abstract
1-目的与意义-4
1.1-背景-4
1.2-系统开发目的-4
1.3-开发思路-5
2-相关技术分析-6
2.1-后端使用相关技术-6
2.1.1-Restful架构-6
2.1.2-Spring Cloud Alibaba微服务框架-6
2.1.3-Nacos微服务注册配置中心-7
2.1.4-Shiro安全认证框架-7
2.1.5-Mybatis数据库中间件-7
2.1.6-MySQL数据库-8
2.1.7-Redis数据库-8
2.2-前端使用相关技术-8
2.2.1-Vue.js-8
2.2.2-Node.js-9
2.3-移动端使用相关技术-9
2.3.1-微信小程序-9
2.3.2-WeUI组件库-10
2.4-系统整体架构-10
3-需求分析-11
3.1-需求概述-11
3.2-功能架构分析-12
3.2.1-小程序功能模块-12
3.2.2-后台管理功能模块-13
3.3-用例分析-14
3.3.1-小程序用户角色-14
3.3.2-后台管理员角色-14
4-系统设计-15
4.1-系统功能设计-15
4.1.1-小程序功能设计-15
4.1.2-后台管理功能设计-18
4.2-系统数据库设计-22
5-系统实现-26
5.1-管理系统后端工程-26
5.1.1-后端总体工程目录-26
5.1.2-common公共模块-27
5.1.3-Nacos微服务注册中心-28
5.1.4-SpringCloud Gateway网关模块-30
5.1.5-Shiro安全认证模块-31
5.2-管理系统前端工程-32
5.2.1-后台登录实现-33
5.2.2-用户管理实现-33
5.2.3-菜单管理实现-35
5.2.4-资源管理实现-36
5.2.5-轮播图管理实现-37
5.2.6-文章管理实现-37
5.2.7-题库管理实现-38
5.3-小程序开发工程-39
5.3.1-小程序全局配置以及页面管理-40
5.3.2-封装回调函数-41
5.3.3-添加Lin-UI组件库-41
5.3.4-具体页面实现-42
6-系统测试-48
6.1-Postman测试-48
6.2-单元测试-49
7-结论与展望-50
7.1-结论-50
7.2-展望-51
参考文献-52
致谢-53
相关论文资料:
最新评论
上传会员 HOV3366 对本文的描述:自主学习平台不仅是时代的产物,也是今后教育的发展趋势。在疫情的影响下,让越来越多人开始主动或是被动的开始接触到自学平台,就好比大学生在疫情期间,都是通过雨课堂、慕......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: