基于微服务的校园二手物品交易平台的设计与实现【字数:21658】
目录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 选题背景和意义 1
1.2 国内外研究现状 1
1.3 论文主要工作 2
第二章 相关开发技术介绍 3
2.1 开发语言 3
2.2 开发框架 3
2.2.1 Spring Boot 3
2.2.2 Spring Cloud 3
2.3 第三方技术 4
第三章 系统需求分析 5
3.1 系统可行性分析 5
3.1.1 技术可行性分析 5
3.1.2 操作可行性分析 5
3.1.3 安全可行性分析 5
3.2 前台功能需求分析 5
3.2.1 商品展示模块 5
3.2.2 发布商品模块 7
3.2.3 商品购买模块 8
3.2.4 用户聊天模块 8
3.2.5 系统公告模块 8
3.2.6 个人中心模块 8
3.3 后台功能需求分析 9
3.3.1 用户管理模块 9
3.3.2 商品管理模块 9
3.3.3 公告管理模块 9
3.3.4 销售列表模块 9
3.4 用户功能用例分析 10
3.4.1 用户用例图描述 10
3.4.2 管理员用例图描述 10
3.5 非功能性需求分析 11
3.6 本章小结 11
第四章 系统概要设计 12
4.1 系统架构设计 12
4.1.1 初步设计 12
4.1.2 最终设计 12
4.2 功能简要设计 13
4.3 数据库设计 15
4.3.1 数据库概念结构设计 15
4.3.2 数据库逻辑结构设计 21
4.4 本章小结 26
第五章 系统详细设计与实现 27
5.1 微服务组件的功能实现 27
5.1.1 服 *51今日免费论文网|www.51jrft.com +Q: &351916072&
务注册与发现功能实现 27
5.1.2 声明式接口OpenFeign功能实现 28
5.2 业务服务模块的详细设计与实现 29
5.2.1 业务服务模块结构 29
5.2.2 用户服务的详细设计与实现 30
5.2.3 商品服务的详细设计与实现 32
5.2.4 订单服务的详细设计与实现 35
5.2.5 通用功能服务的详细设计与实现 38
5.3 后台管理系统的设计与实现 40
5.4 非功能性需求实现 42
5.4.1 图片存储方案 42
5.4.2 端口分配方案 42
5.4.3 安全性实现方案 43
5.5 本章小结 43
第六章 系统测试 44
6.1 微服务基础组件功能测试 44
6.1.1 服务注册测试 44
6.1.2 服务发现和OpenFeign远程调用测试 44
6.2 业务服务模块功能测试 45
6.2.1 用户服务测试 45
6.2.2 商品服务测试 48
6.2.3 订单服务测试 52
6.2.4 通用功能服务测试 52
6.3 本章小结 54
第七章 总结与展望 55
参考文献 56
致 谢 57
基于微服务的校园二手物品交易平台的设计与实现
摘 要
为了解决大学校园内大量二手物品闲置的问题,本项目设计并实现了一个校园二手物品交易平台系统。本系统使用微服务架构进行设计实现,以解决传统单体架构系统随着需求的不断增多,功能之间耦合严重、代码臃肿、后期维护困难等问题。在对校园二手物品交易平台的业务需求进行具体分析后,根据业务功能边界划分微服务模块的方法,将系统整体划分为四个独立的微服务模块,包括用户服务、商品服务、订单服务和通用功能服务。用户服务中完成了用户登陆注册及个人信息修改等功能;商品服务中主要完成了商品的发布、下架及收藏等功能;订单服务中通过引入支付宝支付接口完成了商品购买的功能;通用功能服务中主要完成了用户在线聊天及留言回复功能。各微服务模块使用Spring Cloud Alibaba的Nacos组件完成服务的注册与发现和Spring Cloud的OpenFeign组件完成服务之间的远程调用。最后,通过对系统各项功能进行测试,测试结果表明本系统很好地实现了业务功能需求,具有较强可行性。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/610063.html