公版开发说明_第1页
公版开发说明_第2页
公版开发说明_第3页
公版开发说明_第4页
公版开发说明_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

BL-08只数—又叫辅助单位,部分海鲜菜需要按重量收费,同时为每日对帐方便还需要登记销售的只数。多单位—有的酒店菜品是分大/中/小/标例卖的,各有各的价格,也就是说点菜时允许通过切换菜席数—点菜时可选择输入席数,默认为空=1席,=正数时为多台同菜或称酒宴席=负数为批量退快餐版—只有点菜退菜功能,无催菜打印等。增加结账计算器功能,显示并上传应付款、实付、做法可模糊查询—选择做法时可按助记码实现模糊查询避免过多翻屏方便录入,其客户要求下载套餐菜可替换—套餐菜允许设置组号和缺省选中标志,套餐录入时同组中默认选择标志=1(1位(2位)。第1注:为明显标出空格,本文示例中以~4.XX版本的改进之处(以上版本均包括了下列改动点菜返回位置的客户要求换为整单备注,其录入后可不发送也可按发送键先发送发送时做为第一条菜品记录发送,占原制作位置,其他位置为空。10100110010020开机时首先背光亮起,显示启动界面后按任意键继续进入登陆界面,可以直接登陆,也可以按输入拼音字头模糊查询功能由原来的从头起匹配,则列出顺序举例如下:PGTPGMPGBCHSPG第2WX.exe—4.0X版本的驱动程序,以下简称为WX,该程序不可以直接运行和退出。修改为别FL1.exe—delphiFL2.exe—delphiDelphi6范例目录—基于Delphi6的二次开发范例,使用了TXT目录下的范例数据mdb数据库实现了部分功能,其他功能为“回声虫”,即返回的显示为输入的内容。登陆WX时工号验VB6范例目录—基于VB6的二次开发范例,登陆WX时工号验证都不通过,点菜机登陆时工TXT目录—放置供下载及交换用文本的目录,目录名称固定为TXT2007开发指南.DOC—PB接口说明.txt—有关使用PB编写接口程序的说明。WindwsWindows参数叫接收窗口句柄,也就是说是Windows给接受者分配的一个编号;第二个参数是类型标志,是用来给各种消息做分类的,比如说按键类为10,窗口放大缩小及关闭为16,在我们系统中约定WX与接口通信的消息固定为十进制的1280(十六进制0x500);第三和第四个都是你可以指定的参数,不过在我们系统中第三个固定为0,我们只用第四个参数来区分消息,我们管它也叫消息类型。Delphi中发送消息的函数:PostMessage(ToHandle,1280,0,Msg.LParam)VB中发送消息的函数:PostMessage(ToHandle,1280,0,ByVallParam&)PB中发送消息的函数send(ToHandle,1280,0,1)在Delphi中关闭DelphiProcedureInter(varMsg:TMessage);message其中的WMA_InterPro为常数=1280VB中比较复杂,请参考范例。PB中是窗口的OTHER事件里进行消息判断。在点菜机上按发送后,WX将接收到的数据写到T1.TXT消息自动激活了接口中的消息处理过程,消息参数1=1280说明确实是来自WX2=1代表是来自基站1的,接口程序去读T1.TXT文件,其中的请求类型码为“DC”,则转点菜处理完毕后,写处理结果或提示到R1.TXT文件,并发一消息给WXWX自动去读R1.TXT第3WX最多等待45秒后,会放弃此次操作。Delphi中自己的窗口句柄:Form1.HandleVB中是:frmMainhWnd接口程序运行后就首先要将自己句柄做为字串参数运行WX.exe:Delphi6下是:ShellExecute(Application.Handle,Nil,Pchar(ExtractFilePath(Application.ExeName)+'Wx.exe'),Pchar(IntToStr(Form1.Handle)),Nil,SW_SHOWNORMAL);而WXWXIFToHandle=0ThenBeginToHandle:=Msg.LParam;EndElse如果用以下方式获得WX的窗口句柄的话,如果电脑中同时运行有两个相同标题的程序则可pda_Handle=FindWindowA(pda_Class,"无线点菜机管理消息的类型是指在消息中的message.LongParmWX=1—基站1有请求,内容在T1.TXT中,请回复到R1.TXT=8—基站8有请求,内容在T8.TXT中,请回复到R8.TXT=10—WX.exe有登陆请求程序验证密码的正确性,内容在DL.TXT,请回复到DL.TXT=11—WX在执行数据下载,请求提供下载所需要的数据,数据准备好后回复消息即可。由程序到WX:=0—接口程序有发送短信息的请求,请WX受理,内容在DX.TXT=1—接口程序处理基站1相应的请求完毕,回复文件已在R1.TXT=1—接口程序处理基站8相应的请求完毕,回复文件已在R8.TXT=10—接口程序检验密码的正确性后返回,回复文件已经在DL.TXT=11—下载所需数据已完成导出,导出的文件在TXT目录下。基础数据分为两类:WXWX的启动数据包括:酒店名称.TXT、基站.TXT、点菜机.TXT,WX第4WX前必须生成这3需要下载的数据:菜品表.TXT、菜品类别表.TXT、菜品套餐表.TXT等共计9"下载"时发出消息,类型为11,程序收到该消息后生成这9个文本,完毕后程序发出消息,类型为11。0②、所有数据文件包括交换文件都存放在当前文件夹下的TXT酒店名称酒店名称(20位注意:此内容一定不要超过20基站基站号(1位)、COM口号(4位点菜机编号(3位)、基站号(1位菜品表编号(5位)、类别号(2位)、中文名称(20位)、单价(9位)、单位(4位)、重量单位(4位)、需要确认重量否(1位)、做法(45位)、助记码(10位)0100201鱼香肉丝~~~~~~~~~~~~~~~~15.00盘~~盘020102~~~~~~~~~~~~~~~~~~5.00~~盘~~0~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~RSM非称重类菜品"重量单位"同"单位"需要确认重量否"在不需要确认重量时写0,否则写50005102、0545菜品类别表类别编号(2位)、类别名称(10位菜品套餐表套餐编号(2位)、套餐名称(20位菜品套餐内容表套餐编号(2位)、菜品编号(5位)、数量(9位)、单价(9位)、单位(4位0101002~~~~~~~~1~~~~13.500101018~~~~~~~~2~~~~~5.004.6X版本格式有不同,套餐号(2位)、菜号(5位)、数量(9位)、单价(9位)、单位(4位)、缺省选中标志(1位)、套餐菜组号(2位0102001~~~~~~~~1~~~~~3.50盘0104012~~~~~~~~1~~~~~9.50盘0103023~~~~~~~~2~~~~30.00盘0111033~~~~~~~~1~~~~28.00盘0111034~~~~~~~~1~~~~~5.00盘0111035~~~~~~~~1~~~~~5.00盘~~004点套餐的时候,缺省显示那些“缺省选中标志”为1数量位置按->切换菜品。选择套餐中的某个菜品按*其他菜品的数量会相应成倍数增加或减少。餐菜品显示时前面带个T推荐菜品表推荐菜品编号(2位)、推荐菜品名称(20位推荐菜品编号(2位)、菜品编号(5位)、数量(9位)、单价(9位)、单位(4位0101002~~~~~~~~1~~~~~3.500201018~~~~~~~~2~~~~~5.00客户要求表客户要求编号(3位)、客户要求名称(20位900901不要香菜001-899,编号900-9994.6X版本格式有不同,编号(3),名称(16),助记码(4)冬菜蒸头腩碎件面酱蒸4.6X,50退菜理由表退菜理由编号(2位)、退菜理由名称(20位台号(4位)、名称(10位010204050506鄂伦春由WX传送到程序的数据文件为:T?.TXT(?=1-8)由程序传送到WX的数据文件为:R?.TXT(?=1-8)由程序传送到WX的内容文件为:DX.TXT由程序直接登录传送到WX类内容均应该为每行20字符,以5行为一个显示页,以美观为原则,其内容开发商可以自己随WX进行排队处理,接口程序不需考虑请求同时到来的问题。开机(KJ)、登录(DL)、修改密码打印点菜单T))(C)(ZKMD)(GQ)请求格式:类型码(4位)、点菜机机号(3位目的:每次点菜机开机后,WX。请求格式:类型码(4位)、点菜机机号(3位)机器设备号(10位)、工号(4位)、密码(8位返回格式:类型码(4位)、点菜机机号(3位成功否标记(=1=0不成功)服务员姓名(8位或空第8请求格式:类型码(4位)、点菜机机号(3位新密码(8位)、确认新密码(8位)8返回格式:类型码(4位)、点菜机机号(3位)成功否标记(=1=0不成功)新密码(8位)请求格式:类型码(4位)、点菜机机号(3位台号(4位)、客人数量(2位)、服务员号(5位返回格式:类型码(4位)、点菜机机号(3位请求格式:类型码(4位)、点菜机机号(3位)原台号+帐单流水号(7位)、新台号(7位)返回格式:类型码(4位)、点菜机机号(3位0002004请求格式:类型码(4位)、点菜机机号(3位原台号+帐单流水号(7位)、并到的台号+帐单流水号(7位返回格式:类型码(4位)、点菜机机号(3位请求格式:类型码(4位)、点菜机机号(3位)被撤台号+帐单流水号(7位)返回格式:类型码(4位)、点菜机机号(3位)0002001帐单请求格式:类型码(4位)、点菜机机号(3位返回格式:类型码(4位)、点菜机机号(3位0002请求格式:类型码(4位)、点菜机机号(3位台号或帐单号(7位)、空格(10位)、整单备注(12位)、空格(4位)、流水号(8位台号或帐单号(7位)、菜品号(5位)、数量(4位)、做法(12位)、套餐号(2位)、等叫标记(1位、流水号(8位)、只数(4位)、客人数(4位)标记:正常=0等叫=1,(如餐厅中的小车菜)=2自动删除已发送帐单:点菜机收到的回复信息中前四个字为汉字“点菜成功”:,,写入数据库的记录应该是机号+日期+0002001~02005~0002001~03007~12.5~005002~~~~~~返回格式:类型码(4位)、点菜机机号(3位)3种/3份6种/6请求格式:类型码(4位)、点菜机机号(3位)台号或帐单号(7位)、客户要求(12位)页返回格式:类型码(4位)、点菜机机号(3位0002台客户要求已登记!不要辣椒+少放盐+请求格式:类型码(4位)、点菜机机号(3位)台号或帐单号(7位)返回格式:类型码(4位)、点菜机机号(3位0002001请求格式:类型码(4位)、点菜机机号(3位台号或帐单号(7位)、菜品号(5位)、菜品单位(4位)、菜品名称(14位)(4位)、菜品价格(4位)、等叫标记(1位)、制作方法(12位)说明等叫标记:正常=0等叫=1,(如餐厅中的小车菜0002001~02001~盘~~~鱼香肉丝返回格式:类型码(4位)、点菜机机号(3位1种/1份累计点菜6种/6请求格式:类型码(4位)、点菜机机号(3位台号或帐单号(7位)、菜品号或流水号(10位)、数量(4位)、单位(4位)、退菜理由(10位)返回格式:类型码(4位)、点菜机机号(3位第11请求格式:类型码(4位)、点菜机机号(3位台号或帐单号(7位)返回格式:类型码(4位)、点菜机机号(3位请求格式:类型码(4位)、点菜机机号(3位)台号或账单号(7位)、菜品号(5位)返回格式:类型码(4位)、点菜机机号(3位000200105006催菜成功!请求格式:类型码(4位)、点菜机机号(3位)台号或账单号(7位)返回格式:类型码(4位)、点菜机机号(3位0002001账单:鱼香肉丝1份⊙东星斑1.5斤⊙精美凉菜1请求格式:类型码(4位)、点菜机机号(3位返回格式:类型码(4位)、点菜机机号(3位841212页请求格式:类型码(4位)、点菜机机号(3位)餐台类别号(2位)返回格式:类型码(4位)、点菜机机号(3位0105010901200140请求格式:类型码(4位)、点菜机机号(3位)台号(4位)返回格式:类型码(4位)、点菜机机号(3位请求格式:类型码(4位)、点菜机机号(3位返回格式:类型码(4位)、点菜机机号(3位王小姐请求格式:类型码(4位)、点菜机机号(3位)台号(4位)返回格式:类型码(4位)、点菜机机号(3位请求格式:类型码(4位)、点菜机机号(3位)接收机号(3位)、短信内容说明:短信内容=01求助领班=02第13返回格式:不需要回复注意:点菜机要收到短信不需要回复,但是程序必须向WX发送短信请求—见最后的(30)程序短信,存在两请求格式:类型码(4位)、点菜机机号(3位台号或帐单号(7位)、菜品号(5位)、菜品流水号(10位)、重量(8位)返回格式:类型码(4位)、点菜机机号(3位重量:1.5请求格式:类型码(4位)、点菜机机号(3位)卡号(10位)返回格式:类型码(4位)、点菜机机号(3位卡号:02375贵宾卡请求格式:类型码(4位)、点菜机机号(3位)拼音简码(10位)返回格式:类型码(4位)、点菜机机号(3位LZY3位张小年章西朋张喜佩打印结帐单(标准版点菜机软件不包含,需定制请求格式:类型码(4位)、点菜机机号(3位台号或帐单号(7位)、客户卡号(10位)、客户密码(10位)说明:客户卡号和客户密码如无则为空格第14返回格式:类型码(4位)、点菜机机号(3位0002001勾挑(划单请求格式:类型码(4位)、点菜机机号(3位)台号或帐单号(7位)(5位)说明:5位,0返回格式:类型码(4位)、点菜机机号(3位0002001请求格式:类型码(4位)、点菜机机号(3位)台号或帐单号(7位)(8位)说明:返回格式:类型码(4位)、点菜机机号(3位0002001折扣免单(此功能标准版不包含,需定制请求格式:类型码(4位)、点菜机机号(3位台号或帐单号(7位)(10位)(10位返回格式:类型码(4位)、点菜机机号(3位0010010操作员登陆(请求格式:操作员编号(4位)、密码(8位返回格式:成功否标记(=1=0不成功1此功能仅用于在计算机的右下角点WX.exe的图标后弹出的工号密码窗口需要完成的验证工作。程序短信(程序请求格式:发送方编号(3位)、接收方编号(3位)页状态,设置方法为基站背后的小开关1,基站连接计算机的串口号(如COM1、COM2等),在\TXT\基站.TXT基站的信道号0-7,设置方法为基站背后的小开关234特别注意:基站后面的小开关变动后需要重新上电才会起作用。使用WX中的测试功能进行测试时(一般叫软测试)小开关1朝上。开机,进入主界面(就是第一个菜单界面) 按#进入设置界面,再按#进入输入管理员密码界面,此处固定输入20031121。此密码在基站无线信道设置0-70和信道7之间漫游,请输入07,注意此时第一个信道0本机机号(点菜机编号)001-200,机号为三位,不可以输入1或01,同一基站下不能有两个相同的100不同的电脑上,串口不够时则需要插卡扩充串口,建议你使用普通的PCI串口扩充卡,价格低速度快,不过使用它最多可以增加到四个串口。建议你不要使用USB串口转换线,它的性能比较不稳定。使用卡上内带CPU的多串口卡或USB转换线时,你需要将WX中测试界面的等待时间调整为100毫秒甚并多做通信测试,误码率至少<5%,一般应<2%在\TXT\基站.TXT\TXT.TT漫游工作机理:点菜机需要发送时尝试使用当前信道进行发送,如果2秒内收不到基站信号则切换系统的理论容量是每基站带200只手持机,实际上为保证速度一般建议不超过4020<0.51.2.SQL命3.4.第页我的接口程序需要同时处理多个请求吗?T1和R1XT1和110接口程序只需要从自己的数据库中按规定格式导出数据到TXT目录下即可,下载工作由WX完成。下载方式是无线下载,在WX中选择需下载的点菜机和下载内容,点开始下传就可以了。为什么点WXWX15.2K(00(57.K就是每秒传送57600位)。L8第18汉字或20个数字,TT\.TT注意:酒店名称请不要超过10BX0-1040-0B第19wx.exe+点菜流水号,将点菜单数据写入数据库之前需要查数据库是否存在相同的机号+wx.exe点菜单返回信息的前四个字为”点菜成功”TVB、delphi、VisualC++、C++Builder、PB的开发包,而Foxpro、Acess内嵌式VB是不支持消息机制的,你需要使用文本+0的要求,并与我们160016进制的20H,windos1600与20H用WinHEX或UltraEdit等16进制工具软件(此软件可到网上寻找或向我们索要)各功能都必须是一发一答,并且最大时间不超过0.5wx.exe45020时按发送,也会有7-8人不超时(手持机全部设置通信等待为10秒有条件的情况下,开发工作完毕后最好进行并发性能测试,主要测试的是点菜功能。就是找10第20102010如何避免不小心关闭wx.exe了退出导致无线程序停止工作。为避免出现这种情况,最新的wx.exe中已经不存在退出按钮,只能由调用的程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论