




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言小型物流倉(cāng)儲(chǔ)管理系統(tǒng)課程設(shè)計(jì)1、課程設(shè)計(jì)目的和要求目的:進(jìn)一步加深、鞏固學(xué)生所學(xué)專業(yè)課程《C程序設(shè)計(jì)》的基本理論知識(shí),理論聯(lián)系實(shí)際,培養(yǎng)學(xué)生綜合分析問(wèn)題和解決問(wèn)題的能力。掌握運(yùn)用C語(yǔ)言獨(dú)立地編寫(xiě)、調(diào)試應(yīng)用程序和進(jìn)行其它相關(guān)設(shè)計(jì)的技能。要求:編寫(xiě)倉(cāng)庫(kù)管理系統(tǒng),實(shí)現(xiàn)庫(kù)存記錄、出庫(kù)記錄、入庫(kù)記錄等三方面的功能。2、課程設(shè)計(jì)名稱及內(nèi)容?2.1課程設(shè)計(jì)名稱倉(cāng)庫(kù)物資管理系統(tǒng)?2.2設(shè)計(jì)內(nèi)容設(shè)計(jì)一個(gè)倉(cāng)庫(kù)物資管理系統(tǒng),該系統(tǒng)要求對(duì)倉(cāng)庫(kù)物資信息進(jìn)行管理和維護(hù),實(shí)現(xiàn)倉(cāng)庫(kù)物資信息化。?2.3任務(wù)和要求1.創(chuàng)建庫(kù)存記錄文件,根據(jù)提示輸入若干電器的信息,并將信息保存至一個(gè)文件中。2.物資入庫(kù)管理,創(chuàng)建一個(gè)入庫(kù)記錄文件,每次有物資入庫(kù),則按入庫(kù)記錄要求輸入各項(xiàng)信息,并將該次的入庫(kù)信息添加到文件中,同時(shí)修改相應(yīng)的庫(kù)存記錄文件。3.物資出庫(kù)管理,創(chuàng)建一個(gè)出庫(kù)記錄文件,每次有物資出庫(kù),則按出庫(kù)記錄要求輸入各項(xiàng)信息,并將該次的出庫(kù)信息添加到文件中,同時(shí)修改相應(yīng)的庫(kù)存記錄文件。注意:物資出庫(kù)時(shí)要檢查出庫(kù)數(shù)量的合法性(即出庫(kù)數(shù)量必須小于庫(kù)存數(shù)量)。4.按不同條件進(jìn)行查詢操作,輸出滿足條件的物資信息。(1)輸入電器名稱,在庫(kù)存記錄文件中查找相應(yīng)的物資信息并輸出。(2)輸入品牌名稱,在庫(kù)存記錄文件中查找該品牌的所有電器信息并輸出。(3)輸入一個(gè)日期(年.月.日),輸出該天的入庫(kù)記錄和出庫(kù)記錄。(4)輸入電器名稱和型號(hào),輸出該電器的所有入庫(kù)記錄和出庫(kù)記錄。5.按不同條件對(duì)物資信息進(jìn)行統(tǒng)計(jì)工作。(1)輸入電器名稱,在庫(kù)存記錄文件中統(tǒng)計(jì)該電器的現(xiàn)有庫(kù)存總量。(2)輸入電器名稱,在入庫(kù)記錄文件中統(tǒng)計(jì)該電器的入庫(kù)次數(shù)。(3)輸入一個(gè)日期(年.月),在出庫(kù)記錄文件中統(tǒng)計(jì)該月的出庫(kù)記錄次數(shù)。(4)設(shè)置一個(gè)庫(kù)存數(shù)量警戒值,輸出庫(kù)存數(shù)量小于該警戒值的所有庫(kù)存電器的信息。3.設(shè)計(jì)思想作為倉(cāng)庫(kù)物資管理系統(tǒng),首先要有對(duì)物資信息的錄入,庫(kù)存記錄應(yīng)包括以下信息:電器名稱、品牌名稱(或生產(chǎn)廠家)、型號(hào)、庫(kù)存數(shù)量、價(jià)值。主要以錄入、查找、增加、修改、刪除、顯示等功能,貫穿整個(gè)程序。輸入要查找的物資名稱,系統(tǒng)會(huì)自動(dòng)顯示對(duì)應(yīng)的物資信息。最后就是退出程序4.程序詳細(xì)設(shè)計(jì)程序共有20個(gè)函數(shù),分別為()()()();();();();(*p);(*p);(*p)()()4()()()()()1()2()3()其中程序末尾定義了函數(shù),主函數(shù)(),主要通過(guò)調(diào)用各個(gè)成員函數(shù),最終實(shí)現(xiàn)物資信息的創(chuàng)建、查找、統(tǒng)計(jì)等各項(xiàng)功能。5.課程設(shè)計(jì)心得與體會(huì)在這次C語(yǔ)言課程設(shè)計(jì)中,我收獲頗豐也發(fā)現(xiàn)了自己許多不足的地方,結(jié)合自己所學(xué)并通過(guò)查閱資料,在程序設(shè)計(jì)過(guò)程中加深了我對(duì)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法的認(rèn)識(shí),在鞏固了基本的程序設(shè)計(jì)方法的基礎(chǔ)上進(jìn)一步學(xué)習(xí)了C中類的定義、成員方法的使用以及函數(shù)的調(diào)用等。同時(shí),在程序的設(shè)計(jì)過(guò)程中暴露出了許多問(wèn)題,首先,程序設(shè)計(jì)之初思路混亂,面對(duì)程序要求的各項(xiàng)功能如:教師信息的創(chuàng)建、刪除、修改、查找等無(wú)從下手,最終通過(guò)一個(gè)個(gè)的子函數(shù)分別完成不同的功能并通過(guò)主函數(shù)調(diào)用最終實(shí)現(xiàn)程序功能的完整性;第二,平時(shí)對(duì)于面向?qū)ο蟮某绦蛟O(shè)計(jì)方法僅僅局限于概念上的理解,真正實(shí)現(xiàn)起來(lái)被每個(gè)對(duì)象繁雜的屬性搞的暈頭轉(zhuǎn)向;第三,自己對(duì)C語(yǔ)言的學(xué)習(xí)僅僅局限于課本知識(shí),很少實(shí)踐,以至于在編程過(guò)程中錯(cuò)誤不斷甚至出現(xiàn)低級(jí)的語(yǔ)法錯(cuò)誤。這次課程設(shè)計(jì)使我的編程能力得到了很大的提高,加深了我對(duì)面向?qū)ο筮@一概念的理解,對(duì)以后其他面向?qū)ο蟪绦蛘Z(yǔ)言的學(xué)習(xí)打好良好基礎(chǔ),同樣也在編程方面積累了經(jīng)驗(yàn)6.參考資料《C程序設(shè)計(jì)》7.程序源代碼""<><><>3原來(lái)庫(kù)存中家電的種類3每次輸入的家電種類3出庫(kù)家電的種類時(shí)間結(jié)構(gòu){;;;};庫(kù)存結(jié)構(gòu){[20];[20];[20];;;;;}[;入庫(kù)結(jié)構(gòu);[20];;[20];;[20];;;;;;;;[20];;};;}[];入庫(kù)結(jié)構(gòu){[20];[20];[20];;;;[20];}[];出庫(kù)結(jié)構(gòu){[20];[20];[20];;;[20];}[];()創(chuàng)建庫(kù)存記錄文件{i;*;((("","w"))){("'t!\n");(0);}(0<){("請(qǐng)輸入電器的信息!\n");("\n電器名稱品牌名稱型號(hào)庫(kù)存數(shù)量?jī)r(jià)值\n");(""[i][i][i][i][i]);([i](),1);}();}()讀取庫(kù)存文件到[]{0;*;((("","r"))){("'t!\n");0;}(()<0)讀入的是文件結(jié)束符0;()使位置指針重新移到文件開(kāi)頭(()){([i](),1);;}();返回庫(kù)存家電的種類}()讀取入庫(kù)文件到[]{0;*;((("","r"))){("'t!\n");0;}(()<0)0;();(()){([i](),1);;}();返回入庫(kù)家電的種類}()讀取出庫(kù)文件到[]{0;*;((("","r"))){("'t!\n");0;}(()<0)0;();(()){([i](),1);;}();返回出庫(kù)家電的種類}()創(chuàng)建入庫(kù)記錄并改變庫(kù)存記錄{;;0;*;((("","w"))){("'t!\n");(0);}(0<){("電器名稱品牌名稱型號(hào)入庫(kù)數(shù)量單價(jià)入庫(kù)時(shí)間(年月日)送貨人姓名\n");(""[i][i][i][i][i][i][i][i][i]);("有物資入庫(kù)!\n");([i](),1);}();()讀取入[];()讀取入[];(0<){0;(0<){(([j][k])0([j][k])0([j][k])0){[j][j][k];1;}}(0)原來(lái)庫(kù)存中沒(méi)有此類家電{([][k]);([][k]);([][k]);[][k];[][k];;}}((("","w"))){("'t!\n");(0);}(());();}()創(chuàng)建出庫(kù)記錄并改變庫(kù)存記錄{0000;0;*;()讀取入[]("共有家電物資種\n");(0<){("電器名稱品牌名稱型號(hào)出庫(kù)數(shù)量出庫(kù)時(shí)間(年月日)\n");提貨人姓名(""[n][n][n][n][n][n][n][n]);("有物資出庫(kù)!\n");}((("","w"))){("'t!\n");(0);}(0<){(0<3)((([i][j])0)(([i][j])0)(([i][j])0)){1;([j]<[i]){([j](),1);[i][i][j];("資源出庫(kù)成功!\n"[j]);}([j]>[i]){("\n超出庫(kù)存量!\n按任意鍵繼續(xù)!\n");();}}(0){("\n庫(kù)存中不存在該信息!\n按任意鍵繼續(xù)!\n");();}}();((("","w"))){("'t!\n");(0);}(());();};();;();;();;;(;(;(();();();();(*p);(*p);(*p);()查詢菜單{;(1){("\n歡迎使用查詢功能!\n");("*****************************************************\n");("輸入1按電器名稱查詢\n");("輸入2按品牌名稱查詢\n");("輸入3按日期查詢\n");("輸入4按電器名稱和型號(hào)查詢\n");("輸入0退出查詢功能\n");("\n請(qǐng)選擇查詢方式:");("");();(){1();2();3();4();0;("\n錯(cuò)誤!請(qǐng)重新選擇!\n");}}}()按照電器名稱查詢{i;0;0;[20]'y';()庫(kù)存中家電的種類('y''Y'){0;("\n請(qǐng)輸入電器名稱:");("");();(0<)(([i])0){("\n庫(kù)存電器的信息\n");([i]);1;("\n按任意鍵繼續(xù)!\n");();}(0)("沒(méi)有電器:\n");("\n繼續(xù)查詢其他庫(kù)存信息嗎?)():");();();}}()按照品牌名稱查詢{i;0;0;[20]'y';()庫(kù)存中家電的種類('y''Y'){0;("\n請(qǐng)輸入品牌名稱:");("");(0<)(([i])0){("\n庫(kù)存電器的信息\n");([i]);1;("\n按任意鍵繼續(xù)!\n");();}(0)("沒(méi)有電器:\n");("\n繼續(xù)查詢其他庫(kù)存信息嗎?)():");();();}}()按照日期查詢{;00;00;;();();("\n請(qǐng)輸入日期:");("");(0<){([i][i][i]){([i]);;}}(0<){([j][j][j]){([j]);;}}(00){("該天沒(méi)有入、出庫(kù)信息!\n按任意鍵繼續(xù)!\n");();}(00){("該天沒(méi)有入庫(kù)信息!\n按任意鍵繼續(xù)!\n");();}(00){("該天沒(méi)有出庫(kù)信息!\n按任意鍵繼續(xù)!\n");();}}()按照電器名稱和型號(hào)查詢{i;00;00;[20][20];()入庫(kù)家電的種類()出庫(kù)家電的種類("\n請(qǐng)輸入電器名稱和型號(hào):");("");(0<){(([i])0([i])0){([i]);1;}}(0<){(([i])0([i])0){([i]);1;}}(00){("該電器沒(méi)有入、出庫(kù)信息!\n按任意鍵繼續(xù)!\n");();}}(*p)輸出庫(kù)存信息{("輸出庫(kù)存記錄信息!\n");("電器名稱品牌名稱型號(hào)庫(kù)存數(shù)量?jī)r(jià)值\n");("%5d\n">>>>>);}(*p)輸出入庫(kù)信息{("輸出入庫(kù)記錄信息!\n");("電器名稱\t品牌名稱型號(hào)入庫(kù)數(shù)量單價(jià)入庫(kù)時(shí)間送貨人姓名\n");("\t\\\\t\t\n">>>>>>>>>);}(*p)輸出出庫(kù)信息{("輸出出庫(kù)記錄信息!\n");("電器名稱品牌名稱型號(hào)出庫(kù)數(shù)量出庫(kù)時(shí)間提貨人姓名\n");("\n">>>>>>>>);}1();2();3();4();()統(tǒng)計(jì){;n123;(1){("\n歡迎使用物資統(tǒng)計(jì)功能!\n");("***********************************************************************\n");("1輸入電器名稱,在庫(kù)存記錄文件中統(tǒng)計(jì)現(xiàn)有庫(kù)存總量\n");("2輸入電器名稱,在入庫(kù)記錄文件中統(tǒng)計(jì)入庫(kù)次數(shù)\n");("3輸入日期(年,月),;("4設(shè)置庫(kù)存數(shù)量警戒值,;("0退出統(tǒng)計(jì)功能\;("\n請(qǐng)選擇查詢方式:&;("";();;();111();;("3輸入日期(年,月),在出庫(kù)記錄文件中統(tǒng)計(jì)該月出庫(kù)次數(shù)\n");("4設(shè)置庫(kù)存數(shù)量警戒值,輸出庫(kù)存數(shù)量小于該警戒值的所有庫(kù)存電器的信息\n");("0退出統(tǒng)計(jì)功能\n");("\n請(qǐng)選擇查詢方式:");("");();(){111();222();333();44();0;("\n按鍵錯(cuò)誤,請(qǐng)重新選擇!\n");}}}1()輸入電器名稱,在庫(kù)存記錄文件中統(tǒng)計(jì)現(xiàn)有庫(kù)存總量{i;0;0;[20];("\n請(qǐng)輸入電器名稱:");("");();(0<)(([i])0){("該電器現(xiàn)有庫(kù)存總量\n"[i]);1;}(0)("庫(kù)存中沒(méi)有該電器\n");("按任意鍵繼續(xù)!\n");();1;}2()輸入電器名稱,在入庫(kù)記錄文件中統(tǒng)計(jì)入庫(kù)次數(shù){00;0;0;[20];("\n請(qǐng)輸入電器名稱:");("");();(0<)(([i])0){;1;}(0)("入庫(kù)中沒(méi)有該電器\n");("該電器入庫(kù)次數(shù)\n");("按任意鍵繼續(xù)!\n");();1;}3()輸入日期(年,月),在出庫(kù)記錄文件中統(tǒng)計(jì)該月出庫(kù)次數(shù){00;0;0;;();("\n請(qǐng)輸入一個(gè)日期(年、月):");("");();(0<){([i][i]){;1;}}(0)("該月沒(méi)有出庫(kù)信息\n");("該月出庫(kù)次數(shù)\n");("按任意鍵繼續(xù)!\n");();1;}4()設(shè)置庫(kù)存數(shù)量警戒值,輸出庫(kù)存數(shù)量小于該警戒值的所有庫(kù)存電器信息{i;0;0;("\n請(qǐng)輸入庫(kù)存數(shù)量警戒值:");("");();();(0<){([i]<){([i]);;}}(0)("所有庫(kù)存數(shù)量都大于該警戒值!\n");("按任意鍵繼續(xù)!\n");();}(){;:{("\n");("\\n");("\t*("\t*歡迎進(jìn)入倉(cāng)庫(kù)物資管理系統(tǒng)("\t*("
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度互聯(lián)網(wǎng)企業(yè)股權(quán)收購(gòu)與整合協(xié)議
- 二零二五年度農(nóng)業(yè)科技企業(yè)員工借調(diào)與種植技術(shù)合同
- 二零二五年度智能硬件委托擔(dān)保服務(wù)協(xié)議
- 2025年度高空作業(yè)安全協(xié)議承諾書(shū)與高空作業(yè)設(shè)備檢測(cè)維修合同
- 2025年度智慧城市保安員聘用合同范本
- 2025年度高校學(xué)生社會(huì)實(shí)踐基地實(shí)習(xí)服務(wù)合同
- 2025年普洱貨運(yùn)從業(yè)資格證考些什么內(nèi)容
- 2025年福建貨運(yùn)從業(yè)資格證考試試題
- 2025年沈陽(yáng)貨運(yùn)從業(yè)資格證考試題答案大全及解析
- 2025年黃山貨運(yùn)從業(yè)資格考題
- 危重癥護(hù)理小組成員及職責(zé)
- 冠心病患者運(yùn)動(dòng)恐懼的現(xiàn)狀及影響因素分析
- 全國(guó)2018年10月自考00043經(jīng)濟(jì)法概論(財(cái)經(jīng)類)試題及答案
- 2019年10月自學(xué)考試00040法學(xué)概論試題及答案
- 《又見(jiàn)平遙》課件
- 噴涂設(shè)備點(diǎn)檢表
- GB/T 2831-2009光學(xué)零件的面形偏差
- 廣東省佛山市《綜合基礎(chǔ)知識(shí)》事業(yè)單位國(guó)考真題
- 第9課《魚(yú)我所欲也》課件(30張PPT) 部編版語(yǔ)文九年級(jí)下冊(cè)
- 2022年設(shè)備驗(yàn)收?qǐng)?bào)告
- 02 第2章 城市與城市化-城市管理學(xué)
評(píng)論
0/150
提交評(píng)論