数据结构课程设计-仓库管理系统

数据结构课程设计-仓库管理系统

ID:35628985

大小:320.50 KB

页数:40页

时间:2019-04-03

数据结构课程设计-仓库管理系统_第1页
数据结构课程设计-仓库管理系统_第2页
数据结构课程设计-仓库管理系统_第3页
数据结构课程设计-仓库管理系统_第4页
数据结构课程设计-仓库管理系统_第5页
资源描述:

《数据结构课程设计-仓库管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数据结构》课程设计报告信息工程学院计算机科学与技术专业题目:仓库管理系统(线性表的应用)日期:2011年12月30日程序设计书目录一、程序设计目标二、问题描述三、需求分析(说明课程设计的任务)四、概要设计(说明课程设计中用到的抽象数据类型的定义、主程序的流程以及各程序模块之间的调用关系等)五、详细设计(实现程序模块的具体算法)六、软件说明书(给出软件应如何使用,使用时的注意事项)七、源程序清单(要求400行以上,要有注释说明)八、测试报告(调试过程中遇到的问题及解决方法,并列出测试结果,包括输入和输出)九、课程设计总结程序设计书1.程序设计目标:(1)

2、程序设计我们可以巩固书本上的知识,复习运用的语言,比如说你会对指针,结构体有更加深入的理解。全面的理解数据结构,并运用它(2)我们一些书上的问题看似容易,但当我们自己动手的时候,就可以现,我们一些思想上的错误。(3)在这编程中,我们养成了一种很好的编程习惯。以防错误的发生。(4)处于将自己的程序装扮的更漂亮,我们发挥了各自的头脑,学习了不同的表现手法。(5)通过这次课程设计,培养了团队合作精神,为以后的多人任务的完成提供了基础。2.问题描述建立一个仓库管理程序,实现建立表,对货物的增加,删除,查找,更改,显示当前货物以及建立新仓库。3.需求分析企业的库存

3、管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,出入库、管理、供销商的渠道各有差异,各个企业之间的管理体制不尽相同,因此仓库的库存管理必须编制一套库存管理系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。3.概要设计仓库管理系统逻辑图(一)编号查找更改函数当前货物编号查找货名查找数量查找当前货物继续函数仓库的建立货物的查找货物的插入货物的删除货物的更改当前货物回主菜单功能菜单我的仓库新的仓库(初始化)主菜单插入,删除,更改略同编号查找插入函数当前货物编号查找删除函数当前货物编号查找更改函数当前货物Continual函数Continu

4、al函数Continual函数功能菜单函数功能菜单函数功能菜单函数仓库管理系统逻辑图(二)(1)定义一个货物结构体intconstmax=10;intconsttime=10;intx;typedefstructdnode{inttypenumber;//编号chartypename[10];//货名inttypecounter;//数量structdnode*prior,*next;}dlnode,*dlist;(2)动画效果1action1();(3)动画效果2Action2();(4)动画效果3Action3();(5)动画效果4Action4()

5、;(6)尾插入法建表voidAddHead(dlnode*head);(7)判断是否为空的函数intIsEmpty(dlnode*head);(8)查找函数,有三个子函数,按编号,货名,数量voidFindMe(dlnode*head);(9)按编号查找(返回节点)dlistFindNumber(dlnode*head);(10)按货名查找voidFindName(dlnode*head);(11)按数量查找voidFindCounter(dlnode*head);(12)显示当前货物存储情况voiddisplay(dlnode*head);(13)是否

6、继续,调用完相应功能函数,任意键继续voidContinul(dlnode*head);(14)删除函数,先显示当前情况,再删除.voidDelet(dlnode*head);(15)插入函数,先显示当前情况,再插入voidInsert(dlnode*head);(16)修改函数,先显示当前情况,再修改voidChange(dlnode*head);(17)功能菜单函数,包含增,删,查,改voidMenu(dlnode*head);(18)主菜单,调用菜单函数voidMenu1();(19)主函数,调用actin.voidmain();5.详细设计主要程

7、序的介绍(1)主函数先对head初始化,然后调用Action1(),Action2(),Action3(),有Menu(head)调用Action4();程序:voidmain(){system("color2F");head->next=NULL;rear=head;action1();action2();action3();Menu(head);}(2)Action4用星号的方式,表现出主菜单1.我的仓库2.新的仓库然后调用voidMenu();(3)Menu()函数负责接收数1,2然后进入功能菜单函数程序:voidMenu(dlnode*head)

8、{system("cls");action4();cout<<"输入你的选择"<

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

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

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