倉庫貨物管理系統(tǒng)代碼_第1頁
倉庫貨物管理系統(tǒng)代碼_第2頁
倉庫貨物管理系統(tǒng)代碼_第3頁
倉庫貨物管理系統(tǒng)代碼_第4頁
倉庫貨物管理系統(tǒng)代碼_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、倉庫貨物管理系統(tǒng)代碼"""簡易物流操作""""""基本功能:1、倉庫的入庫(名稱和數(shù)量)2、倉庫的出庫(名稱和數(shù)量)3、物流狀態(tài)的查詢4、查詢庫存5、員工調(diào)度查詢技術(shù):數(shù)據(jù)類型(字典列表)、循環(huán)、條件語句"""設(shè)計(jì)思路:1、倉庫的入庫出庫1)創(chuàng)建一個空字典當(dāng)作庫用于存儲商品名稱及數(shù)量2)創(chuàng)建兩個列表,分別用來存儲字典中的key和value3)輸入的元素作為字典中的key和存儲key值的列表進(jìn)行比對。<1>輸入元素已存在于列表中,則遍歷算出找到該元素的步長,存儲va

2、lue值的列表根據(jù)步長尋到對應(yīng)的值,并根據(jù)入庫還是出庫,算出新的value,分別在字典和列表中將原有value進(jìn)行替換<2>輸入元素不存在于列表中,入庫操作時,添加新的kv對;出庫操作則提示錯誤2、查詢庫存通過print直接在控制面板上輸出字典3、物流狀態(tài)查詢1)創(chuàng)建一個字典當(dāng)作庫,單號與狀態(tài)形成kv對,提前將訂單號及狀態(tài)寫入2)創(chuàng)建兩個列表,分別用來存儲字典中的key和value3)輸入的元素作為字典中的key和存儲key值的列表進(jìn)行比對。<1>輸入元素已存在于列表中,則遍歷算出找到該元素的步長,存儲value值的列表根據(jù)步長尋到對應(yīng)的值,并將該值打印輸出<2&

3、gt;輸入元素不存在于列表中,則提示該貨物不存在4、崗位人員數(shù)量安排查詢1)創(chuàng)建一個字典當(dāng)作庫,崗位與人數(shù)形成kv對,提前將崗位及人數(shù)寫入2)創(chuàng)建兩個列表,分別用來存儲字典中的key和value3)輸入的元素作為字典中的key和存儲key值的列表進(jìn)行比對。<1>輸入元素已存在于列表中,則遍歷算出找到該元素的步長,存儲value值的列表根據(jù)步長尋到對應(yīng)的值,并將該值打印輸出<2>輸入元素不存在于列表中,則提示該崗位不存在""""""代碼開始"""#coding=UTF-8lst=#創(chuàng)

4、建庫存字典aa=#創(chuàng)建入庫存儲貨物名的列表bb=#創(chuàng)建入庫存儲數(shù)量的列表aaa=#創(chuàng)建出庫存儲貨物名的列表bbb=#創(chuàng)建出庫存儲數(shù)量的列表d="123115":"已到達(dá)送貨地址","21561":"到達(dá)濟(jì)南","35958":"離開濟(jì)南發(fā)往北京"#創(chuàng)建字典當(dāng)作物流狀態(tài)庫gg=#存儲訂單號的列表ww=#存儲運(yùn)輸狀態(tài)的列表#創(chuàng)建工作崗位庫ff="倉庫人員":"100","電腦技術(shù)維修工":"1",&q

5、uot;運(yùn)輸車司機(jī)":"30","客服人員":"20","業(yè)務(wù)經(jīng)理":"3","市場營銷人員":"15","倉庫主管":"1","電子商務(wù)人員":"10","美工":"1",ga=#存儲崗位名的列表wb=#存儲崗位人員數(shù)量的列表flag=True"""循環(huán)開始"""wh

6、ile flag:t=input("請選擇操作類型:1入庫2出庫3物流狀態(tài)查詢4查詢庫存5崗位人員數(shù)量安排查詢")#給出操作提示"""入庫開始"""if str(t)="1":f=True"""循環(huán)開始"""while f:la=str(input("請輸入貨物名稱(E退出):")if la="E":f=Falseelse:for a in lst.keys():#a是字典lst的key,相當(dāng)于庫

7、中的貨物名aa.append(a)#將貨物名存入列表aa中for b in lst.values():#b是字典lst的value,相當(dāng)于庫中的數(shù)量bb.append(b)#將數(shù)量存入列表bb中"""遍歷求列表aa找到輸入的貨物名la用的步長,求列表bb中對應(yīng)的步長的值"""if la in aa:#輸入的貨物名在庫中c=-1for ca in aa:#給定庫中的一個元素,并進(jìn)行遍歷c=c+1if ca=la:#當(dāng)給定元素與輸入相同時,遍歷結(jié)束,求出步長cn=bbc#入庫前的貨物數(shù)量t=input("請輸入入庫數(shù)量:&quo

8、t;)x=int(n)+int(t)#入庫后的貨物數(shù)量lstla=x#將倉庫中原數(shù)量替換為入庫后的bbc=x#將給定元素替換為入庫后的數(shù)量print("入庫成功")else:lb=input("請輸入入庫數(shù)量:")lstla=lb#在庫中添加貨物名及數(shù)量print("入庫成功")"""出庫開始"""if str(t)="2":l=str(input("請輸入貨物名稱:")for ad in lst.keys():#ad是字典lst的ke

9、y,相當(dāng)于庫中的貨物名aaa.append(ad)#將貨物名存入列表aaa中for bd in lst.values():#bd是字典lst的value,相當(dāng)于庫中的數(shù)量bbb.append(bd)#將數(shù)量存入列表bbb中"""遍歷求列表aaa找到輸入的貨物名l用的步長,求列表bbb中對應(yīng)的步長的值"""if l in aaa:#輸入的貨物名在庫中c=-1for cc in aaa:#給定庫中的一個元素,并進(jìn)行遍歷c=c+1#c為步長if cc=l:#當(dāng)給定元素與輸入相同時,遍歷結(jié)束,求出步長cnn=bbbc#nn為出庫前的數(shù)量tt=

10、input("請輸入出庫數(shù)量:")ttt=int(nn)-int(tt)#ttt為出庫后的數(shù)量if ttt<0:print("貨物不足,請及時補(bǔ)貨!")print("貨物余量:")print(lstl)#打印出庫前的數(shù)量else:lstl=ttt#將庫中原有數(shù)量改成出庫后的數(shù)量bbbc=ttt#在列表原來的數(shù)量位置替換為出庫后的數(shù)量print("出庫成功,貨物余量:")print(lstl)#打印出庫后的數(shù)量else:print("貨物不存在")"""物流狀態(tài)

11、查詢開始"""if str(t)="3":lc=input("請輸入貨物單號:")for ab in d.keys():#ab是字典d的key,相當(dāng)于庫中的單號gg.append(ab)#將單號存入列表gg中for ba in d.values():#ba是字典d的value,相當(dāng)于庫中的物流狀態(tài)ww.append(ba)#將物流狀態(tài)存入列表ww中"""遍歷求列表gg找到輸入的單號lc用的步長,求列表ww中對應(yīng)的步長的值"""if lc in gg:#當(dāng)輸入的單號在

12、列表gg中c=-1for ca in gg:#當(dāng)輸入的單號在列表gg中c=c+1#c為步長if ca=lc:#ca=lc時,求得步長,算出輸入的單號在列表gg的位置vb=wwc#根據(jù)求得的位置找出ww列表對應(yīng)的信息print(vb)else:print("貨物不存在,請重新輸入!")"""庫存查詢開始"""if str(t)="4":print(lst)#輸出打印字典lst"""崗位及人員數(shù)量查詢開始"""if str(t)="

13、;5":print("倉庫人員"+""+"電腦技術(shù)維修工"+""+"運(yùn)輸車司機(jī)"+""+"客服人員"+""+"業(yè)務(wù)經(jīng)理"+""+"市場營銷人員"+""+"倉庫主管"+""+"電子商務(wù)人員"+""+"美工")lg=input("請輸入查詢崗位:")for ag in ff.keys():#ag是字典d的key,相當(dāng)于庫中的崗位名ga.append(ag)#將崗位名存入列表ga中for bg in ff.values():#bg是字典d的key,相當(dāng)于庫中的崗位人員數(shù)量wb.append(bg)#將崗位人員數(shù)量存入列表wb中"""遍歷求列表ga找到輸入的崗位名lg用的步長,求

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論