在本篇文章中,需要用到的python知识:函数构造与调用,类的定义,文件的操作,字典。
项目演示:(本项目由后端管理员和前端用户两个)
需要源代码的可以加qq:2031234996 或者私聊
能够实现汽车销售管理与相关信息的保存和读取;实现所有库存汽车相关信息的录入,显示,销售,修改。设置登录的权限,管理员和普通用户(顾客)所可以操作的资源不同。用的是文件读取和字典
管理员:实现汽车的增、删、查、改;
用户:购买汽车;
汽车:价格、编号等:
项目展示:
管理员端:
管理员代码:
def adminWork(self):
info = """
==========欢迎进入购车商城==================
输入功能编号,您可以选择以下功能:
输入“1”:显示汽车的信息
输入“2”:添加汽车的信息
输入“3”:删除汽车的信息
输入“4”:修改汽车的信息
输入“5”:退出汽车系统功能
==========================================
"""
print(info)
while True:
code = input("请输入功能编号:>")
if code == "1":
self.showCars()
elif code == "2":
self.addCars()
elif code == "3":
self.deleteCars()
elif code == "4":
self.modCars()
elif code == "5":
print("感谢您的使用,正在退出系统!!")
self.writeContentFile()
break
else:
print("输入编号有误,请重新输入!!")
管理员实现所有库存汽车相关信息的录入,显示,销售,修改后,能够实现汽车销售管理与相关信息的保存和读取:录入文本文档txt中。
将管理员录入的信息放到txt文本中:
def writeContentFile(self):
# 将内存当中的信息写入到文件当中
str1 = ''
for key in self.shopdic.keys():
car = self.shopdic[key]
ele = car.id + "|" + car.name + "|" + str(car.price) + "n"
# 拼接
str1 = str1 + ele
f = open(self.path, 'w', encoding='utf-8')
f.write(str1)
# 关闭文件
f.close()
用户端:
用户代码:
def userWork(self):
print(" ==============欢迎进入购车商城==============")
print("您可输入编号和购买数量选购汽车,输入编号为n则结账")
self.showCars()
total = 0
while True:
id = input("请输入购买商品编号:>")
if id == "n":
print("本次购买商品共消费%d万元,感谢您的购买,欢迎下次光临!" % (total))
break
if self.shopdic.get(id):
car = self.shopdic[id]
num = int(input("请输入购买数量:>"))
total = total + car.price * num
else:
print("输入商品编号有误,请核对后重新输入!")
项目演示需要源代码的+qq:2031234996
vx:



