超市商品信息管理系统实验ppt讲解课件

超市商品信息管理系统实验ppt讲解课件

ID:19890735

大小:118.29 KB

页数:11页

时间:2018-10-07

超市商品信息管理系统实验ppt讲解课件_第1页
超市商品信息管理系统实验ppt讲解课件_第2页
超市商品信息管理系统实验ppt讲解课件_第3页
超市商品信息管理系统实验ppt讲解课件_第4页
超市商品信息管理系统实验ppt讲解课件_第5页
资源描述:

《超市商品信息管理系统实验ppt讲解课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、超市商品信息管理系统整个系统具有六大功能模块:一、商品信息的初始化二、商品信息的修改三、商品信息的删除四、商品信息的查找五、商品信息的插入六、退出系统,并保存其中商品信息初始化在整个程序的入口即main()函数开始处调用一次,并且在main()函数中循环调用功能选择界面以达到系统完成一个功能后可以循环使用整个系统执行其他操作直到退出系统。一、商品信息的初始化实现函数voidinfo_init()完成商品信息的初始化实现步骤:1.建立一个txt包含超市商品信息,每种商品包含下述信息:商品ID、商品名称、商品价格、商品折扣、商品总数以及商品剩余数目的信息其中每条信

2、息用回车换行来进行录入。并且保存到E:盘,命名为goodinfo.txt。例如下图:2.定义一个全局的指针数组如下所示:并且通过宏定义信息的最大限制为100,结构体内的变量信息如上图所示。在初始化的过程中将指针数组中每项值初始化为NULL。3.将商品信息的数据分别读入并且分配内存,将数据逐项赋值,然后将分配到的内存指针分别保存至定义的指针数组中。4.运行结果如下图所示。二、商品信息的修改实现函数voidinfo_change()完成商品信息的修改功能实现步骤:1.通过输入商品名称来确定要进行信息修改的商品2.输入商品的名称,如果名称存在则输入信息以换行符分隔每

3、项信息。如果不存在则出现商品不存在的提醒3.如果要修改的商品存在并且信息输入结束后则出现修改成功并且重新打印出软件选择界面。运行结果如下图所示三、商品信息的删除实现函数voidinfo_dele()完成商品信息的删除功能实现步骤:1.通过输入商品名称来确定要进行信息删除的商品2.输入商品的名称,如果名称存在则删除商品信息,即释放对应指针所指向的内存,并且将该指针赋值为空,然后打印出删除成功的提示。如果输入的商品名称不存在则出现商品不存在的提示四、商品信息的查找实现函数voidinfo_search()完成商品信息的查找功能实现步骤:1.通过实现子函数voidi

4、nfo_output(inti)完成商品信息的标准格式打印功能。其中i为指针数组的下标。2.输入待查询商品的名称,如果名称存在则调用第一步实现的商品信息输出打印函数输出商品信息如果输入的商品名称不存在则出现商品不存在的提示五、商品信息的插入实现函数voidinfo_insert()完成商品信息的查找功能实现步骤:1.首先通过scanf()函数读入待插入的商品信息的每项数据以换行符来区分信息中的每个条目2.分配大小商品信息结构体的内存空间,然后将读入的数据分别拷贝到已分配得到的内存中,其中字符串的拷贝调用系统函数strcpy。运行结果如下所示:六、退出系统并保存

5、当用户选择除了1~4以外的选项时则执行保存所有对于商品信息的改动,并且写入文件,释放所有已分配的内存,然后正常退出系统注意:如果不是通过选项来退出系统所有的修改信息将不会被保存。实现步骤:1.实现商品信息文件写入函数voidinfo_flush()该函数的功能是把所有商品信息(即指针数组中非空的指向数据)写入到已有的商品信息文件中。2.实现内存释放函数voidfreeGoodInfo()该函数的功能是把所有程序中已经分配的内存释放。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。