多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > 進(jìn)銷(xiāo)存管理系統(tǒng), 剛學(xué)C++

進(jìn)銷(xiāo)存管理系統(tǒng), 剛學(xué)C++

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-11-07 09:02:01 閱讀次數(shù):2607次

各位大神們,有甚么補(bǔ)充的可以評(píng)論1下嗎?

#include<iostream>

#include<string>
using namespace std;
int G=0;//定義全局變量//現(xiàn)有貨物的總數(shù)
int S=0;//staff員工總數(shù)
double T=0;//總共的營(yíng)業(yè)額
//創(chuàng)建第1個(gè)類(lèi)(貨物)
class goods
{
public:
string id;//
string name;//名字
double price;//價(jià)格
int num;//編號(hào)
}goods[10000];//定義數(shù)組
class staff//第2個(gè)類(lèi)(職員)
{
public:
string id;
string name;
double sale;//營(yíng)業(yè)額
}staff[1000];
class manager
{
public:
virtual void show()//虛函數(shù)
{
cout<<"管理基類(lèi)的show方法"<<endl;
}
};
class salemanager:public manager//派生的1個(gè)類(lèi)
{
public:
string salemenu;
salemanager()
{
salemenu="---銷(xiāo)售管理--- 1.商品銷(xiāo)售 2.銷(xiāo)售退款 3.新建銷(xiāo)售員信息4.銷(xiāo)售統(tǒng)計(jì) 0.返回主菜單 請(qǐng)輸入您的選擇:";
}
void show()
{
int n,i,j;
do
{
cout<<salemenu;
cin>>n;
if(n==1)
{
int num,d=1;
string a,b;
cout<<"請(qǐng)輸入銷(xiāo)售的員工編號(hào):";
cin>>b;
for(i=1;i<=S;i++)
if(b==staff[i].id)
{
d=0;
break;
}
if(d)
{
cout<<"沒(méi)有該編號(hào)的員工。"<<endl;
system("pause");
break;
}
d=1;
cout<<"請(qǐng)輸入銷(xiāo)售商品的編號(hào):"<<endl;
cin>>a;
for(j=1;j<=G;j++)
if(a==goods[j].id)
{
d=0;
break;
}
if(d)
{
cout<<"沒(méi)有該編號(hào)的商品。"<<endl;
system("pause");
break;
}
cout<<"請(qǐng)輸入銷(xiāo)售量:"<<endl;
cin>>num;
if(num>goods[i].num)
cout<<"沒(méi)有那末多庫(kù)存。"<<endl;
else 
{
staff[i].sale+=num*goods[j].price;//營(yíng)業(yè)額的計(jì)算
goods[j].num-=num;
T+=num*goods[j].price;
}
}
else if(n==2)
{
int num,d=1;
string a,b;
cout<<"請(qǐng)輸入退款的員工編號(hào):";
cin>>b;
for(i=1;i<=S;i++)
if(b==staff[i].id)
{
d=0;
break;
}
if(d)
{
cout<<"沒(méi)有該編號(hào)的員工。"<<endl;
system("pause");
break;
}
d=1;
cout<<"請(qǐng)輸入退款商品的編號(hào):"<<endl;
cin>>a;
for(j=1;j<=G;j++)
if(a==goods[j].id)
{
d=0;
break;
}
if(d)
{
cout<<"沒(méi)有該編號(hào)的商品。"<<endl;
system("pause");
break;
}
cout<<"請(qǐng)輸入退還量:"<<endl;
cin>>num;
staff[i].sale-=num*goods[j].price;
goods[j].num+=num;
T-=num*goods[j].price;
}
else if(n==3)
{
S++;
cout<<"請(qǐng)輸入新員工編號(hào):";
cin>>staff[S].id;
cout<<"請(qǐng)輸入新員工姓名:";
cin>>staff[S].name;
cout<<"請(qǐng)輸入新員工營(yíng)業(yè)額:";
cin>>staff[S].sale;
}
else if(n==4)
{
int i;
cout<<"編號(hào) 姓名 銷(xiāo)售額"<<endl;
for(i=1;i<=S;i++)
cout<<staff[i].id<<" "<<staff[i].name<<" "<<staff[i].sale<<endl;
}
}
while(n);
}
};
class savemanager:public manager
{
public:
string savemenu;
savemanager()
{
savemenu="---庫(kù)存管理--- 1.查詢(xún)庫(kù)存 0.返回主菜單 請(qǐng)輸入您的選擇:";
}
void show()
{
int n,i;
do
{
cout<<savemenu;
cin>>n;
if(n==1)
{
cout<<"編號(hào) 名稱(chēng) 單價(jià) 庫(kù)存"<<endl;
for(i=1;i<=G;i++)
cout<<goods[i].id<<" "<<goods[i].name<<" "<<goods[i].price<<" "<<goods[i].num<<endl;
}
}
while(n);
}
};
class buymanager:public manager
{
public:
string buymenu;
buymanager()
{
buymenu="---采購(gòu)管理--- 1.買(mǎi)入原有商品 2.買(mǎi)入新商品 0.返回主菜單 請(qǐng)輸入您的選擇:";
}
void show()
{
int n,i;
do
{
cout<<buymenu;
cin>>n;
if(n==1)
{
int num,d=1;
double p;
string a;
cout<<"請(qǐng)輸入買(mǎi)入的貨物編號(hào):";
cin>>a;
for(i=1;i<=G;i++)
if(a==goods[i].id)
{
d=0;
break;
}
if(d)
{
cout<<"沒(méi)有該編號(hào)的貨物。"<<endl;
system("pause");
break;
}
cout<<"請(qǐng)輸入買(mǎi)入單價(jià):";
cin>>p;
cout<<"請(qǐng)輸入買(mǎi)入數(shù)量:";
cin>>num;
goods[i].num+=num;
T-=num*p;
}
else if(n==2)
{
G++;
cout<<"請(qǐng)輸入新貨物編號(hào):";
cin>>goods[G].id;
cout<<"請(qǐng)輸入新貨物名稱(chēng):";
cin>>goods[G].name;
cout<<"請(qǐng)輸入新貨物單價(jià):";
cin>>goods[G].price;
cout<<"請(qǐng)輸入新貨物數(shù)量:";
cin>>goods[G].num;
T-=goods[G].num*goods[G].price;
}
}
while(n);
}
};
class moneymanager:public manager
{
public:
string moneymenu;
moneymanager()
{
moneymenu="---財(cái)務(wù)管理--- 1.查詢(xún)營(yíng)業(yè)額 0.返回主菜單 請(qǐng)輸入您的選擇:";
}
void show()
{
int n;
do
{
cout<<moneymenu;
cin>>n;
if(n==1)cout<<"營(yíng)業(yè)額為:"<<T<<endl;
}
while(n);
}
};
class form
{
public:
int n;
string strword;
form(string str)
{
strword=str;
}
void input()
{
do
{
system("cls");
cout<<strword;
cin>>n;

if(n==1)
{
salemanager m;
addfun(&m);
}
else if(n==2)
{
savemanager m;
addfun(&m);
}
else if(n==3)
{
buymanager m;
addfun(&m);
}
else if(n==4)
{
moneymanager m;
addfun(&m);
}
}while(n);
}
//向菜單類(lèi)對(duì)象添加功能對(duì)象
void addfun(manager *m)
{
m->show();
}
};
void main()
{
string menu,salemenu,savemenu,buymenu,moneymenu;
menu="==進(jìn)銷(xiāo)存=== ";
menu+="1.銷(xiāo)售管理 ";
menu+="2.庫(kù)存管理 ";
menu+="3.采購(gòu)管理 ";
menu+="4.財(cái)務(wù)管理 0.退出 請(qǐng)輸入您的選擇:";
form f(menu);
f.input();
}



生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久亚洲 | 亚洲色图.com| 一区二区亚洲精品 | 中国美女一级看片 | 校园亚洲春色另类小说合集 | 久久精品大片 | 国产一级做a爰大片免费久久 | 精品久久成人免费第三区 | 欧美日韩亚洲精品一区二区 | 亚洲精品www | 欧美日韩一区二区三区免费不卡 | 最近高清无吗免费看 | 国产成人精品视频一区二区不卡 | 亚洲欧洲日韩国产一区二区三区 | 久久一品道| 国内精品久久国产大陆 | 天堂免费观看 | 中国美女一级看片 | 精品一区二区三区在线观看 | 有码在线视频 | 欧美videofree高清杂交 | 欧美videofree性欧美另类 | 亚洲天堂国产精品 | 另类专区亚洲 | 波多野结衣在线免费观看视频 | www.国产.com| 中文字幕在线观看网址 | free性欧美18一19hd | 亚洲综合色网站 | 国产免费一区二区三区在线观看 | 亚洲精品网址 | xxxxx做受大片视频 | 亚洲欧洲一区 | 婷婷五月在线视频 | 国内在线观看精品免费视频 | 亚洲精品永久一区 | 欧美国产中文字幕 | 日韩99| 女人18毛片视频一级毛片容 | 乡下女色又黄一级毛片 | 成人天堂在线 |