欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    仓库管理系统分析与设计说明.doc

    • 资源ID:48947214       资源大小:82KB        全文页数:17页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    仓库管理系统分析与设计说明.doc

    .1/17第一章第一章 系系统统目目标标(三(三号号楷体加粗)楷体加粗)仓库管理应用程序仓库管理应用程序系统可以实现信息多次追加入录、信息显示、删除信息、修改信息、查询信息、价格升序等基本功能,这些功能模块都用函数的形式来实现。学生信息保存在文件中,需要时可以随时从文件中读取出来。方便用户随时可查询。进行仓库管理。第二章第二章 系系统统分析分析(三(三号号楷体加粗)楷体加粗)正文(四号楷体)明确用户的需求,如操作界面需求,系统功能需求,数据的具体流程等。开始运行时界面如下:.2/17你可以根据所对应的信息提示进行操作便可对其进行数据的记录与查询。第三章第三章 系系统设计统设计输出操作界面输出操作界面选择选择 1选择选择 2初始化清空记录输入数据提示按任意键,便可返回界面开开 始始选择选择 3选择选择 4选择选择 5选择选择 6提示“输入错误”按任意键可以继续数据插入数据删除数据更新数据查询.3/17输入输入 W/w输入输入 R/r读取文件保存文件第四章第四章 系系统实现统实现正文(四号楷体)给出具体的实现环境(如用什么语言?在什么操作系统?)用 C 语言编程,用 cokeblock 编译器,在 windows xp 操作系统下编译成功。给出主函数和每个算法的实现代码。#include#include#include#include选择选择 7其余输入其余输入选择选择 0结结 束束单价升序.4/17#include#define SIZE 100typedef structchar name10;char fam10;int pay;int num;Store;typedef struct nodeStore elem;struct node*next;In;In*head=NULL;void appendInfo();void List();void menu(void);In*Init();void Start();void Insert();void Del();void renew();void Wsave();void Read();void SortUp();void PreFile();int main()char select;PreFile();menu();while(select=toupper(getch()!=0)system(cls);.5/17switch(select)case 1:Start();system(pause);menu();break;case 2:appendInfo();system(pause);menu();break;case 3:Insert();system(pause);menu();break;case 4:Del();system(pause);menu();break;case 5:renew();system(pause);menu();break;case 6:List();system(pause);menu();break;case 7:SortUp();system(pause);menu();break;.6/17case W:Wsave();system(pause);menu();break;case R:Read();system(pause);menu();break;default:printf(Input error!n);system(pause);menu();break;return 0;In*Init()In*L;L=(In*)malloc(sizeof(In);L-next=NULL;return L;void appendInfo()int i,j;In*p,*s;A1:printf(请输入要存放的记录数:);scanf(%d,&j);.7/17if(jnext;while(p-next!=NULL)p=p-next;for(i=0;ielem.name);scanf(%s,&s-elem.fam);scanf(%d,&s-elem.pay);scanf(%d,&s-elem.num);p-next=s;p=s;void List()In*p;if(head=NULL)printf(None of information about products.n);return;.8/17elsep=head-next;printf(名称品牌单价数量n);while(p!=NULL)printf(%st%st%dt%dn,p-elem.name,p-elem.fam,p-elem.pay,p-elem.num);p=p-next;void menu()system(cls);printf(|-|n);printf(|-家 电 仓 库 管 理-|n);printf(|请输入选项编号|n);printf(|-|n);printf(|1-数据初始化|n);printf(|2-创建数据表|n);printf(|3-数据插入|n);printf(|4-数据删除|n);printf(|5-数据更新|n);.9/17printf(|6-数据查询|n);printf(|7-单价升序|n);printf(|w-数据保存|n);printf(|r-数据读出|n);printf(|0-系统退出(exit)|n);printf(|-|n);printf(请输入你的选择:);void Start()char;printf(你想清空所有资料吗?(Y/N):);fflush(stdin);=getchar();if(=Y|=y)printf(已经初始化了、n);head=NULL;return;else printf(资料仍在、n);return;void Insert()In*pi,*p;char str10;printf(请问要在哪个学生后面插入(输入):);.10/17fflush(stdin);gets(str);pi=Init();printf(名称品牌单价数量n);scanf(%s,&pi-elem.name);scanf(%s,&pi-elem.fam);scanf(%d,&pi-elem.pay);scanf(%d,&pi-elem.num);if(head=NULL)printf(前面没有数据,默认接在表头。n);p=Init();head=p;p-next=pi;elsep=head-next;while(strcmp(p-elem.name,str)!=0)&p-next!=NULL)p=p-next;if(p-next!=NULL)pi-next=p-next;p-next=pi;else p-next=pi;void Del()In*pi,*p,*s;char str10;if(head=NULL)printf(没有商品资料。n);.11/17return;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)printf(所删除的记录为:n);printf(%st%st%dt%dn,p-elem.name,p-elem.fam,p-elem.pay,p-elem.num);if(p=head-next)s=Init();head=s;s-next=p-next;elsepi-next=p-next;free(p);else printf(找不到相应的商品资料。n);void renew()In*pi,*p,*s;char str10;if(head=NULL).12/17printf(没有商品资料。n);return;List();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)printf(所要更新的记录为:n);printf(%st%st%dt%dn,p-elem.name,p-elem.fam,p-elem.pay,p-elem.num);printf(品牌单价数量n);scanf(%s,&p-elem.fam);scanf(%d,&p-elem.pay);scanf(%d,&p-elem.num);printf(更新后的记录为:n);printf(%st%st%dt%dn,p-elem.name,p-elem.fam,p-elem.pay,p-elem.num);else printf(找不到相应的商品资料。n);void Wsave()FILE*fp;.13/17In*p;if(head=NULL)printf(你还未有资料。);return;if(fp=fopen(store.dat,wb)=NULL)printf(Cannot open file!n);elsefor(p=head-next;p!=NULL;p=p-next)if(fwrite(p,sizeof(In),1,fp)!=1)printf(File write error!n);printf(ttt 保存成功。nn);fclose(fp);void Read()In*p;FILE*fp;if(head=NULL)printf(你还未有资料。);return;if(fp=fopen(store.dat,rb)=NULL)printf(Cannot Open.);return;for(p=head-next;p!=NULL;p=p-next)p=Init();fread(p,sizeof(In),1,fp);printf(%st%st%dt%dn,p-elem.name,p-elem.fam,p-elem.14/17pay,p-elem.num);printf(nttt 读取成功n);fclose(fp);void SortUp()In*p1,*p2,*p3;p3=(In*)malloc(sizeof(In);if(head=NULL)printf(没有记录,无法排序。);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(n 已经排序好了。n);List();void PreFile()int Flag=0;In*he,*p,*q;FILE*fp;if(fp=fopen(store.dat,ab+)=NULL)printf(Open file error!n);exit(0);he=Init();.15/17q=he;p=Init();he-next=p;for(;fread(p,sizeof(In),1,fp)!=0;p=Init()he-next=p;he=p;p-next=NULL;Flag=1;if(Flag)head=q;else head=NULL;fclose(fp);第五章第五章 系系统测试统测试正文(四号楷体)模拟一组数据,通过多次运行,测试系统的每一个功能,给出测试运行结果例如:1.先输入:6就会读出原本已保存的文件的记录。2.按任意键后,就会弹出原有界面。3.输入:3后按提示做插入操作。.16/174.再按任意键后,会弹出原有界面。5.再输入:6 后界面就变为如下:6.再输入:7 后界面就变为7.再输入:2,即再在后面添加数据。8.再输入:6 后界面就变为如下:即添加到了数据后面。这也已经默认了添加时是接在原有文件的后面。9.再输入:w 或 W 时,.17/1710.关闭界面,重新运行时。输入:6 或 R 或 r 时,运行结果为:第六章第六章 设计设计心得心得正文(四号楷体)对整个设计过程进行总结,自己通过这个课程设计收获了什么?一一列举,还有什么问题有待提高?收获:通过专周的训练,已经想起了很多有关的 C 语言的知识,比如 toupper 是包含在“ctype.h”的头文件中。同时对文件的读与写有了更全面的了解与应用。疑问:读文件时有用到 while(!feof(fp))会多出乱码。不知道会是哪里衔接不够好。第七章第七章 参参考文考文献献1.作者,参考文献名称,年代升,数据结构,2009教师评语教师评语和成和成绩绩20102010 年年 1 1 月月

    注意事项

    本文(仓库管理系统分析与设计说明.doc)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开