长江大学工程技术学院C语言课程设计实习报告
小型仓库管理系统
学生姓名:学号:序号:学生姓名:周伟学号:201060920序号:33专业班级:专业班级:测控61001指导老师:指导老师:贾晓艳报告日期:报告日期:20110710
f长江大学工程技术学院2010级C语言程序设计实验报告
第一部分课程设计的题目与要求
1、问题的提出
在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用函数,分别完成一下功能:
2、功能要求
(1)对仓库中库存物品信息实现查询和显示功能:按物品名查询②查询库①存数量不足的物品③显示全部信息。将满足查询条件的整条记录显示在屏幕上。(2)对物品库存信息实现排序功能:①按物品名排序②按物品的分类排序。将排序后的结果显示在屏幕上。(3)统计仓库整所以物品的总价,以及每种不同分类物品的总价。用C语言创建一个数据文件,用该文件来存放统计后的结果。(4)实现物品的出库。当要从出库中提取某种物品时,先查询该物品的库存数是否满足要求。若满足,则允许出库,此时要将物品的出库信息写在物品的出库文件中。并修改物品的库存信息。(5)实现物品库存信息的修改功能。先查询出要修改的记录,然后选择要修改的字段名,并输入新的字段信息。将新的字段信息写入文本文件中。
第二部分
课程设计题目功能
1、系统功能模块框图设计
1
f长江大学工程技术学院2010级C语言程序设计实验报告
主函数mai
()()
单
按物品名查询物的足不物库存询查
按物品名排品序价品总物个
单分类物品总价
物品出库息信部示全
显信息修改
保存
品
2、数据结构说明
基本类型:i
t
用来储存库存信息的条数。数组类型:chars1200用来储存无规律的字符串。结构体:struckSTORE用来储存物品库存信息。
3、详细设计
1○
函数fi
dsha
gpi
,函数的作用是按物品名查找物品。其中定义变量
i
tai1chars220a是循环变量,是用作if的判断条件,i字符数组char用于储存输入的字符串。
2○
函数buzu,函数作用是按库存数不足查询。其中的变量有i
tai1a
是循环变量,i是用作if的判断条件。
3○
函数
paixu,作用是按物品名排序。其中定义变量:
i
ts8ijkstructSTOREtts是for循环的结束条件,i,j,k是循环变量,结构体tt用来保存物品的信息。
4○
函数da
zo
gjia,作用是计算单个物品的总价,其中定义变量:double
s20i
tichars2200;s2用来保存总价,i是循环变r