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

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

ID:38824324

大小:275.40 KB

页数:29页

时间:2019-06-19

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

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

1、洛阳理工学院课程设计报告课程名称数据结构课程设计设计题目仓库管理系统专业软件工程班级学号姓名完成日期2018年1月12日课程设计任务书设计题目:仓库管理系统设计内容与要求:建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况,也可以增加或删除货物信息、实现货物的入库出库,要求能用文件保存仓库货品信息。【基本要求】(1)记录货物编号,货物名称,货物数量。(2)能够实现按货物编号、按货物名称查询仓库中货物的库存情况。(3)能够实现货物入库、出库,并及时更新库存数量。指导教师:2017年12月27日课程设计评语成绩:指导教师:2018年1月12日洛阳理工学院课程设计报告1.算

2、法思想:根据题意我们需要建立一个仓库管理系统,满足可以按顺序和货物名称查询仓库存储情况,可以增加或删除货物信息、实现货物的入库出库,能用文件保存仓库货品信息要求。经过考虑我用双链表来实现以上要求,双链表每个数据节点都有两个指针,分别指向直接后继和直接前驱,所以从双链表中的任意结点开始,都可以很方便地访问它的前驱结点和后继结点。方便我们的操作。2.模块划分:描述所设计程序的各个模块(即函数)功能,给出函数调用关系图,主要功能函数的流程图(至少画2个函数的)。各功能模块:voidmain()//主函数DNode*create(DNode*L)//创建链表头节点DNode*inpu

3、t(DNode*L)//入库函数DNode*output(DNode*L)//按编号出库函数voidsearch(DNode*L)//查找的主要菜单voidsave(DNode*L)//输出到文件函数voidsearch_bianhao(DNode*L)//按编号查找的函数voidsearch_name(DNode*L)//按名称查找的函数voiddisplay(DNode*L)//显示货物清单DNode*add(DNode*L)//更新数据1洛阳理工学院课程设计报告函数调用关系图:主函数创入出查显保更建库库找示存新链函函函货到数表数数数物文据头清件结单点按按编名号称查查询找

4、2洛阳理工学院课程设计报告入库函数流程图:开始输入货物名称、编号、数量L->next是N否是头结点L->bianhaobianhaoY插入L之后插入L之前直接入库结束3洛阳理工学院课程设计报告更新数据函数:开始N表内是否有元素Y表内无元素编号是否存N在Y编号不存在减少选择添加或减少添加更新数据结束4洛阳理工学院课程设计报告3.数据结构:intifempty=0;//标志,判断链表是无否为空typedefstructDNode//定义双向链表结构体{intbianhao;//货物编号charname[20];//货物名称intshuliang;//货物数量struc

5、tDNode*prior,*next;//定义两指针,分别指向其前驱和后继}DNode;4.测试测试菜单:5洛阳理工学院课程设计报告测试入库函数:输入:名称:shui编号:1001数量:100测试出库函数输入出库货物编号:10016洛阳理工学院课程设计报告测试显示货物清单函数:在菜单栏选择4测试查找货物函数:7洛阳理工学院课程设计报告1.按编号查询:输入10022:按名称查询:输入yifu:8洛阳理工学院课程设计报告测试更新货物函数:1.添加货物:输入1002;输入添加数量2009洛阳理工学院课程设计报告2.减少货物:输入编号1003输入减少货物5010洛阳理工学院课程设计报

6、告测试输出到文件函数:5.源程序:#include#include#include#include#includeintifempty=0;//标志,判断链表是无否为空typedefstructDNode//定义双向链表结构体{intbianhao;//货物编号11洛阳理工学院课程设计报告charname[20];//货物名称intshuliang;//货物数量structDNode*prior,*next;//定义两指针,分别指向其前驱和后继}DNode;voidmain()

7、;//主函数DNode*create(DNode*L);//创建链表头节点DNode*input(DNode*L);//入库函数DNode*output(DNode*L);//按编号出库函数voidsearch(DNode*L);//查找的主要菜单voidsave(DNode*L);//输出到文件函数voidsearch_bianhao(DNode*L);//按编号查找的函数voidsearch_name(DNode*L);//按名称查找的函数voiddisplay(DNode*L);//显示货物清单D

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

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

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