C++《超市商品管理系统》课程设计报告 下载本文

内容发布更新时间 : 2024/5/9 4:57:14星期一 下面是文章的全部内容请认真阅读。

C++《超市商品管理系统》课程设计报告

}

else { }

cout<<\没有找到您需要的商品!\cout<<\输入任意字符!继续??\getch();

该函数实现了对商品的购买功能,并且计算出本次购买所消费金额以及净利润。

3.3 添加商品代码解释

void AddItem()//从键盘输入商品信息

{

system(\End->InputName(); showMenu(1); End->InputKind(); do {

End->InputID();

}while(FindID(End->Id));

End->InputOther();

End->Next = new Goods; End=End->Next;

cout<<\添加成功!\cout<<\输入任意字符!继续??\getch();

11

C++《超市商品管理系统》课程设计报告

3.4 删除商品代码解释

void Goodsmessage::RemoveItem() //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌删除商品信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

{ }

system(\char Id[20];

Goods * p=NULL,*temp=NULL;

cout<<\请输入要删除的商品的编号:\if(p=FindID(Id)) { } else { }

cout<<\没有找到您需要的商品!\cout<<\输入任意字符!继续??\getch(); temp=p->Next;

p->Next=p->Next->Next; delete temp;

cout<<\删除成功!\cout<<\输入任意字符!继续??\getch();

3.5 修改商品代码解释

void Goodsmessage::ModifyItem() //修改商品信息 {

12

C++《超市商品管理系统》课程设计报告

showMenu(3); int x; cin>>x; switch(x) {

case 1: {

char Id[20]; Goods * p=NULL;

cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {

cout<<\已找到商品的信息,请输入新的信息!\

p->Next->InputName(); cout<<\修改成功!\

cout<<\输入任意字符!继续??\ getch(); } else {

cout<<\没有找到您需要的商品!\ cout<<\输入任意字符!继续??\ getch(); }

break; }

case 2: {

char Id[20]; Goods * p=NULL;

cout<<\请输入要修改的商品的编号:\ if(p=FindID(Id)) {

cout<<\已找到商品的信息,请输入新的信息!\

p->Next->InputKind(); cout<<\修改成功!\

cout<<\输入任意字符!继续??\ getch(); } else {

cout<<\没有找到您需要的商品!\

13

C++《超市商品管理系统》课程设计报告

}

}

cout<<\输入任意字符!继续??\ getch(); }

break;

3.6 查询商品代码解释

void Goodsmessage::Find() //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌查找函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

{

system(\char name[20] ,Id[10]; int x;

Goods * p=NULL; showMenu(5); cin>>x; switch(x) {

case 1:{cout<<\请输入要查找的商品的名称:\

if(p=FindItem(name)) { } else { }

14

p->Next->Show();

cout<<\输入任意字符!继续??\getch();

cout<<\没有找到该名称的商品!\cout<<\输入任意字符!继续??\getch();

C++《超市商品管理系统》课程设计报告

}break;

case 2:

{

cout<<\请输入要查找的商品的编号:\if(p=FindID(Id)) { } else { }

cout<<\没有找到该编号的商品!\cout<<\输入任意字符!继续??\getch();

p->Next->Show();

cout<<\输入任意字符!继续??\getch();

}break;

}

}

该函数实现了对商品信息的查询功能,并且显示出所查商品的所有信息。

3.7 商品排序代码解释

void Goodsmessage::Swap(Goods *p1, Goods *p2) //交换两个商品的数据 { Goods *temp=new Goods; strcpy(temp->name,p1->name); temp->kind=p1->kind; strcpy(temp->Id,p1->Id); strcpy(temp->place,p1->place); temp->saleprice=p1->saleprice; temp->buyprice=p1->buyprice; temp->amount=p1->amount; temp->profit=p1->profit; strcpy(temp->brand,p1->brand); strcpy(p1->name,p2->name);

15