# mall-zlq
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。
前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。
后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块
## 本地安装部署步骤
#####(1)克隆源代码到本地
#####(2) 在mysql中新建mall数据库,导入document/sql下的mall.sql文件;然后运行mall.sql 创建表, 不懂怎么用sql 文件创建数据表,请google一下
#####(3)使用IDEA或Eclipse打开,并完成编译;
#####(4) mall-mbg如果没有生成mapper 文件, 可以在idea 右键运行mall-mbg 下的Generator (mall-mbg 项目下的model,mapper 都是通过mybatis-generator自动生成的 )
##### 复制表结构和数据:
##### CREATE TABLE db2.table LIKE db1.table;
##### INSERT INTO db2.table SELECT * FROM db1.table;
### 注意:PmsBrandController : 商品品牌管理的运行浏览: 用户名:admin, 密码:123456, 请参考:https://juejin.im/post/5cfa0933f265da1b8f1ab2da
运行测试看看效果:
启动mall-admin项目:直接运行com.zlq.mall.MallAdminApplication的main方法即可,
web浏览器运行接口文档地址:http://localhost:9090/swagger-ui.html;
添加登录认证,提示要接口权限: https://juejin.im/post/5cfa0933f265da1b8f1ab2da
运行mall-portal 要先安装mongodb和redis并启动和rabbitmq (https://juejin.im/post/5cff98986fb9a07ed36ea139)
web浏览器运行mall-portal接口文档地址:http://localhost:9085/swagger-ui.html;
对于mall-portal 需要鉴权的接口访问, 需要安装redis, 可以通过docker 安装,
然后设置 set portal:authCode:18124017853 yanzhengma
这样在会员登录注册管理中 电话号码填18124017853, 验证码填:yanzhengma, 用户名:admin, 密码:123456
然后用用户名:admin, 密码:123456 登陆成功后就不会鉴权接口了
web浏览器运行mall-search接口文档地址:http://localhost:9081/swagger-ui.html
如果提示es版本和spring boot的兼容问题:参考: https://zhuanlan.zhihu.com/p/74595962 解决
# 转载:
## 版权声明是属于: macrozheng 这位作者的,
## 我自己只是把这个项目重新实现了一遍, 我们得支持原作者
## 源代码: https://github.com/macrozheng/mall
## 其他代码: https://github.com/D2C-Cai/shop-mall
## https://gitee.com/zscat-platform/mall
## https://github.com/shenzhuan/mallcloud-platform
## https://github.com/shenzhuan/mall-dubbo
## https://github.com/shenzhuan/mallplus
## https://github.com/YunaiV/onemall
## https://github.com/macrozheng/mall-learning
### 项目演示
> 后台管理系统
前端项目`mall-admin-web`地址:https://github.com/macrozheng/mall-admin-web
项目演示地址: [http://39.98.190.128/index.html](http://39.98.190.128/index.html)
![后台管理系统功能演示.gif](/document/resource/mall-admin.gif)
> 前台商城系统
前端项目`mall-app-web`地址:敬请期待......
项目演示地址:[http://39.98.190.128/mall-app/mainpage.html](http://39.98.190.128/mall-app/mainpage.html)
![前台商城系统功能演示.gif](/document/resource/mall-app.gif)
### 组织结构
``` lua
mall
├── mall-mbg -- MyBatisGenerator生成的数据库操作代码
├── mall-admin -- 后台商城管理系统接口
├── mall-search -- 基于Elasticsearch的商品搜索系统
├── mall-portal -- 前台商城系统接口
└── mall-demo -- 框架搭建时的测试代码
```
### 技术选型
#### 后端技术
技术 | 说明 | 官网
----|----|----
Spring Boot | 容器+MVC框架 | [https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot)
Spring Security | 认证和授权框架 | [https://spring.io/projects/spring-security](https://spring.io/projects/spring-security)
MyBatis | ORM框架 | [http://www.mybatis.org/mybatis-3/zh/index.html](http://www.mybatis.org/mybatis-3/zh/index.html)
MyBatisGenerator | 数据层代码生成 | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html)
PageHelper | MyBatis物理分页插件 | [http://git.oschina.net/free/Mybatis_PageHelper](http://git.oschina.net/free/Mybatis_PageHelper)
Swagger-UI | 文档生产工具 | [https://github.com/swagger-api/swagger-ui](https://github.com/swagger-api/swagger-ui)
Hibernator-Validator | 验证框架 | [http://hibernate.org/validator/](http://hibernate.org/validator/)
Elasticsearch | 搜索引擎 | [https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch)
RabbitMq | 消息队列 | [https://www.rabbitmq.com/](https://www.rabbitmq.com/)
Redis | 分布式缓存 | [https://redis.io/](https://redis.io/)
MongoDb | NoSql数据库 | [https://www.mongodb.com/](https://www.mongodb.com/)
Docker | 应用容器引擎 | [https://www.docker.com/](https://www.docker.com/)
Druid | 数据库连接池 | [https://github.com/alibaba/druid](https://github.com/alibaba/druid)
OSS | 对象存储 | [https://github.com/aliyun/aliyun-oss-java-sdk](https://github.com/aliyun/aliyun-oss-java-sdk)
JWT | JWT登录支持 | [https://github.com/jwtk/jjwt](https://github.com/jwtk/jjwt)
LogStash | 日志收集 | [https://github.com/logstash/logstash-logback-encoder](https://github.com/logstash/logstash-logback-encoder)
Lombok | 简化对象封装工具 | [https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok)
#### 前端技术
技术 | 说明 | 官网
----|----|----
Vue | 前端框架 | [https://vuejs.org/](https://vuejs.org/)
Vue-router | 路由框架 | [https://router.vuejs.org/](https://router.vuejs.org/)
Vuex | 全局状态管理框架 | [https://vuex.vuejs.org/](https://vuex.vuejs.org/)
Element | 前端UI框架 | [https://element.eleme.io/](https://element.eleme.io/)
Axios | 前端HTTP框架 | [https://github.com/axios/axios](https://github.com/axios/axios)
v-charts | 基于Echarts的图表框架 | [https://v-charts.js.org/](https://v-charts.js.org/)
Js-cookie | cookie管理工具 | [https://github.com/js-cookie/js-cookie](https://github.com/js-cookie/js-cookie)
nprogress | 进度条控件 | [https://github.com/rstacruz/nprogress](https://github.com/rstacruz/nprogress)
#### 架构图
##### 系统架构图
![系统架构图](document/resource/mall_system_arch.png)
##### 业务架构图
![系统架构图](document/resource/mall_business_arch.png)
#### 模块介绍
##### 后台管理系统 `mall-admin`
- 商品管理:[功能结构图-商品.jpg](document/resource/mind_product.jpg)
- 订单管理:[功能结构图-订单.jpg](document/resource/mind_order.jpg)
- 促销管理:[功能结构图-促销.jpg](document/resource/mind_sale.jpg)
- 内容管理:[功能结构图-内容.jpg](document/resource/mind_content.jpg)
- 用户管理:[功能结构图-用户.jpg](document/resource/mind_member.jpg)
##### 前台商城系统 `mall-portal`
[功能结构图-前台.jpg](document/resource/mind_portal.jpg)
#### 开发进度
![项目开发进度图](document/resource/mall_dev_flow.png)
## 环境搭建
### 开发工具
工具 | 说明 | 官网
----|----|----
IDEA | 开发IDE | https://www.jetbrains.com/idea/download
RedisDesktop | redis客户端连接工具 | https://redisdesktop.com/download
Robomongo | mongo客户端连接工具 | https://robomongo.org/download
SwitchHosts| 本地host管理 | https://oldj.github.io/SwitchHosts/
X-shell | Linux远程连接工具 | http://www.netsarang.com/download/software.html
Navicat | 数据库连接工具 | http://www.formysql.com/xiazai.html
PowerDesigner | 数据库设计工具 | http://powerdesigner.de/
Axure | 原型设计工具 | https://www.axure.com/
MindMaster | 思维导�
没有合适的资源?快使用搜索试试~ 我知道了~
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统.zip
共560个文件
java:406个
xml:95个
png:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2024-05-14
13:51:11
上传
评论
收藏 17.47MB ZIP 举报
温馨提示
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统.zip (560个子文件)
logstash-springboot.conf 164B
商城App.emmx 32KB
商品.emmx 30KB
订单.emmx 28KB
用户.emmx 24KB
促销.emmx 21KB
内容.emmx 21KB
首页.emmx 17KB
mall-admin.gif 7.28MB
mall-app.gif 2.46MB
.gitignore 84B
OmsOrderExample.java 105KB
PmsProductExample.java 89KB
OmsOrderReturnApplyExample.java 67KB
OmsOrderItemExample.java 59KB
OmsCartItemExample.java 52KB
UmsMemberExample.java 48KB
SmsCouponExample.java 42KB
UmsMemberStatisticsInfoExample.java 40KB
CmsSubjectExample.java 38KB
PmsCommentExample.java 36KB
UmsMemberLevelExample.java 35KB
PmsSkuStockExample.java 32KB
PmsProductAttributeExample.java 30KB
SmsHomeAdvertiseExample.java 29KB
SmsCouponHistoryExample.java 28KB
PmsProductCategoryExample.java 28KB
OmsPortalOrderServiceImpl.java 28KB
UmsMemberReceiveAddressExample.java 27KB
OmsCompanyAddresssExample.java 27KB
OmsCompanyAddressExample.java 27KB
PmsBrandExample.java 27KB
UmsAdminExample.java 26KB
UmsPermissionExample.java 25KB
SmsFlashPromotionProductRelationExample.java 23KB
UmsMemberRuleSettingExample.java 20KB
PmsCommentReplayExample.java 20KB
SmsFlashPromotionLogExample.java 20KB
UmsMemberLoginLogExample.java 20KB
UmsRoleExample.java 19KB
SmsFlashPromotionExample.java 19KB
SmsFlashPromotionSessionExample.java 19KB
OmsOrderSettingExample.java 18KB
UmsAdminLoginLogExample.java 18KB
OmsOrderOperateHistoryExample.java 18KB
PmsProductVertifyRecordExample.java 18KB
SmsCouponProductCategoryRelationExample.java 17KB
PmsMemberPriceExample.java 16KB
UmsIntegrationConsumeSettingExample.java 16KB
SmsCouponProductRelationExample.java 16KB
SmsHomeRecommendProductExample.java 15KB
SmsHomeRecommendSubjectExample.java 15KB
SmsHomeNewProductExample.java 15KB
PmsProductServiceImpl.java 15KB
CmsPrefrenceAreaExample.java 15KB
SmsHomeBrandExample.java 15KB
OmsOrder.java 15KB
UmsMemberTaskExample.java 15KB
OmsOrderReturnReasonExample.java 15KB
PmsProductLadderExample.java 15KB
UmsMemberTagExample.java 14KB
PmsProduct.java 14KB
PmsProductAttributeValueExample.java 13KB
PmsProductAttributeCategoryExample.java 13KB
PmsProductFullReductionExample.java 13KB
UmsAdminPermissionRelationExample.java 13KB
EsProductServiceImpl.java 13KB
OmsPromotionServiceImpl.java 12KB
PmsProductCategoryAttributeRelationExample.java 11KB
UmsMemberProductCategoryRelationExample.java 11KB
CmsPrefrenceAreaProductRelationExample.java 11KB
UmsRolePermissionRelationExample.java 11KB
CmsSubjectProductRelationExample.java 11KB
UmsMemberMemberTagRelationExample.java 11KB
UmsAdminRoleRelationExample.java 11KB
UmsAdminServiceImpl.java 10KB
OmsOrderReturnApply.java 9KB
UmsMemberCouponServiceImpl.java 9KB
OmsOrderItem.java 8KB
UmsMemberServiceImpl.java 7KB
OmsOrderServiceImpl.java 7KB
UmsAdminController.java 7KB
HomeServiceImpl.java 7KB
PmsProductCategoryServiceImpl.java 7KB
OmsCartItem.java 7KB
PmsProductController.java 6KB
UmsMember.java 6KB
SmsCoupon.java 6KB
PmsBrandController.java 6KB
UmsMemberStatisticsInfo.java 6KB
OmsCartItemServiceImpl.java 5KB
PmsProductCategoryController.java 5KB
SmsCouponServiceImpl.java 5KB
UmsMemberLevel.java 5KB
CmsSubject.java 5KB
EsProductController.java 5KB
SecurityConfig.java 5KB
PmsProductAttributeServiceImpl.java 5KB
PmsComment.java 4KB
EsProduct.java 4KB
共 560 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
枫蜜柚子茶
- 粉丝: 6793
- 资源: 5104
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功