聚惠星商城DTS-SHOP:微信小程序商城系统从零部署与功能解析
【免费下载链接】dts-shop微信小程序,小程序商城,商城,springboot框架,vue管理系统,java后台项目地址: https://gitcode.com/gh_mirrors/dt/dts-shop
聚惠星商城DTS-SHOP是一套基于微信小程序 + SpringBoot + Vue 的电商商城系统,包含小程序前端、Vue 管理后台、Java 后台 API 与 MySQL 初始化脚本,支持单店铺和多店铺入驻两种模式,导入脚本即可开始运行。
谁会用这套商城:单店卖家到多店铺平台
这套系统对应的角色很明确:买家在微信小程序里逛商品、领优惠券、下单支付;运营者在管理后台发布商品、处理订单、查看经营数据。自己开店时,买货的人和管货的人是同一拨;如果想做多个商家入驻的平台,系统也支持多店铺模式,每个店铺独立管理自己的商品和订单。
项目整体功能覆盖范围,可以先看这张功能介绍图:
商城系统最常用的五个能力
- 商品管理:发布、编辑、上下架、库存监控,类目和品牌一并管理
- 订单流程:下单、支付、发货、售后全流程处理,接入微信支付与物流查询
- 营销推广:优惠券、团购、分销佣金(brokerage)三类玩法,用户可分享赚佣金
- 数据统计:仪表盘呈现用户增长、商品销量、订单统计等经营指标
- 权限控制:内置 Shiro 认证,平台管理员与入驻店铺管理员分角色授权
技术构成:四个 Maven 模块加一个小程序
后端是 Java 8 + SpringBoot 2.0 的多模块 Maven 工程,管理后台是 Vue + Element UI,技术栈总览如下:
各部分职责:
dts-wx-api:小程序端接口,默认端口 8070dts-admin-api:管理后台接口,默认端口 8073dts-core:对象存储(本地/阿里云/腾讯云/七牛)、邮件、短信、微信模板通知、快鸟物流查询等公共能力dts-dao:MyBatis 数据访问层,全部表结构与 DAO 都在这里admin-ui:管理后台前端源码wx-mini-program:微信小程序源码
商城系统部署:从零到运行的五个步骤
环境要求:JDK 1.8、Maven 3.6+、MySQL 5.7+、Node.js 12+、微信开发者工具。
第一步,获取代码:
git clone https://gitcode.com/gh_mirrors/dt/dts-shop第二步,数据库初始化。导入 数据库初始化脚本,其中包含表结构和基础数据。开发环境数据源配置在 application-dev.yml,默认库名为 demo,把连接地址、账号和密码改成自己的 MySQL 即可。
第三步,启动后端服务。在 dts-admin-api 或 dts-wx-api 目录下执行mvn spring-boot:run,或用 IDE 直接运行两个模块里的 Application 主类。两个服务分别监听 8073、8070 端口,接口统一挂在 /demo 路径前缀下。
第四步,启动管理后台:
cd admin-ui npm install npm run dev第五步,小程序导入方法。用微信开发者工具导入wx-mini-program目录并填入自己的 AppID;若要登录和支付真正跑通,还需在 application-dev.yml 中配置小程序 app-id、app-secret、微信支付商户号与商户证书路径。
管理后台与小程序端长什么样
管理后台基于 vue-element-admin 搭建,左侧是商品、订单、营销、用户等菜单树,每个菜单对应一组接口。
订单模块覆盖从下单到售后的完整链路,按状态筛选处理:
仪表盘把关键经营指标做成图表,方便每天快速过一遍数据:
小程序端以移动端信息流组织:首页聚合商品、专题和优惠券入口;分销模块让用户查看佣金记录和提现状态:
二次开发入口在哪里
- 加新接口:在 dts-admin-api 或 dts-wx-api 的 web 包下按业务域新增一个 Controller,沿用现有"一个域一个控制器"的命名方式
- 加新表:在 dts-dao 中补充 domain 与 DAO,表结构可参考 dts-shop-表结构.sql
- 换存储与通知:dts-core 里 storage.active 一行切换对象存储厂商;邮件、短信、微信模板通知各自独立开关
上线前值得注意的三件事
- 开发配置里的数据库账号是演示默认值,正式运行前必须更换,并把数据库、小程序密钥等敏感配置移出代码库
- 订单表和用户表数据持续积累,建议定期备份,并对高频查询字段补索引
- 项目基于 SpringBoot 2.0、Vue 2 老版本,二次开发升级依赖时要先做兼容性测试
把脚本导进数据库、填好微信相关配置,这套小程序商城就能跑起来——照着上面的步骤,从克隆仓库到小程序预览通常只需半天。
【免费下载链接】dts-shop微信小程序,小程序商城,商城,springboot框架,vue管理系统,java后台项目地址: https://gitcode.com/gh_mirrors/dt/dts-shop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考