版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 郵局裝修施工方案
- 黃山市2024年四上數(shù)學(xué)期末綜合測試試題含解析
- 霍邱縣2025屆六上數(shù)學(xué)期末預(yù)測試題含解析
- 淮南市2024-2025學(xué)年數(shù)學(xué)四上期末檢測試題含解析
- 安徽省2024-2025學(xué)年高一上學(xué)期10月聯(lián)考物理試卷
- 2024年新人教版七年級上冊數(shù)學(xué)教學(xué)課件 6.2.2 線段的比較與運(yùn)算 第2課時 線段的運(yùn)算
- 10.5 帶電粒子在電場中的運(yùn)動(原卷版)
- 人力資源政策對退伍軍人就業(yè)影響的研究
- 胃腸鏡檢查現(xiàn)狀問卷調(diào)查
- 語文校本練習(xí)-《柳葉兒》
- 人力資源規(guī)劃實(shí)操手冊
- 人民版勞動一年級上冊第7課《衛(wèi)生角我管理》教案
- 貨運(yùn)車輛駕駛員安全教育培訓(xùn)(3篇模板)
- 葡萄疏果合同
- 血液透析科醫(yī)生的月度透析治療工作總結(jié)
- 2024年國藥集團(tuán)藥業(yè)股份有限公司招聘筆試沖刺題(帶答案解析)
- TD-T1063-2021《國土空間規(guī)劃城市體檢評估規(guī)程》
- 會“上癮”的創(chuàng)意設(shè)計(jì)(山東聯(lián)盟)-知到答案、智慧樹答案
- 建筑工地安全反交底
- 全國初中數(shù)學(xué)優(yōu)質(zhì)課一等獎《圓周角》教學(xué)設(shè)計(jì)
- 是誰殺死了周日
評論
0/150
提交評論