基于Python的连锁超市收银系统的开发与研究
摘要:近几年来,国内的连锁超市收银系统也在不断的发展与完善,超市收银系统是一个超市管理的核心,他决定了超市的安全性。目前,大大小小的超市基本上由传统的人工管理逐渐过渡为信息化管理,这种信息化管理方式不仅仅提高对商品数据的统一管理,而且对超市收银的效率上又有了很大的提高。本连锁超市收银系统主要分为前台管理和后台管理员管理,前台管理分为库存管理和收银管理。库存管理负责部分商品打折促销活动的公布和库存信息管理;收银管理主要负责对商品条码的扫描,选择结账的支付方式以及对已扫描商品的修改和查询,对结算结果的查询。后台管理员主要是对库存管理员和收银员的信息及权限管理,包括管理权限设置,统计数据等权限。
关键词:Python;库存管理;收银管理
Development and research of chain supermarket cashier
system based on Python
Abstract: In recent years, the domestic chain supermarket cashier system is also developing and improving. The supermarket cashier system is the core of supermarket management, which determines the safety of the supermarket. At present, large and small supermarkets have basically changed from traditional manual management to information management. This information management method not only improves the unified management of commodity data, but also greatly improves the efficiency of supermarket cashier. The cash register system of the chain supermarket is mainly divided into foreground management and background administrator management. Foreground management is divided into inventory management and cash register management. Inventory management is responsible for the publication of some commodity discount promotion activities and inventory information management; The cashier management is mainly responsible for scanning the barcode of goods, selecting the payment method of settlement, modifying and querying the scanned goods, and querying the settlement results. The background administrator mainly manages the information and authority of the inventory administrator and cashier, including management authority setting, statistical data and other authorities.
Key words: Python;Inventory management; Cashier management
1绪论
1.1研究背景
随着信息时代的进步和社会网络水平的发展,人们在生活水平提高的条件下对购物的热情也日益增加[11],现如今的超市的规模越来越大,国内的连锁超市收银系统也在不断的发展与完善,商品种类也越来越多样,超市的管理模式由传统的人工管理过渡为信息化管理[12],像超市收银系统这种通过信息化手段管理方式已经成为当下的一个主流趋势[1],它已经成为我国零售产业一种常见的形态,为广大顾客提供了方便快捷的结算方式,同时为商场本身进货售货也提供了良好的销售途径,为促进流通、服务大众发挥了重要作用。
1.2研究目的及意义
21世纪以来,超市行业的竞争也迎来了一个全新的局面,现在超市的创新不仅仅是超市规模的创新,更是技术方面的创新,技术的提升是连锁超市的核心关键,现如今像沃尔玛、大润发这些大型连锁超市都是通过信息化手段管理方式对超市的各个板块进行管理,其中,连锁超市的收银系统占据重要作用。
超市收银系统是一个超市管理的核心步骤,他决定了超市的安全性[2]。目前,大大小小的超市基本上由传统的人工管理逐渐过渡为信息化管理,这种信息化管理方式不仅仅提高对商品数据的统一管理,而且对超市收银的效率上又有了很大的提高,从而会吸引广大客户前往购买。收银系统[3]这种信息化管理方式极大的给顾客和超市本身带来了一些可行的帮助,于顾客而言,可以缩短顾客对商品购买的支付时间,也为顾客提供了更清晰的商品价格等信息,便于顾客对商品不满易的退换货等操作,于超市而言,极大地提高了超市收银的效率和安全性,也更加便捷的对商品库存等数据统计有了更方便的管理方式[4],而且也便于连锁超市向上层系统进行数据提交或交换等等。
1.3主要研究内容
采用面向对象的设计需求,根据用户需求,对系统各个模块功能的实现,进行可行性研究分析,并通过建立UML用例图,流程图来加以说明。
系统结构设计及子系统设计与实现,根据超市收银系统的相关功能需求分析,设计相关功能并加以实现,并通过流程图来说明。
对超市收银系统相关功能测试,检验各个功能模块在输入合理和不合理的数据能否执行。
1.4论文组织结构
首先根据相关参考,了解本系统的研发的需求及目标。然后再根据客户存在的需求对本系统的设计加以研究,设计超市收银系统的相关功能,并检验各个功能模块在输入合理和不合理的数据能否执行。最后加以总结,通过对本系统的研发,发现自己的不足并加以学习改正。
2可行性研究
目前市场上主流的编程语言Java 、Python、PHP、C++等汇编语言,随着近几年人工智能的迅速发展,还有疫情下的对大数据的处理,Python语言[8]变得如火如荼,在近几年的发展行情来看,Python渐渐进入大众视野。
在目前信息迅速发展的时代,日常生活中的部分事物都已经信息化,超市这一行业也得以迅猛发展,超市规模也越来越大,显然用人工管理方式来管理如此规模的超市,不仅会需要巨大的工作量不说,而且效率也得不到保证,对超市好顾客而言都不是良好的方式。
因此我们可以利用信息化技术来管理超市[9],首先我们需要一个收银系统,对库存信息进行管理,对收银支付进行管理,对超市来说,超市商品的库存信息极为巨大,我们可以将这些商品信息录入我们的收银系统,日后对这些商品信息的管理方面就会变得非常方便,而且数据精准,不会浪费大量人力资源。最后顾客结算收银这一环节无论对顾客还是超市而言都是最为重要的一个环节,采用收银系统进收银的话,我们可以通过录入商品的条形码或者编号来录入商品的信息,如果顾客有所需求,我们可以根据顾客的需求做出相应的操作让顾客满意,方便快捷。最后根据顾客选择结算方式,并将结算商品信息打印成发票,供顾客查看。做到让顾客放心。