| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:16469 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
下一篇:没有了
摘 要
实验室是学生课外学习研究实践的重要场所,为学生拓展、研究讨论知识与技术提供了良好的环境。为维护实验室的相关人员信息与成果,实验室的管理也显得至关重要。而现存的实验室管理系统存在多个版本、功能重复、集成性、拓展性不高等问题。
近年来微服务架构十分流行,简而言之,微服务将一个完整的系统拆分成不同的服务,每个服务拥有不同的数据库、不同的执行内容。每个微服务下相对独立,可以独立部署、维护与拓展。
本论文旨在分析实验室管理系统旧版的基础下,针对系统的现存问题,研究采用微服务技术架构拆分实验室管理系统,将系统管理部分与消息管理部分拆分成两个服务,解决了功能重复的问题。本次设计采用微服务架构,不仅避免了单个功能模块崩溃而导致整个系统崩溃的问题,而且方便新建模块与页面独立于实验室管理系统,但仍可以用到整个实验室管理系统的用户角色权限部分与消息部分,增强了继承性和拓展性,避免了重复开发。本次设计将签到周报模块拆分成单个微服务,大大增强了签到和周报功能的稳定性。
关键词: 微服务,Springboot,vue,实验室,信息管理系统
目 录
第一章 绪论 1
1.1 引言 1
1.2 国内外研究现状 1
1.3 研究目标与主要内容 1
1.4 本章小结 2
第二章 相关工作 3
2.1 微服务技术 3
2.1.1 技术概述 3
2.2.2 核心组件简介 3
2.1.2 系统核心组件选择 3
2.2 系统开发技术 4
第三章 实验室管理系统的设计 5
3.1 功能需求分析 5
3.2 系统微服务架构设计 6
3.3 基于springboot+vue的单个服务设计 8
3.3.1 基于springboot+vue的微服务架构设计 8
3.3.2 基于flask框架的python服务设计 9
3.4 数据库设计 9
第四章 实验室管理系统的实现 15
4.1 基于springcloud微服务整体架构的实现 15
4.1.1 Eureka注册中心 15
4.1.2 oauth认证中心 15
4.1.3 服务网关设计 17
4.1.4 拓展模块 17
4.2 基于springboot+vue的主要服务实现 18
4.2.1 后端热部署 18
4.2.2 后端注解实现多数据库切换 18
4.2.3 基于vue+elementUI的前端页面实现 19
4.3 系统功能模块实现 20
4.3.1 基础信息管理模块 20
4.3.2 签到周报模块 22
4.3.3 消息模块 24
4.3.3 基于flask框架的微服务实例 25
第五章 系统的测试 26
5.1 测试环境 26
5.2 功能测试 26
5.2.1 系统管理模块 26
5.2.2 消息管理模块 26
5.2.3 考勤管理模块 26
5.3 性能测试 27
5.4 测试小结 28
第六章 总结与展望 29
6.1 总结 29
6.2 展望 29
参考文献 30
致 谢 31 |

