-
大小: 3.28MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-10
- 語言: C/C++
- 標(biāo)簽: 課程設(shè)計(jì)??C++??
資源簡介
公司庫存管理系統(tǒng)程序中,系統(tǒng)要求我們設(shè)計(jì)幾個類TV類,DVD類帶DVD的TV類,其中帶DVD的電視機(jī)的售價為普通電視機(jī)和DVD單價之和的80%。
在這個系統(tǒng)中我們需要實(shí)現(xiàn)的功能有:信息的錄入,按品牌名的顯示,添加物品,刪除物品,查找信息,保存數(shù)據(jù)信息的功能。
公司庫存管理系統(tǒng)主要的作用是幫助管理員有條不紊的管理整個倉庫(物品數(shù)目的清點(diǎn));當(dāng)有物品被顧客相中,購買之后,立即將其信息從倉庫記錄中消除(刪除);當(dāng)顧客想要查看改倉庫到底有哪些物品的,管理員可以非常迅速將其一切信息高速顧客(查詢);就是當(dāng)管理員要進(jìn)貨時,可以通過運(yùn)行本系統(tǒng),知道此類貨物具體放在那一塊;還有當(dāng)顧客想要查找某一物品的時候,顧客可以輸入這一物品的名稱然后查看這一物品的詳細(xì)信息。
此外,在這個系統(tǒng)中,顧客還可以進(jìn)行留言,以及查看其他顧客的評價!
1. 總體設(shè)計(jì)
在公司庫存管理系統(tǒng)中:
2.1物品的主要信息有:品牌名,型號,數(shù)量,價格,生產(chǎn)廠商,使用壽命,生產(chǎn)日期!
2.2主要實(shí)現(xiàn)的功能有:
1. 物品的清點(diǎn):看倉庫有哪些物品,可以分無別類的統(tǒng)計(jì)查看
2. 管理員還可以對貨物進(jìn)行查詢:這塊功能主要是幫助管理員管理倉庫,管理員可以輸入一個具體的信息,來查看倉庫是否具有該物品
3. 管理員可以對某些已經(jīng)的陳舊的沒用的物品進(jìn)行刪除:管理員可以輸入想要從倉庫中清楚的物品,然后便可將其刪除(當(dāng)然這里也包括了,當(dāng)顧客只買了單件的時候(TV或者是DVD的時候,數(shù)據(jù)信息的刪除)
4. 管理員可以進(jìn)貨:這就是添加功能,當(dāng)某一類在倉庫中沒有的時候,管理員可以輸入信息,然后講改類物品添加進(jìn)倉庫
5. 其他的就還有一些是客戶可以進(jìn)行的一些基本操作
下訂單以及計(jì)算
計(jì)算:當(dāng)決定同時購買DVD跟TV的時候,價格是普通電視機(jī)和DVD單價之和的80%
購買:當(dāng)顧客確定購買時,就意味著該件物品已從倉庫中清除了,這時就會執(zhí)行刪除指令
評價以及查看他人留言:當(dāng)顧客逛完了之后,可以留下意見;當(dāng)對于買某物品猶豫不決時可以查看以往他人留下的評價來幫助自己決定
6. 最后就是保存功能:當(dāng)數(shù)據(jù)源發(fā)生改變是,倉庫里面的信息也會相應(yīng)的發(fā)生改變,這就是保存

代碼片段和文件信息
#include?
#include
#include
#include
#include//文件的定位seekg函數(shù)
#include?
using?namespace?std;
class?TV;
class?DVD;
void?land();
void?gotoxy(int?x?int?y)??????
{
COORD?c;
c.X?=?x?-?1;
c.Y?=?y?-?1;
SetConsoleCursorPosition?(GetStdHandle(STD_OUTPUT_HANDLE)?c);
}
void?end()?????????????????//結(jié)束
{
cout< gotoxy(57);
cout<<“???????????????????系統(tǒng)正在退出當(dāng)中“;
Sleep(100);cout<<“.“;
gotoxy(019);
Sleep(100);cout<<“???????????????????????“<<“謝“;
gotoxy(57);
cout<<“???????????????????系統(tǒng)正在退出當(dāng)中“;
gotoxy(417);
Sleep(200);cout<<“.“;
gotoxy(279);
Sleep(200);cout<<“謝“;
gotoxy(57);
cout<<“???????????????????系統(tǒng)正在退出當(dāng)中“;
gotoxy(427);
Sleep(300);cout<<“.“;
gotoxy(309);
Sleep(300);cout<<“您“;
gotoxy(57);
cout<<“???????????????????系統(tǒng)正在退出當(dāng)中“;
gotoxy(437);
Sleep(400);cout<<“.“;
gotoxy(339);
Sleep(400);cout<<“的“;
gotoxy(57);
cout<<“???????????????????系統(tǒng)正在退出當(dāng)中“;
gotoxy(447);
Sleep(500);cout<<“.“;
gotoxy(369);
Sleep(500);cout<<“使“;
gotoxy(57);
cout<<“???????????????????系統(tǒng)正在退出當(dāng)中“;
gotoxy(457);
Sleep(600);cout<<“.“;
gotoxy(399);
Sleep(600);cout<<“用“;
gotoxy(57);
cout<<“???????????????????系統(tǒng)正在退出當(dāng)中“;
gotoxy(467);
Sleep(700);cout<<“.“;
gotoxy(429);
Sleep(700);cout<<“!“;
cout<
}
//類
class?TV
{
public:
string?Brand;//品牌
int?Shelf_life;//壽命
int?Production_date;//生產(chǎn)日期
double?Price;//價格
string?Manufacturer;//生產(chǎn)廠商
public:
TV();//默認(rèn)構(gòu)造函數(shù)
TV(?stringintintdoublestring?);//有參構(gòu)造函數(shù)
virtual~TV(?){};????????????????????//析構(gòu)函數(shù)定義成虛函數(shù)
TV*?creat(?);?????????????????????//返回的是TV類的指針
void?sort_tv(?TV*?);???????????????//排序
void?del_tv_brand(?string?);//刪除TV品牌
void?add_tv_brand(?);??
class?TV?*next_brand;
class?TV_Type?*next_brand_type;???????//派生類的指針??卻放在基類里面作為成員
};
TV?tv_obj1*tv_obj2;???????????????????//一個TV類的對象??一個TV類的指針
TV::TV()???????????????????????????????//TV類的默認(rèn)構(gòu)造函數(shù)
{
Brand?=?“#“;
Shelf_life?=?0;
Production_date?=?0;
Price?=?0;
Manufacturer?=?“#“;
}
TV::TV(string?brand?int?shelf_life?int?production_date?double?price?string?manufacturer?)
{
Brand?=?brand;
Shelf_life?=?shelf_life;
Production_date?=?production_date;
Price?=?price;
Manufacturer?=?manufacturer;
}
class?TV_Type:virtual?public?TV????????//虛基類繼承
{
public:
????int?num;//數(shù)目的標(biāo)示?
string?type_name;??????????????????//類型?
public:
TV_Type();
TV_Type(?stringintintdoublestring?string?int?);
TV_Type*??creat(?string?);??????????//因?yàn)閿?shù)據(jù)來源不同,所以creat函數(shù)需要重寫??返回指針類型?
~TV_Type(){};
void?output_all(TV?*);
int?count_tv_type(?string?);
void?del_tv_type(?string?strstring?stc?);
virtual?void?Save_TV_Type(?TV?*head?);
class?TV_Type?*next_type;
};
TV_Type?tv_type_obj1;
TV_Type::TV_Type()
{
Brand?=?“#“;
Shelf_life?=?0;
Product
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????152064??2012-01-03?21:08??代碼.doc
?????文件????2180096??2012-01-03?21:08??倉庫系統(tǒng)_ok\Debug\system.bsc
?????文件?????675911??2012-01-04?11:31??倉庫系統(tǒng)_ok\Debug\system.exe
?????文件?????908440??2012-01-04?11:31??倉庫系統(tǒng)_ok\Debug\system.ilk
?????文件?????625531??2012-01-04?11:31??倉庫系統(tǒng)_ok\Debug\system.obj
?????文件????5520232??2012-01-04?11:30??倉庫系統(tǒng)_ok\Debug\system.pch
?????文件????1262592??2012-01-04?11:31??倉庫系統(tǒng)_ok\Debug\system.pdb
?????文件??????????0??2012-01-03?21:08??倉庫系統(tǒng)_ok\Debug\system.sbr
?????文件?????549888??2012-01-04?11:31??倉庫系統(tǒng)_ok\Debug\vc60.idb
?????文件?????159744??2012-01-04?11:31??倉庫系統(tǒng)_ok\Debug\vc60.pdb
?????文件?????????42??2012-01-04?11:33??倉庫系統(tǒng)_ok\DVD品牌數(shù)據(jù)源.txt
?????文件????????315??2012-01-04?11:33??倉庫系統(tǒng)_ok\DVD型號數(shù)據(jù)源.txt
?????文件??????60673??2012-01-03?21:08??倉庫系統(tǒng)_ok\system.cpp
?????文件???????3409??2012-01-04?11:33??倉庫系統(tǒng)_ok\system.dsp
?????文件????????537??2012-01-04?11:33??倉庫系統(tǒng)_ok\system.dsw
?????文件?????692313??2012-01-03?21:08??倉庫系統(tǒng)_ok\system.exe
?????文件?????912724??2012-01-03?21:08??倉庫系統(tǒng)_ok\system.ilk
?????文件??????74752??2012-01-04?11:33??倉庫系統(tǒng)_ok\system.ncb
?????文件??????48640??2012-01-04?11:33??倉庫系統(tǒng)_ok\system.opt
?????文件????1393664??2012-01-03?21:07??倉庫系統(tǒng)_ok\system.pdb
?????文件????????844??2012-01-04?11:31??倉庫系統(tǒng)_ok\system.plg
?????文件?????????55??2012-01-04?11:33??倉庫系統(tǒng)_ok\TV品牌數(shù)據(jù)源.txt
?????文件????????405??2012-01-04?11:33??倉庫系統(tǒng)_ok\TV型號數(shù)據(jù)源.txt
?????文件???????4306??2012-01-03?21:08??倉庫系統(tǒng)_ok\倉庫系統(tǒng).dsp
?????文件????????524??2012-01-03?21:08??倉庫系統(tǒng)_ok\倉庫系統(tǒng).dsw
?????文件??????33792??2012-01-03?21:08??倉庫系統(tǒng)_ok\倉庫系統(tǒng).ncb
?????文件??????48640??2012-01-03?21:08??倉庫系統(tǒng)_ok\倉庫系統(tǒng).opt
?????文件??????10752??2012-01-03?21:08??倉庫系統(tǒng)_ok\新建?Microsoft?Office?Word?97-2003?文檔.doc
?????文件???????1531??2012-01-03?21:08??倉庫系統(tǒng)_ok\新建?文本文檔.txt
?????文件?????????81??2012-01-03?21:08??倉庫系統(tǒng)_ok\留言.txt
............此處省略6個文件信息
評論
共有 條評論