快遞公司貨物管理系統(tǒng)軟件課程設(shè)計_第1頁
快遞公司貨物管理系統(tǒng)軟件課程設(shè)計_第2頁
快遞公司貨物管理系統(tǒng)軟件課程設(shè)計_第3頁
快遞公司貨物管理系統(tǒng)軟件課程設(shè)計_第4頁
快遞公司貨物管理系統(tǒng)軟件課程設(shè)計_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、快遞公司物資治理系統(tǒng)軟件課程設(shè)計 學(xué)院: 通信與電子工程學(xué)院 班級: 電子102 姓名: 謝超 陳萬昌 于里超 指導(dǎo)老師: 題 原 日期: 2013年12月2日 摘 要隨著電子商務(wù)和的蓬勃進展,快遞物流作為現(xiàn)實與網(wǎng)絡(luò)的實現(xiàn)基礎(chǔ),也得到了極大進展,成為了一個初具規(guī)模的新興服務(wù)產(chǎn)業(yè)。由于電子商務(wù)與物流間緊密的關(guān)系,電子商務(wù)這場革命必定對物流產(chǎn)生極大的阻礙。電子商務(wù)中快遞公司成為了其中的重要組成力量,而快遞公司又面臨著專門多行業(yè)的競爭,大量的物資給治理著也帶來了許多的苦惱,那個阻礙是全方位的,從物流業(yè)的地位到物流組織模式、再到物流各作業(yè)、功能環(huán)節(jié),都將在電子商務(wù)的阻礙下發(fā)生巨大的變化。本文開發(fā)了一款

2、快遞公司物資治理軟件對電子商務(wù)的重要意義,依照快遞公司物資治理員的需求對物資治理(物資進出庫)做出快速反應(yīng),保證物資運輸?shù)母咝Ш蜁惩ā?關(guān)鍵詞: 電子商務(wù) 物流治理 配送體系 目 錄TOC o 1-3 h u HYPERLINK l _Toc8246 摘 要 PAGEREF _Toc8246 I HYPERLINK l _Toc14069 目 錄 PAGEREF _Toc14069 II HYPERLINK l _Toc17542 第1章 程序設(shè)計背景 PAGEREF _Toc17542 1 HYPERLINK l _Toc19482 1.1 物資治理系統(tǒng)的意義 PAGEREF _Toc194

3、82 1 HYPERLINK l _Toc29561 1.2 物資治理有關(guān)理論 PAGEREF _Toc29561 1 HYPERLINK l _Toc5689 1.3 程序預(yù)備實現(xiàn)目標 PAGEREF _Toc5689 1 HYPERLINK l _Toc10700 第2章 功能分析 PAGEREF _Toc10700 3 HYPERLINK l _Toc26697 2.1 系統(tǒng)的功能分析 PAGEREF _Toc26697 3 HYPERLINK l _Toc15138 2.2. 系統(tǒng)性能要求 PAGEREF _Toc15138 3 HYPERLINK l _Toc27100 2.3項目簡

4、介 PAGEREF _Toc27100 3 HYPERLINK l _Toc12626 第3章 程序設(shè)計思路 PAGEREF _Toc12626 5 HYPERLINK l _Toc17329 3.1 模塊框架圖 PAGEREF _Toc17329 5 HYPERLINK l _Toc26435 3.2 各模塊功能簡介 PAGEREF _Toc26435 6 HYPERLINK l _Toc28081 3.2.1 物資入庫 PAGEREF _Toc28081 6 HYPERLINK l _Toc4587 3.2.2物資查詢 PAGEREF _Toc4587 7 HYPERLINK l _Toc

5、21574 3.2.3 物資報損 PAGEREF _Toc21574 8 HYPERLINK l _Toc3340 3.2.4 物資出庫 PAGEREF _Toc3340 9 HYPERLINK l _Toc13428 第4章 系統(tǒng)實現(xiàn)過程 PAGEREF _Toc13428 10 HYPERLINK l _Toc12295 4.1 系統(tǒng)采納的關(guān)鍵 PAGEREF _Toc12295 10 HYPERLINK l _Toc28630 4.2 要緊類講明 PAGEREF _Toc28630 11 HYPERLINK l _Toc7871 4.3 測試運行的結(jié)果 PAGEREF _Toc7871

6、11 HYPERLINK l _Toc30004 參考文獻 PAGEREF _Toc30004 15 HYPERLINK l _Toc32184 附錄 PAGEREF _Toc32184 16第1章 程序設(shè)計背景1.1 物資治理系統(tǒng)的意義快遞物資治理系統(tǒng)是快遞企業(yè)信息治理的要緊部分,當庫存治理實現(xiàn)計算機輔助核算后,大量的庫存信息資源能夠得到及時記錄,匯總和分析并可通過網(wǎng)絡(luò)系統(tǒng)迅速傳遞,提高庫存信息的及時性,系統(tǒng)性,全面性和共享程度,有利于形成整個企業(yè)的治理信息系統(tǒng)網(wǎng)絡(luò),促進整個企業(yè)治理向現(xiàn)代化邁進。一直以來人們使用傳統(tǒng)人工的方式治理物資中的各種物資設(shè)備,這種治理方式存在著許多缺點,如:效率低、

7、另外時刻一長,將產(chǎn)生大量的文件和數(shù)據(jù),這關(guān)于查找、更新和維護都帶來了許多的困難。作為計算機應(yīng)用的一部分,使用計算機對產(chǎn)品物資信息進行治理,具有著人工治理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品物資的治理效率,也是企業(yè)物資治理科學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)一個物資治理系統(tǒng)是專門有必要的,具有其特有的技術(shù)意義和治理意義。1.2 物資治理有關(guān)理論 物資是物流 物流系統(tǒng)中企業(yè)儲存原料、半成品、產(chǎn)成品的場所。物資經(jīng)常將大批量的物資在物資中存放較長時刻,而現(xiàn)代物流物資更強調(diào)物資的動態(tài)進出,盡量少的

8、物資在物資中存放盡可能少的時刻。物資在物流系統(tǒng)中的作用要緊有運輸整合、產(chǎn)品組合、直接轉(zhuǎn)運、服務(wù)、偶發(fā)事件的防范和緩沖。物資治理的核心探討庫存。盡管“庫存”可不能記入月度損益,但它是資產(chǎn)負債表不可缺少的組成元素。有專門多關(guān)于“時刻”的財務(wù)績效參數(shù)和非財務(wù)性績效參數(shù),例如,及時客戶訂單交付、現(xiàn)金周轉(zhuǎn)、庫存持有天數(shù)等等。關(guān)于企業(yè)來講,這些周轉(zhuǎn)時刻能反映出企業(yè)當前的經(jīng)營狀況。它們的改進必定有助于提高供應(yīng)鏈的整體競爭力。1.3 程序預(yù)備實現(xiàn)目標 1、設(shè)計內(nèi)容: 制作物資物資治理系統(tǒng),實現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)輸出、數(shù)據(jù)查詢等功。 2、設(shè)計要求: 1)能夠?qū)ξ镔Y的存入、取出等操作記錄 2)物資信息的查詢 3)簡單

9、的報損統(tǒng)計功能第2章 功能分析2.1 系統(tǒng)的功能分析 1.物資發(fā)送信息:商品入庫和商品出庫 2.物資查詢:物資的查詢 3.物資報損:物資損壞報告2.2. 系統(tǒng)性能要求 1.系統(tǒng)安全、可靠; 2.功能齊全; 3.操作方便、界面友好; 4.易于維護和擴充。2.3項目簡介設(shè)計快遞公司的物資治理系統(tǒng)。此程序是為了物資治理員更好地處理物資。包括物資的物資的入庫、出庫、查詢、報損。同時能夠?qū)iT好的讓使用者了解物資存儲的有關(guān)信息。系統(tǒng)要求能夠按名稱入庫、出庫、查詢、報損物資的信息。輸入和輸出物資的有關(guān)信息同時對輸入保存文件里確定程序至少具備以下功能:查詢模塊、增加模塊、刪除模塊、物資的有關(guān)信息數(shù)據(jù)存盤等的差

10、不多模塊。系統(tǒng)具有“物資的有關(guān)信息數(shù)據(jù)存盤”的功能,因此物資的有關(guān)信息數(shù)據(jù)能夠保存到磁盤文件,那么也就意味著今后能夠從磁盤文件讀出物資的有關(guān)信息,能夠方便用戶使用,幸免數(shù)據(jù)重復(fù)錄入,考慮到系統(tǒng)實現(xiàn)簡潔,物資數(shù)據(jù)文件采納文本文件,物資數(shù)據(jù)文件名:date.dat。作為一個完整的系統(tǒng),除了具有增加物資,刪除物資的信息模塊,還應(yīng)該具有修改物資相關(guān)信息的功能, 因此本系統(tǒng)具備了“物資入庫”、“物資出庫”、“查詢統(tǒng)計”、“物資報損”、“退出系統(tǒng)”,這5個差不多功能,就能夠以最簡捷的方式實現(xiàn)對物資的治理,也就實現(xiàn)了系統(tǒng)的要求。第3章 程序設(shè)計思路3.1 模塊框架圖 物資物資治理系統(tǒng)有:商品入庫、商品出庫、

11、物資查詢、維護系統(tǒng)圖3-1 系統(tǒng)框架圖快遞公司物資治理系統(tǒng)物資入庫查詢統(tǒng)計退出系統(tǒng)物資信息物資分類信息按物資名稱查詢按類物資不查詢物資出庫物資報損直接退出報損物資信息3.2 各模塊功能簡介3.2.1 物資入庫物資治理系統(tǒng)選擇界面輸入數(shù)字:1 按 任輸入入庫物資的名稱意鍵返輸入項目編號回輸入物資數(shù)量輸入運費圖3-2-1 物資入庫流程3.2.2物資查詢物資治理系統(tǒng)選擇界面輸入數(shù)字:3 1.按物資名查詢3.按物資類型查詢2.按運費查詢 輸入物資類型輸入物資名輸入運費 按任意鍵接著返回圖3-2-2 物資查詢流程3.2.3 物資報損物資治理系統(tǒng)選擇界面輸入數(shù)字:4 輸入報損物資名 按任意鍵接著返回圖3-

12、2-3 物資報損流程 3.2.4 物資出庫物資治理系統(tǒng)選擇界面輸入數(shù)字:2 輸入物資名稱 按任意鍵接著返回 圖3-2-4 物資出庫流程第4章 系統(tǒng)實現(xiàn)過程4.1 系統(tǒng)采納的關(guān)鍵a.倉庫治理員類class adminpublic:admin();private:string name;b.倉庫貨架類class shelfpublic:shelf();private:admin men;/治理員string storeNo;/倉庫編號string kinds;/物資大類string shelfNo;/貨架號;4.2 要緊類講明使用面向?qū)ο蟮某绦蛟O(shè)計進行分析,整個系統(tǒng)涉及兩大類可操作,倉庫、商品。因

13、此系統(tǒng)要緊涉及兩大類:倉庫類、商品類。系統(tǒng)框架確實是倉庫類和商品類的定義;主函數(shù)中定義一個倉庫對象,循環(huán)顯示主菜單并依照用戶選擇調(diào)用倉庫類的相應(yīng)方法(成員函數(shù))。考慮系統(tǒng)操作的物資信息具有不確定性,因此考慮使用鏈表保存、處理物資信息。倉庫類包含:所有物資信息的一個不帶頭結(jié)點的鏈表及能夠?qū)ξ镔Y信息進行增,改,刪除,查詢,數(shù)量設(shè)置,數(shù)據(jù)存盤等操作的相關(guān)模塊為成員函數(shù)。所有物資都具有的公共信息及操作能夠使用倉庫類進行描述。由于系統(tǒng)具有3類物資且3類物資信息數(shù)據(jù),操作差不多相同,因此能夠為他們創(chuàng)立相同的類,同時采納繼承和派生。4.3 測試運行的結(jié)果1. 商場庫存物資治理系統(tǒng)首頁圖4-1 物資治理系統(tǒng)物

14、資入庫圖4-2 物資入庫物資查詢圖4-3 物資查詢按物資名查詢圖4-4 按物資名查詢按物資運費查詢圖4-5 按運費查詢按物資類型查詢圖4-6 按物資分類查詢物資報損圖4-7 物資報損物資出庫圖4-8 物資出庫第5章 總結(jié) 通過一段時刻的課程設(shè)計,盡管完成了快遞公司物資治理系統(tǒng)的設(shè)計,然而不可否認,其中還有有專門多的不足,在本次設(shè)計中,只實現(xiàn)了其差不多功能,專門多強大的功能還沒有實現(xiàn),物資治理系統(tǒng)是快遞企業(yè)信息治理中不可缺少的一部分,因此要實現(xiàn)它完整的功能還需要專門多的改進,比如運用數(shù)據(jù)庫。在這次課設(shè)中運用了面向?qū)ο蟮木幊陶Z言C+,通過定義類和對象,以及類的屬性和方法實現(xiàn)差不多功能,如出庫和入庫

15、。這使得我們更進一步熟悉了面向?qū)ο髾C制。在這次課程設(shè)計中,由于對專業(yè)知識的掌握不夠,我們遇到了專門多問題,得到了老師和同學(xué)的關(guān)心,借此感謝關(guān)心過我們的老師和同學(xué)。總之,通過課程設(shè)計,使我們能把理論知識運用于實踐,做出符合實際要求的軟件。 參考文獻 1鄭振杰,C+程序設(shè)計.人民郵電出版社,20052柴欣,C/C+程序設(shè)計.河北大學(xué)出版社,20023余蘇寧、王明福,C+程序設(shè)計.高等教育出版社,20034 呂鳳翥,C+語言程序設(shè)計(第2版).電子工業(yè)出版社,20075 李云清、楊慶紅,揭安全.數(shù)據(jù)結(jié)構(gòu).人民郵電大學(xué)出版社,20046譚浩強,C+程序設(shè)計.清華大學(xué)出版社.2004 7鈔票能,C+程序

16、設(shè)計.清華大學(xué)出版社.19998柴欣,C/C+程序設(shè)計.河北大學(xué)出版社.20029陳衛(wèi)衛(wèi),C/C+程序設(shè)計.中國鐵道出版社.200410譚浩強,C程序設(shè)計.清華大學(xué)出版社.2005附錄源代碼#include stdafx.h#include #include #include #include #include #include using namespace std;/倉庫治理員類class adminpublic: admin();private: string name;/倉庫貨架類class shelfpublic:shelf();private:admin men;/治理員strin

17、g storeNo;/倉庫編號string kinds;/物資大類string shelfNo;/貨架號;/electrical classclass elepublic:ele();private:string name;/物資名double price;/運費shelf sh;/所屬貨架long count;/物資數(shù)量;/治理(組合類)class manapublic:mana();char first_face();/首頁void in_storage();/入庫void out_storage();/ 出庫void select_ele();/查詢void select_name();

18、/按物資名稱查詢void select_price();/按運費價格查詢void select_kind();/按大類查詢void call_break();/物資報損private:ele aele;shelf ashelf;admin abs;/電器類默認構(gòu)造函數(shù)ele:ele():sh()name = xxx;/物資名price = 0.0;/運費count = 0;/物資數(shù)量/倉庫貨架類默認構(gòu)造函數(shù)shelf:shelf():men()storeNo = xxx;/倉庫編號kinds = xxx;/物資大類shelfNo = xxx;/貨架號admin:admin()name = xx

19、x;/治理類默認構(gòu)造函數(shù)mana:mana():aele(), ashelf(), abs()char mana:first_face()system(cls);cout endl;cout endl ttendl tt endl tt 快遞庫存物資治理系統(tǒng) endl tt endl tt 1. 物資入庫 endl tt endl tt 2. 物資出庫 endl tt endl tt 3. 查詢統(tǒng)計 endl tt endl tt 4. 物資報損 endl tt endl tt 5. 退出系統(tǒng) endl tt endl ttendl endl tt;return _getch();/入庫voi

20、d mana:in_storage()system(cls);string name;/物資名double price;/運費string storeNo;/倉庫編號string kinds;/物資大類string shelfNo;/貨架號long count = 0; /物資數(shù)量cout endl 物資入庫,請輸入相關(guān)信息 : endl endl ;cout name;cout endl price;cout endl count;cout endl storeNo;cout endl kinds;cout endl shelfNo;ofstream storeFile(store.txt,

21、 ios:app);storeFile setiosflags(ios:left) setw(20) name setw(15) price setw(10) count setw(10) storeNo setw(20) kinds shelfNo endl;storeFile.close();cout endl endl t該物資差不多入庫 endl endl t;system(pause);/ 出庫void mana:out_storage()system(cls);string name;/物資名cout endl t物資出庫,輸入出庫物資信息 : endl endl;cout nam

22、e;ifstream storeFile(store.txt);if (!storeFile)ofstream storeFile1(store.txt);storeFile1.close();cout endl endl t倉存為空! endl endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (name1=name)flag = true;elsetempFile setiosflags(ios:left) setw(20) name1 setw(15) price1 setw(10) count1 setw(10) storeNo1

23、 setw(20) kinds1 shelfNo1 endl;tempFile.close();storeFile.close();if (!flag)cout endl endl t倉庫中沒有這種物資! endl endl t;system(pause);return;ofstream storeFile1(store.txt);ifstream tempFile1(temp.txt);storeFile1 tempFile1.rdbuf();storeFile1.close();tempFile1.close();cout endl t這些物資差不多出庫, 請認真檢查喲! endl end

24、l t;system(pause);/查詢void mana:select_ele()while (1)system(cls);cout endl endl;cout t= endl t| | endl t| 貨 物 查 詢 | endl t| | endl t| 1. 按物資名稱查詢 | endl t| | endl t| 2. 按物資運費查詢 | endl t| | endl t| 3. 按類型查詢 | endl t| | endl t| 4. 返回 | endl t| | endl t= endl endl tt;char select = _getch();switch (select

25、)case 1:select_name();break;case 2:select_price();break;case 3:select_kind();break;case 4:return;default:break;/按商品名稱查詢void mana:select_name()system(cls);cout endl t按物資名查詢 : endl endl ;cout name;string name1;double price1;string storeNo1;/倉庫編號string kinds1;string shelfNo1;/貨架號long count1 = 0; /商品數(shù)量i

26、fstream storeFile(store.txt);if (!storeFile)cout endl endl _|對不起,你的庫存為空! endl endl t;system(pause);return;bool flag = false;cout endl 物資名 運費 商品數(shù)量 倉庫編號 物資分類 貨架號 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (name1 = name)flag = true;cout setiosflags(ios:left) setw(15) name1 setw(10) price1 set

27、w(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 對不起,庫存中沒有這種物資!;cout endl endl;system(pause);/按商品價格查詢void mana:select_price()system(cls);cout endl t按物資運費查詢 : endl endl ;cout price;string name1;double price1;string storeNo1;/倉庫編號string kinds1;/大類

28、string shelfNo1;/貨架號long count1 = 0; /數(shù)量ifstream storeFile(store.txt);if (!storeFile)cout endl endl t對不起,你的庫存為空! endl endl t;system(pause);return;bool flag = false;cout endl 物資名 運費 物資數(shù)量 倉庫編號 物資分類 貨架號 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (price1 = price)flag = true;cout setiosflags(io

29、s:left) setw(15) name1 setw(10) price1 setw(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 對不起,庫存中沒有那個價格的物資!;cout endl endl;system(pause);/按大類查詢void mana:select_kind()system(cls);cout endl t按物資分類查詢 : endl endl ;cout kinds;string name1;double pri

30、ce1;string storeNo1;/倉庫編號string kinds1;/大類string shelfNo1;/貨架號long count1 = 0; /數(shù)量ifstream storeFile(store.txt);if (!storeFile)cout endl endl t對不起,你的庫存為空! endl endl t;system(pause);return;bool flag = false;cout endl 物資名 運費 物資數(shù)量 倉庫編號 物資大類 貨架號 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (kind

31、s1 = kinds)flag = true;cout setiosflags(ios:left) setw(15) name1 setw(10) price1 setw(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 對不起,庫存中沒有這類物資!;cout endl endl;system(pause);/物資報損void mana:call_break()system(cls);string name;/名cout endl t物資報損,請輸入要報損商品信息 : endl endl;cout name;ifstream storeFile(store.txt);if (!storeFile)ofstream storeFile1(store.txt);storeFile1.close();cout endl endl t倉存為空! endl endl t;system(pause);return;bool flag = false;string name1;/名double price1;/string kinds1;/大類string shelfNo1;/貨架號long count1 =

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論