关键字:PHP, 微信小程序,uniapp, 多门店,扫码点餐,外卖自取,微信支付,积分优惠券,小票打印,UU 配送
项目名称:奶茶咖啡扫码点餐商城系统(含源码)
项目介绍
本项目是一套商用级茶饮扫码点餐完整解决方案,采用 PHP 自主极速开发框架作为后端,支持原生微信小程序与 UniApp 双端前端,适配奶茶、咖啡、餐饮门店线上经营场景。系统支持多门店、多商户独立运营,顾客可线下扫码点餐,同时提供外卖配送、到店自取两种下单模式,内置微信支付、账户余额两套支付渠道。平台配套完整管理后台,涵盖商品管理、订单处理、会员积分、优惠券营销、配送对接、小票打印等全业务功能,可对接 UU 物流配送接口。整套代码分层清晰,附带部署教学文档,适合学生毕业设计、门店经营学习使用;开源版本仅允许个人学习,商用需购买商业授权,禁止倒卖源码。
项目结构目录

3.1核心底层框架
后端基于自研 PHP 极速开发框架搭建 MVC 分层架构,轻量化无复杂第三方依赖,适配 PHP5.6 及以上版本;数据库采用 MySQL 存储门店、商品、订单、会员全量业务数据。前端提供两套方案:原生微信小程序、UniApp 跨端框架,一套代码可发布小程序、H5、移动端 APP。系统内置支付网关、小票打印、UU 配送、营销活动统一适配器,无需大量二次开发即可对接门店经营所需全部能力,多门店数据隔离架构天然适配连锁茶饮品牌,部署简单,低配服务器即可稳定运行。
3.2后端技术栈
开发语言:PHP5.6 / PHP7+
架构模式:自研 MVC 极速开发框架
数据库:MySQL5.5 及以上
支付对接:微信支付、账户余额支付
第三方集成:UU 配送、小票打印打印机
部署方式:LNMP 宝塔环境、虚拟主机
3.3前端技术栈
方案 1:原生微信小程序 WXML+WXSS+JS
方案 2:UniApp Vue3 语法,兼容小程序 / H5 / 安卓 IOS
UI 组件:自定义茶饮商城界面组件
交互能力:扫码点餐、购物车、订单支付、优惠券核销、积分兑换
3.4开发及生产环境
服务环境:Linux/Windows LNMP 宝塔集成环境
前端开发工具:微信开发者工具、HBuilderX
配套资源:部署视频教程、30 分钟快速入门文档
演示渠道:小程序体验码、后台管理演示页面
3.5数据库
核心业务数据表:门店表、商户表、商品分类表、商品表、用户会员表、订单主表、订单详情表、优惠券表、积分记录表、配送订单表、小票打印记录表;
多门店数据隔离设计,每个门店独立商品、订单、会员数据;完整记录下单、支付、核销、配送全流程业务数据,支持订单多维度统计。
项目主要功能
4.1 管理员 / 门店后台功能模块
4.1.1 多门店商户管理
新增、编辑门店信息,设置门店地址、配送范围、起送价格;多商户数据独立隔离,总部可统一查看所有门店经营数据,门店仅查看自身订单。
4.1.2 商品分类与商品管理
自定义饮品分类(奶茶 / 咖啡 / 小吃),上传商品图片、设置价格、库存、规格;上架 / 下架商品,批量修改商品售价、库存数量。
4.1.3 订单全流程管控
实时查看到店自取、外卖全部订单;接单、制作完成、配送确认一键操作;打印纸质小票,导出订单经营报表;筛选时间段、门店统计订单销量。
4.1.4 会员积分体系
管理平台会员,查看用户积分流水;设置消费积分比例,配置积分兑换商品,管理会员等级权益。
4.1.5 优惠券营销管理
创建满减、折扣、无门槛优惠券;设置发放时间、使用门槛,查看优惠券领取与核销数据,支持批量发放优惠券。
4.1.6 配送与支付配置
对接 UU 外卖配送接口,设置配送计费规则;配置微信支付商户参数,开启 / 关闭余额支付;配置小票打印模板、打印设备连接参数。
4.1.7 经营数据统计
后台可视化数据大盘,展示订单量、销售额、热销饮品、会员增长趋势,图表直观展示门店经营状况。
4.2 顾客小程序端功能模块
4.2.1 门店扫码点餐
线下扫描门店二维码自动进入对应店铺,浏览全部饮品,选择规格、加料加入购物车,支持到店自取、外卖配送两种下单模式。
4.2.2 下单支付结算
购物车一键结算,自动匹配可用优惠券抵扣金额;支持微信支付、账户余额两种付款渠道,下单后自动生成订单。
4.2.3 订单与配送查询
查看全部历史订单,实时查看外卖配送骑手位置;订单完成后可评价商品,申请售后。
4.2.4 会员积分中心
注册自动成为会员,消费获取积分,积分兑换饮品;领取平台各类优惠券,查看优惠券有效期与使用规则。
4.2.5 个人中心
查看余额、积分、优惠券、全部订单;修改收货地址,管理配送收货信息。
4.3 通用功能模块
4.3.1 多端兼容方案
同时提供原生小程序、UniApp 跨端两套前端,UniApp 可一键发布微信小程序、H5、移动端 APP,一套业务逻辑复用。
4.3.2 多门店隔离架构
连锁品牌可创建多家门店,门店商品、订单、会员数据互不干扰,总部统一管理所有门店数据。
4.3.3 线下小票打印
下单自动推送打印任务到门店打印机,打印订单菜品、价格、备注信息,无需人工手写单据。
4.3.4 完整营销工具
内置优惠券、积分兑换、满减活动,满足门店日常拉新、复购营销需求。
4.3.5 第三方配送对接
原生集成 UU 配送接口,下单自动分配骑手,实时同步配送状态至小程序与后台。
项目截图


项目安装和部署
5.1 环境准备
搭建 LNMP / 宝塔环境,PHP 版本 5.6 或 7+,MySQL5.5 以上;
创建业务数据库,导入项目 sql 文件夹初始化脚本;
配置域名、站点根目录指向项目 public 文件夹。
5.2 后端配置修改
打开 config 配置文件,修改数据库地址、账号密码;填写微信支付商户密钥、UU 配送接口密钥、打印设备参数。
5.3 小程序前端部署
原生小程序方案
微信开发者工具导入 mini-program 文件夹;
修改 api 接口地址为后端域名;
配置小程序 AppID,上传代码提交审核。
UniApp 跨端方案
HBuilderX 打开 uniapp 项目;
修改全局接口地址;
可分别打包微信小程序、H5、安卓 APP 安装包。
5.4 项目访问地址
商家后台:域名 /public
顾客小程序:上传代码后微信扫码访问
默认管理员账号:后台初始化生成,部署文档内有说明
这个源码适合的学习人群
该项目代码结构清晰、注释规范、无过度封装、轻量化易上手,极其适合四类人群学习:
Java后端初学者;
微信小程序开发学习者;
计算机专业在校学生;
个人开源项目爱好者。
这个项目源码获取方式
关注公众号,回复:奶茶咖啡
夜雨聆风