课程设计报 告课程名称数据结构设计题目运动会分数统计专业计算机科学与技术班级学号姓名完成日期 _________2012 年 6 月 8 日 _____________课 程 设 计 任 务 书设计题目:仓库管理系统设计内容与要求:【设计内容】为仓库设计一个仓库管理系统,记录存储货物的编号、名称、数量。并且可以随时进行出货和出库操作、可随时查看货物信息。【基本要求】1) 建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况;2) 可以增加或删除货物;3) 可以实现货物的入库出库;4) 能用文件保存仓库货品信息;指导老师:________ 2012 年 6 月 8 日课 程 设 计 评 语成绩:指导老师:_______________年 月 日1、问题描述建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况,也可以增加或删除货物信息、实现货物的入库出库,要求能用文件保存仓库货品信息。2、基本要求(1)、数据要求1) 建议输入货物的名称,编号,数量等,其余信息学生自行设计;2) 输出形式:有合理的提示,编号,名称,数量对应;3) 数据的存储结构自行设计。4)仓库货物的相关数据要存储在数据文件中。(2)、操作要求建立一个仓库管理程序,可以按顺序和货物名称查询仓库存储情况,也可以增加或删除货物信息、实现货物的入库出库,要求能用文件保存仓库货品信息。(3)、测试数据要求测试数据要求使用:1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定.(4)、界面要求有合理的提示,每个功能可以设立菜单,根据提示,能完成相关的功能操作并符合要求。(5)、存储结构要求学生自己根据系统功能要求自己设计,但是要求仓库货物的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在 c 语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构。3、数据结构(1)、定义货物数据类型定义货物数据类型双向链表,用于存放货物的信息,包括货物名称,数量,编号等信息。typedef struct dnode {int Number; //货物编号 char Name[max]; //货物名称 int Counter; //货物数量 struct dnode *prior,*next;}dlnode,*dlinklist;4、总体设计根据仓库管理系统的分析及设计要求,可以将此系统分为四个模块:信息统计模块、信息排序输出模块、信息查询模块、信息调用模块。(1)、信息统计模块实现信息的输入、统计,涉及函数有:void Input()、(2 ) 、 信 ...