.
课 程 设 计 报 告
课程名称 数据结构 设计题目 运动会分数统计 专 业 计算机科学与技术 班 级 学 号 姓 名
完成日期 _________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)、信息输出模块实现信息的输出,涉及函数有:void OutputByName()、void OutputByNum()void init_linklist()void Show() (3)、信息查询模块实现信息的查询,涉及函数有: (4)、信息调用模块实现信息的调用,即从文件中读出信息并输出、保存信息,涉及函数有:void Load(),void Save() 主函数与各函数调用关系流程图、结构图:
信息输入模块 信息输入仓库管理系统 信息输出模块 信息查询模块 信息调用模块 按货物编号输出按货物名称输出按货物编号查询按货物名称查询信息保存信息读取 总分显示菜单界面 输入功能序号 开始 货物的入库和出库 加载货物信息 查看货物信息 查询货物信息 退出并保存信息 主菜单 ..