C++超市管理系统的设计与实现Word格式.docx

上传人:b****3 文档编号:14404064 上传时间:2022-10-22 格式:DOCX 页数:23 大小:315.63KB
下载 相关 举报
C++超市管理系统的设计与实现Word格式.docx_第1页
第1页 / 共23页
C++超市管理系统的设计与实现Word格式.docx_第2页
第2页 / 共23页
C++超市管理系统的设计与实现Word格式.docx_第3页
第3页 / 共23页
C++超市管理系统的设计与实现Word格式.docx_第4页
第4页 / 共23页
C++超市管理系统的设计与实现Word格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

C++超市管理系统的设计与实现Word格式.docx

《C++超市管理系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《C++超市管理系统的设计与实现Word格式.docx(23页珍藏版)》请在冰豆网上搜索。

C++超市管理系统的设计与实现Word格式.docx

5、查找功能:

根据商品名称或者编号进行查找,查找功能有两个查找方式,以备不时之需。

6.文件保存

将添加,修改,删除后的商品信息进行保存。

3、程序运行平台

VC++6.0和DEVC++

4、系统总框架图

图片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)//文件指针

{

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();

输入任意字符!

继续……"

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)//匹配成功则返回上一个指针,不成功就返回空

Num,Num))

returnp;

Supermarket*FindAdd(char*Add)

Next)//匹配成功则返回上一个指针,不成就返回空

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->

out<

商品名称:

\t\t"

商品产地:

商品单价:

'

\n'

out.close();

八、运行结果

1.运行界面

2.增加

4.显示

5.查找

6.删除

7.修改

8.保存

九、存在的不足与对策

于设计者水平有限及时间等方面的原因,该系统的功能比较简单,只有基础的功能,增删改查,我还添加了几个在我能力范围之内的应用,比如文件,还有就是统计,这些在我能力之内的内容,这个程序我真的把我所学的知识都用上了,所以还有很多待完善的地方,比如登陆界面的密码,还划分管理员与普通用户,这些都是我欠缺的知识,所以我希望在以后的学习中能学到更多的知识,弥补自己不足。

十、程序源代码

#include<

iostream>

fstream>

//文件的使用

string.h>

#include<

conio.h>

//用getch();

usingnamespacestd;

classSupermarket//定义超市类

{

public:

Su

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1