项目编号:BS-SC-030
一,项目简介
新新商城,一款基于 Springboot+Vue 的电商项目,前后端分离项目。完整的实现了一个商城系统应有的基本功能,包括但不限于以下主要功能模块:
前端商城用户
- 用户注册登陆
- 商品信息分类和品牌浏览
- 全文搜索
- 添加购物车管理
- 在线购买商品:使用支付宝沙箱在线支付
- 个人信息管理
- 个人订单管理
- 在线退换货功能
- 退款功能
后台用户管理功能
- 商品分类管理
- 商品品牌管理
- 商品规格管理
- 商品采购管理
- 供应商管理
- 订单管理
- 退货退款管理
- 轮播图设置管理
- 用户管理
- 权限角色管理
- 个人信息管理
项目后台基于Springboot+MybatisPlus开发实现,前端使用VUE+Element开发实现,前后端分离开发,前端通过调用后台接口来进行相应的交互处理。
亮点技术:短信发送验证码、阿里云OSS云存储商品图片、邮箱自动发邮件验证操作权限,Shiro权限管理,数据加密处理,支付宝沙箱技术应用,Redis数据缓存处理。
项目功能完整,界面优雅大方,人机交互流畅,是一个难得的毕业设计作品。
二,环境介绍
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7 Redis:5.0.10
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
技术应用:
后端技术
技术
说明
官网
SpringBoot
容器+MVC框架
https://spring.io/projects/spring-boot
Shiro
认证和授权框架
Apache Shiro Simple. Java. Security.
MyBatis
ORM框架
http://www.mybatis.org/mybatis-3/zh/index.html
MySQL
数据库
Redis
分布式缓存
Druid
数据库连接池
https://github.com/alibaba/druid
前端技术
技术
说明
官网
Vue
前端框架
Vue-router
路由框架
Vuex
全局状态管理框架
Element
前端UI框架
Axios
前端HTTP框架
https://github.com/axios/axios
vue-clipboard2
将内容复制到剪贴板
https://github.com/Inndy/vue-clipboard2
vuex-persistedstate
vuex持久化
https://www.npmjs.com/package/vuex-persistedstate
nprogress
进度条控件
https://github.com/rstacruz/nprogress
开发环境
工具
版本号
下载
JDK
1.8
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Mysql
5.7
Redis
5.0.10
第三方技术
工具
官网
支付宝沙箱技术