实验设备管理系统c语言版精选文档

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验设备管理系统c语

言版精选文档

TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

4 .主要代码段分析

(1).添加模块

主要是实现设备的添加,输入添加的设备个数,然后用for循环语句,循环次数是你输入的设备个数。循环输出设备的编号,种类名称,用fopen打开文件,w写方式实现首次添加。

int addition() /*添加模块*/

{

EquInfo news[50];

int i,j,c;

FILE *fp;

system("cls");

printf("你想输入多少个设备\n");

scanf("%d",&i); /*输入要添加的设备个数*/

for(j=0;j

{ printf("------------------\n");

printf("输入设备编号\n");

scanf("%s",&news[j].equipCode);

printf("输入设备种类\n");

scanf("%s",news[j].equipType);

……

if((fp=fopen("","w"))==NULL) /*打开文件,输入保存*/

{printf("不能打开文件!\n");}

for (j=0;j

{ fprintf(fp,"%s %s %s %f %s %d %s

",news[j].equipCode,news[j].equipType,news[j].equipName,news[j].equip Price,news[j].buyDate,news[j].scrap,news[j].scrapDate); }

fclose(fp);

printf("\n-----------------------\n");

printf("返回主菜单 \n");

printf("1.是\n");

printf("2.不,退出\n");

scanf("%d",&c);

if((fp=fopen("","a"))==NULL)

quipCode,newequ[j].equipType,newequ[j].equipName,newequ[j].equip Price,newequ[j].buyDate,newequ[j].scrap,newequ[j].scrapDate);

}

fclose(fp);

四、调试过程(1 .测试数据设计 2 .测试结果分析)

(1)测试数据设计:

进入主菜单:根据需求操作,按“1”添加信息,以便测试

设备个数:2

设备编号:1

设备各类:abc

设备名称:switch

设备价格:90

购买日期:

是否报废:0

报废日期:0

(2)测试结果分析:

1.主菜单函数:根据需求输入相应的操作

主菜单

2.添加模块:当输入1后,进入添加页面,对设备的各方面信息进行添加

添加设备

添加后文本中的数据

3.修改模块:输入您需要修改的设备编号,如果输入的编号与查找不相同将真的提示返回菜单或退出,正确进入如下键面

修改设备信息

修改后文本中的信息

4.追加模块:输入您需要追加的设备个数,进行设备信息的添加,进入如下所示

追加设备

追加后文件中的数据

5.统计模块:输入设备类型,进行设备信息的统计,进入如下所示

分类统计

6.搜索模块:选择你需要搜索的方式,可以按编号搜索,也可以按设备名搜索,还可以按设备价格搜索,如下所示

按编号搜索

按价格搜索

按设备名搜索

7.退出模块:选择5直接退出系统

退出

五、总结

1 .设计中遇到的问题及解决过程

文本中会出现乱码,但不是所有数据都就乱码,而是文件是的其中某一项是

乱码,应该不是fread与fprint的问题,后来发现我定义的是char字符串

类型,但在输入数据时scanf("%d",&equ[i].buyDate);用的是%d的格式输入。

2 .设计中产生的错误及原因分析

在修改模块中,修改数据成功后,信息写入文件中,成功后,在键面上输出

Write证明你已经修改信息成功。可是会出现好几个write,文本中有几条就会出现几个write。经过讨论,得知,修改成功后没有跳出for循环,遍历文本中的信息,每遍历一次,循环输出一次ok。最后把输出语句放入For循环外面。这问题就成功解决。

3 .设计体会和收获。

经过一个星期的上机实践学习,使我对C语言有了更进一步的认识和了解,运用C语言可以解决许多实际问题,尤其在在信息管理方面。要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现自己有好多不足之处,对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解。通过询问老师和同学,翻阅课本和上网查找等方式,在解决问题的过程中,使我在这几个方面的认识有所提高,同时也学到了新东西。

通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实

践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。同时我们随时都要培养自己的动手能力,只有这样,才能更好的适应这个日新月异的飞速发展的社会。

相关文档
最新文档