APP下载

智慧超市系统设计

2020-09-10欧楚杨陈星华何礼信李灏丁南唐江波杨琳琳

电子乐园·中旬刊 2020年8期
关键词:数据分析功能

欧楚杨 陈星华 何礼信 李灏 丁南 唐江波 杨琳琳

(广州工商学院  计算机科学与工程系, 广东广州  510008;广州工商学院 电子信息工程系,广东广州  510008)

摘要:在当前互联网信息技术经济飞速发展的今天,正在引发社会生产方式的深刻变革。本设计通过系统服务端来处理商品交易、员工管理和记录超市的销售情况,对库存情况进行“智慧”数据分析,使得商家可以视商品需求情况进行合理的进货;同时提供用户端应用使得用户可以通过移动设备查看超市的商品是否还有库存以及所需的商品坐标位置的功能。

关键词:超市系统;功能;数据分析

随着大数据和人工智能的时代的来临,互联网技术开始渗透到日常生活的人性化方面,传统的超市管理系统研究已经不适用于现代企业社会的发展脚步,大数据、云计算和人工智能技术也影响和更新了超市系统,借助高效的超市系统可以提高效率和减少运营成本。本次设计的超市系统拥有商品销售情况的数据分析特点,并把每个商品的分析结果以一幅柱状图或是折线图使商家更好的分析超市内每一个商品的销售情况。系统用户端提供超市的商品库存查询功能、超市商品位置查询功能。下面可以从以下几个方面来具体分析智慧超市系统。

1系统服务端功能分析

1.1用户管理功能:超市员工管理,用户一般分为超市收银员和超市系统超级管理员,主要用于员工注册及查找。

1.2会员管理功能:主要是对已注册会员的信息进行管理,超市促销往往有一个会员,与会员享受优惠的商品。

1.3商品库存功能:针对超市出售的商品进行信息处理,该功能可浏览进货明细、销售费用明细、盘点明细,并对其删除用户操作,从而以适当格式生成一个相应信息数据分析报表。

1.4商品信息录入功能:主要是对已上架的一些商品进行分类,并把商品的简要介绍、品牌、超市所在位置进行录入并上传至云端服务器内储存,方便用户端进行查询。

1.5销售收银功能:主要是显示商品信息,当前收银管理包括收银汇总找零以及发送请求到服务器对已购买的商品的进行库存量修改等。使收银完成后自动打印消费记录,包括打印时间、商品、总价等信息。

1.6商品销售数据分析功能:主要是将售出的商品的日销量、周销量和月销量的数据进行处理并生成柱状图和折线图,商家可以对生成的图表进行分析并合理地进货。

2、系统用户端功能分析

2.1超市查询功能:主要是获取用户当前地理位置并显示附近的超市,可以使用一个地理位置应用程序接口来准确知道用户当前的位置,如:高德地图API、百度地图API等。

2.2超市库存查询功能:主要是获取超市的库存信息,并反馈给予未到门店的用户,在用户有商品需求时,可以通过用户端查询附近任何一间超市该商品的库存量,若已售罄,则可以查询下一间附近的超市。

2.3超市商品信息查询功能:主要是对用户所选择的超市内已上架的商品信息进行查询,用户端给云端服务器发送查询请求并返回该商品的信息,如:简要介绍、所在位置。

3、超市系统权限

超市一般有多个收银台,每个收银台都将是一个子系统服务端,主系统服务端是超级管理员,拥有管理员工、查看销售数据分析的特权;子系统服务端应用在收银机器上,超市收银员可以进行收银和查看库存情况。

4、商品数据分析

对超市内每一件商品的销售数据进行计算并使用封装方法生成对应的柱状图和折线图,在选择不同商品时系统可以自动生成图表,销量图是以横坐标为日销量、周销量和月销量,纵坐标为销售量(件)的柱状图或是折线图呈现,它不仅可以显示数量的多少,还可以反映不同的商品在不同的时间的变化的情况,可以直观地反映商品销量的变化,也可以根据图表需求分析出好的进货策略。

对于商品的数据分析,系统可以进行自动计算,给超市系统使用者提供最优方案,如:商品名、品牌以及建议进货量,并将超市的每一个商品的方案整合在一个表格。

5、超市商品信息的处理

超市商品的库存信息和商品位置信息的每次修改只能在数据库进行操作。当商家的系统服务端更新超市某商品的库存量或者是商品位置信息时,需要先获取服务器内的数据库的数据,然后进行修改更新;当用户使用系统用户端进行查询超市的商品是否售罄或是查询该商品位于超市的位置信息的时候,需要发送先请求到云端服务器,然后服务器返回对应商品的信息到用户端。

一个超市往往有多个收银台以提高交易效率,那么本系統将设置多个系统子服务端装载在超市的各个收银机器上,把服务端通过TCP连接发送数据包给数据库的细节抽象出来,具体的实现需要由各个数据库或者第三方来提供;在一个区域通常有多个超市,这个时候就会出现各种数据无法放到一个数据库中,要把大的系统拆分成多个数据库;在服务器-客户机结构或者在多层中,多个用户同时打开一条记录,修改后提交会产生一个更新冲突,这时系统需要打开的同时锁定表的记录,还会存在多个用户同时对多个记录进行更新的情况,每个用户提交的命令都是用事务来处理,通过在云端设置一个全局的事务管理器,它负责协调超市系统服务器中的各个数据库的事务提交。各个数据库需要在本地把工作都准备好,执行操作,锁住资源,记录reDo/unDo日志,但是并不提交,数据库处于随时可以提交或回滚的状态,然后向事务管理器发出信息报告准备状态。在所有数据库的状态都可以了后,事务管理器发出指令,各个数据库才真正地提交。如果有一个数据库没有报告状态,那么服务器中的各个数据库就需要执行回滚操作,并且释放锁住了的各种资源。

6、结束语

综上所述,在智慧校园超市的设计中,可以使用抽象方法对超市所出售的商品销量进行处理,把处理结果绘制成柱形图或是折线图,结合算法可以计算出每一个商品进货的最优方案并把方案导出为表格;利用多个数据库对超市商品的信息进行储存,可以在未到达超市的情况下查询自己需求的商品是否售罄,并且可以提供所需商品所在超市的位置进行一个查询,为日常生活提供了便捷操作。

参考文献

[1]刘欣.码农翻身[M].电子工业出版社,2018

[2]盛春玲,郝树虹,段德意,王艳芳.超市管理系统设计[J].信息科学,2010(2)

猜你喜欢

数据分析功能
数学的翻译功能
关注基向量的解题功能
2IN1厨房漏斗
我有特异功能
功能关系的理解与应用
新常态下集团公司内部审计工作研究
浅析大数据时代对企业营销模式的影响
基于读者到馆行为数据分析的高校图书馆服务优化建议
功能关系面面观