本文主要详细介绍超市商品销售管理系统的python实现。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享python超市商品销售管理系统的具体代码,供大家参考。具体内容如下
类别商品(对象):
def __init__(自己,id,姓名,价格):
self.id=id
self.name=name
self.price=价格
def __str__(self):
info=' number:% s \ t商品名称:% s \ t \价格:% d'% (self.id,self.name,self.price)
退货信息
类商店经理(对象):
def __init__(self,path):
# path:表示读取文件的路径,shopdic:表示存储内存的容器。
self.path=path
self . shop DIC=self . readfiletodic()
def readFileToDic(self):
#读取文件并将其写入字典
f=open(self.path,' r ',encoding='utf-8 ')
clist=f.readlines()
f.close()
指数=0
shopdic={}
while index len(clist):
#划分每行的字符串,并将其存储在一个新的列表中
ctlist=clist[index]。替换(' \n ',' ')。拆分(' | ')
#将每行的内容存储在一个对象中
good=Goods(ctlist[0],ctlist[1],int(ctlist[2]))
#在集合中存储反方向。
shopdic[good.id]=好
指数=指数1
退货商店
def writeContentFile(self):
#将内存中的信息写入文件。
str1=' '
对于self.shopdic.keys()中的键:
good=self.shopdic[key]
ele=good . id ' | ' good . name ' | ' str(good . price)' \ n '
str1=str1 ele
f=open(self.path,' w ',encoding='utf-8 ')
f.write(str1)
f.close()
def addGoods(自身):
#如何添加商品
Id=input('请输入添加的商品编号:')
if self.shopdic.get(id):
打印('商品编号已经存在,请重新选择!')
返回
Name=input('请输入添加产品的名称:')
Price=int(input('请输入添加产品的价格:'))
商品=货物(id、名称、价格)
self.shopdic[id]=好
打印('成功添加!')
def deleteGoods(自身):
#如何删除商品
Id=input('请输入被删除的商品编号:')
if self.shopdic.get(id):
del self.shopdic[id]
打印('删除成功!')
否则:
打印('商品编号不存在!')
定义展示商品(自身):
#显示所有商品信息
打印('=' * 40)
对于self.shopdic.keys()中的键:
good=self.shopdic[key]
打印(好)
打印('=' * 40)
定义管理工作(自己):
信息=' ' '
=========欢迎来到Haohaioh购物中心========
输入功能编号,您可以选择以下功能:
输入“1”:显示商品信息。
输入“2”:添加商品信息。
输入“3”:删除商品信息。
输入“4”:退出系统功能。
==========================================
'''
打印(信息)
虽然正确:
Code=input('请输入功能号:')
如果code=='1 ':
self.showGoods()
elif code=='2 ':
self.addGoods()
elif code=='3 ':
self.deleteGoods()
elif code=='4 ':
打印(‘谢谢使用,退出系统!')
self.writeContentFile()
破裂
否则:
打印号('输入错误,请重新输入!')
定义用户工作(自己):
打印('============欢迎来到Haohaioh商城===========')
打印('可以输入数量和购买数量购买商品,输入数量N结账')
self.showGoods()
总计=0
虽然正确:
Id=input('请输入购买编号:')
如果id=='n ':
Print('本次购买花费了%d元,感谢您的光临!'%(总计))
破裂
if self.shopdic.get(id):
good=self.shopdic[id]
Num=int(input('请输入购买数量:'))
合计=商品总价格*数量
否则:
打印('输入的商品编号有误,请检查并重新输入!')
定义登录(自己):
#登录功能
打印('=========欢迎来到Haohaioh商城========')
Uname=input('请输入用户名:')
Password=input('请输入密码:')
if uname=='admin ':
如果密码=='123456 ':
打印(“欢迎,管理员管理员”)
self.adminWork()
否则:
打印('管理员密码错误,登录失败!')
否则:
打印('欢迎,%s用户' % (uname))
#执行用户的购买功能
self.userWork()
if __name__=='__main__ ':
shop manage=shop manager(' shop . txt ')
shopManage.login()
更多学习资料请关注专题《管理系统开发》。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。