程序介绍
基于前后端分离 多商户 SaaS 扫码订购系统支持后台订购、多人在线订购、购物车共享、餐桌状态实时监控、菜肴管理、餐桌管理等多种功能。
功能特色
1.手机扫码点菜功能:用户可以通过扫描二维码或搜索菜名来选择菜并下单。
2.多人在线同时点餐:多人同时点餐时,可以实时同步共享点菜单和购物车。
3.商家前台点餐功能:商家管理端也有点餐功能,商家可以帮顾客点餐,而不仅仅是顾客扫码点餐。
4.餐桌状态实时监控:餐桌的使用可以实时显示,无需手动刷新,方便顾客查看餐桌的使用情况,快速找到可用的餐桌。
6.菜品管理:商家可以在管理端管理店内的菜品,例如可以添加、修改和删除菜品等功能。
7.菜品分类管理:设置菜品中包含的分类。商家可以根据分类快速找到商品,顾客也可以根据菜品分类展示菜品。
8.桌号管理:商家可以在店内编号餐桌,输入系统,通过系统管理餐桌。
9.区域管理:管理餐桌的分布位置,让商家更方便管理。
10.生成餐桌二维码:商家可以为某张桌号生成当前餐桌的二维码,用户扫描后可以为当前餐桌点餐。
11.店铺数据统计:餐厅可以通过扫码订购系统计算订单数据,包括销量、菜品销量等。
12.店铺设置:商家可以设置店铺的一些展示信息,如店名、介绍、公告等。这些信息也会显示在顾客点餐端。
13.收据打印机管理:商家可以绑定收据打印机,当有订单时,会自动打印当前订单的一些信息。
技术实现
前端:
使用商户管理端 VUE3 版本,客户点餐端使用 VUE2 版本。
·Vue Router:是 Vue 路由模块框架。
·ElementUI Plus:一款基于 vue3 组件库,开箱即用。搭配 VUE 实现商户管理端的页面设计。
·Pinia:允许您跨组件或页面共享状态的全局状态管理器。
·Tailwind CSS:响应设计的前端 css 框架。
·cube-ui:基于 Vue 移动终端组件库实现框架。使用简单方便,主要用于实现客户点餐端的界面。
·ECharts:数据图表组件库,开箱即用,方便快捷。用于商户管理端,通过图表查看店铺数据。
·TypeScript:在 JavaScript 在升级的基础上,增加了面向对象的语法。
·Axios:基于 Promise 网络请求库,结合异步请求 vue 局部刷新页面。
·image-compressor:压缩并上传体积较大的图片 OSS。
后端:
·Spring Boot:后端开源框架目前非常流行,在 spring 只升级配置,不改变核心,开发者开箱即用。
·MyBatis:数据持久框架自动组装数据库连接和配置操作。自动注册驱动、建立连接、释放连接等操作只需简单配置即可实现。
·MyBatis-Plus:MyBatis 为了简化开发,提高效率[9],增强工具只做增强而不做改变。
·MyBatis-Plus-Join:MyBatis-Plus 支持多表联查的增强工具。
·Sa-Token:轻量级 Java 权限认证框架解决了登录认证、权限认证、单点登录等一系列权限相关问题。
·Redis:基于内存的 Key-Value 性能强的型数据库。
1.仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请点击版权投诉。敬请谅解!
2.如遇下载链接失效、解压密码错误等问题请点击 提交工单
3.在下载源码前,请务必要仔细阅读并接受 购前/下载协议 购买即视为您同意该协议!
游人客栈 » 多商户SaaS版扫码点餐系统开源