由于点外卖的很多不确定因素,本外卖点菜子系统采用会员制管理。具体操作过程如下:
①注册。顾客到餐饮企业指定部门办卡,包括填写会员信息、设置密码、卡内充值等,并领取无线点菜终端使用说明书一份。
②登录。想要点外卖的顾客可以在该餐饮企业所设的任意点菜终端输入用户号及密码(刷卡)登录系统。
③终端点菜。顾客通过无线发送/接收终端实现点菜,点菜后确认完成。
④数据传输。通过无线发送/接收终端将点菜数据无线发送上传给服务器。
⑤打印菜单。服务器经过后台处理,分别在冷菜、热菜、面点、酒水等制作间通过厨房打印机打印出厨房单(可打印条码),在传菜部打印出传菜单。
⑥配菜并外送。厨房根据菜单完成配制菜肴,出菜时传菜部自动扫描划单后由指定服务员送菜。
⑦结账。点菜确认5 min后CONTROL ENGINEERING China版权所有,自动实现卡内扣款。
⑧后台数据库管理。定时统计并清理当天已完成交付业务的数据。
2.2 业务流程
该无线点菜系统的业务流程如图3所示。餐厅内的就餐点和餐厅外的外卖点都可以通过无线发送/接收终端辅助
2.3 系统设计
无线点菜系统中点菜模块外观及总体设计如图4所示。其中发送、接收端通过nRF24E1芯片实现无线数据传输。
无线点菜系统中点菜模块流程如图5所示。
首先由用户在点菜终端输入用户号和密码(刷卡)登录www.cechina.cn,餐厅内的就餐点由服务员输入信息进入系统,餐厅外的外卖点只有注册会员能够输入信息进入系统。
当验证用户合法后,用户可以进行点菜操作。点菜时直接通过菜肴的编码和加减运算符组合输入即可实现点菜CONTROL ENGINEERING China版权所有,方便快捷。具体编码可参考无线点菜终端使用说明书。例如,要点的菜肴分别是:糖醋排骨(编码为3016),番茄炒蛋(编码为3125).清蒸鲫鱼(编码为3226),盐水白虾(编码为3265),米饭(编码为5001)。其中米饭要两份。通过无线点菜终端输入"3016+3125+3226+3265+5001+5001",然后按"确认"键即可。
用户点菜输入并确认后,无线点菜终端将用户已点菜肴信息显示输出;用户核对无 误,再次"确认"点菜,如需加菜、减菜,可按"取消"键回到上一步;同样通过菜肴的编码和加减运算符组合输入来实现加/减菜。例如,要加的菜肴是芋艿排骨煲(编码为 3028),红烧带鱼(编码为3212);要减的菜肴是糖醋排(骨编码为3016),清蒸鲫鱼(编码为3226),则通过无线点菜终端输入"+3028+3212-3016-3226",然后按"确认"键即可。
用户完成点菜后,无线点菜终端会将点菜数据传输给远程服务器,并给出"您已成功点菜!"的显示信息,用户此时可以退出系统。对于餐厅外的外卖点,5 min内用户不再进入系统修改或取消点菜信息则自动从用户卡中扣款完成结账,并在指定时间内为用户烹制好所点菜肴送到指定位置。
2.4 数据流程
无线点菜系统中数据流程框图如图6所示。
整个点菜系统的数据来源主要是餐厅外外卖点或餐厅内就餐点的顾客用餐点菜数据。其中数据的传输方式是按照IEEE802.11b协议,以无线传输方式发送至后台服务器接收端控制工程网版权所有,再由服务器处理后发送给收银工作站和传菜工作站等。
顾客点菜完成后,点菜数据首先通过无线点菜终端发送,接收端将该数据接收到后台服务器处理,服务器再将处理好的点菜数据实时传输给收银工作站、传菜工作站和厨房的各远程打印机。收银工作站可以根据所收到的点菜数据进行账务管理;传菜工作站可以根据所收到的点菜数据进行传菜管理;厨房的各打印机响应到后台数据库的远程打印命令会自动打印出对应菜单,厨房各部门根据所打印菜单配制菜肴。
例如,在餐厅内顾客的点菜数据为"3016+3125+3226+3265+5001+5001 001 003"("001"表示1号餐座,"003"表示3号服务员)。当后台服务器接收到该数据后,通过访问点菜数据库和用户数据库,得到对应菜肴编码信息和用户信息,形成新的点菜菜单,即3016糖醋排骨$18,3125番茄炒蛋$8,3226清蒸鲫鱼$16,3265盐水白虾$25,5001米饭$1*2(米饭是2份),1号餐桌,3号服务员。用户点菜确认完成后,无线点菜终端会自动在点菜信息之后加上"空格"、"终端号"和"空格"、"用户号",然后,服务器将这份新的点菜菜单传输给收银工作站、传菜工作站和厨房的各远程打