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

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

ID:34360946

大小:1.67 MB

页数:19页

时间:2019-03-05

实验设备管理系统c语言版_第1页
实验设备管理系统c语言版_第2页
实验设备管理系统c语言版_第3页
实验设备管理系统c语言版_第4页
实验设备管理系统c语言版_第5页
资源描述:

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

1、C语言课程设计实验报告C语言课程设计实验报告班级姓名学号11130730实验课程C实验名称实验设备管理系统实验成绩实验日期2014.3.5任课教师一、目的(本次课程设计所涉及并要求掌握的知识点。)课程设计在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。在编排过程中,由于数量多容易出错。利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。实验室设备信息用文件存储,故要提供文件的输入输出操作;要能够完成设备

2、的录入和修改,需要提供设备添加和修改操作;实现对设备进行分类统计,需要提供排序操作;实现对设备的查询需要提供查找操作;另外还要提供键盘式选择菜单以实现功能选择总体设计整个系统被设计为实验设备信息输入模块、实验设备信息添加模块、实验设备信息修改模块、实验设备分类统计模块和实验设备查询模块。知识点1.对于结构体数组的定义使用2.指针变量的使用3.以文件方式输入输出,熟练掌握文件的各种方式4.对于循环的应用格式5.一些函数的应用,如strcmp函数总结:提高程序设计能力与课堂知识内容的应用,掌握程序设计的基本方法和

3、调试技能。对指针,数组,文件了解更加深刻。二、使用环境(本次上机实践所使用的平台和相关软件。)VisualC++三、内容与设计思想(1.设计思路2.主要数据结构3.主要代码结构4.主要代码段分析。)1.设计思路如下图所示第19页共19页C语言课程设计实验报告实验设备管理系统添加追加修改统计搜索按编号按名称按价格2.主要数据结构typedefstructEquInfo//定义结构体{charequipCode[10];//编号charequipType[20];//种类charequipName[20];//名

4、称floatequipPrice;//价格charbuyDate[20];//购买日期intscrap;//是否报废charscrapDate[20];//报废日期}EquInfo;3.主要代码结构1.主函数开始显示一系列功能选项输入n,判断n是否是0~5?调用与n相应的模块NY第19页共19页C语言课程设计实验报告输入用户要输入设备的个数i2.添加模块输入设备的各项详细信息退出将输入的信息存储到文件的中21返回主菜单3.修改模块输入要修改的设备编号是否找到该设备资料显示找到的记录,调用修改函数显示没有找到对

5、该设备的信息进行修改返回主菜单返回主菜单yn输入设备类型退出21返回主菜单输出统计结果文件中的设备信息进行统计4.统计模块第19页共19页C语言课程设计实验报告5.搜索模块询问用户想要选择的搜索方式4.主要代码段分析(1).添加模块主要是实现设备的添加,输入添加的设备个数,然后用for循环语句,循环次数是你输入的设备个数。循环输出设备的编号,种类名称,用fopen打开文件,w写方式实现首次添加。intaddition()/*添加模块*/{EquInfonews[50];inti,j,c;FILE*fp;sys

6、tem("cls");printf("你想输入多少个设备?");scanf("%d",&i);/*输入要添加的设备个数*/for(j=0;j

7、存*/{printf("不能打开文件!");}for(j=0;j

8、实验报告printf("返回主菜单?");printf("1.是");printf("2.不,退出");scanf("%d",&c);if(c==1)return(-1);if(c==2)return(0);}/*任务结束选择是返回主菜单还是跳出*/(2).修改模块用for循环使用feof函数从文件头逐个读取文件字符直到文件结尾,其中用了strcmp函数,比较文件中的数据与输入数是否匹配

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

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

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