超市管理系统试验报告.docx

超市管理系统试验报告.docx

ID:61512025

大小:1.45 MB

页数:25页

时间:2021-02-08

超市管理系统试验报告.docx_第1页
超市管理系统试验报告.docx_第2页
超市管理系统试验报告.docx_第3页
超市管理系统试验报告.docx_第4页
超市管理系统试验报告.docx_第5页
资源描述:

《超市管理系统试验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章设计目的随着现代生活质量的提高,超市这种便利的服务开始走进我们的生活,同时随着超市涌入我们的生活,如何更便利的对超市进行系统和有序的操作,成为了我们需要考虑的问题。第一章总体设计数据来源:超市管理系统.pptx图2-1程序框架第一章详细设计(1)数据结构定义结构体变量structima{intid;charname[20];charproduce[30];intnumber;intprice;};(2)函数设计intruku()物品入库函数功能:添加物品并保存while(choise=='Y'

2、

3、choise=='y')//输入y执行{a++

4、;//记录输入的商品个数printf("物品的编号:",a);scanf("%d",&sr[0].id);…………..}fclose(fp);//关闭文件system("cls");//清屏函数main();//返回主函数return0;}intshanchu();物品删除函数{while(!feof(fp))//检查是否读完fp{i[c]=b;c++;fread(&b,sizeof(structima),1,fp);}for(j=0;j

5、(structima),1,fp);//写回不删除的信息}}if(choice=='Y'

6、

7、choice=='y')//判断是否继续删除函数elsereturn0;}intxiugai();物品修改函数{while(!feof(fp))//检查是否读完fp{i[c]=b;c++;fread(&b,sizeof(structima),1,fp);}for(j=0;j<=c-1;j++)//查找与输入的编号匹配的物品{if(i[j].id!=a){fwrite(&i[j],sizeof(structima),1,fp);//不匹配的被写回文件}else

8、{printf("物品名称修改为:");scanf("%s",i[j].name);……….rewind(stdin);//释放空间fwrite(&i[j],sizeof(structima),1,fp);//被修改的信息写回文件}}if(choice=='Y'

9、

10、choice=='y')//判断是否继续elsereturn0;}intchaxun();物品查询函数{fread(&i,sizeof(structima),1,fp);//读出数据while(!feof(fp)){if(i.id==a)//查找出与输入匹配的数据信息{printf("*

11、**************物品信息**************");printf("编号:%d",i.id);………..printf("您想继续吗?(y/n)");scanf("%c",&choice);if(choice=='Y'

12、

13、choice=='y')//判断是否继续else}fread(&i,sizeof(structima),1,fp);//读出查询的文件信息}fclose(fp);return0;}intliulan();物品浏览函数{while(!feof(fp))//检测是否继续执行{a++;printf("浏览

14、物品信息%d",a);printf("编号:%d",i.id);……………….getch();fread(&i,sizeof(structima),1,fp);}if(choice=='Y'

15、

16、choice=='y')//判断是否继续elsereturn0;}intyanse();菜单颜色设置函数{printf("请选择以下方案");switch(a)//选择{case1:system("color46");break;//调用颜色函数case2:system("color64");break;default:printf("输入无

17、效,重新输入");getch();yanse();}if(choice=='Y'

18、

19、choice=='y')//判断是否继续elsereturn0;}inttuichu();退出系统函数{system("cls");//清屏printf("**************您确定要退出系统吗?如果您想退出请按'y',其它键将返回主菜单**************");scanf("%c",&choice);if(choice=='Y'

20、

21、choice=='y')//判断elsereturn0;}一、调试与测试(1)调试分析开始编写之前,听了老师的

22、讲解,对整个程序的算法有了一个概念。利用switch语句进行选择;同时通过网络了解到系统颜色设置的函数及清屏、释放函数。写

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

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

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