一种基于C/S与B/S融合的收银系统技术方案

技术编号:26793502 阅读:33 留言:0更新日期:2020-12-22 17:09
本发明专利技术公开了一种基于C/S与B/S融合的收银系统。该系统包括:数据库平台、双屏幕收银平台、扫码枪和C/S服务端器;所述数据库平台包括商品数据库和消费数据库;所述双屏幕收银平台包括主屏收银模块和副屏显示模块;所述扫码枪用于扫描商品信息和支付信息,并将所述商品信息和所述支付信息发送给所述主屏收银模块;所述主屏收银模块和所述副屏显示模块基于B/S模式的浏览器实现,并且所述主屏收银模块和所述副屏显示模块间通过所述C/S服务器进行通信。本发明专利技术具有交互性更强、响应速度更快、信息交互更安全等优点。

【技术实现步骤摘要】
一种基于C/S与B/S融合的收银系统
本专利技术属于收银
,更具体地,涉及一种基于C/S与B/S融合的收银系统。
技术介绍
购物在人们的日常生活中占据重要的部分,与之对应的就需要有收银员进行结账收钱。但是在人口密集经济活跃区域,超市在人流量过大,给超市收银工作带来了巨大的压力,同时增加了顾客排队时间,影响了人们的购物体验。目前的收银系统主要是C/S模式的纯客户端系统,一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。存在以下问题:需要在收银设备下载安装收银客户端才可使用,C/S程序由于整体性,必须整体考察,开发和维护成本都比较高。现有收银系统也有采用纯B/S模式的系统,但是纯B/S模式是建立在广域网之上,对安全的控制能力相对较弱,面向的是不可知的用户群,在安全性上需要花费巨大的设计成本。
技术实现思路
针对现有技术的至少一个缺陷或改进需求,本专利技术提供了一种基于C/S与B/S融合的收银系统,具有交互性更强、响应速度更快、信息交互更安全等优点。为实现上述目的,本专利技术提供了一种基于C/S与B/S融合的收银系统,包括:数据库平台、双屏幕收银平台、扫码枪和C/S服务端器;所述数据库平台包括商品数据库和消费数据库;所述双屏幕收银平台包括主屏收银模块和副屏显示模块;所述扫码枪用于扫描商品信息和支付信息,并将所述商品信息和所述支付信息发送给所述主屏收银模块;所述主屏收银模块和所述副屏显示模块基于B/S模式的浏览器实现,并且所述主屏收银模块和所述副屏显示模块间通过所述C/S服务器进行通信。优选的,所述主屏收银模块包括第一通信模块,在所述第一通信模块中加载套接字库,所述第一通信模块用于与所述C/S服务器建立连接并通信;所述副屏显示模块包括第二通信模块,在所述第二通信模块中加载套接字库,所述第二通信模块用于与所述C/S服务器建立连接并通信;所述C/S服务器用于加载套接字库,为所述第一通信模块和所述第二通信模块分别创建一个通信套接字,还用于绑定该通信套接字到所述C/S服务器的IP地址和端口。优选的,所述主屏收银模块包括用户登录模块,所述用户登录模块支持密码验证登录和手机号验证码验证登录两种方式。优选的,所述用户登录模块采用C/S通信模式将用户输入的密码发送给所述C/S服务器进行加密处理。优选的,所述主屏收银模块还包括店铺信息展示模块和订单信息展示模块。优选的,所述副屏显示模块包括电子账单二维码展示模块,所述电子账单二维码展示模块用于向用户展示获取电子账单的二维码。总体而言,本专利技术将C/S与B/S模式相结合,开发一套收银系统,将传统客户端系统转换成基于B/S模式的浏览器运行形式,同是通过C/S端网络通信,使得交互性更强、响应速度更快、信息交互更安全等优点。附图说明图1是本专利技术实施例的收银员登录流程示意图;图2是本专利技术实施例的支付流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术实施例的一种基于C/S与B/S融合的收银系统,包括:数据库平台、双屏幕收银平台、扫码枪和C/S服务器。数据库平台包括商品数据库和消费数据库。商品数据库用于存储商品信息。消费数据库用于存储订单、账单、支付等与消费相关的信息。扫码枪用于扫描商品信息和支付信息,并将商品信息和所述支付信息发送给主屏收银模块。双屏幕收银平台包括主屏收银模块和副屏显示模块。主屏收银模块提供给收银员,可以提供登录、显示店铺信息、订单信息、支付信息等功能。副屏显示模块提供给消费者,可以提供展示订单信息和支付信息等功能。主屏收银模块和副屏显示模块基于B/S模式的浏览器实现,并且主屏收银模块和副屏显示模块间通过C/S服务器进行通信。通过C/S通信进行信息交互,主副屏幕各自提供收银员和顾客对应功能,提供顾客更直观的消费金额,提高信息交互安全,降低设备开发维护成本。优选的,主屏收银模块包括第一通信模块,在第一通信模块中加载套接字库,第一通信模块用于与C/S服务器建立连接并通信;副屏显示模块包括第二通信模块,在第二通信模块中加载套接字库,第二通信模块用于与C/S服务器建立连接并通信;C/S服务器用于加载套接字库,为第一通信模块和第二通信模块分别创建一个通信套接字,还用于绑定该通信套接字到C/S服务器的IP地址和端口。优选的,主屏收银模块还包括店铺信息展示模块和订单信息展示模块。店铺信息展示模块可直观的显示店铺营业额和订单数量,点击相应的营业额或订单小模块可进入对应的详情页面。订单信息显示模块可展示消费者的订单信息。收银员点击收银按钮,进入系统收银页面,通过扫码枪进行支付收银。优选的,主屏收银模块包括用户登录模块,用户登录模块支持密码验证登录和手机号验证码验证登录两种方式。图1为用户登录流程示意图。登录模块页面中,收银员须输入用户名、密码,待用户名密码与数据库平台中存储的密码匹配成功后,进入手机号验证码阶段。若用户名不存在或输入有误,系统提示“用户名不存在或用户名输入有误”;若密码输入有误,则相应的提示密码输入有误。本专利技术实施例的用户登录模块增加了手机号验证码验证方式,是为了防止登账号被非本营业员恶意登录,保证收银员个人利益而多加的一种保护措施。具体地,当收银员输入的用户名密码与系统后台匹配成功后进入手机验证码阶段,手机验证码阶段不允许收银员修改手机号码,防止与登录用户名不匹配。收银员根据手机短信输入正确的验证码即可成功登录收银系统。优选的,用户登录模块采用C/S通信模式将用户输入的密码发送给C/S服务器进行加密处理。登录模块同时包含记住密码功能,此处记住密码功能舍弃原B/S模式通过浏览器的cookie进行账号密码的保存方式,而是通过C/S的通信模式,点击记住密码,向C/S端发送账号密码,将账号密码通过C/S端文件加密处理存储。此处舍弃原cookie方式,为了避免原cookie模式始终将用户信息保存在浏览器端,如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束;如果在浏览器中设置了cookie的过期时间,cookie被保存在硬盘中,关闭浏览器后,cookie数据仍然存在,直到过期时间结束消失。也就是被保存的用户信息始终会有消失的一天。如果用户将浏览器的cookie进行删除后,用户再次登录需要重新填写登录相关信息。同时用户可能会操纵其计算机上的cookie,导致cookie被篡改,这意味着会对安全性造成潜在风险。而通过C/S文件存储则始终将用户信息存储于xml文件中,用户无法修改,用户信息也不会消失,且通过C/S加密避免了使用B/S纯明文的传输协议,保证账号密码安全。登录模块同时设本文档来自技高网...

【技术保护点】
1.一种基于C/S与B/S融合的收银系统,其特征在于,包括:数据库平台、双屏幕收银平台、扫码枪和C/S服务端器;所述数据库平台包括商品数据库和消费数据库;所述双屏幕收银平台包括主屏收银模块和副屏显示模块;所述扫码枪用于扫描商品信息和支付信息,并将所述商品信息和所述支付信息发送给所述主屏收银模块;所述主屏收银模块和所述副屏显示模块基于B/S模式的浏览器实现,并且所述主屏收银模块和所述副屏显示模块间通过所述C/S服务器进行通信。/n

【技术特征摘要】
1.一种基于C/S与B/S融合的收银系统,其特征在于,包括:数据库平台、双屏幕收银平台、扫码枪和C/S服务端器;所述数据库平台包括商品数据库和消费数据库;所述双屏幕收银平台包括主屏收银模块和副屏显示模块;所述扫码枪用于扫描商品信息和支付信息,并将所述商品信息和所述支付信息发送给所述主屏收银模块;所述主屏收银模块和所述副屏显示模块基于B/S模式的浏览器实现,并且所述主屏收银模块和所述副屏显示模块间通过所述C/S服务器进行通信。


2.如权利要求1所述的一种基于C/S与B/S融合的收银系统,其特征在于,所述主屏收银模块包括第一通信模块,在所述第一通信模块中加载套接字库,所述第一通信模块用于与所述C/S服务器建立连接并通信;所述副屏显示模块包括第二通信模块,在所述第二通信模块中加载套接字库,所述第二通信模块用于与所述C/S服务器建立连接并通信;所述C/S服务器用于加载套接字库,为所述第一通信模块和所述...

【专利技术属性】
技术研发人员:董婉黄晓艳刘佳恒钟卫为
申请(专利权)人:武汉虹信技术服务有限责任公司
类型:发明
国别省市:湖北;42

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

1