商品管理系统源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南大学

本科生课程设计(实践)源代码(大学计算机基础)

题目超市商品管理系统学生姓名

指导教师

学院

专业班级

学生学号

计算机基础教学实验中心

2011年 6月 29 日

#include

#include

#include"Goods.h"

using namespace std;

int displayMenu()

{

int choice=0;

cout<<"**********欢迎进入超市商品管理系统-主菜单**********制作人:方锦\n"

<<"\t1. 我要进商品\n"

<<"\t2. 我要卖商品\n"

<<"\t3. 查看仓库\n"

<<"\t4. 销售额及利润统计\n"

<<"\t0. 退出系统\n"

<<"请选择所需的操作(0~4):";

cin>>choice;

return choice;

}

void disp(CGoods * goods[],int );

int main()

{

CGoods *Goods[100];

double total=0;

double profit=0;

Goods[0]=new CGoods(0,"康师傅方便面",1,3,3.5,1);

int choice1,choice2,choice3;

static int Goodnum=0;int temp;

string name;

int daihao,bianhao;

double in,out;

double count;

choice1=displayMenu();

while(choice1){

switch(choice1){

case 1:

disp(Goods,Goodnum);

cout<<"是否为新增商品,否请按1,是请按2,退出请按0";

cin>>choice2;

switch(choice2)

{case 1:

cout<<"\n请输入您要进商品的编号"<

cin>>choice3;

if(choice3>Goodnum||choice3<0)

{cout<<"您输入的商品编号不存在,请重新输入"<

break;}

cout<<"\n请输入数量"<

cin>>temp;

Goods[choice3]->setCount(temp+Goods[choice3]->getCount());

break;

case 2:

cout<<"\n欢迎新增商品"<

Goodnum++;

cout<<"\n请输入您新增商品名称:";

Goods[Goodnum]=new CGoods(1,"aa",1,1,1,1);

Goods[Goodnum]->setBianhao(Goodnum);

cin>>name;Goods[Goodnum]->setName(name);

cout<<"\n请输入供货商代号:";

cin>>daihao;Goods[Goodnum]->setDaihao(daihao);

cout<<"\n请输入进价";

cin>>in;Goods[Goodnum]->setinPrice(in);

cout<<"\n请输入售出价";

cin>>out;Goods[Goodnum]->setoutPrice(out);

cout<<"\n请输入数量";

cin>>count;Goods[Goodnum]->setCount(count);

cout<<"新增商品成功"<

break;

case 0:

break;

default:

cout<<"请按提示输入!"<

break;

}

break;

case 2:

disp(Goods,Goodnum);

cout<<"\n请输入商品编号:";

cin>>bianhao;

if(bianhao<0||bianhao>Goodnum)

{cout<<"您输入的商品编号不存在,请重新输入\n"; break;} cout<<"请问要买"<getName()<<"多少"<

cin>>count;

if((Goods[bianhao]->getCount()-count)<0)

{cout<<"不好意思,库存不够,请重新输入"<

break;}

Goods[bianhao]->setCount(Goods[bianhao]->getCount()-count);

total+=Goods[bianhao]->getOutPrice()*count;

profit+=(Goods[bianhao]->getOutPrice()-Goods[bianhao]->getInPrice())*count;

break;

case 3:

disp(Goods,Goodnum);

break;

case 4:

cout<<"您已售出";

cout<

cout<<"获得利润"<

break;

default:

cout<<"请按提示输入"<

break;

}

choice1=displayMenu();

}

return 0;

}

void disp(CGoods * goods[],int num)

{

cout<<"您仓库剩余商品有:\n";

for(int i=0;i<=num;i++)

cout<<"\t"<

}

相关文档
最新文档