C语言课程设计报告 物资管理系统

发布 2022-10-05 05:09:28 阅读 2141

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语言编写了图书管理系统。本系统主要实现图书信息管理的功能,通过此系统可对图书馆库存图书信息进行管理和维护操作。实现了图书馆内管理的一般功能,包括查询 借书 还书 添加 删除 修改图书信息等...