c超市管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华南理工大学广州学院 2011-2012学年度第二学期 ? ? ? 课程名称: 数据结构 作业题目: 超市管理系统 专 业: 网络工程 年 级: 2010级 姓 名: 伍灼兴 学 号: 201038897003 ? 1 系统概述 本系统是一个超市简单管理系统,以菜单为选择,通过调用相关的函数,实现添加、删除、排列、显示等不同功能,同时,本系统采用“链表”的形式,函数的返回只是一个头结点,通过头结点可以找到所有链表中的信息,只要找到头指针就能进行相应的操作,所以模块化的程序方便以后的添加和删除、查询某些功能;至于排序方面,本系统,采用稳定又快捷的排序方法——冒泡排序,根据联系号码的数字顺序进行从小到大排列;程序中通过system(“cls”)清屏函数实现界面的转换,主函数中的循环保证程序不会退出,方便而美观;同时,还利用了字符串复制函数strcpy,作为一个简单的超市管理管理系统,除了完成以上一些基本输入功能外,还增加了文件的读入和写出功能,增强了程序的实用性。 2 程序概要设计 模块1:函数头文件 #includeiostream //包括cin , cout 函数定义 #includefstream //包括 文本文档的读/写/ 函数定义 #includestring //包括 类,对象,数组函数定义 模块2:主函数 int main() 模块3:子函数 ▲struct结构体的数据: void SuperMarket::input()//信息输入 void SuperMarket::display()//信息输出 ▲class类的功能: SuperMessage:: SuperMessage()//无参构造函数 SuperMessage::~SuperMessage()//析构函数(释放单链表) void SuperMessage::Save()//保存文件 void SuperMessage::BubbleSort()//冒泡排序 void SuperMessage::Insert()//插入 void SuperMessage::Delete()//删除 SuperMarket * SuperMessage::Search(char * goodsname)// 查找 void SuperMessage::Change()//修改 void SuperMessage::Show()//显示 2.1 实现功能 函数头调用系统中的相关函数,以确保程序的运行正常。 建立一个超市管理系统结构体SuperMarket有相关变量和链接指针: struct SuperMarket //数据结构体 { char goodsname[100]; //货物名称 int goodsmarket; //货物编号 int allgoodsmarket; //进货总数 char sellmarket[100]; //售出数目 int reservemarket;//剩余库存数目 int s; //定义变量 SuperMarket * Next;//链表指向下一个节点 void ReadFile(istream in); //读入数据 void input();//输入数据 void display();//输出数据 } ; 建立一个超市管理系统类SuperMessage来说明超市管理系统里的功能内容(是通过函数来实现): class SuperMessage//功能类 { public: SuperMessage();//构造函数 ~SuperMessage();//析构函数(释放单链表) void Save();//保存数据 SuperMarket * Search(char *); //查找 void BubbleSort();//排序 void Insert();//插入 void Delete();//删除 void Change();//更改 void Show();//显示 void Swap(SuperMarket *,SuperMarket *); //两个SuperMarket对象交换数据域 private: SuperMarket * End

文档评论(0)

diliao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档