Springboot+uniapp小程序点餐系统(价值8000)

这是一个商业项目,这是一个商业项目,这是一个商业项目,重要事情我说三遍。

系统部署:Springboot+uniapp+MySQL,本系统支持多店铺模式,总店,分店模式,支持会员卡,储值等其他点餐系统没有的功能,本系统成功案例有:遇见小面1.0在改基础上开发,快乐番薯,蒙自源等系统都是在此基础上开发。
系统特点:扫码点餐:常见扫码点餐,吧台扫码,店内餐桌扫码,外卖等

小票打印:对接三方云打印机,飞鹅,商鹏,打印小票+语音播报

管理后台操作说明

平台后台

本文档是按照配置一套正常可用的点餐系统的顺序写的,所以请尽量按照顺利阅读

创建总店

登录平台后台,创建总店

登录地址:<host>/admin/index.html/#/superAdmin/login

注:创建好的帐号,默认密码为:888888

附注:平台可以查看所有门店的订单情况

总店后台

后台地址:<host>/admin/index.html/#/mainStore/login

 

创建门店

目录

这是一个商业项目,这是一个商业项目,这是一个商业项目,重要事情我说三遍。

创建总店

总店后台

创建门店

管理门店配置

插件管理

系统配置

总店管理

员工及权限

门店后台

详情(会员卡)

订单详情

菜品管理

菜品分组

餐桌管理

店员及权限

运营中心

优惠券

打印机管理

小票模板

呼叫项

呼叫记录

其他

授权插件的配置

支付配置


管理门店配置

插件管理

(管理具体某个门店的插件)

 

系统配置

(管理具体某个门店的系统配置)

总店管理

员工及权限

门店后台

登录后台

地址:<host>/admin/index.html/#/store/login

会员管理

详情(会员卡)

订单管理

订单详情

店内管理

菜品管理

菜品分组

餐桌管理

店员及权限

运营中心

优惠券

应用管理

打印机管理

小票模板

呼叫项

(当门店启用了呼叫功能后,这里可以设置一些快捷呼叫语,客户使用时可以直接选择使用,不需要再输入文字)

呼叫记录

(当客户使用了呼叫后,这里会显示用户呼叫是需要什么服务)

其他

授权插件的配置

如果开启的是微信公众号授权,需要到微信公众号平台配置回调地址及域名白名单:

回调地址:<host>/api/consumer/oauth_callback/

白名单域名:<host>

可参考:微信公众号授权登录 中的“二、开通微信授权登录”

支付配置

除“余额支付”外,其他第三方支付平台,均需要到相关平台配置回调地址(或域名白名单):

回调地址:<host>/api/payment/pay/

白名单域名:<host>

配置后,系统自动在用户端,分店后台和员工端展示对应的支付和收款方式

接口端代码说明

  1. 技术框架:

spring boot + jpa + mysql

安装教程

  1. 安装好java环境并配置
  2. 安装好数据库,创建好数据库(无需建表)
  3. 修改程序中的application-prod.properties中的数据库连接配置
  4. 运行程序即可(jpa会自动建表)

代码结构:

Aop:操作日志,角色权限验证的逻辑

Controller:接口代码

Init:程序启动的一些初始化代码

Interceptor:登录状态拦截器

Model:对像类

McvConfig:一些跨域配置等

Plugins:插件类

Push:websocket类

Task:定时任务

Utils:工具类

注意:开发过程中要注意权限注解,程序启动过程中,将通过该注解自动生成权限。

插件的开发只需要实现插件接口,并继承相关的父类即可(参考现有代码)。开发完成后,系统将会自动识别并展示在后台管理界面上。

注意:缓存是通过properties中cache=Redis/File

的配置来控制的.

开发缓存类,只需要实现对应的缓存类接口(参考现有代码),并在类上面加上@CacheTarget(name = "File")的注解,就可以通过配置来切换了

后端管理界面说明


技术:vue.js + elementUI

用户端

技术:uni-app

可打包小程序

员工端

技术:uni-app

可打包成apk

源代码获取地址:Springboot+uniapp小程序点餐系统(价值8000)-Java文档类资源-CSDN下载


版权声明:本文为wuqiwan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。