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