餐饮企业免费申请点餐小程序

本文介绍了如何注册并管理商户门店,包括桌号管理、分类管理、菜品管理、订单管理和统计管理。此外,详细展示了如何使用代码进行打印小票的格式化,包括内容排版和方法解释。文章还提到了点餐小程序的用户界面。

免费注册网址:商户注册(点击进入)

  • 一、门店注册

  • 二、桌号管理

  • 2.1添加桌号

  • 2.2打印点餐码(需要在电脑端操作)

  • 三、分类管理

  • 3.1编辑分类

  • 四、菜品管理

  • 4.1添加菜品

  • 五、订单管理(语音播报)

  • 统计管理

  • 设置管理

附功能列表:

菜品展示
类似外卖平台,用户可按类别筛选菜品,增加或减少数量添加到购物篮子


在线支付
用户选餐后即可在线支付、下单


桌号、房间管理
支持为每个桌、房间生成各自二维码,用户扫码后即可下单(下单会显示哪个房间、桌号)


订单管理
后台会自动刷新订单,有新的订单来临时会语音播报提醒


配送管理
订单管理中直观显示用户选购的菜品,数量,配送完毕后,点击“完成”即可。


数据统计
提供注册会员统计、定单统计、营业额统计...

 

排版效果图:

 

看一下打印内容的代码:

String prcontent = "<CB>打印测试</CB><BR>";

prcontent += "名称 单价 数量 金额<BR>";

prcontent += "--------------------------------<BR>";

prcontent += formStr("产品名","10.00","1","10.00");

prcontent += "备注:***<BR>";

prcontent += "--------------------------------<BR>";

prcontent += "合计:11元<BR>";

prcontent += "联系电话:***<BR>";

prcontent += "订餐时间:***<BR>";

上面是一段标准的打印小票的代码,每一行的内容调用方法formStr来格式化(自动换行,列对齐)排版。

/**

* 格式化内容(58mm的机器,一行打印16个汉字,32个字母;80mm的机器,一行打印24个汉字,48个字母)这里按58mm处理的,如果是80的机器可以参考修改

* @param tit 名称 6字母||12英文

* @param fee 单价 6个英文

* @param n 数量 4个英文

* @param total 总计 6个英文

* @return

*/

public String formStr(String tit,String fee,String n,String total){

String ret="";

if(ret==null){

return "";

}

String title=tit;

int strlen=0;

try{

strlen=title.getBytes("GBK").length;

} catch (UnsupportedEncodingException ex) {

}

int tnum=6;

int titlen= tnum*2;//标题12字母

String otherStr =addSpace(fee,6) + addSpace(n,4)+ addSpace(total,6);

if(strlen<=titlen){//不够12列的补齐

ret=padStr(title,titlen)+otherStr+"<BR>";

}else{//超过12列的要换行

int sizes=(title.length()-1+ tnum)/ tnum;

for(int m=0;m<sizes;m++){

String childStr = substring(title, m * tnum, (m + 1) * tnum);

if(m==0){//第一行

ret=childStr+otherStr+"<BR>";

}else{

ret+=childStr+"<BR>";

}

}

}

return ret;

}

/**

*字符串截取

*/

public static String substring(String str, int f, int t) {

if (f > str.length())

return null;

if (t > str.length()) {

return str.substring(f, str.length());

} else {

return str.substring(f, t);

}

}

/**

*英文字符串的处理方法,不够长度补空格

*/

public static String addSpace(String s, int size) {

String str=s;

int len = str.length();

if (len < size) {

for (int i = 0; i < size - len; i++) {

str += " ";

}

}

return str;

}

/**

*带中、英文字符串的处理方法,中文补两空格,英文补一空格

*/

public String padStr(String s,int n){

String ret="";

String title=s;

int strlen=0;

try{

strlen=title.getBytes("GBK").length;

} catch (UnsupportedEncodingException ex) {

}

if(strlen<=n){//不够列的补齐

int spacenum=n-strlen;

for(int i=1;i<=spacenum;i++){

title+=" ";

}

}

ret=title;

return ret;

}

好了,上面的几个方法可以集成到你的工具类里,使用时直接调用即可。

最后说一下实现原理:

1、定义好每一列的宽度

2、计算每一列字符长度(中文按2倍数)

3、如果不够长,那么调用padStr,addSpace方法,补充空格

4、如果长度超了,那么按指定长度分割成多行,遍历每一行排版

最后看一下点餐小程序:

直接看效果图吧。

 

 

这是一个关于微信小程序食堂线上预约系统的资源介绍。该系统集成了多种技术,为用户提供便捷的线上服务。以下是该系统的主要功能和技术特: 微信小程序技术:该系统基于微信小程序平台开发,用户无需下载安装,即可在微信中快速访问和使用。微信小程序具有良好的跨平台性能,可以在安卓和iOS设备上流畅运行。 实时菜单更新:系统后台可以实时更新菜品信息,包括菜品名称、价格、图片等,确保用户能够获取最新的菜品信息。 预约订功能:用户可以选择指定日期和时间进行预约订,系统会自动记录用户的预约信息,并在预约时间前提醒用户取。 订单管理:用户可以查看自己的历史订单记录,包括已完成、待取和已取消的订单。方便用户随时了解自己的订情况。 优惠券和积分系统:用户可以通过参与活动或消费积累积分,兑换优惠券,享受优惠折扣。提高用户的消费积极性和忠诚度。 在线支付:系统支持微信支付,用户可以直接在小程序中完成支付,方便快捷。 用户评价功能:用户可以对所菜品进行评价,为其他用户提供参考。同时,厅也可以根据用户评价不断优化菜品和服务。 数据统计与分析:系统后台可以查看各类数据报表,包括订单量、销售额、热销菜品等,帮助厅进行经营分析和决策。 通过这些功能,该食堂线上预约系统为用户提供了便捷的线上订服务,同时也为厅提供了有效的经营管理工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值