| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11697 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:目前,人们对购物的需求越来越高。购物商城系统的出现,给人们的生活带来的极大的便利,人们提供了更多购物的选择。针对该现状,本文旨在设计并实现一款线上购物商城系统。
在技术层面上,本系统采用了目前流行的微服务架构方案。前端使用的技术是基于Vue框架和thymeleaf模板引擎,后端使用的技术是基于SpringCloud的微服务架构实现,后端对外提供一个个的Rest风格的接口。前端的各个请求,都能通过网关调用后端各个微服务接口,而微服务中通过授权中心为每个用户生成不同的JWT,然后在用户再次请求时,通过网关进行拦截,校验身份,根据不用的身份开放不同接口。
在开发过程中,本系统解决了诸多技术困难。例如:在登录模块,通过JWT+RSA加密算法,在zuul网关进行统一拦截处理,实现了无状态登录,服务端不再需要存放用户的信息,而仅仅只需要在zuul网关存放公钥,大大地减轻了服务端的压力;在购物车模块,由于用户存在非常频繁的存取操作,所以我将购物车的信息存放在高性能缓存数据库redis,加快了存取的速度。
关键词:购物商城系统,Java Web, Spring Boot,Spring Cloud, Jwt
目 录
摘 要
Abstract
1引言-1
1.1研究背景-1
1.2研究意义-1
1.3研究目标-1
1.4论文结构简介-1
2系统主要技术-2
2.1系统架构-2
2.2后端主要技术-2
2.3前端主要技术-3
3系统分析-4
3.1系统概述-4
3.2系统开发环境与运行环境-5
3.3系统开发难点-6
3.4系统需求分析-7
3.4.1系统功能需求-7
3.4.2系统用例图-7
4系统总体设计-9
4.1设计思想-9
4.2系统模块-9
4.3系统功能模块划分-9
4.3.1管理员功能模块-9
4.3.2用户功能模块-10
4.4系统主要流程描述-11
4.5数据库设计-15
4.5.1MySQL数据库设计-15
4.5.2Redis数据库设计-23
4.6系统主要界面设计-24
5系统详细设计-26
5.1分类管理模块-26
5.1.1分类管理模块API接口-26
5.1.2分类管理模块UML图设计-26
5.1.3分类管理模块主要代码实现-26
5.2品牌管理模块-27
5.2.1品牌管理模块API接口-27
5.2.2品牌管理模块UML图设计-27
5.2.3品牌管理模块主要代码实现-27
5.3商品列表模块-28
5.3.1商品列表模块API接口-28
5.3.2商品列表模块UML图设计-28
5.3.3商品列表模块主要代码实现-28
5.4规格参数模块-29
5.4.1规格参数模块API接口-29
5.4.2规格参数模块UML图设计-29
5.4.3规格参数模块主要代码实现-29
5.5搜索模块-30
5.5.1搜索模块API接口-30
5.5.2搜索模块UML图设计-30
5.5.3搜索模块主要代码实现-31
5.6购物车模块-32
5.6.1购物车模块API接口-32
5.6.2购物车模块UML图设计-32
5.6.3购物车模块主要代码实现-33
5.7授权中心模块-33
5.7.1授权中心模块API接口-34
5.7.2授权中心模块UML图设计-34
5.7.3授权中心模块主要代码实现-35
5.8用户模块-36
5.8.1用户模块API接口-36
5.8.2用户模块UML图设计-36
5.8.3用户模块主要代码实现-37
6系统实现与应用-40
6.1前台门户界面-41
6.2后台管理界面-45
7总结与展望-48
参考文献-49
致谢 |

