-
大小: 293KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-10
- 語言: C/C++
- 標簽: C++??管理系統(tǒng)??
資源簡介
超市管理系統(tǒng),可實現(xiàn)商品編號 商品名 庫存量 進價 售價 供應(yīng)商 已售量的管理刪減,是c++課程設(shè)計的很好的源代碼

代碼片段和文件信息
#include
#include
#include
#include??????????????????//為了聲明標識符setw()函數(shù)
#define?Mfname?100
class?Data???????????????????????//數(shù)據(jù)類
{
private:
int???id;//產(chǎn)品編號
char??name[100];//產(chǎn)品名稱
int???count;//庫存數(shù)量
int???salecount;//已售數(shù)量
????float??iprice;//進價
float??oprice;//售價????????????????????????????????????
char??gys[20];//供應(yīng)商
public:
int?getId()
{
return?id;
}
char?*getName()
{
return?name;
}
int?getCount()
{
return?count;
}
int?getSaleCount()
{
return?salecount;
}
float?getBuy()
{
return?iprice;
???????????????????????????????????
}
????float?getSale()
{
return?oprice;
}
char?*getGys()
{
return?gys;
}
????//----------------------
void?setId(int?n)
{
id=n;
}
void?setName(char?na[])
{
strcpy(namena);
}
void?setCount(int?c)
{
count=c;
????}
void?setSaleCount(int?s)
{
salecount=s;
}
void?setBuy(float?i)
{
iprice=i;
}
void?setSale(float?o)
{
oprice=o;
}
//...................
????void?setGys(char?g[])
????{
strcpy(gysg);
}
};
class?Commodity??????????//商品類
{
private:
????????????????????????????????????
Data?t[50];??????//數(shù)組
int??n;???????????//商品數(shù)量
public:
void?newFile()
{
int???id;
char??name[50];??//字符數(shù)組
int???count;
float?iprice;
float?oprice;
????????char??gys[20];
if(n<0)???????
n=0;
????????int?i;
Data?temp;
????????for(;;n++)
{
cout<<“商品編號:“;
cin>>id;
if(id==-1)
break;
t[n].setId(id);
cout<<“商品名:“;
cin>>name;
t[n].setName(name);
cout<<“庫存量:“;
cin>>count;
t[n].setCount(count);
cout<<“進價:“;
cin>>iprice;
t[n].setBuy(iprice);
cout<<“售價:“;
cin>>oprice;
t[n].setSale(oprice);
cout<<“供應(yīng)商:“;
cin>>gys;
t[n].setGys(gys);
????????????t[n].setSaleCount(0);//售出此產(chǎn)品0個
?????????????????????????????????
????????????cout<<“若商品添加完畢,請按-1退出添加!“< for(i=0;i {
if(t[i].getId()>t[n].getId())
{
temp=t[i];
t[i]=t[n];
t[n]=temp;
}
}
}
}
void?showData(int?i)
?????????????????????????????????????
{
cout< < < < < < < }
void?showData()
{
cout<<“商品編號“
< < < < < < for(int?i=0;i if(t[i].getCount()>0?)
showData(i);
cout<<“產(chǎn)品種類:“< }
void?save()?//寫入數(shù)據(jù)至文件
{
????ofstream?fout;
????fout.open(“商品銷售管理系統(tǒng).txt“);?
if(!fout)
{
????????????????????????????
cout<<“cannot?open?the?file!“< return?;
}
????fout<<“商品編號“<<“????“<<“商品名“<<“????“<<“庫存量“<<“????“<<“進價“<<“????“<<“售價“<<“???“<<“供應(yīng)商“<<“???“<<“已售量“< ????for(int?i=0;i
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????39703??2013-02-25?16:54??超市管理\Debug\main.obj
?????文件??????50176??2013-02-25?16:54??超市管理\Debug\vc60.idb
?????文件??????69632??2013-02-25?16:54??超市管理\Debug\vc60.pdb
?????文件?????245811??2013-02-25?16:54??超市管理\Debug\超市管理.exe
?????文件?????299028??2013-02-25?16:54??超市管理\Debug\超市管理.ilk
?????文件?????301460??2013-02-25?16:50??超市管理\Debug\超市管理.pch
?????文件?????590848??2013-02-25?16:54??超市管理\Debug\超市管理.pdb
?????文件???????6083??2013-02-25?16:57??超市管理\main.cpp
?????文件????????134??2013-02-25?16:56??超市管理\商品銷售管理系統(tǒng).txt
?????文件???????4304??2013-02-25?16:57??超市管理\超市管理.dsp
?????文件????????524??2013-02-25?16:45??超市管理\超市管理.dsw
?????文件??????33792??2013-02-25?16:57??超市管理\超市管理.ncb
?????文件??????48640??2013-02-25?16:57??超市管理\超市管理.opt
?????文件????????900??2013-02-25?16:54??超市管理\超市管理.plg
?????目錄??????????0??2013-02-25?16:54??超市管理\Debug
?????目錄??????????0??2013-02-25?16:57??超市管理
-----------?---------??----------?-----??----
??????????????1691035????????????????????16
- 上一篇:c++珍貴外文文獻
- 下一篇:C語言版貪吃蛇設(shè)計思路及源代碼
評論
共有 條評論