2023年-仓库管理系统分析与设计.docx
《2023年-仓库管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《2023年-仓库管理系统分析与设计.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章系统目标(三号楷体加粗)仓库管理应用程序系统可以实现信息多次追加入录、信息显示、删除信息、修改信 息、查询信息、价格升序等基本功能,这些功能模块都用函数的形式 来实现。学生信息保存在文件中,需要时可以随时从文件中读取出来。 方便用户随时可查询。进行仓库管理。第二章系统分析(三号楷体加粗)正文(四号楷体)明确用户的需求,如操作界面需求,系统功能需求,数据的 具体流程等。开始运行时界面如下:gets(str);pi=lnit();print(名称 品牌 单价 数量Wn) scanf(,l%sl,3&pi-elem .name); scanf(,l%s3&pi-elem .fam); scan
2、f(,%d3&pi-elem .pay);scant ( %d, &pi-elem. num); if(head=NULL)printf(前面没有数据,默认接在表头。Wn); p=lnit();head=p; p-next=pi; elsep=head-next;while(strcmp(p-elem .name, str) !=0)&p-next!=NULL) p=pnext;if(p-next!=NULL) pi-next=p-next; p-next=pi; else p-next=pi; void Del()ln*pi,*p,*s;char str10;if(head=NULL)pri
3、ntfd没有商品资料。Wn);return;printf(请输入要删除产品的名称:)fflush(stdin);gets(str);p=head-next;while(strcmp(p-elem. name, str) !=0)&p-next!=NULL)pi=p;p=p_next;if(strcmp(p-elem .name3str)=O)printfd所删除的记录为:Wn);printf(ll%sWt%sWt%dWt%dWn5p-elem .name3p-elem .fam, p-elem .pay,p-elem .num);if(p=head-next)s=lnit();head=s;s
4、-next=p-next; elsepi-next=p-next;free(p);else printf(找不到相应的商品资料。Wn);void renew()ln*pi3*p,*s;char str1O; if(head=NULL)printf(“没有商品资料。Wn);return;ListO;printf(请输入要更新产品的名称:)fflush(stdin);gets(str);p=head-next;while(strcmp(p-elem .name, str) !=0)&p-next!=NULL) pi=p;p=p-next;if(strcmp(p-elem .name,str)=0)
5、 prints所要更新的记录为:Wn);printf(%sWt%sWt%dWt%dWnl,3p-elem .name3p-elem .fam, p-elem .pay5p-elem .num);printfd品牌单价数量Wn)scant (11 %s, &p-elem. fam);scanf ( %cT, &p-elem. pay); scanf(,%d,3&p-elem .num); printf(更新后的记录为:Wn);printf(1,%sWt%sWt%dWt%dWnll5p-elem .name3p-elem .fam, p-elem .pay3p-elem .num);else pr
6、int一找不到相应的商品资料。Wn); void Wsave() ln*p; if(head=NULL)printfd你还未有资料。)return;)if (f p=fopen( store. dat,wb)=NULL)printf(Cannot open fileiWn);elsefor(p=head-next;p!=NULL;p=p-next) if(fwrite(p,sizeof(ln),1 ,fp)!=1)printfC error!Wn);printf(WtWtWt 保存成功。WnWn);fclose(fp);void Read()ln*p;Jif(head=NULL)printfd
7、你还未有资料。)return;if(fp=fopen(store.dat ,rb)=NULL)printf(Cannot Open.);return;for(p=head-next;p!=NULL;p=p-next)p=lnit();fread(p,sizeof(ln),1 ,fp);printf(%sWt%sWt%dWt%dWn,p-elem .name, p-elem .fam, p-elem .pay,p-elem .num);printfCWnWtWtWt 读取成功WrT);fclose(fp);void SortUp()In*p1 ,*p2,*p3;p3=(ln*)malloc(si
8、zeof(ln); if(head=NULL)prints没有记录,无法排序。)return;for(p1 =head-next;p1 -next!=NULL;p1 =p1 -next) for(p2=p1 -next;p2!=NULL;p2=p2-next)if(p1 -elem .payp2-elem .pay) p3-elem=p1 -elem ;p1 -elem=p2-elem ; p2-elem=p3-elem ; )printf(Wn 已经排序好了。Wn);ListO;void PreFile()int Flag=0;In *he,*p,*q;FILE *fp;if (f p=fo
9、pen( store. dat,ab+)=NULL) printf(Open !Wn); exit(O);)he=lnit();q=he;p=lnit();he-next=p;for(;fread(p,sizeof(ln),1 ,fp)!=O;p=lnit()he-next=p;he=p;p-next=NULL;Flag=1 ;if(Flag)head=q;else head=NULL ;fclose(fp);第五章系统测试正文(四号楷体)模拟一组数据,通过多次运行,测试系统的每一个功能,给 出测试运行结果例如:1 .先输入:6就会读出原本已保存的文件的记录。ccccc10aa aaa 12b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 仓库 管理 系统分析 设计
限制150内