实验室管理系统-C语言_第1页
实验室管理系统-C语言_第2页
实验室管理系统-C语言_第3页
实验室管理系统-C语言_第4页
实验室管理系统-C语言_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安郵電大学软件课程设计报告题目:实验室设施管理系统院系名称:专业名称:班级:班内序号:学生姓名:

电子工程学院电子信息工程12045诺贝尔杨时间:2013年3月18日至2013年3月29日课程设计目的实验设施信息包含:设施编号,设施种类(如:微机、打印机、扫描仪等等),设施名称,设施价钱,设施购入日期,能否报废,报废日期等。主要功能:1.录入设施信息2.改正设施信息3.查问设施信息(1)按设施编号查问(2)按设施名称查问4.对设施按种类进行分类统计5.报废设施登记。6.报废设施统计。设计思路需求剖析实验室设施信息用文件储存,供给文件的输入输出操作;要能够达成设施的录入和改正,需要供给设施增添和改正操作;实现对设施进行分类统计,需要供给排序操作;实现对设施查问需要供给查找操作,设施的查问可依据设施编号设施种类设施购入日期正常设施(未报废的)等多种方式查问;此外还要依据键盘式选择菜单以实现功能选择。整个系统可设计为实验设施信息输入模块实验设施信息改正模块实验设施分类统计模块实验设施查问模块和实验设施报废信息模块。成立实验设施信息构造体,构造体成员包含设施编号设施种类设施名称设施价钱设施购入日期能否报废报废日期。3.功能模块图实验设施管理系统设计实验实验实验实验实验退设施设施设施设施报废出信息信息信息分类设施输入改正查问统计信息模块模块模块模块模块主函数模块流开始密码错误退出系统,break;读取数据主菜单选择退出系统1录入信息2改正信息3查问信息退出系统4分类统计5报废登记6查问信息7报废统计程序代码#include""#include""#definenull0intt=0;intmmcsz=0;intmima;intmenu( );d);if(strcmp(sb[t].id,"0")==0)main( );printf("\n

请输入设施名称

:");scanf("%s",sb[t].name);printf("\n

请输入设施种类

:");scanf("%s",sb[t].kind);printf("\n

请输入报废日期

:");scanf("%s",sb[t].over);printf("\n

请输入设施能否报废,

1、没报废,

0、报废

:");scanf("%d",&sb[t].yesno);printf("\n

请输入设施购置时间

:");scanf("%s",sb[t].time);printf("\n

请输入设施价钱

:");scanf("%s",sb[t].price);printf("

提示:已经达成一条记录的增添。

\n");t++;}}voidxg( )d,find)==0)d);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);printf("

请输入新设施报废日期名称

(本来是

%s):",sb[t].over);scanf("%s",sb[t].over);printf("

请输入新设施能否报废,

1、没报废,

0、报废

(

本来是%d):",sb[t].yesno);scanf("%d",&sb[t].yesno);printf("

请输入新设施购置时间

(本来是

%s):",sb[t].time);scanf("%s",sb[t].time);printf("

请输入新设施价钱

(本来是

%s):",sb[t].price);scanf("%s",sb[t].price);printf("\n提示:该项记录资料已经成功改正!\n");printf("退回主菜单请输入0\n");printf("持续操作请输入1\n");scanf("%d",&x);switch(x){case0:choose( );break;case1:xg( );break;default:printf("输入无效,自动返回主菜单\n");choose( );break;}}}}voidcx( )d,find)==0&&sb[t].yesno==1)d,sb[t].name,sb[t].kind,sb[t].over,sb[t].yesno,sb[t].time,sb[t].price);t++;}elset++;}while(t<100);printf("键入数字1返回主菜单\n");printf("键入数字随意键返回上层菜单\n");scanf("%d",&choice);if(choice==1)choose( );elsecx( );}voidcx_mc( )ame,ming)==0&&sb[t].yesno==1)d,sb[t].name,sb[t].kind,sb[t].over,sb[t].yesno,sb[t].time,sb[t].price);t++;}elset++;}while(t<100);printf("键入数字1返回主菜单\n");printf("键入数字随意键返回上层菜单\n");scanf("%d",&choice);if(choice==1)choose( );elsecx( );}voidtj( )ind,tong)==0&&sb[t].yesno==1)d,sb[t].name,sb[t].kind,sb[t].over,sb[t].yesno,sb[t].time,sb[t].price);t++;}elset++;}while(t<100);printf("键入数字1返回主菜单\n");printf("键入数字随意键返回上层菜单\n");scanf("%d",&choice);if(choice==1)choose( );}voidbf( )d,find)==0)esno);scanf("%d",&sb[t].yesno);printf("\n>>>>>>>>>>

提示:该项记录资料已经成功登记

!\n");scanf("%d",&x);switch(x){case0:choose( );break;case1:bf( );break;default:printf("

输入无效,自动返回主菜单

\n");choose( );break;}}}}voidbf_tj( )ind,find)==0&&sb[t].yesno==0)d,sb[t].name,sb[t].kind,sb[t].over,sb[t].yesno,sb[t].time,sb[t].price);t++;}elset++;}while(t<3);printf("键入数字1返回主菜单\n");printf("键入数字随意键返回上层菜单\n");scanf("%d",&choice);if(choice==1)choose( );}intmenu(intchoice){printf("\n\n\n");printf("\t\t\t--------------------------------\n");printf("\t\t\t+实验设施管理系统printf("\t\t\t--------------------------------\n");

|\n");printf("\t\t\t+printf("\t\t\t+printf("\t\t\t+printf("\t\t\t+printf("\t\t\t+printf("\t\t\t+

[1]----[2]----[3]----[4]----[5]----[0]----*-EXIT-*

录入设施信息改正设施信息查问设施信息统计设施信息报废设施信息|\n");

|\n");|\n");|\n");|\n");|\n");t+*

·*·*·*·*·*·*·*·*·*·|

\n");printf("\t\t\t--------------------------------\n");printf("请输入你要操作的序号scanf("%d",&choice);returnchoice;

:");}voidchoose( ){intchoice;choice=1;choice=menu(choice);do{switch(choice){case0:

printf("\n

提示:你已经退出系统

\n\t\t

再会!\n");break;case1:

lr( );break;case2:

xg( );break;case3:

cx( );break;case4:

tj( );break;case5:

bf( );break;default:

printf("

提示:输入错误

!\n");break;}}while(choice!=0);}main( ){chars[20];inti;if(mmcsz==0){printf("请输入登录密码:");序运转结果编程中碰到的困难和解决方法在编程的过程中,很简单出现好多个个问题,就时少大括号“}”、等号“==”。依据计算机所指出的错误地点找寻是不简单找犯错误的。直到整个程序看了一遍后才会发现是一个大括号的问题。往常少的是“{”或着“}”,错误地点会出此刻缺乏括号地点以后的其余大括号出现的地方。只需这类状况发生后,往前找能否有大括号缺失就能够将问题很快解决了。还有就是一些变量没有搞清楚是什么种类的,致使程序犯错,有时少一个地点符号就出现一大堆错误,我在这上边吃了好多亏此外在帮同学改正程序的过程中,也碰到过一个问题。在头文件后定义了子函数,但是以后忘了编写子函数,在纠错时,有的是不会发现错误的,但是连结过程中就会报告犯错。我感觉在此后的编程过程中,最好用什么函数写什么函数,后者在写完一个子函数后再在头文件底下申明心得领会语言实习基本上由老师指引,自己好多都靠自学,不理解的问老师,自学能力获得了很大的培育。在实习过程中,我感觉到一点,程序是不可以一呵而就的。起码一呵而就的程序不会尽如人意。程序编写要一步一步的达成。第一,关于要编的程序要有一个整体思路。要明确想要什么。只需把思路理清楚了,程序就好编写了。把程序切割成几个块,即多个函数,一块一块的编写。而后将分别的函数用此外的函数连结起来或许用main函数连结。到这一步,程序也就初步编成了,以后即是调试,检查错误。最后我感觉还能够关于已经编写好的程序进行一些改正增添,使它更为人性化。在C语言的实习过程中,让我稳固了C语言的基础知识,从前素来没有这样编过完好的程序,实习让我有这样的一个时机,自己独立编写程序。我感觉自己说学的东西不多,但是能够将它们运用出来。在此次实习中,王燕老师对我的帮助对我最难忘。题目自己是很简

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论