1 / 16
文档名称:

C语言仓库管理系统-数据结构-课程设计.doc

格式:doc   页数:16
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言仓库管理系统-数据结构-课程设计.doc

上传人:智客网 2011/12/27 文件大小:0 KB

下载得到文件列表

C语言仓库管理系统-数据结构-课程设计.doc

文档介绍

文档介绍:C语言仓库管理系统-数据结构-课程设计
C语言仓库管理系统-数据结构课程设计
一、程序设计目标
1. 问题描述
2. 问题分析
二、概要设计
1. 方案确定
2. 程序设计模块连接图
3. 模块功能说明
三、详细设计
1. 数据设计
2. 流程框图
四、C源程序清单
五、调试分析和测试结果
六、软件使用说明书
七、附录
程序设计书
题目:仓库货品管理系统
一、程序设计目标
1. 问题描述
一个库存货品信息管理系统软件,要求能实现库存货品信息的输入、插入、删除、查找等功能,并能建立和更新的库存信息保存于文件供输出或打印。对于查找、删除等功能要求能按货品名、货品号分别进行。每个货品的相关信息包括:货品号、货品名、货品库存量、进货日期、货品生产厂家及供应商等。
2. 问题分析
实际上要完成的是一个简单数据库管理信息系统的设计,同时要掌握数据结构方面的知识。
二、概要设计

库存货品信息管理系统要求实现许多功能,可遵循结构化程序设计思想来进行本系统的设计——自顶向下,逐步细化,也就是将软件设计任务划分成许多容易解决的小的子任务,即分解出许多子功能模块进行设计。本程序经过分析可划分出6个子任务:输入、输出、插入、删除、查找和保存。
2. 程序设计模块连接图
库存货品信息管理系统的模块连接结构如下图:
3. 模块功能说明
对本系统的功能进行分析后可作如下的模块化设计:
输入模块实现功能:按顺序将货物编号、货物名称、货物数量依次输入,并建立链表将其连接。当输入的货品编号为0时,输入结束。
插入模块实现功能:向已经存盘的文件中再输入货品的信息,包括货品编号、货品名称、货品数量等等。
删除模块实现功能:在已经存储的文件中删除指定的货品信息,并释放内存空间。删除可以按照货品编号和货品名称两中方法进行。
查找模块实现功能:在已经存储的文件中查找指定的货品信息。可以按照查找货品编号和货品名称两种方法进行。
输出模块实现功能:在输入特定的文件名之后,输出该文件中所包含的全部货品信息。
保存模块实现功能:进行上述操作后,都要进行保存操作,链表中的信息以文件形式被长期。保存。
载入模块实现功能:将磁盘上的数据文件载入链表。
主序模块实现功能:完成系统的界面处理,包括开始界面和主菜单界面。
三、详细设计

(1)数据结构的选择
选取动态数据结构,本系统是通过双向链表来完成的。
动态存储分配与释放:
① 申请存储空间函数malloc( )
函数首部原型为
void * malloc(unsigned int size)
② 释放存储空间函数free( )
函数首部原型为
void free(void*p)
动态数据结构——双向链表
head            2030              2036                 2025               2042
 head 2030   2036 2025
(2) 数据类型的选择
modity                      /*定义双向链表结构体*/
{int number;                         /*货物编号*/
 char name[max];                    /*货物名称*/
 int counter;                         /*货物数量*/
 modity *piror, *next;        /*定义两指针,分别指向其前驱和后继*/
};
(3)变量函数说明:
COM *input( )
操作结果:输入货品信息
COM *insert_perf( )670
      
C语言仓库管理系统-数据结构
操作结果:插入某货品
COM *del_perf( )
操作结果:删除某货品
serch( )
操作结果:查找某货品
print_perf( )
操作结果:输出某货品
*head)
操作结果:保存
COM *openfile( )
操作结果:载入
2. 流程框图
查找模块和载入模块的算法框图在此略。
(1)输入模块       (2)插入模块
(3)删除模块&#

最近更新

2026年中国廉政知识测试题精编 14页

2024年大连市特岗教师招聘考试真题题库附答案.. 33页

2024年屏东县招教考试备考题库汇编 33页

2024年康保县事业单位联考招聘考试历年真题附.. 66页

海南封关产业园区升级规划 60页

2024年民丰县招教考试备考题库最新 33页

2026年会计专业技术资格考试题库200道及答案(.. 88页

2026年信阳职业技术学院单招职业适应性测试题.. 44页

2024年清河县招教考试备考题库最新 41页

2026年全国二级计算机C语言程序设计题库(巩固.. 13页

2025中南大学精神卫生研究所诚聘科研助理笔试.. 32页

2026年刑事诉讼原理与实务模拟题100道(夺冠系.. 47页

2025公共基础知识考试题库汇编 68页

2025吉林省长春市公务员考试常识判断专项练习.. 24页

2026年医院廉政知识测试题(培优) 14页

2025国考行测数量关系真题(地市)带答案 37页

2026年南充职业技术学院单招职业倾向性考试题.. 45页

2025山西医药学院招聘人事代理人员7人参考题库.. 35页

2026年危化品安全生产知识题库含答案【能力提.. 40页

2026年厦门工学院单招职业技能测试题库附答案.. 43页

2026年各工种岗位作业安全考核试题及答案(各.. 40页

2026年合肥共达职业技术学院单招职业适应性考.. 43页

2025年安庆市公安机关公开招聘警务辅助人员41.. 39页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页

隐仙派子平命法传人班,老海秘本面授资料 22页