这是一个商业项目,这是一个商业项目,这是一个商业项目,重要事情我说三遍。
系统部署: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>
配置后,系统自动在用户端,分店后台和员工端展示对应的支付和收款方式
接口端代码说明
- 技术框架:
spring boot + jpa + mysql
安装教程
- 安装好java环境并配置
- 安装好数据库,创建好数据库(无需建表)
- 修改程序中的application-prod.properties中的数据库连接配置
- 运行程序即可(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