c语言 商店存货管理系统 实验报告

c语言 商店存货管理系统 实验报告

ID:9850821

大小:1.14 MB

页数:19页

时间:2018-05-12

c语言 商店存货管理系统 实验报告_第1页
c语言 商店存货管理系统 实验报告_第2页
c语言 商店存货管理系统 实验报告_第3页
c语言 商店存货管理系统 实验报告_第4页
c语言 商店存货管理系统 实验报告_第5页
资源描述:

《c语言 商店存货管理系统 实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、兰州商学院陇桥学院工学系课程设计报告课程名称:高级程序设计语言课程设计设计题目:商店存货管理系统系别:工学系专业(方向):网络工程年级、班:网络工程1301学生姓名:巩清腾学生学号:20130672105指导教师:田伟2014年7月03日目录一、系统开发的背景1二、系统分析与设计1(一)系统功能要求1(二)系统模块结构设计2三、系统的设计与实现3(一)显示货物信息:display()3(二)插入新进货物:input()4(三)删除已卖货物:output()5(四)查询库存:search()6(五)主界面:zhujiemian()7四、系统测试8(一)测试display(

2、)函数8(二)测试input()函数。9(三)测试output()函数。10(四)测试search()函数。11五、总结12六、源代码12商店存货管理系统一、系统开发的背景根据题目要求,要对商店存货进行相应的管理,方便主人对自己的店铺货品的了解和调用。首先,应当把商品信息用结构体形式输入,在主函数main下只放入声明的四个函数,分别是展示函数display(),录入函数input(),删除函数output(),查询函数search()。这四个可以分为四个模块,每个都是独立存在的,在运行时又是彼此串联的,在定义这四个函数的类型为void,意为函数无类型,即无函数值,也就是

3、说,执行这四个函数后不会把任何值带回main函数。在执行过程中不断进行函数的调用,让整个程序的活力尽现,在展示模块中,利用选择排序,对商品保质期进行排序,让保质期前的商品优先输出,保证整个商店的货品新鲜。中间用了结构体来储存数据,展出数据,用文件插入新货品,用字符串函数修改删除货品。其中一直被调用的是zhujiemian()函数,这是为了让程序变得美观大方有思想。二、系统分析与设计(一)系统功能要求建立一商店存货管理系统,要求每次出货时取进货时间最早且最接近保质期中止时间的货物。1、建立商品基本信息(名称,编号,数量,进货时间,保质时间)2、入货操作3、出货操作4、查询

4、库存17(二)系统模块结构设计通过对系统功能的分析,商店存货管理系统功能如图X所示。图1商店存货管理系统功能图通过上图的功能分析,把整个系统划分为5个模块:1、显示货物信息,该模块主要实现:商品基本信息(名称,编号,数量,进货时间,保质时间)。利用display()函数实现。2、插入新进货物,该模块主要实现:对新的商品的录入。利用input()函数实现。3、删除已卖货物,该模块主要实现:删除商品名。利用output()函数实现。4、查询库存。利用search()函数实现。5、安全退出。利用exit(0);实现。三、系统的设计与实现(一)显示货物信息:display()该

5、模块的具体代码如下所示。voiddisplay(){system("cls");17FILE*fp;inti,a,j,k,c;structGoodstemp;if((fp=fopen("z.dat","wb"))==NULL){printf("cannotopenfile");exit(0);}printf("原有十件商品,若您已进行了添加删除操作,开动您的脑筋计算商品数量后,输入商品数量");scanf("%d",&c);printf("……………………………………………………………………………………");printf("");printf("

6、商品名

7、

8、

9、编号

10、

11、库存数量

12、

13、进货时间

14、

15、保质时间

16、");printf("");printf("………………………………………………………………………………………");for(i=0;iz[k].deaddate)k=j;temp=z[k];z[k]=z[i];z[i]=temp;}}for(i=0;i

17、i].deaddate);printf("");if(fwrite(&z[i],sizeof(structGoods),1,fp)!=1)printf("filewriteerror");}fclose(fp);printf("返回主界面继续其他操作请按1,按任意键退出");scanf("%d",&a);if(a==1)17zhujiemian();printf("……………………………………………………………………………………………");}(一)插入新进货物:input()该模块的具体代码如下所示。voidinput()

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

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

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