本发明属于零售收银技术领域,具体涉及基于物联网技术的收银系统以及电子设备。
技术背景
目前,收银多数都是采用扫码枪和收银设备配合使用,收银设备体积大,不便于移动,其录入商品方法为;收银员直接键盘录入、或扫码录入商品编号;由收银员输入编号需要收银员记忆过多内容,商品较多时就会造成不便,影响收银效率;而扫码录入编号只能适用于实物类商品、所有物品贴上统一的标准编码的场景,并且需要企业采购扫码设备,成本较高,目前在零售超市广泛使用,但其他诸多生活服务类的商户通常不具备上述实现扫码录入编号的硬件条件;收银过程中需要执行大量的点击、键盘录入、数据浏览、信息查询等操作,这些操作需要耗费非常多的时间,导致收银效率低下,收银设备将商品订单信息存储在本地,消费者只能拿到打印出来的纸质购物清单,不易保存,丢弃之后,会造成垃圾。
技术实现要素:
本发明的目的是:提供一种收银系统,以解决上述传统超市购物方法带来的技术问题。
为了实现上述目的,本发明采取的技术方案是:一种收银系统,包括:管理员的id账号验证及登录模块,用于获取管理员的id账号以及密码,向云服务器发送管理员的id账号以及密码验证请求信息,接收云服务器反馈的验证响应信息,判定管理员的id账号是否登录;客户的id账号获取及验证模块,用于在管理员的id账号登录后,获取客户的id账号;向云服务器上传客户的id账号验证请求信息,接收云服务器反馈的验证响应信息,判定客户的id账号是否通过验证;商品条码识别模块,用于在客户的id账号通过验证后,识别商品条码,获取商品编码;商品信息获取模块,用于将商品编码上传云服务器,接收云服务器反馈的商品信息,商品信息至少包括商品种类和商品单价;订单生成模块,用于根据商品信息生成并向云服务器上传购物订单,购物订单至少包括商品种类、商品单价、商品数量和商品总价;支付管理模块,用于在生成购物订单后实时获取管理员选择的支付方式并向云服务器上传支付信息。
进一步的,还包括:管理员注册模块,用于申请管理员唯一的id账号,获取管理员的密码和手机号码等管理员账户信息,提交给云服务器保存。
进一步的,还包括:账户信息管理模块,用于编辑和修改管理员账户信息,提交给云服务器保存。
进一步的,所述客户的id账号获取及验证模块,用于在管理员的id账号登录后,获取客户的id账号和密码;向云服务器上传客户的id账号和密码是否相匹配的验证请求信息,接收云服务器反馈的验证响应信息,验证响应信息包括匹配或不匹配,如果匹配则判定客户的id账号通过验证,如果不匹配则判定客户的id账号不通过验证。
进一步的,所述id账号获取及验证模块,用于在管理员的id账号登录后,获取客户的id账号,向云服务器上传客户的id账号是否在线的验证请求信息,当接收云服务器反馈的验证响应信息为客户的id账号在线状态时,则判定客户的id账号通过验证;当接收云服务器反馈的验证响应信息为客户的id账号离线状态时,则获取客户端的密码,向云服务器上传客户的id账号和密码是否相匹配的验证请求信息,接收云服务器反馈的验证响应信息,验证响应信息包括匹配或不匹配,如果匹配则判定客户的id账号通过验证,如果不匹配则判定客户的id账号不通过验证。
进一步的,所述订单生成模块,用于编辑购物订单。
进一步的,所述支付管理模块,用于在管理员选择网络支付方式时,向云服务器上传请求网络支付的支付信息;在管理员选择现金支付方式时,将已现金支付的支付信息上传云服务器存储。
进一步的,还包括:提示模块,用于在云服务器反馈网络支付成功的信息之后,提示支付成功;在将已现金支付的支付信息上传云服务器时,提示支付成功。
一种电子设备,包括摄像头、存储器、处理器、显示屏、通讯单元和输入单元;所述存储器,用于存储权利要求1-8任一项所述的收银系统的所有模块及处理指令;所述处理器,用于加载各个模块和执行各模块相关的处理指令;所述摄像头,用于拍摄商品条码图片供商品条码识别模块识别商品条码;所述显示屏,用于显示各个模块以及指令的执行结果;所述通讯单元,用于与云服务器通信,供各个模块执行上传和接收指令;所述输入单元,用于输入管理员的id账号以及密码,客户的id账号及密码。
进一步的,所述输入单元为触控屏。
与现有技术相比,本发明的有益效果是:1、由于本系统可使用在移动设备上,实现在同一个收银岗位自由配置多个收银系统,提高收银人员的配置灵活性,特别在超市促销活动期间,有效减少消费者排队支付的时间;2、本收银系统流程简单,可提高超市收银人员培训上岗的效率;3、在消费者只携带现金的情况下,实现收银;4、在消费者携带手机的情况下,实现收银;5、在消费者没有携带手机和现金的情况下,收银系统通过将购物订单发送云服务器保存,并将请求网络支付的支付信息发送到服务器,购物订单处于待支付状态,消费者下次登录客户端时,云服务器即将请求网络支付的支付信息发送到客户端,客户端进行网络支付;6、提高了消费者的购物体验,降低了超市管理成本,而且本系统的操作流程少,有利于商业上的成功。
附图说明
图1所示为本发明的方法流程图。
图2所示为本发明的模块框图。
需要说明的是:被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
具体实施方式
为使本发明的内容更加清楚,下面结合附图,对本发明的具体实施方式作进一步详细描述。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件的表示和描述。
请参阅图1和图2,本发明提供了一种收银系统,包括:管理员的id账号验证及登录模块300,用于获取管理员的id账号以及密码,向云服务器发送管理员的id账号以及密码验证请求信息,接收云服务器反馈的验证响应信息,判定管理员的id账号是否登录,管理员的id账号以及密码验证请求是指验证管理员的id账号是否存在、验证管理员的id账号是否与密码匹配,即,实时获取的管理员密码与注册时的与管理员的id账号对应的管理员密码是否一致;
客户的id账号获取及验证模块400,用于在管理员的id账号登录后,获取客户的id账号;向云服务器上传客户的id账号验证请求信息,接收云服务器反馈的验证响应信息,判定客户的id账号是否通过验证;
商品条码识别模块500,用于在客户的id账号通过验证后,识别商品条码,获取商品编码;商品信息获取模块600,用于将商品编码上传云服务器,接收云服务器反馈的商品信息;
订单生成模块700,用于根据商品信息生成并向云服务器上传购物订单,购物订单至少包括商品种类、商品单价、商品数量和商品总价;支付管理模块,用于在生成购物订单后实时获取管理员选择的支付方式并向云服务器上传支付信息。
管理员的id账号作为管理员的身份验证手段,id账号可以是管理员注册时用的组织机构代码、账户名或手机号码等。
客户的id账号作为客户的身份验证手段,id账号可以是客户注册时用的手机号码、账户名或身份证号码等。
在本发明中,系统管理员登录验证通过之后,收银系统对客户的id账号进行云端验证,验证通过后,识别商品条码,获取商品编码上传到云服务器中,云服务器在商品数据库中根据商品编码查找商品信息,商品信息包括商品种类、商品单价和商品重量等信息,收银系统获取到了相应的商品信息,为了节省网络流量,购物订单中包含商品种类、每种商品的数量、每种商品的单价、订单总价、订单号和订单建立时间等信息。
优选的,用于在管理员选择网络支付方式时,向云服务器上传请求网络支付的支付信息;在管理员选择现金支付方式时,将已现金支付的支付信息上传云服务器存储。本收银系统提供两种支付方式,第一种是网络支付,即通过移动终端联网支付,具体为客户端支付和第三方支付,客户端支付是指由客户端本身的余额进行支付,而第三方支付是指利用“支付宝”支付平台或者“微信”支付方平台等方式进行支付;第二种是现金支付,两种支付方式提高了本收银系统的对场景的适应性。
优选的,还包括:提示模块800,用于在云服务器反馈网络支付成功的信息之后,提示支付成功;在将已现金支付的支付信息上传云服务器时,提示支付成功。
本实施例中,客户的id账号获取及验证模块400验证方式具有两种,其一,用于在管理员的id账号登录后,获取客户的id账号和密码;向云服务器上传客户的id账号和密码是否相匹配的验证请求信息,接收云服务器反馈的验证响应信息,验证响应信息包括匹配或不匹配,如果匹配则判定客户的id账号通过验证,如果不匹配则判定客户的id账号不通过验证。此种方式可解决消费者没有登录客户端的情况下实现验证,从而实现收银,提高了的购物体验,即,在消费者不携带手机的情况下,进行收银。
其二,所述id账号获取及验证模块400,用于在管理员的id账号登录后,获取客户的id账号,向云服务器上传客户的id账号是否在线的验证请求信息,当接收云服务器反馈的验证响应信息为客户的id账号在线状态时,则判定客户的id账号通过验证;当接收云服务器反馈的验证响应信息为客户的id账号离线状态时,则获取客户端的密码,向云服务器上传客户的id账号和密码是否相匹配的验证请求信息,接收云服务器反馈的验证响应信息,验证响应信息包括匹配或不匹配,如果匹配则判定客户的id账号通过验证,如果不匹配则判定客户的id账号不通过验证。
此种方式可保证消费者在登录了客户端的情况下实现快速验证,提高收银效率,同时可解决消费者没有登录客户端的情况下实现验证,从而实现收银,提高了的购物体验,即,在消费者不携带手机的情况下,进行收银。
所述id账号获取及验证模块400获取客户的id账号的优选方式是:通过扫描客户端的含有客户id账号的二维码,解析出客户id账号。此方式可快速获取客户id账号。
以上所述的,客户的id账号与密码是否匹配,是指,实时获取的客户密码与注册时的与客户的id账号对应的客户密码是否一致。
为了方便收银人员调整购物订单,提高收银效率,所述订单生成模块700,用于编辑购物订单,其中,购物订单中的商品种类和数量是可编辑的,比如,删除商品种类,增减商品数量。
实施例2、在上述实施例的基础上,还包括:管理员注册模块100,用于申请管理员唯一的id账号,获取管理员的密码、手机号码和或身份证号等管理员账户信息,提交给云服务器保存。
实施例3、在上述实施例的基础上,还包括:账户信息管理模块200,用于编辑和修改管理员账户信息,提交给云服务器保存,如修改账户密码和手机号码。
为了更加清楚地说明清楚本收银系统的工作原理,特此结合云服务器和客户端进行详细说明收银过程。
本发明中的收银系统通过管理员id账号和客户id账号验证,收银系统扫描商品条码,获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银系统,收银系统根据商品信息更新和编辑购物订单,收银系统获取管理员选择的支付方式。
当管理员选择网络支付方式时,收银系统将购物订单和请求网络支付的支付信息发送服务器,服务器将订单总价和请求网络支付的支付信息发送给客户端,客户端进行网络支付,当客户端收到网络支付失败的信息之后,客户端提示支付失败,客户端重新进入网络支付;客户端收到网络支付成功的信息之后,将网络支付成功的信息反馈到服务器,服务器对应存储购物订单和客户的id账号,或者对应存储购物订单、客户的id账号和管理员的id账号,服务器将网络支付成功的信息反馈给收银系统,收银系统提示支付完成。
当管理员选择现金支付方式时,将购物订单和已现金支付的支付信息发送服务器,然后提示支付完成,服务器对应存储购物订单和客户的id账号或者对应存储购物订单、客户的id账号和管理员的id账号,服务器将已现金支付的支付信息发送给客户端,客户端收到已现金支付的支付信息之后,提示支付成功。
本发明提供了一种电子设备,包括摄像头、存储器、处理器、显示屏、通讯单元和输入单元;
所述存储器,用于存储上述实施例中的收银系统的所有模块及处理指令;
所述处理器,用于加载各个模块和执行各模块的处理指令;
所述摄像头,用于拍摄商品条码图片供商品条码识别模块500识别商品条码;
所述显示屏,用于显示各个模块以及指令的执行结果;
所述通讯单元,用于与云服务器通信,供各个模块执行上传和接收指令;
所述输入单元,用于输入管理员的id账号以及密码和或客户的id账号及密码,输入单元可以是键盘,但是优选的,所述输入单元为触控屏。
以上电子设备可为在手机、笔记本或平板电脑等移动终端,也可以是固定电脑等,也可以定制,值得说明的是,现有市场上有激光条码扫描引擎,可替代本电子设备中的摄像头和商品条码识别模块500,本发明认为此种替换是等同替换,依然在本发明的保护范围内。
本发明具有如下优点:1、由于本系统可使用在移动设备上,实现在同一个收银岗位自由配置多个收银系统,提高收银人员的配置灵活性,特别在超市促销活动期间,有效减少消费者排队支付的时间;2、本收银系统流程简单,可提高超市收银人员培训上岗的效率;3、在消费者只携带现金的情况下,实现收银;4、在消费者携带手机的情况下,实现收银;5、在消费者没有携带手机和现金的情况下,收银系统通过将购物订单发送云服务器保存,并将请求网络支付的支付信息发送到服务器,购物订单处于待支付状态,消费者下次登录客户端时,云服务器即将请求网络支付的支付信息到客户端,客户端进行网络支付;6、提高了消费者的购物体验,降低了超市管理成本,而且本系统的操作流程少,有利于商业上的成功。
上述具体实施方式用来解释说明本发明,而不是对本发明进行限制,对于本技术领域的普通技术人员依然可以对实施例所阐述的技术方案进行修改,而对本发明做出的任何修改和改变也应视为本发明的保护范围。
1.一种收银系统,其特征在于,包括:
管理员的id账号验证及登录模块,用于获取管理员的id账号以及密码,向云服务器发送管理员的id账号以及密码验证请求信息,接收云服务器反馈的验证响应信息,判定管理员的id账号是否登录;
客户的id账号获取及验证模块,用于在管理员的id账号登录后,获取客户的id账号;向云服务器上传客户的id账号验证请求信息,接收云服务器反馈的验证响应信息,判定客户的id账号是否通过验证;
商品条码识别模块,用于在客户的id账号通过验证后,识别商品条码,获取商品编码;
商品信息获取模块,用于将商品编码上传云服务器,接收云服务器反馈的商品信息,商品信息至少包括商品种类和商品单价;
订单生成模块,用于根据商品信息生成并向云服务器上传购物订单,购物订单至少包括商品种类、商品单价、商品数量和商品总价;
支付管理模块,用于在生成购物订单后实时获取管理员选择的支付方式并向云服务器上传支付信息。
2.如权利要去1所述的一种收银系统,其特征在于,还包括:管理员注册模块,用于申请管理员唯一的id账号,获取管理员的密码和手机号码等管理员账户信息,提交给云服务器保存。
3.如权利要去2所述的一种收银系统,其特征在于,还包括:账户信息管理模块,用于编辑和修改管理员账户信息,提交给云服务器保存。
4.如权利要求1-3任意一项所述收银系统,其特征在于,所述客户的id账号获取及验证模块,用于在管理员的id账号登录后,获取客户的id账号和密码;向云服务器上传客户的id账号和密码是否相匹配的验证请求信息,接收云服务器反馈的验证响应信息,验证响应信息包括匹配或不匹配,如果匹配则判定客户的id账号通过验证,如果不匹配则判定客户的id账号不通过验证。
5.如权利要求1-3任意一项所述收银系统,其特征在于,所述id账号获取及验证模块,用于在管理员的id账号登录后,获取客户的id账号,向云服务器上传客户的id账号是否在线的验证请求信息,当接收云服务器反馈的验证响应信息为客户的id账号在线状态时,则判定客户的id账号通过验证;当接收云服务器反馈的验证响应信息为客户的id账号离线状态时,则获取客户端的密码,向云服务器上传客户的id账号和密码是否相匹配的验证请求信息,接收云服务器反馈的验证响应信息,验证响应信息包括匹配或不匹配,如果匹配则判定客户的id账号通过验证,如果不匹配则判定客户的id账号不通过验证。
6.如权利要求1-3任意一项所述收银系统,其特征在于,所述订单生成模块,用于编辑购物订单。
7.如权利要求1-3任意一项所述收银系统,其特征在于,所述支付管理模块,用于在管理员选择网络支付方式时,向云服务器上传请求网络支付的支付信息;在管理员选择现金支付方式时,将已现金支付的支付信息上传云服务器存储。
8.如权利要求7所述的一种收银系统,其特征在于,还包括:
提示模块,用于在云服务器反馈网络支付成功的信息之后,提示支付成功;在将已现金支付的支付信息上传云服务器时,提示支付成功。
9.一种电子设备,其特征在于,包括摄像头、存储器、处理器、显示屏、通讯单元和输入单元;所述存储器,用于存储权利要求1-8任一项所述的收银系统的所有模块及处理指令;所述处理器,用于加载各个模块和执行各模块相关的处理指令;所述摄像头,用于拍摄商品条码图片供商品条码识别模块识别商品条码;所述显示屏,用于显示各个模块以及指令的执行结果;所述通讯单元,用于与云服务器通信,供各个模块执行上传和接收指令;所述输入单元,用于输入管理员的id账号以及密码,客户的id账号及密码。
10.如权利要求9所述的一种电子设备,其特征在于,所述输入单元为触控屏。
技术总结