c语言程序设计报告。
—物资管理系统。
指导老师:梁庆中。
姓名:班级序号:034112-29
学号:20111004423
一. 题目要求。
请设计一个物资管理系统,要求主程序中应提供文字交互菜单界面,要求包含以下几个功能模块:
1. 信息输入模块input():建立物资管理数据总文件,完成对物资原库存信息的录入,并存放到指定文件中(
2. 信息查找模块search():采用如下方式进行查找,若找到,则输出该物资的相关信息;没有则给出提示信息。(1按产品名称查询(2)进货日期查询并统计。
(3按产品名称和规格查询并统计。
3. 新物资入库模块insert():在原数据文件中插入新物资的信息。
4. 领料模块lend():查找所领取物资的信息,满足领料的要求,请登记领取物资名称,日期,数量(领料后修改)
5. 打印功能模块printf()(1)打印领料单(2)打印物资库存清单。
二. 需求分析。
根据题目要求,由于物资信息是存放在文件中,所以提供文件的输入,输出等操作在程序中需要浏览物资的需要浏览物资信息,应提供显示,查找等操作;另外还应提供键盘选择菜单实现功能选择。
三. **设计。
根据上面的分析及题目要求可以分为以下六个模块(系统模块如下图1。)
四. 详细设计。
一)主函数一般是设计简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
int menu()
else w=0;
}while(w==1);
switch(n)
case 1: input();break;
case 2: search_1();break;
case 3: search_2();break;
case 4: search_3();break;
case 5: lend();break;
case 6: insert();break;
case 7: print_1();break;
case 8: print_2();break;
case 9: return(0);
break;
return 1;
main()
int i;
do i=menu();
while(i);
二)各功能模块设计。
1.输入模块***几种类型,名称等信息
信息输入模块。
int input()/建立物资数据库。
int load()
主要是为了输入商品类型,名称,数量,型号,日期,最大,最小,真实库存量,并存放在指定的文件(中。但要注意到输入时间,最大最小库存的格式(如请输入第 1th中商品信息 :
物资名称:pingguo
编号:001
规格:50g
年月日:20130115
最大库存:500
最小库存:200
实际库存:300
二)searchmenu()*查询模块***
search_1()/按产品名称查询。
search_2()/按进货日期查询。
printf("该查询月份产品种类:%d",j);
q=j;printf("产品名该月进的数量");统计产品的种类与数量。
for(i=0;i<=q;i++)
printf("%sld",p5[i].name,p5[i].sum);
printf("");
search_3()/按产品名称和库存量查询。
主要以一种查询方式进行说明流程图如下:
操作如图。1. 按产品名称查询。
2. 按进货日期查询。
c语言饭卡管理系统课程设计报告
课程设计报告。课程名称c语言程序设计课设。项目名称饭卡管理系统。学院专业 姓名。学号。指导教师成绩。学校等大单位集体食堂买饭时间非常集中,这时如果食堂使用饭票卖饭,大家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。因此食堂提出使用计算机进行管理,食堂用饭卡卖饭,不仅提高卖饭速度,还易于管理,减...
C语言课程设计报告学生学籍管理系统
信息学院。课程设计 报告。课程名称 c语言程序设计 题目名称学生学籍管理系统 学生学院 信息学院 专业班级 计科12 学号。学生姓名。指导教师。2013 年12月26 日。目录。一 设计目的与要求 3 1.1 题目与设计要求 3 1.2 本程序设计的知识点 4 二 功能设计 4 2.1 总体设计 4...
C语言课程设计图书管理系统课程设计报告
c语言课程设计。一 需求分析。为了满足图书管理的要求,通过计算机技术给图书管理人员和读者借 还书带来便利。使用c语言编写了图书管理系统。本系统主要实现图书信息管理的功能,通过此系统可对图书馆库存图书信息进行管理和维护操作。实现了图书馆内管理的一般功能,包括查询 借书 还书 添加 删除 修改图书信息等...