C超市管理系统的设计与实现Word格式.docx
- 文档编号:13160663
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:21
- 大小:309.08KB
C超市管理系统的设计与实现Word格式.docx
《C超市管理系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《C超市管理系统的设计与实现Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
有商品代码、商品名称、产地、商品单价、库存量等。
2、删除功能:
根据商品的名称,在添加的商品中进行删除。
3、显示功能:
能将已经添加或者进行修改的商品信息进行显示。
4、修改功能:
根据商品的民称,在添加的商品中进行修改,将这个商品的所有信息都进行修改。
5、查找功能:
根据商品名称或者编号进行查找,查找功能有两个查找方式,以备不时之需。
6.文件保存
将添加,修改,删除后的商品信息进行保存。
三、程序运行平台
VC++6.0和DEVC++
四、系统总框架图
主函数
添加信息
删除信息
清空信息
修改信息
显示信息
查找信息
图片1
五、程序类的说明
本程序定义了两个类
Supermarket类
classSupermarket
{public:
charname[20];
charNum[20];
intCnum;
//进货总数
intMnum;
//销售数目
intEnum;
//剩余库存数目
doublePrice;
//单价
charAdd[20];
//产地
doubleSum;
//销售额
Supermarket*Next;
voidInput()
{
cout<
<
"
\t\t请输入商品名:
;
cin>
>
name;
\t\t请输入商品编号:
Num;
\t\t请输入商品进货总数:
Cnum;
\t\t请输入商品销售数目:
Mnum;
\t\t请输入商品剩余库存数目:
Enum;
\t\t请输入商品产地:
Add;
\t\t请输入商品单价:
Price;
Sum=Mnum*Price;
}
voidReadFile(istream&
in)//文件指针
{
cin>
name>
Num>
Cnum>
Mnum>
Enum>
Add>
Price>
Sum;
voidShow()
{
商品名:
name<
endl
<
商品编号:
Num<
进货总数:
Cnum<
销售数目:
Mnum<
剩余库存:
Enum<
endl
产地:
Add<
单价:
Price<
销售额:
Sum<
endl<
endl;
}};
Supermarketmassage类
classSupermarketmassage
{public:
Supermarketmassage();
~Supermarketmassage();
voidShowMenu();
voidFind();
voidSave();
voidModifyItem();
voidRemoveItem();
voidSwap(Supermarket*,Supermarket*);
voidSort();
//voidUnpass();
intListCount();
//voidAverage();
voidDisplay()
{
for(Supermarket*p=Head->
Next;
p!
=End;
p=p->
Next)
p->
Show();
cout<
输入任意字符!
继续……"
getch();
}
voidAddItem()
{
End->
Input();
Next=newSupermarket;
End=End->
添加成功!
}
private:
Supermarket*Head,*End;
ifstreamin;
ofstreamout;
Supermarket*FindItem(char*name)
{
for(Supermarket*p=Head;
p->
Next!
Next)//匹配成功则返回上一个指针,不成功就返回空
if(!
strcmp(p->
Next->
name,name))
returnp;
returnNULL;
}
Supermarket*FindNum(char*Num)
{
for(Supermarket*p=Head;
Next)//匹配成功则返回上一个指针,不成功就返回空
if(!
Num,Num))
returnp;
returnNULL;
}
Supermarket*FindAdd(char*Add)
{
Next)//匹配成功则返回上一个指针,不成就返回空
if(!
Add,Add))returnp;
returnNULL;
}};
六、模块分析
模块分析表-1
函数
功能
VoidDisplay()
输出模块信息
Supermarket()
构造函数
~Supermarket()
析构函数
VoidAddItem()
增加商品
VoidRemoveItem()
删除商品
VoidModifyItem()
修改商品
Voidfind()
查找商品
IntListCount()
统计商品
Voidsave()
基础数据存盘
Supermarketmassage
七、比较有特色的函数
Supermarket*FindItem(char*name)//按照姓名查找商品
Supermarket*FindNum(char*Num)//按照编号查找
voidSupermarketmassage:
:
Save()
{out.open("
sort.txt"
);
for(Supermarket*p=Head->
Next)
out<
商品名称:
\t\t"
<
<
<
<
商品产地:
<
商品单价:
<
'
\n'
out.close();
}
八、运行结果
1.运行界面
2.增加
4.显示
5.查找
6.删除
7.修改
8.保存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 设计 实现