仪器管理 c语言课程设计,C语言课程设计仪器仪表管理系统.doc

这篇博客详细介绍了使用C语言进行仪器仪表管理系统的课程设计,包括系统的基本功能要求,如录入、修改、查询和删除仪器信息。系统采用结构体存储数据,并提供了文件输入输出、菜单选择等功能。主函数通过菜单实现各个功能模块的调用,如录入模块、状态修改模块和查询模块。此外,还涉及到状态改变和查找仪器仪表的公共函数实现。
摘要由CSDN通过智能技术生成

C语言课程设计仪器仪表管理系统

C语言课程设计

仪表仪器管理

班 级:

姓 名:

学 号:

指导老师:

目录

一、题目要求2

二、需求分析2

三、总体设计2

四、详细设计3

1、主函数3

2、各功能模块设计6

(1).录入模块6

(2).仪器仪表状态改变模块8

(3)、仪器仪表查找模块17

3、公共函数24

(1)、状态改变函数24

(2)、查找仪器仪表函数24

五、上机操作25

1、数据源25

2、编译、连接和运行25

六、总结35

一、题目要求

仪器仪表管理

[ 要求 ]

系统功能的基本要求:

新的仪器仪表信息录入。

在借出、归还、维修时对仪器仪表信息的修改。

对报废仪器仪表信息的删除。

按照一定的条件查询、统计符合条件的仪器仪表信息;查询功能至少应包括仪器仪表基本信息的查询、按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间、借出时间、归还时间)查询等,统计功能至少包括按时间段统计、安仪器仪表的基本信息统计等。

对查询、统计的结果打印输出。

[ 提示 ]

数据结构采用结构体。仪器仪表信息包括仪器仪表名、仪器仪表编号、购买时间、借入时间、借出时间、归还时间、维修时间、状态信息(0代表可借出,1代表可借入,2代表正在维修)等。

二、需求分析

根据题目要求,由于仪器仪表信息是存放在文件,所以应提供文件的输入、输出等操作;在程序中要浏览仪器仪表的信息。应提供录入、显示、查找,修改等操作;另外还应提供键盘式选择菜单实现功能选择。

三、总体设计

根据上面的需求分析,可以将这个系统的设计分为三个大的模块:仪表仪器录入、仪表仪器修改(删除)、仪表仪器查询

四、详细设计

1、主函数

主函数一般设计得比较简洁,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。其中流程图如下:

[ 程序 ]

其中为主函数设定了一个菜单函数,方便用于选择其他模块函数。用getch();获得所按下的键值,用函数内的局部静态变量储存键值对应的其他功能函数。

void menu(char c)

{

static int n=0;

if (c=='s'||c=='S') n++;

if (c=='w'||c=='W') n--;

if (n==5) n=1;

if (n==0) n=4;

if (c==13)

{

switch (n)

{

case 1: if (insert()==0) insert(); break;

case 2: change(); break;

case 3: search(); break;

case 4: exit(0);

};

}

system("cls");

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

printf(" |-----------------仪器仪表管理系统----------------|\n");

printf(" | |\n");

printf(" | 姓名:吴洋 |\n");

printf(" | 班级:052081-16 |\n");

printf(" | 学号:20081001698 |\n");

printf(" | |\n");

printf(" | |\n");

printf(" | |\n");

if (n==1)

printf(" | -------> 仪表仪器录入

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值