日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python课程设计汽车销售管理系统_Python课程设计:汽车销售管理系统

發(fā)布時間:2023/12/19 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python课程设计汽车销售管理系统_Python课程设计:汽车销售管理系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

"""

汽車銷售管理系統(tǒng)功能

根據(jù)實驗指導(dǎo)書要求,完成相關(guān)軟件系統(tǒng)的設(shè)計,要求內(nèi)容翔實,條理清晰,主要(關(guān)鍵代碼)須有詳細注釋,

寫清楚測試結(jié)果,并分析存在的問題:

1)能夠?qū)崿F(xiàn)汽車銷售管理與相關(guān)信息的保存(到文件)和讀取;

2)實現(xiàn)所有庫存汽車相關(guān)信息的錄入、顯示、銷售、修改等功能;

3)系統(tǒng)界面應(yīng)類似下圖所示的控制臺界面(鼓勵使用WEB或桌面窗體界面):

其中,選擇相應(yīng)菜單代碼之后進入相應(yīng)的功能,可以:

1錄入汽車信息(最后保存到文件);

2顯示已經(jīng)保存的汽車信息(庫存);

3銷售汽車:先顯示已有汽車數(shù)據(jù),選擇銷售的汽車編號之后將該車的信息刪除;

4修改汽車信息,先通過編號選定汽車信息,然后更改;

5顯示已經(jīng)銷售的汽車信息;

6退出。

"""

# 定義一個汽車類

class Cars(object):

def __init__(self, id, name, price):

self.id = id

self.name = name

self.price = price

def __str__(self):

info = "編號:%s\t汽車名稱:%s\t\t價格:%d萬元" % (self.id, self.name, self.price)

return info

# 管理整個汽車商城的類

class ShopManager(object):

def __init__(self, path):

# path:表示讀取文件的路徑 shopdic:表示存放內(nèi)存的容器

self.path = path

self.shopdic = self.readFileToDic()

def readFileToDic(self):

# 讀取文件,寫入到字典中

f = open(self.path, 'r', encoding='utf-8')

clist = f.readlines()

f.close()

index = 0

shopdic = {}

while index < len(clist):

# 將每一行的字符串進行分割,存放到新的列表中

ctlist = clist[index].replace('\n', "").split("|")

# 將每行的內(nèi)容存放到一個對象中

car = Cars(ctlist[0], ctlist[1], int(ctlist[2]))

# 將對向存放到集合中

shopdic[car.id] = car

index = index + 1

return shopdic

def writeContentFile(self):

# 將內(nèi)存當中的信息寫入到文件當中

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)

# 關(guān)閉文件

f.close()

def addCars(self):

# 添加汽車的方法

id = input("請輸入添加汽車的編號:>")

if self.shopdic.get(id):

print("汽車編號已存在,請重新選擇!")

return

name = input("請輸入添加汽車名稱:>")

price = int(input("請輸入添加汽車價格(萬元):>"))

car = Cars(id, name, price)

self.shopdic[id] = car

print("添加成功!")

def deleteCars(self):

# 刪除汽車的方法

id = input("請輸入刪除汽車編號:>")

if self.shopdic.get(id):

del self.shopdic[id]

print("刪除成功!")

else:

print("汽車編號不存在!")

def modCars(self):

# 修改汽車的方法

# 根據(jù)汽車的編號進行修改

id = input("請輸入要修改的汽車的編號")

if self.shopdic.get(id):

# 存在這個汽車編號才可以進行修改

id1 = input("請輸入修改后的汽車的編號:>")

name1 = input("請輸入修改后的汽車的名稱:>")

price1 = int(input("請輸入修改后的汽車的價格(萬元):>"))

car = Cars(id1, name1, price1)

self.shopdic[id] = car

print("修改成功!")

else:

print("汽車編號不存在")

def showCars(self):

# 展示所有汽車信息

print("=" * 40)

# 遍歷

for key in self.shopdic.keys():

car = self.shopdic[key]

print(car)

print("=" * 40)

def adminWork(self):

info = """

==========歡迎進入購車商城==================

輸入功能編號,您可以選擇以下功能:

輸入“1”:顯示汽車的信息

輸入“2”:添加汽車的信息

輸入“3”:刪除汽車的信息

輸入“4”:修改汽車的信息

輸入“5”:退出汽車系統(tǒng)功能

==========================================

"""

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("感謝您的使用,正在退出系統(tǒng)!!")

self.writeContentFile()

break

else:

print("輸入編號有誤,請重新輸入!!")

def userWork(self):

print(" ==============歡迎進入購車商城==============")

print("您可輸入編號和購買數(shù)量選購汽車,輸入編號為n則結(jié)賬")

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("請輸入購買數(shù)量:>"))

total = total + car.price * num

else:

print("輸入商品編號有誤,請核對后重新輸入!")

def login(self):

# 登錄功能

print("==========歡迎登錄購車商城===========")

uname = input("請輸入用戶名:>> ")

password = input("請輸入密碼:>> ")

if uname == "admin":

if password == "123456":

print("歡迎您,admin管理員")

self.adminWork()

else:

print("管理員密碼錯誤,登錄失敗!")

else:

print("歡迎你,%s用戶" % (uname))

# 執(zhí)行用戶的購買功能

self.userWork()

if __name__ == '__main__':

shopManage = ShopManager("car.txt")

shopManage.login()

總結(jié)

以上是生活随笔為你收集整理的python课程设计汽车销售管理系统_Python课程设计:汽车销售管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。