乐于分享
好东西不私藏

【程序源代码】微信小程序商场系统(含后台源码)

【程序源代码】微信小程序商场系统(含后台源码)

关键字:微信小程序商场系统springboot java weixin  源码
(一)系统介绍

名称:微信小程序商场系统(含后台源码)

微信小程序商场系统。项目简介:基于Spring Boot 2是一套完全开源的微信小程序商场系统,真正前后台全部开源。系统支持管理端和小程序端,实现了完整的电商功能,包括商品管理、订单管理、用户管理、促销活动等。

技术框架

后端技术

核心框架:Spring Boot 2.1.6

安全框架:Apache Shiro 1.2

持久层框架:MyBatis Plus

数据库连接池:Alibaba Druid 1.0

缓存:Redis 4.0

日志管理:SLF4J 1.7、Log4j

模板引擎:Freemarker

前端技术

管理端:Vue 2.5.1、iView、Layer 3.0.3、jQuery 2.2.4、jqGrid 5.1.1

CSS框架:Twitter Bootstrap 3.3.7

富文本编辑器:Froala Editor 1.2.2

小程序端:微信小程序原生开发

项目结构

open_shop_applet_mall-master/

├── doc/                     文档和资源文件

│   ├── final.sql            数据库脚本

│   └── 相关图片资源

├── platform-admin/          管理端项目

│   ├── src/main/java/com/platform/  Java源代码

│   │   ├── aop/             切面

│   │   ├── config/          配置类

│   │   ├── controller/      控制器

│   │   ├── dao/             数据访问层

│   │   ├── entity/          实体类

│   │   ├── interceptor/     拦截器

│   │   ├── service/         服务层

│   │   ├── shiro/           Shiro安全框架

│   │   ├── task/            定时任务

│   │   └── PlatformAdminApplication.java  应用主类

│   ├── src/main/resources/  资源文件

│   │   ├── cert/            证书文件

│   │   ├── freemarker/      模板文件

│   │   ├── mapper/          MyBatis映射文件

│   │   ├── static/          静态资源

│   │   ├── application-dev.yml  开发环境配置

│   │   ├── application-prod.yml 生产环境配置

│   │   ├── application.yml  主配置文件

│   │   └── j2cache.properties 缓存配置

│   └── pom.xml              Maven配置

├── .gitignore               Git忽略文件

├── LICENSE                  许可证

└── README.md                项目说明

功能模块

管理端功能

商品管理

商品分类管理

商品品牌管理

商品属性管理

商品信息管理

商品规格管理

商品库存管理

订单管理

订单列表管理

订单详情查看

订单状态管理

订单发货管理

用户管理

用户信息管理

用户等级管理

用户地址管理

用户收藏管理

促销活动

广告管理

优惠券管理

团购活动

专题活动

系统管理

管理员管理

角色权限管理

菜单管理

日志管理

系统配置

小程序端功能

用户功能

商品浏览

商品搜索

购物车管理

订单管理

个人中心

地址管理

收藏管理

支付功能

微信支付

订单支付

退款管理

促销活动

优惠券领取使用

团购活动参与

专题活动浏览

开发环境

推荐开发环境

IDE:IntelliJ IDEA

数据库:MySQL 5.8

JDK:Java 8

缓存:Redis 4.0

Node.js:v10+

安装部署

1. 环境准备

1. 安装JDK 8

2. 安装MySQL 5.8

3. 安装Redis 4.0并启动

4. 安装Maven 3.6+

5. 安装IntelliJ IDEA

2. 数据库配置

1. 创建数据库:open_shop

2. 执行数据库脚本:doc/final.sql

3. 确保数据库使用utf-8编码

3. 管理端部署

1. 通过Maven形式导入项目到IDEA

2. 修改 platform-admin/src/main/resources/application-dev.yml 文件中的数据库连接信息

3. 修改 platform-admin/src/main/resources/j2cache.properties 文件中的Redis连接信息

4. 直接启动 PlatformAdminApplication 类

5. 访问后台地址:http://localhost:8080/

6. 管理员账号:admin / admin

4. 小程序端部署

1. 打开微信开发者工具

2. 选择小程序项目

3. 输入AppID

4. 填写项目名称

5. 进入之后修改config文件夹里的api.js文件,把NewApiRootUrl改为后台接口地址

系统特点

1. 前后台完全开源:真正的全开源项目,无任何商业限制

2. 技术栈先进:采用Spring Boot 2、MyBatis Plus等主流技术

3. 功能完善:覆盖电商系统的核心功能

4. 易于扩展:模块化设计,易于功能扩展

5. 界面美观:管理端采用现代化的前端框架

6. 安全性高:集成Shiro安全框架

注意事项

1. 确保Redis服务正常运行

2. 数据库连接信息配置正确

3. 小程序端需要配置正确的后台接口地址

4. 生产环境建议配置HTTPS

5. 定期备份数据库

更新日志

对项目包结构进行了部分调整

使用Spring Boot框架替换原有框架,一个Main函数启动

引入MyBatis Plus,兼容之前的接口

废弃Velocity模板,使用Freemarker模板

修复了所有发现的bug

增加了新功能

 (二)详细介绍

关键字:  “商城小程序

开源不易,欢迎打赏

需要源码的关注公众号  回复:商城123