# Steamed Bread Roll Project
## 项目文档
### 介绍
花卷商城,一款基于 Springboot+Vue 的电商项目,前后端分离项目
项目演示地址:[花卷买卖](http://112.126.92.148:9999/)
### 支付宝支付
支付帐号:ilikkj2173@sandbox.com
登录密码:111111
支付密码:111111
### 软件架构
Springboot + maven + mybatis + Vue 组成,B/S模式
### 软件截图
**登录界面**
![image-20210123150534593](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150557.png)
**个人中心**
![image-20210123145636758](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150216.png)
**修改密码**
![image-20210123145727924](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150214.png)
**我的订单**
![image-20210123145844095](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150211.png)
**我的购物车**
![image-20210123145912312](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150207.png)
**商品搜索**
![image-20210123150025628](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150201.png)
**购买页面**
![image-20210123150056791](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150157.png)
**商品评价**
![image-20210123150147433](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123150153.png)
**管理后台**
由于数据安全性,想要进入后台需要我授予权限后才能访问
![image-20210123151009898](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151331.png)
**商品列表**
![image-20210123151322117](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151338.png)
**商品分类**
![image-20210123151555762](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151558.png)
**商品品牌**
![image-20210123151424726](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151431.png)
**商品采购**
![image-20210123151512327](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151609.png)
**订单列表**
![image-20210123151939162](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151941.png)
**退货申请处理**
![image-20210123151707001](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151751.png)
**退货原因设置**
![image-20210123151741155](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123151758.png)
**商品轮播图**
![image-20210123152018922](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123152020.png)
**用户列表**
![image-20210123152141960](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123152155.png)
**角色列表**
![image-20210123152215106](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210123152503.png)
### 安装教程
1. yum 命令 安装 jdk1.8
```bash
yum -y list java* #查询要安装jdk的版本
```
```bash
yum install -y java-1.8.0-openjdk.x86_64 #安装jdk1.8
```
```bash
java -version #查询jdk版本
```
```bash
yum 命令 默认给安装到 usr/lib/jvm/
```
2. 安装 mysql 5.7
- [在一台Linux服务器上安装多个MySQL实例](https://www.cnblogs.com/lijiaman/p/12588095.html)
- [mysql主从复制、读写分离](https://www.cnblogs.com/cxyyh/p/10754231.html)
- mysql 常见错误
```bash
装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server
# https://blog.csdn.net/u012758088/article/details/78613812
```
3. 安装 redis
- [linux 安装redis 完整步骤](https://www.cnblogs.com/happywish/p/10944253.html)
### 使用说明
1. Linux服务器部署(jar包)
2. 需开启相应防火墙端口号
```bash
9999 # 项目端口号 如需修改,请到Springboot-Mall后端项目的application.yml文件下修改
3306 # mysql 主机端口
3307 # mysql 从机端口
3308 # mysql 从机端口
6379 # redis 数据库
994 # 网易163邮箱 服务端口
```
3. 项目在数据库上采用 主从复制,读写分离原则
- 主从复制 在mysql 设置
- 读写分离 采用 shardingsphere 中间件
4. 第三方技术
- 支付宝沙箱技术
- OSS 存储
- 网易邮箱服务
- 阿里云短信服务
5. 本地开发 和 项目部署需要改三个地方
- VUE 前端 需要改 ==/src/global/index.js== 文件 bindToGlobal中的 http (本地: 127,部署: 服务器IP)
- Springboot 后端 需要改 ==/src/resources/config.properties== way 方式
- Springboot 后端 需要改 ==/src/resources/application-redis.yml== Redis服务器地址
(本地: 服务器IP,部署: 127.0.0.1)
6. 支付宝沙箱帐号
```bash
# 商家
账号 egtpnc3170@sandbox.com
密码 111111
```
```bash
# 买家
账号 ilikkj2173@sandbox.com
密码 111111
支付密码 111111
```
## 数据库文档
### 数据库介绍
##### 数据库名
目前数据库名为 **qiu** ,若需更改数据库名称时,需要将 <u>数据库事件</u> 中的数据库名一并更改。
##### 数据库编码
字符集:utf8
数据库排序规则:utf8_general_ci
### 数据库表(18个)
##### 用户表(user)
| 列名 | 数据类型 | 长度 | 默认 | 主键 | 非空 | 自增 | 注释 |
| -------------- | :-------- | ---- | ----------------- | ---- | ---- | ---- | :--------- |
| user_id | int | 5 | | ✔ | ✔ | ✔ | 用户ID |
| account_number | varchar | 30 | | | ✔ | | 用户账号 |
| user_name | varchar | 30 | | | ✔ | | 用户昵称 |
| password | varchar | 50 | | | ✔ | | 用户密码 |
| user_sex | varchar | 6 | | | | | 用户性别 |
| telephone | varchar | 11 | | | | | 用户手机号 |
| creat_time | timestamp | | CURRENT_TIMESTAMP | | ✔ | | 注册时间 |
| login_time | timestamp | | CURRENT_TIMESTAMP | | ✔ | | 登录时间 |
| user_state | tinyint | 1 | 1 | | ✔ | | 用户状态 |
| summary | varchar | 50 | | | | | 个人简介 |
| user_address | varchar | 100 | | | | | 用户地址 |
| avatar_url | varchar | 200 | | | | | 用户头像 |
| background_url | varchar | 200 | | | | | 背景图片 |
##### 角色表(role)
| 列名 | 数据类型 | 长度 | 默认 | 主键 | 非空 | 自增 | 注释 |
| ------------- | :------- | ---- | ---- | ---- | ---- | ---- | :------- |
| role_id | int | 5 | | ✔ | ✔ | ✔ | 角色id |
| role_name | varchar | 30 | | | ✔ | | 角色名称 |
| role_describe | varchar | 50 | | | ✔ | | 角色描述 |
| role_state | tinyint | 1 | 1 | | ✔ | | 是否启用 |
##### **用户角色表(user_role)**
| 列名 | 数据类型 | 长度 | 默认 | 主键 | 非空 | 自增 | 注释 |
| ------- | -------- | ---- | ---- | ---- | ---- | ---- | ------ |
| user_id | int | 5 | | | ✔ | | 用户id |
| role_id | int | 5 | | | ✔ | | 角色id |
##### 花卷VIP表(vip)
| 列名 | 数据类型 | 长度 | 默认 | �
没有合适的资源?快使用搜索试试~ 我知道了~
Java项目:前后端分离网上商城项目设计和实现(java+ssm+springboot+vue+redis)
共615个文件
class:111个
java:109个
js:83个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 93 浏览量
2022-03-14
15:52:03
上传
评论 6
收藏 18.89MB RAR 举报
温馨提示
主要实现技术:Java、springmvc、springboot、mybatis、mysql、tomcat、shiro权限框架、vue、jquery、node.js 、redis数据库、邮箱相关等技术。 主要功能实现: 用户登录、注册、商城浏览、购买、订单、购物车、退货、用户、个人中心、修改密码、角色等管理
资源详情
资源评论
资源推荐
收起资源包目录
Java项目:前后端分离网上商城项目设计和实现(java+ssm+springboot+vue+redis) (615个子文件)
.babelrc 230B
ReturnProductController.class 12KB
ProductController.class 11KB
OperateController.class 9KB
OrderController.class 9KB
ShiroConfig.class 7KB
UserController.class 7KB
PurchaseController.class 7KB
AlipayController.class 7KB
UtilController.class 7KB
SpecsController.class 6KB
Order.class 6KB
ProductReview.class 5KB
Product.class 5KB
Purchase.class 5KB
UserRealm.class 5KB
IMailServiceImpl.class 5KB
ReturnGoods.class 5KB
User.class 5KB
RoleController.class 4KB
AlipayConfig.class 4KB
Logistics.class 4KB
OssConfiguration.class 4KB
AliYunSmsServiceImpl.class 4KB
RedisConfig.class 4KB
ShoppingCart.class 4KB
ProductReviewController.class 4KB
Supplier.class 4KB
OrderServiceImpl.class 3KB
ShoppingCartController.class 3KB
AlipayServiceImpl.class 3KB
ProductServiceImpl.class 3KB
Banner.class 3KB
AliyunOssUtil.class 3KB
UserRoleController.class 3KB
OverViewController.class 3KB
MyByteSource.class 3KB
BannerController.class 3KB
ProductType.class 3KB
OssController.class 3KB
UserServiceImpl.class 3KB
ReturnGoodsServiceImpl.class 3KB
Role.class 3KB
Vip.class 3KB
RoleServiceImpl.class 2KB
ReturnReason.class 2KB
CommonResult.class 2KB
ProductBrand.class 2KB
Specs.class 2KB
ProductBrandServiceImpl.class 2KB
ProductTypeServiceImpl.class 2KB
SpecsServiceImpl.class 2KB
ReturnReasonServiceImpl.class 2KB
ProductSpecsServiceImpl.class 2KB
SupplierServiceImpl.class 2KB
VipServiceImpl.class 2KB
ProductSpecs.class 2KB
UserRole.class 2KB
ShoppingCartServiceImpl.class 2KB
UserRoleServiceImpl.class 2KB
PurchaseServiceImpl.class 2KB
ProductReviewServiceImpl.class 2KB
PropertiesUtil.class 2KB
LogisticsServiceImpl.class 2KB
BannerServiceImpl.class 2KB
MyUtils.class 2KB
OrderService.class 1KB
WebConfig.class 1KB
RoleOrFilter.class 1KB
OrderDao.class 1KB
ProductService.class 1KB
SpringWebMvcConfig.class 1KB
ReturnGoodsService.class 1KB
Application.class 1KB
ProductDao.class 862B
BaseDao.class 838B
MyByteSource$BytesHelper.class 834B
UserService.class 797B
ReturnGoodsDao.class 771B
RoleService.class 739B
MyByteSource$Util.class 711B
ProductBrandService.class 710B
ProductTypeService.class 704B
SpecsService.class 691B
UserRoleService.class 663B
SupplierService.class 662B
ProductBrandDao.class 658B
ReturnReasonService.class 646B
SupplierDao.class 643B
IMailService.class 642B
ProductSpecsService.class 640B
SpecsDao.class 628B
ProductTypeDao.class 623B
ShoppingCartService.class 606B
ProductSpecsDao.class 593B
UserRoleDao.class 588B
ReturnReasonDao.class 567B
VipService.class 563B
ProductReviewService.class 545B
RoleDao.class 538B
共 615 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
OldWinePot
- 粉丝: 8925
- 资源: 422
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 所有算法均在 Python 3 中实现,是 hacktoberfest2020 的一个项目 - 没有针对 hacktoberfest 2021 的问题或 PR.zip
- 用springmvc实现的校园选课管理系统
- 我的所有 Python 代码都存储在这个文件夹中 .zip
- 以下是关于毕业设计项目开发的详细资源.docx
- 嵌入式系统安全-C2000 MCU利用JTAGLOCK特征增强设备安全性
- 在Android Studio中创建一个简单的计算器应用.docx
- 我的 Python 演示.zip
- 以下是关于MySQL的详细学习资源.docx
- 西安电子科技大学的微机原理实验.docx
- OpenCV入门教程及案例.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2