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

下載本文檔

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

文檔簡介

快遞公司貨物管理系統(tǒng)

軟件課程設(shè)計

學(xué)院:通信與電子工程學(xué)院

班級:電子102___________________

姓名:

指導(dǎo)老師:__________________

日期:2013年12月2日

摘要

隨著電子商務(wù)和的蓬勃發(fā)展,快遞物流作為現(xiàn)實與網(wǎng)絡(luò)的實現(xiàn)基礎(chǔ),也得到了極大

發(fā)展,成為了一個初具規(guī)模的新興服務(wù)產(chǎn)業(yè)。由于電子商務(wù)與物流間密切的關(guān)系,電子

商務(wù)這場革命必然對物流產(chǎn)生極大的影響。電子商務(wù)中快遞公司成為了其中的重要組成

力量,而快遞公司又面臨著很多行業(yè)的競爭,大量的貨物給管理著也帶來了不少的麻煩,

這個影響是全方位的,從物流業(yè)的地位到物流組織模式、再到物流各作業(yè)、功能環(huán)節(jié),

都將在電子商務(wù)的影響下發(fā)生巨大的變化。本文開發(fā)了一款快遞公司貨物管理軟件對電

子商務(wù)的重要意義,根據(jù)快遞公司貨物管理員的需求對貨物管理(貨物進(jìn)出庫)做出快

速反應(yīng),保證貨物運(yùn)輸?shù)母咝Ю麜惩ā?/p>

關(guān)鍵詞:電子商務(wù)物流管理配送體系

軟件課程設(shè)計設(shè)計(論文)用紙

目錄

摘要.......................................................................

目錄.......................................................................I

第1章程序設(shè)計背景........................................................0

1.1貨物管理系統(tǒng)的意義...................................................0

1.2貨物管理有關(guān)理論.....................................................0

1.3程序準(zhǔn)備實現(xiàn)目標(biāo)....................................................0

第2章功能分析.............................................................2

2.1系統(tǒng)的功能分析.....................................................2

2,2.系統(tǒng)性能要求......................................................2

2.3項目簡介........................................................2

第3章程序設(shè)計思路.........................................................4

3.1模塊框架圖...........................................................4

3.2各模塊功能簡介.......................................................5

3.2.1貨物入庫........................................................5

3.2.2貨物查詢........................................................6

3.2.3貨物報損........................................................7

3.2.4貨物出庫........................................................8

第4章系統(tǒng)實現(xiàn)過程........................................................9

4.1系統(tǒng)采用的關(guān)鍵.......................................................9

4.2主要類說明.........................................................10

4.3測試運(yùn)行的結(jié)果......................................................10

參考文獻(xiàn)....................................................................14

附錄........................................................................15

第1章程序設(shè)計背景

1.1貨物管理系統(tǒng)的意義

快遞貨物管理系統(tǒng)是快遞企業(yè)信息管理的主要部分,當(dāng)庫存管理實現(xiàn)計算機(jī)輔助核算后,

大量的庫存信息資源可以得到及時記錄,匯總和分析并可通過網(wǎng)絡(luò)系統(tǒng)迅速傳遞,提高庫存

信息的及時性,系統(tǒng)性,全面性和共享程度,有利于形成整個企業(yè)的管理信息系統(tǒng)網(wǎng)絡(luò),促

進(jìn)整個企業(yè)管理向現(xiàn)代化邁進(jìn)。

一直以來人們使用傳統(tǒng)人工的方式管理貨物中的各種物資設(shè)備,這種管理方式存在著許

多缺點(diǎn),如:效率低、另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶

來了不少的困難。

作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對產(chǎn)品貨物信息進(jìn)行管理,具有著人工管理無法

比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,

可減少更多的人力物力,這些都能夠極大地提高貨品貨物的管理效率,也是企業(yè)貨物管理科

學(xué)化、正規(guī)化,與世界接軌的重要條件。因此,開發(fā)?個貨物管理系統(tǒng)是很有必要的,具有

其特有的技術(shù)意義和管理意義。

1.2貨物管理有關(guān)理論

貨物是物流>物流系統(tǒng)中企業(yè)儲存原料、半成品、產(chǎn)成品的場所。貨物經(jīng)常將大批量的

貨物在貨物中存放較長時間,而現(xiàn)代物流貨物更強(qiáng)調(diào)貨物的動態(tài)進(jìn)出,盡量少的貨物在貨物

中存放盡可能少的時間。貨物在物流系統(tǒng)中的作用主要有運(yùn)輸整合、產(chǎn)品組合、直接轉(zhuǎn)運(yùn)、

服務(wù)、偶發(fā)事件的防范和緩沖。

貨物管理的核心探討一一庫存。雖然“庫存”不會記入月度損益,但它是資產(chǎn)負(fù)債表不

可缺少的組成元素。有很多關(guān)于“時間”的財務(wù)績效參數(shù)和非財務(wù)性績效參數(shù),例如I,及時

客戶訂單交付、現(xiàn)金周轉(zhuǎn)、庫存持有天數(shù)等等。對于企業(yè)來說,這些周轉(zhuǎn)時間能反映出企業(yè)

當(dāng)前的經(jīng)營狀況。它們的改進(jìn)必然有助于提高供應(yīng)鏈的整體競爭力。

1.3程序準(zhǔn)備實現(xiàn)目標(biāo)

1設(shè)計內(nèi)容:

制作貨物貨物管理系統(tǒng),實現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)輸出、數(shù)據(jù)查詢等功。

2、設(shè)計要求:

1)可以對貨物的存入、取出等操作記錄

o

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第1頁共30頁

2)貨物信息的查詢

3)簡單的報損統(tǒng)計功能

第1頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第2頁共30頁

第2章功能分析

2.1系統(tǒng)的功能分析

1.貨物發(fā)送信息:商品入庫和商品出庫

2.貨物查詢:貨物的查詢

3.貨物報損:貨物損壞報告

2.2.系統(tǒng)性能要求

1.系統(tǒng)安全、可靠;

2.功能齊全;

3.操作方便、界面友好;

4.易于維護(hù)和擴(kuò)充。

2.3項目簡介

設(shè)計快遞公司的貨物管理系統(tǒng)。此程序是為了貨物管理員更好地處理貨物。

包括貨物的貨物的入庫、出庫、查詢、報損。并且能夠很好的讓使用者了解貨物

存儲的有關(guān)信息。系統(tǒng)要求能夠按名稱入庫、出庫、查詢、報損貨物的信息。輸

入和輸出貨物的有關(guān)信息并且對輸入保存文件里確定程序至少具備以下功能:查

詢模塊、增加模塊、刪除模塊、貨物的有關(guān)信息數(shù)據(jù)存盤等的基本模塊。系統(tǒng)具

有“貨物的有關(guān)信息數(shù)據(jù)存盤”的功能,所以貨物的有關(guān)信息數(shù)據(jù)可以保存到磁盤

文件,那么也就意味著今后可以從磁盤文件讀出貨物的有關(guān)信息,可以方便用戶

第2頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第3頁共30頁

使用,避免數(shù)據(jù)重復(fù)錄入,考慮到系統(tǒng)實現(xiàn)簡潔,貨物數(shù)據(jù)文件采用文本文件,

貨物數(shù)據(jù)文件名:date.dato作為一個完整的系統(tǒng),除了具有增加貨物,刪除貨

物的信息模塊,還應(yīng)該具有修改貨物相關(guān)信息的功能,所以本系統(tǒng)具備了“貨物

入庫”、"貨物出庫”、"查詢統(tǒng)計''、"貨物報損”、"退出系統(tǒng)”,這5個基本功能,

就可以以最簡捷的方式實現(xiàn)對貨物的管理,也就實現(xiàn)了系統(tǒng)的要求。

第3頁共30頁

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第4頁共30頁

第3章程序設(shè)計思路

3.1模塊框架圖

貨物貨物管理系統(tǒng)有:商品入庫、商品出庫、貨物查詢、維護(hù)系統(tǒng)

圖3-1系統(tǒng)框架圖

第4頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第5頁共30頁

3.2各模塊功能簡介

3.2.1貨物入庫

圖3-2-1貨物入庫流程

第5頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第6頁共30頁

3.2.2貨物查詢

圖3-2-2貨物查詢流程

第6頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第7頁共30頁

3.2.3貨物報損

圖3-2-3貨物報損流程

第7頁共30頁

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第8頁共30頁

3.2.4貨物出庫

圖3-2-4貨物出庫流程

第8頁共30頁

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第9頁共30頁

第4章系統(tǒng)實現(xiàn)過程

4.1系統(tǒng)采用的關(guān)鍵

a.倉庫管埋員類

classadmin

(

public:

admin();

private:

stringname;

};

b.倉庫貨架類

classshelf

第9頁共30頁

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第io頁共30頁

public:

shelf();

private:

adminmen;〃管理員

stringstorcNo;〃倉庫編號

stringkinds;〃貨物大類

stringshelfNo;//貨架號

);

4.2主要類說明

使用面向?qū)ο蟮某绦蛟O(shè)計進(jìn)行分析,整個系統(tǒng)涉及兩大類可操作,倉庫、商

品。所以系統(tǒng)主要涉及兩大類:倉庫類、商品類。系統(tǒng)框架就是倉庫類和商品類

的定義;主函數(shù)中定義一個倉庫對象,循環(huán)顯示主菜單并根據(jù)用戶選擇調(diào)用倉庫

類的相應(yīng)方法(成員函數(shù))。

考慮系統(tǒng)操作的貨物信息具有不確定性,所以考慮使用鏈表保存、處理貨物

信息。倉庫類包含:所有貨物信息的一個不帶頭垢點(diǎn)的鏈表及可以對貨物信息進(jìn)

行增,改,刪除,查詢,數(shù)量設(shè)置,數(shù)據(jù)存盤等操作的相關(guān)模塊為成員函數(shù)。所有

貨物都具有的公共信息及操作可以使用倉庫類進(jìn)行描述。由于系統(tǒng)具有3類貨物

且3類貨物信息數(shù)據(jù),操作基本相同,所以可以為他們創(chuàng)立相同的類,并且采用

繼承和派生。

4.3測試運(yùn)行的結(jié)果

1.商場庫存貨物管理系統(tǒng)首頁

第10頁共30頁

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第11頁共30頁

圖4-1貨物管理系統(tǒng)

2.貨物入庫

貨物入庫,請輸入相關(guān)信息:

貨物名稱:衣服

貨物運(yùn)費(fèi):10

貨物數(shù)量:1

倉庫編號:8

貨物類型:服裝

貨架編號:01

該貨物已經(jīng)入庫......

請按任意鍵繼續(xù)?.?■

圖4-2貨物入庫

3.貨物查詢

第11頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第12頁共30頁

貨物查詢

1.按貨物名稱查詢

2.按貨物運(yùn)費(fèi)查詢

3.按類型查詢

4.返回

圖4-3貨物查詢

4.按貨物名查詢

按貨物名查詢:

輸入貨物名:衣服

貨物名運(yùn)費(fèi)商品數(shù)量倉庫編號貨物分類貨架號

衣服1018服裝01

請按任意鍵繼續(xù)...■

圖4-4按貨物名查詢

5.按貨物運(yùn)費(fèi)查詢

按貨物運(yùn)費(fèi)登詢:

輸入運(yùn)費(fèi)=10

貨物名運(yùn)費(fèi)貨物數(shù)量倉庫編號貨物分類貨架號

衣服1018服裝01

請按任意鍵繼續(xù)..?

圖4-5按運(yùn)費(fèi)查詢

6.按貨物類型查詢

第12頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第13頁共30頁

按貨物分類查詢:

輸入分類名稱:服裝

貨物名運(yùn)費(fèi)貨物數(shù)量倉庫編號貨物分類貨架另

衣服1018服裝0:

請按任意鍵繼續(xù)...■

圖4-6按貨物分類查詢

7.貨物報損

貨物報損,請輸入要報損商品信息、:

貨物名稱:衣服

你想報損貨物信息如下:

貨物名運(yùn)費(fèi)貨物數(shù)量倉庫編號貨物分類貨架號

衣服1018服裝01

這些貨物已經(jīng)損壞,請盡快從倉庫中取出?”

報損成功,記錄已經(jīng)更改?”

請按任意鍵繼續(xù)...■

圖4-7貨物報損

8.貨物出庫

貨物出庫,輸入出庫貨物信息:

貨物名稱:衣服

這些貨物已經(jīng)出庫,請仔細(xì)檢查喲”,

請按任意鍵繼續(xù)...■

圖4-8貨物出庫

第13頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第14頁共30頁

第5章總結(jié)

經(jīng)過一段時間的課程設(shè)計,雖然完成了快遞公司貨物管理系統(tǒng)的設(shè)計,但

是不可否認(rèn),其中還有有很多的不足,在本次設(shè)計中,只實現(xiàn)了其基本功能,很

多強(qiáng)大的功能還沒有實現(xiàn),貨物管理系統(tǒng)是快遞企業(yè)信息管理中不可缺少的一部

分,所以要實現(xiàn)它完整的功能還需要很多的改進(jìn),比如運(yùn)用數(shù)據(jù)庫。在這次課設(shè)

中運(yùn)用了面向?qū)ο蟮木幊陶Z言C++,通過定義類和對象,以及類的屬性和方法實

現(xiàn)基本功能,如出庫和入庫。這使得我們更進(jìn)一步熟悉了面向?qū)ο髾C(jī)制。在這次

課程設(shè)計中,由于對專業(yè)知識的掌握不夠,我們遇到了很多問題,得到了老師和

同學(xué)的幫助,借此感謝幫助過我們的老師和同學(xué)°總之,通過課程設(shè)計,使我們

能把理論知識運(yùn)用于實踐,做出符合實際要求的軟件。

參考文獻(xiàn)

⑴鄭振杰,C++程序設(shè)計.人民郵電出版社,2005

[2]柴欣,C/C++程序沒計.河北大學(xué)出版社,2002

[3]余蘇寧、王明福,C++程序設(shè)計.高等教育出版社,2003

第14頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第15頁共30頁

[4]呂鳳翥,C++語言程序設(shè)計(第2版).電子工業(yè)出版社,2007

[5]]李云清、楊慶紅,揭安全.數(shù)據(jù)結(jié)構(gòu).人民郵電大學(xué)出版社,2004

⑹譚浩強(qiáng),C++程序設(shè)計.清華大學(xué)出版社.2004

⑺錢能,C++程序設(shè)計.清華大學(xué)出版社.1999

[8]柴欣,C/C++程序沒計.河北大學(xué)出版社.2002

[9]陳衛(wèi)衛(wèi),C/C++程序改訂.中國鐵道出版社.2004

[10]譚浩強(qiáng),C程序設(shè)計.清華大學(xué)出版社.2005

附錄

源代碼

第15頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第16頁共30頁

#includc"stdafx.h"

/include<iostream>

#includc<string>

#include<fstream>

#includc<casscrt>

#include<iomanip>

#include<conio.h>

usingnamespacestd;

〃倉庫管理員類

classadmin

{

public:

admin();

private:

stringname;

};

〃倉庫貨架類

classshelf

|

public:

shelf();

private:

adminmen;//管理員

stringstorcNo;〃倉庫編號

stringkinds;〃貨物大類

stringshclfNo;//貨架號

1;

//electricalclass

classele

{

public:

ele();

private:

siringname:〃貨物名

doubleprice;〃運(yùn)費(fèi)

shelfsh;〃所屬貨架

longcount;//貨物數(shù)量

);

〃管理(組合類)

classmana

{

public:

mana();

第16頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第17頁共30頁

charfirst_face();//M頁

voidin_storage();〃入庫

voidout_storagc();//出庫

voidselect_ele。;//查詢

voidselect_name();〃按貨物名稱查詢

voidselecl_price();〃按運(yùn)費(fèi)價格查詢

voidselectkind。:〃按大類查詢

voidcaH_break();〃貨物報損

private:

cicacle;

shelfashelf;

adminabs;

I;

〃電器類默認(rèn)構(gòu)造函數(shù)

ele::ele():sh()

(

name="xxx";//貨物名

price=0.0;〃運(yùn)費(fèi)

count=貨物數(shù)量

)

〃倉庫貨架類默認(rèn)構(gòu)造函數(shù)

shelf::shelf():men()

|

storeNo="xxx”;〃倉庫編號

kinds="xxx”;〃貨物大類

shclfNo="xxx";;//貨架號

}

admin::admin()

(

name="xxx";

〃管理類默認(rèn)構(gòu)造函數(shù)

mana::mana():aclc(),ashclfij,abs()

charmana::first_face()

(

system("cls");

cout?cndl;cout

?endl?"\t\t?---------

?endl?°\t\t|

第17頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第18頁共30頁

?endl?u\t\t|快遞庫存貨物管理系統(tǒng)1"

?endl?u\t\t|1"

?cndl?"\t\t|1.貨物入庫1"

?endl?u\t\t|1"

?endl?°\t\t|2.貨物出庫1"

?endl?"\t\t|1"

?endl13.查詢統(tǒng)計I"

?endl?u\t\t|1"

?endl?"\t\t|4.貨物報損1”

?cndl?"\t\t|1"

?endl?u\t\t|5.退出系統(tǒng)1”

?endl?°\t\t|1"

_______n|_]”

?endl?endl

return_getch();

〃入庫

voidmana::in_storage()

(

system("cls");

stringname;〃貨物名

doubleprice;〃運(yùn)費(fèi)

stringstoreNo;〃倉庫編號

stringkinds;〃貨物大類

stringshclfN。;//貨架號

longcount=0;//貨物數(shù)量

cout?endl?"貨物入庫,請輸入相關(guān)信息:"?endl?endl;

cout?"\t貨物名稱:";

cin?name;

cout?endl?"\t貨物運(yùn)費(fèi):

cin?price;

cout?endl?"\l貨物數(shù)量:

cin?count;

cout?endl?"\l倉庫編號:

cin?storeNo;

cout?endl?"\t貨物類型:";

cin?kinds;

cout?endl?"\t貨架編號:";

cin?shelfNo;

ofstreamstoreFile("store.(xt",ios::app);

storeFile?setiosflags(ios::left)?setw(20)?name?

?setw(15)?price?""?setw(10)?count?""

第18頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第19頁共30頁

?setw(10)?storeNo?""?setw(20)?kinds?""

?shelfNo?endl;

storcFilc.close();

cout?endl?endl?"\t該貨物已經(jīng)入庫..."?endl?endl?"\t";

systein("pause");

)

//出庫

voidmana::out_storage()

(

systcni("cls");

stringname;〃貨物名

cout?endl?"\t貨物出庫,輸入出庫貨物信息:"?endl?endl;

cout?”\l貨物名稱:";

cin?name;

ifstreamstoreFile("store.txt');

if(SstoreFile)

(

ofstreamstoreFileIC'store.txt");

storeFilel.close();

cout?endl?endl?"\t倉存為空!!!!”<<end!?endl?"M";

systeni("pause");

return;

)

boolflag=false;

stringnamcl;//貨物名

doubleprice1;//運(yùn)費(fèi)

siringsioreNol;〃倉庫編號

stringkinds1;//貨物大類

stringshelfNoI;〃貨架號

longcount1=0;〃貨物數(shù)量

ofstreamtempFile("temp.txt");

while(storeFile?namel?price!?count1?storeNo1?kinds1?shelfNol)

(

if(namel==name)

flag=true;

else

(

teinpFile?setiosflags(ios::left)?setw(20)?name1?

?setw(15)?price1?""?setw(10)?count1?""

?sctw(10)?storeNo1?""?sctw(20)?kinds1?""

?shelfNol?endl;

第19頁共30頁

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第20頁共30頁

tempFile.close();

storeFile.cIose();

if(!flag)

(

cout?endl?endl?"\t倉庫中沒有這種貨物!!!”《end!?endl?"\t";

systemCpause");

return;

)

ofstreamstoreFileIC'store.txt");

ifstreamtcmpFile1("tcmp.txt");

storeFileI?lempFileI.rdbuf();

storeFilel.close();

tempFilel.closeO;

cout?endl?"\t這些貨物已經(jīng)出庫.請仔細(xì)檢查喲!!!”endl?endl?"\t";

systcni("pausc");

}

〃查詢

voidmana::selecl_ele()

(

while(I)

|

system("clsn);

cout?endl?endl;

cout??,\t=========================================================''?

endl

?H\tllII"?endl

?"\1||貨物查詢II"?endl

?K\tll||"?endl

?"\tll1.按貨物名稱查詢||"?endl

?"\l||II"?endl

?"\t||2.按貨物運(yùn)費(fèi)查詢||"?endl

?"\1||II"?endl

?"\t||3.按類型查詢II"?endl

?"\1||H"?endl

?"\t||4.返回||"?endl

?n\t||Hn?endl

5-------------------------------------------------------------------------------------------------------“endl

?endl?

charselect=_getch();

switch(select)

第20頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第21頁共30頁

case

selcct_namc();

break;

case'2':

selecl_price();

break:

case3:

select_kind();

break;

case'4':

return;

default:

break;

I

}

)

〃按商品名稱查詢

voidniana::select_name()

{

systeni("clsn);

cout?endl?"\t按貨物名查詢:"?endl?endl;

coutVV、輸入貨物名:“;

stringname;

cin?name;

stringname1;

doubleprice1;

stringstoreNol;〃倉庫編號

stringkinds!;

stringshelfNol;//貨架號

longcount1=();〃商品數(shù)量

ifstreamstorcFilc("storc.txt');

if(SstoreFile)

(

cout?endl?endl<<”\t>_<|||對不起,你的庫存為空!!!”《endl?endl?"\t";

system("pause");

return;

}

boolflag=false;

cout<vendl?”貨物名"""運(yùn)費(fèi)"vv”商品數(shù)量“vv“倉庫編號"

?"貨物分類"?”貨架號”《endl?endl;

while(storeFile?namel?price1?count1?storeNo1?kindsI?shelfNol)

第21頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第22頁共30頁

if(namel==name)

(

flag=true;

cout?setiosflags(ios::leftj?setw(15)?name1?""

?setw(10)?price1?""?setw(10)?countI?""

?setw(10)?storeNol?""?setw(15)?kinds1?""

?shelfNol?endl;

)

)

storeFile.cIose();

if(!flag)

cout?endl?endlv〈”對不起,庫存中沒有這種貨物!!:";

cout?endl?endl;

system("pause");

}

〃按商品價格查詢

voidmana::select_price()

(

system("cls");

cout?endl?"\t按貨物運(yùn)費(fèi)查詢:n?endl?endl;

cout?"\t輸入運(yùn)費(fèi):";

doubleprice;

cin?price;

stringnamel;

doubleprice1;

siringstoreNol;〃倉庫編號

stringkinds】;//大類

stringshelfNol;//貨架號

longcount1=0;〃數(shù)量

ifstreamstoreFile("store.txt');

if(JstoreFile)

(

cout?endl?endlvv”\l對不起,你的庫存為空!!!”vvendl?endl?"\l";

system("pause");

return;

}

boolflag=false;

coutvvendlvv”貨物名"vv“運(yùn)費(fèi)"vv”貨物數(shù)量倉庫編號"

?”貨物分類"<<“貨架號”號endl?endl;

while(storeFile?namel?price1?counti?storeNol?kinds1?shelfNol)

if(priceI==price)

第22頁共30頁

編號:

時間:2021年x月x日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第23頁共30頁

flag=true;

cout?setiosflags(ios::lcft)?setw(15)?name1?””

?setw(10)?price1?""?setw(10)?countI?""

?setw(10)?storeNo1?""?setw(15)?kinds1?""

?shelfNol?endl;

)

)

storeFile.cIose();

if(!flag)

cout?endl?endl?”對不起,庫存中沒有這個價格的貨物!!廣;

cout?endl?endl;

system("pause");

}

//按大類查詢

voidmana::select_kind()

(

systemC'cls");

cout?endl?"\t按貨物分類查詢:0?endl?endl;

cout?■輸入分類名稱:";

stringkinds;

cin?kinds;

stringname1;

doubleprice1;

stringstorcNol;〃倉庫編號

stringkinds1;//大類

siringshelfNol;//貨架號

longcount1=0;〃數(shù)量

ifstreamstoreFi)e("store.txt');

if(JstoreFile)

(

cout?endl?endl?飛對不起,你的庫存為空!!廣vvendl?endl?"\t";

systcm("pausc");

return;

I

boolflag=false;

coutvvendive”貨物名”<v"運(yùn)費(fèi)"vv”貨物數(shù)量“vv“倉庫編號"

?“貨物大類"?"貨架號"<<endl?endl;

while(storeFile?name1?price1?count1?storeNo1?kinds1?shelfNol)

(

if(kinds1==kinds)

flag=true;

第23頁共30頁

編號:

時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟頁碼:第24頁共30頁

cout?setiosflags(ios::left)?setw(!5)?name1?""

?setw(10)?price1?"?setw(10)?countI?""

?sctw(10)?storcNol?""?setw(15)?kinds1?""

?shelfNol?endl;

I

I

storeFile.cIoseO;

if(!flag)

cout?endl?endlvv”對不起,庫存中沒有這類貨物!!:";

cout?endl?endl;

system("pause");

I

〃貨物報損

voidmana::call_break()

(

system("cls");

stringname;〃名

cout?endl?"\t貨物報損,請輸入要報損商品信息:"?endl?endl;

coutvv"\t貨物名稱:”;

cin?name;

ifstreamstoreFileC'store.txt*);

if(!storeFile)

|

ofstreanistoreFile1("store.txt");

storcFilc1.closc();

cout?

溫馨提示

  • 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

提交評論