c语言_实验设备管理系统

c语言_实验设备管理系统

ID:9848609

大小:861.50 KB

页数:0页

时间:2018-05-12

c语言_实验设备管理系统_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《c语言_实验设备管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计实验报告学生姓名李云龙指导教师方红琴学生学号110201118日期:2012.6.29171.课程题目实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。主要功能:1.录入设备信息2.修改设备信息3.查询设备信息(1)按设备编号查询(2)按设备名称查询4.对设备按种类进行分类统计5.报废设备登记。6.报废设备统计。2.程序设计思路需求分析实验室设备信息用文件存储,提供文件的输入输出操作;要能够完成设备的录入和修改,需要提供设备添加和修改操作;实现对设备进行分类统计,需要提供排序操作;实

2、现对设备查询需要提供查找操作,设备的查询可根据设备编号设备种类设备购入日期正常设备(未报废的)等多种方式查询;另外还要根据键盘式选择菜单以实现功能选择。整个系统可设计为实验设备信息输入模块实验设备信息修改模块实验设备分类统计模块实验设备查询模块和实验设备报废信息模块。建立实验设备信息结构体,结构体成员包括设备编号设备种类设备名称设备价格设备购入日期是否报废报废日期。实验报废设备信息模块实验设备信息输入模块实验设备信息修改模块实验设备信息查询模块实验设备分类统计模块退出实验设备管理系统设计3.功能模块图174.数据结构设计由需求分析可知,系统分为6大部分,每部分通过主函数完

3、成选择,分别提供添加、修改、查询、统计、报废、退出等功能,为了方便使用,采取了两个选择菜单,分别是在主函数和统计函数下的选择菜单。主函数提供输入、功能处理和输出部分的函数调用。使用结构体来存放数据。因此,对于实验设备信息的修改、调用均在结构体中进行。在数据的存储中,将文件存储在设备信息管理的文件中,使用循环语句实现对设备信息的添加和修改,每循环一次读入一个设备信息。使用修改语句时,执行的是追加操作。5.程序代码#include"stdio.h"#include"string.h"#definenull0intt=0;intmenu();//菜单voidlr();//录入信

4、息voidxg();//修改voidcx();//查询voidcx_sbh();//设备号查询17voidcx_mc();//设备名称查询voidtj();//统计voidbf();//报废信息voidbf_dj();//报废登记voidbf_tj();//报废统计typedefstructshebei{charid[10];charname[15];charkind[15];charover[15];intyesno;chartime[10];charprice[10];}shebei;shebeisb[200];voidlr()//录入信息{while(1){prin

5、tf(">>>>>>>>>>提示:输入0则返回主菜单!");printf("请你输入设备ID号:");scanf("%s",sb[t].id);if(strcmp(sb[t].id,"0")==0)main();printf("请输入设备名称:");scanf("%s",sb[t].name);printf("请输入设备种类:");scanf("%s",sb[t].kind);printf("请输入报废日期:");scanf("%s",sb[t].over);printf("请输入设备是否报废,1、没报废,0、报废:");scanf("%d",&s

6、b[t].yesno);printf("请输入设备购买时间:");scanf("%s",sb[t].time);printf("请输入设备价格:");scanf("%s",sb[t].price);printf(">>>>>>>>>>提示:已经完成一条记录的添加。");t++;}}voidxg()//修改{charfind[20];t=0;printf("请输入要修改的设备ID号:");scanf("%s",find);while(1){if(strcmp(sb[t].id,find)==0)//如果找到的话返回的是符合要求{17break;}elset++;

7、}intx;while(1){printf("确认修改请输入任意数字否则输入0重新输入设备原id:");scanf("%d",&x);if(x==0)break;else{printf("请输入新设备号(原来是%s):",sb[t].id);scanf("%s",sb[t].id);printf("请输入新设备名称(原来是%s):",sb[t].name);scanf("%s",sb[t].name);printf("请输入新设备设备种类名称(原来是%s):",sb[t].kind);scanf("%s",sb[t].kind

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。