一种收银机测试厨打功能的方法及系统技术方案

技术编号:19247452 阅读:44 留言:0更新日期:2018-10-24 09:11
本发明专利技术公开了一种收银机测试厨打功能的方法及系统,收银机获取下单信息,生成厨打订单信息,并将厨打订单信息发送至安装有厨打模拟系统的服务端上,厨打模拟系统接收并存储厨打订单信息,通过单号生成规则来判断是否存在厨打丢单;本发明专利技术通过厨打模拟系统替换厨房打印机,收银机能在下单后将厨打信息发送到厨打模拟系统,厨打模拟系统通过单号生成规则来分析是否存在丢单的情况,从而实现厨打丢单的校验,替代了人工检测丢单,极大减少了资源投入,即降低了整个拷机测试的成本,同时自动检测比人工检测来说,效率更高,准确性也更高。

【技术实现步骤摘要】
【国外来华专利技术】一种收银机测试厨打功能的方法及系统
本专利技术涉及软件测试领域,特别涉及一种收银机测试厨打功能的方法及系统。
技术介绍
收银机是微电子技术发展及现代化商品流通管理理念和技术发展结合的产物,而商业电子收银机则是现代化、自动化商业管理必不可少的基本电子设备之一。当收银机与厨房打印机相连接,就形成一个点餐系统,通过收银机或者是专门的点餐设备进行点菜、下单、结账,并在进行下单的时候通过无线网络传输至厨房打印机,厨房打印机接收并解析厨打订单信息,生成一个厨打订单,从而实现从前厅点餐到厨房出餐的一体化管理。在正常使用厨房打印机时,若要检测是否存在厨打丢单或者厨打数据是否正确的情况,需要人工查看每个厨打订单,在进行拷机测试时,厨打订单比较多,人工检查容易产生误差。
技术实现思路
本专利技术所要解决的技术问题是:提供一种收银机测试厨打功能的方法及系统,能够实现对厨打丢单的校验,替代人工检测丢单,从而减少测试成本。为了解决上述技术问题,本专利技术采用的技术方案为:一种收银机测试厨打功能的方法,包括步骤:S1、收银机获取下单信息,生成厨打订单信息,并将所述厨打订单信息发送至安装有厨打模拟系统的服务端上;S2、所述厨打模拟系统接收并存储厨打订单信息,通过单号生成规则来判断是否存在厨打丢单。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种收银机测试厨打功能的系统,包括收银机和服务端,所述收银机包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述服务端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第二计算机程序包括厨打模拟系统,所述第一处理器执行所述第一计算机程序时实现以下步骤:S1、获取下单信息,生成厨打订单信息,并将所述厨打订单信息发送至服务端上;所述第二处理器执行所述第二计算机程序时实现以下步骤:S2、接收并存储厨打订单信息,通过单号生成规则来判断是否存在厨打丢单。本专利技术的有益效果在于:通过厨打模拟系统替换厨房打印机,收银机能在下单后将厨打信息发送到厨打模拟系统,厨打模拟系统通过单号生成规则来分析是否存在丢单的情况,从而实现厨打丢单的校验,替代了人工检测丢单,极大减少了资源投入,即降低了整个拷机测试的成本,同时自动检测比人工检测来说,效率更高,准确性也更高;本专利技术仅需在原有的收银系统,添加厨打模拟系统,就能使用,搭建简易,能够模拟多台厨房打印机,减少了厨房打印机的投入成本。附图说明图1为本专利技术实施例的一种收银机测试厨打功能的方法的基本流程示意图;图2为本专利技术实施例的一种收银机测试厨打功能的方法的整体流程示意图;图3为本专利技术实施例涉及的判断是否存在厨打丢单的流程示意图;图4为本专利技术实施例的一种收银机测试厨打功能的系统的框架示意图;标号说明:1、一种收银机测试厨打功能的系统;2、收银机;3、第一处理器;4、第一存储器;5、服务端;6、第二存储器;7、第二处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过单号生成规则来判断是否存在厨打丢单,从而替代人工检测丢单,提高检测正确率并降低成本。请参照图1至图3,一种收银机测试厨打功能的方法,包括步骤:S1、收银机获取下单信息,生成厨打订单信息,并将所述厨打订单信息发送至安装有厨打模拟系统的服务端上;S2、所述厨打模拟系统接收并存储厨打订单信息,通过单号生成规则来判断是否存在厨打丢单。从上述描述可知,本专利技术的有益效果在于:本专利技术仅需在原有的收银系统,添加厨打模拟系统,就能使用,搭建简易,能够模拟多台厨房打印机,减少了厨房打印机的投入成本;通过厨打模拟系统替换厨房打印机,收银机能在下单后将厨打信息发送到厨打模拟系统,厨打模拟系统通过单号生成规则来分析是否存在丢单的情况,从而实现厨打丢单的校验,替代了人工检测丢单,极大减少了资源投入,即降低了整个拷机测试的成本,同时自动检测比人工检测来说,效率更高,准确性也更高。进一步的,所述步骤S2还包括:所述厨打模拟系统设置有票据模板,通过所述票据模板来校验接收到的厨打订单信息是否正确。由上述描述可知,在厨打模拟系统设置有票据模板,票据模板上包括票据号、订单信息等等,通过票据模板和厨打订单信息进行比对,可以校验接收到的厨打订单信息是否正确,从而保证数据的正确性。进一步的,所述步骤S1之前还包括步骤:预先设置下单信息和测试次数,所述下单信息包括订单号、下单时间以及下单菜品;接收自动下单信息,按照预先设置的下单信息进行模拟下单。由上述描述可知,预先设置下单次数,从而代替人工下单,提高测试效率,减少人员投入成本。进一步的,所述步骤S2之后还包括步骤:判断是否达到测试次数,若达到,则结束测试,否则继续测试。由上述描述可知,测试次数由预先设置,用户可通过控制测试次数来自动控制整个测试的运行,灵活度高,便于用户根据实际情况来进行操作。进一步的,所述步骤S2在通过单号生成规则来判断是否存在厨打丢单之前还包括步骤:S21、进行初始化操作,并设置起始单号,根据测试项目名称和终端唯一标识从数据库中筛选出订单记录,并按照订单流水号对所述订单记录进行排序。由上述描述可知,对订单记录进行排序,便于后面的厨打丢单的判断。进一步的,所述步骤S2中通过单号生成规则来判断是否存在厨打丢单具体包括步骤:S22、生成一个与起始单号相同的订单流水号预期值,并从所述订单记录中取出第一条待判断厨打订单信息,获取第一条待判断厨打订单信息的订单流水号实际值;S23、判断所述订单流水号预期值与所述订单流水号实际值是否相等,若相等,则执行步骤S24,若不相等,则判断所述订单流水号预期值是否大于所述订单流水号实际值,若大于,则执行步骤S25,否则执行步骤S26;S24、将所述待判断厨打订单信息标识为正常,并取出下一条待判断厨打订单信息,获取下一条待判断厨打订单信息的订单流水号实际值,同时在所述订单流水号预期值上加1,生成新的订单流水号预期值,执行步骤S23;S25、将所述待判断厨打订单信息标识为多,并取出下一条待判断厨打订单信息,获取下一条待判断厨打订单信息的订单流水号实际值,执行步骤S23;S26、添加一条额外厨打订单信息,写入所述订单流水号预期值,将所述待判断厨打订单信息标识为漏单,同时在所述订单流水号预期值上加1,生成新的订单流水号预期值,执行步骤S23。为了便于理解本专利技术,需要进行补充说明如下内容:(1)、测试项目名称:收银机测试厨打功能时,针对不同的测试项目,在数据库中分别配置有数据存储空间,以测试项目名称进行区分,当有需要时,从当前测试项目名称的数据存储空间内取出当前测试项目的配置信息,并从中取出需要进行处理的数据。(2)、终端唯一标识:终端唯一标识用于区分不同终端的厨打订单,只要能够用于区分不同终端的字段都可以作为该标识,如终端SN,登录系统的操作员账号等等,其中,本专利技术提到的收银机就是上述的终端。(3)、订单流水号:每个订单上用于区分的流水号,正常情况下,每进行一次下单,订单流水号加1,其中为了获取订单流水号,我们需要了解正常厨打数据报文的格式,并从正常厨打数据报文中找出所需要的重要数据字段:终端唯一标识、订单流水号,并将重本文档来自技高网
...

【技术保护点】
1.一种收银机测试厨打功能的方法,其特征在于,包括步骤:S1、收银机获取下单信息,生成厨打订单信息,并将所述厨打订单信息发送至安装有厨打模拟系统的服务端上;S2、所述厨打模拟系统接收并存储厨打订单信息,通过单号生成规则来判断是否存在厨打丢单。

【技术特征摘要】
【国外来华专利技术】1.一种收银机测试厨打功能的方法,其特征在于,包括步骤:S1、收银机获取下单信息,生成厨打订单信息,并将所述厨打订单信息发送至安装有厨打模拟系统的服务端上;S2、所述厨打模拟系统接收并存储厨打订单信息,通过单号生成规则来判断是否存在厨打丢单。2.根据权利要求1所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S2还包括:所述厨打模拟系统设置有票据模板,通过所述票据模板来校验接收到的厨打订单信息是否正确。3.根据权利要求1所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S1之前还包括步骤:预先设置下单信息和测试次数,所述下单信息包括订单号、下单时间以及下单菜品;接收自动下单信息,按照预先设置的下单信息进行模拟下单。4.根据权利要求3所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S2之后还包括步骤:判断是否达到测试次数,若达到,则结束测试,否则继续测试。5.根据权利要求1所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S2在通过单号生成规则来判断是否存在厨打丢单之前还包括步骤:S21、所述厨打模拟系统进行初始化操作,并设置起始单号,根据测试项目名称和终端唯一标识从数据库中筛选出订单记录,并按照订单流水号对所述订单记录进行排序。6.根据权利要求5所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S2中通过单号生成规则来判断是否存在厨打丢单具体包括步骤:S22、生成一个与起始单号相同的订单流水号预期值,并从所述订单记录中取出第一条待判断厨打订单信息,获取第一条待判断厨打订单信息的订单流水号实际值;S23、判断所述订单流水号预期值与所述订单流水号实际值是否相等,若相等,则执行步骤S24,若不相等,则判断所述订单流水号预期值是否大于所述订单流水号实际值,若大于,则执行步骤S25,否则执行步骤S26;S24、将所述待判断厨打订单信息标识为正常,并取出下一条待判断厨打订单信息,获取下一条待判断厨打订单信息的订单流水号实际值,同时在所述订单流水号预期值上加1,生成新的订单流水号预期值,执行步骤S23;S25、将所述待判断厨打订单信息标识为多,并取出下一条待判断厨打订单信息,获取下一条待判断厨打订单信息的订单流水号实际值,执行步骤S23;S26、添加一条额外厨打订单信息,写入所述订单流水号预期值,将所述待判断厨打订单信息标识为漏单,同时在所述订单流水号预期值上加1,生成新的订单流水号预期值,执行步骤S23。7.根据权利要求6所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S21具体为:所述厨打模拟系统进行初始化操作,并设定每次交接班的订单流水号范围,所述订单流水号范围包括起始单号和终止单号,根据测试项目名称和终端唯一标识从数据库中筛选出订单记录,并按照订单先后标识和订单流水号对所述订单记录进行排序。8.根据权利要求7所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S24中在所述订单流水号预期值上加1具体包括:判断所述订单流水号预期值是否为终止单号,若是,则将所述订单流水号预期值重置为起始单号,否则在所述订单流水号预期值上加1。9.根据权利要求8所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S25具体为:从当前的待判断厨打订单信息后面暂时取出两条待判断厨打订单信息,分别得到订单流水号实际值为第一实际值、第二实际值,若所述第二实际值大于所述第一实际值且所述第一实际值、第二实际值均处于所述订单流水号预期值与所述订单流水号实际值之间,则将所述待判断厨打订单信息标识为交接班,将所述订单流水号预期值重置为起始单号,否则将所述待判断厨打订单信息标识为多,并取出下一条待判断厨打订单信息,获取下一条待判断厨打订单信息的订单流水号实际值,执行步骤S23。10.根据权利要求1所述的一种收银机测试厨打功能的方法,其特征在于,所述步骤S2之后还包括步骤:S3、所述厨打模拟系统将对订单记录的测试结果发送至所述收银机,所述测试结果包括是否存在丢单。11.一种收银机测试厨打功能的系统,包括收银机和服务端,所述收银机包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述服务端包括第二存储器、第二处理器及存储在第二存...

【专利技术属性】
技术研发人员:林继燊林晋安郑德城
申请(专利权)人:福建联迪商用设备有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1