实验室管理系统—C语言

上传人:cn****1 文档编号:453576070 上传时间:2023-05-25 格式:DOC 页数:18 大小:454.50KB
返回 下载 相关 举报
实验室管理系统—C语言_第1页
第1页 / 共18页
实验室管理系统—C语言_第2页
第2页 / 共18页
实验室管理系统—C语言_第3页
第3页 / 共18页
实验室管理系统—C语言_第4页
第4页 / 共18页
实验室管理系统—C语言_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《实验室管理系统—C语言》由会员分享,可在线阅读,更多相关《实验室管理系统—C语言(18页珍藏版)》请在金锄头文库上搜索。

1、西安郵電大学软件课程设计报告题目:实验室设备管理系统院系名称:专业名称:班级:班内序号:学生姓名:电子工程学院电子信息工程12045诺贝尔杨时间:2013年3月 18日至2013年3月29日11.课程设计目的实验设备信息包括: 设备编号,设备种类 ( 如:微机、打印机、扫描仪等等 ) ,设备名称,设备价格,设备购入日期,是否报废,报废日期等。主要功能:1录入设备信息2修改设备信息3查询设备信息(1)按设备编号查询(2)按设备名称查询4对设备按种类进行分类统计5报废设备登记。6报废设备统计。2.设计思路需求分析实验室设备信息用文件存储, 提供文件的输入输出操作; 要能够完成设备的录入和修改, 需

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

3、 改查 询统 计信 息模块模块模块模块模块24.主函数模块流程开始密码错误退出系统, break;读取数据主菜单选择退出系统1 录入信息2 修改信息3 查询信息退出系统4 分类统计5 报废登记6 查询信息7 报废统计35.程序代码#includestdio.h#includestring.h#define null 0int t=0;int mmcsz=0;int mima;int menu();/ 菜单void lr();/ 录入信息void xg();/ 修改void cx();/ 查询void cx_sbh();/ 设备号查询void cx_mc();/ 设备名称查询void tj();

4、/ 统计void bf();/ 报废信息void bf_dj();/ 报废登记void bf_tj();/ 报废统计void choose();typedef struct shebeichar id10;char name15;char kind15;char over15;intyesno;char time10;char price10;shebei;shebei sb200;void lr()/ 录入信息while(1)printf( 提示 :输入 0 则返回主菜单 !n);printf(n 请你输入设备ID 号 :);scanf(%s,sbt.id);if(strcmp(sbt.id

5、,0)=0)main();printf(n 请输入设备名称:);scanf(%s,sbt.name);printf(n 请输入设备种类:);scanf(%s,sbt.kind);printf(n 请输入报废日期:);4scanf(%s,sbt.over);printf(n 请输入设备是否报废,1、没报废, 0、报废 :);scanf(%d,&sbt.yesno);printf(n 请输入设备购买时间:);scanf(%s,sbt.time);printf(n 请输入设备价格:);scanf(%s,sbt.price);printf( 提示 :已经完成一条记录的添加。n);t+;void xg(

6、)/ 修改char find20;int x;t=0;printf( 请输入要修改的设备ID 号 :);scanf(%s,find);while(1)if(strcmp(sbt.id,find)=0) /如果找到的话返回的是符合要求break;else t+;while(1)printf( 确认修改请输入任意数字否则输入0 重新输入设备原id:);scanf(%d,&x);if(x=0)break;elseprintf( 请输入新设备号(原来是%s ):,sbt.id);scanf(%s,sbt.id);printf( 请输入新设备名称(原来是%s ):,sbt.name);scanf(%s,

7、sbt.name);printf( 请输入新设备设备种类名称(原来是%s ):,sbt.kind);scanf(%s,sbt.kind);printf( 请输入新设备报废日期名称(原来是%s ):,sbt.over);scanf(%s,sbt.over);printf( 请输入新设备是否报废,1、没报废, 0、报废 (原来是%d):,sbt.yesno);scanf(%d,&sbt.yesno);printf( 请输入新设备购买时间(原来是%s ):,sbt.time);5scanf(%s,sbt.time);printf( 请输入新设备价格(原来是%s ):,sbt.price);scanf

8、(%s,sbt.price);printf(n 提示 :该项记录资料已经成功修改!n);printf( 退回主菜单请输入0n);printf( 继续操作请输入1n);scanf(%d,&x);switch(x)case 0:choose();break;case 1:xg();break;default:printf( 输入无效,自动返回主菜单n);choose();break;void cx()/ 查询int choice;doprintf(ttt-n);printf(ttt*1- 按设备号查找*n);printf(ttt*2- 按设备名称查找*n);printf(ttt*0- 退出*n);

9、printf(ttt* *|n);scanf(%d,&choice);getchar();switch(choice)case 0:menu();break;case 1:cx_sbh();break;case 2:cx_mc();break;default:printf( 输入无效请重新输入n);cx(); break;while(choice!=0);void cx_sbh()/ 设备号查询int choice;char find20;int t=0;printf( 请输入您要查询的设备号:);6scanf (%s,find);getchar();doif(strcmp(sbt.id,fi

10、nd)=0&sbt.yesno=1) /1表示设备没报废printf( 设备号设备名称设备种类报废日期是否报废购买时间价格 n);printf(n%-13s%-11s%-7s%-10s%-13d%-10s%-5sn,sbt.id,sbt.name,sbt.kind,sbt.over,sbt.yesno,sbt.time,sbt.price);t+;elset+;while (t100);printf( 键入数字1 返回主菜单 n);printf( 键入数字任意键返回上层菜单n);scanf(%d,&choice);if (choice=1)choose();elsecx();void cx_mc()/ 设备名称查询int choice;char ming20;t=0;printf(n 输入你要查询的设备名称:);scanf(%s,ming);doif(strcmp(sbt.name,ming)=0&sbt.yesno=1) /1表示设备没报废printf( 设备号设备名

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号