编程语言应用

注册

 

发新话题 回复该主题

c语言课程设计说明书实验设备管理系统 [复制链接]

1#
北京治疗白癜风好的正规医院 http://www.znlvye.com/

摘要

计算机应用已经渗透到日常工作的许多方面。从目前各实验室的管理来看,绝大多数的学校都是用人工处理的管理模式,在信息处理速度,出错率及信息的查询是远远不及计算机管理管理信息处理系统的。因此建立一套实验设备管理系统,成为提高管理水平和服务质量,降低管理费用的必要手段。本系统是根据C语言的发展和软件工程的开发标准,根据谭浩强著作的《c程序设计》(第五版),采用基础函数语句的方法实现的功能。本系统可以实现设备信息的录入、设备信息的更改、设备信息删除、设备查找、维修记录管理、显示所有设备和查看关于本系统的信息。

关键词:设备信息,C语言,实验设备管理

目录

1需求分析..................................................................................................................1

1.1数据需求分析................................................................................................1

1.2功能需求分析................................................................................................1

2概要设计..................................................................................................................2

2.1系统模块划分................................................................................................2

2.2程序设计流程................................................................................................2

3详细设计..................................................................................................................3

3.1系统主界面设计............................................................................................3

3.2设备信息录入................................................................................................3

3.3设备信息更改.................................................................................................3

3.4设备信息删除................................................................................................3

3.5设备查找........................................................................................................3

3.6维修记录管理................................................................................................3

3.7显示设备........................................................................................................3

3.8关于系统.........................................................................................................4

4系统的运行...............................................................................................................5

4.1设备信息录入模块........................................................................................5

4.2设备信息更改模块.........................................................................................6

4.3设备信息删除模块........................................................................................7

4.4设备查找模块................................................................................................8

4.5维修记录管理模块........................................................................................9

4.6显示所有设备信息模块..............................................................................10

4.7关于系统模块..............................................................................................11

4.8测试计划......................................................................................................13

总结........................................................................................................................14

参考文献....................................................................................................................15

附录........................................................................................................................16

1需求分析

随着社会的发展,由于数据处理量急速增加,原来的人工管理模式在这种形式下已显得不太适应,使用计算机完成数据的收集、分析和处理的管理手段应运而生,减少人力资源的浪费。学校需要实验设备管理系统的建立与完善,能为学校实验室管理提供信息化动态化的管理,方便学校实验设备管理工作,提高学校设备管理质量和使用效率。实验设备管理系统的建设可以有效地提高设备管理工作的效率和质量,并且能够及时提供可靠数据,为学校领导和教师的科学化决策提供重要依据。实验室在我们的学习和研究的过程中所提供的便利越来越大。实验室是为我们的学习工作提供服务的地方。实验室里存放着大量的实验器材,对这些器材信息的有效的归类整理与管理将大大提高实验室的运作效率,降低实验室工作人员的劳动强度,同时可以对实验室的整个运作过程做到明细化,透明化,为各项工作有条不紊的进行提供保障。

1.1数据需求分析

本系统的主要信息为实现对实验设备的信息录入、更改、删除和查找设备、管理维修记录、显示所有设备等。

1.2功能需求分析

本系统主要实现对设备信息进行管理,需要实现以下几个方面的管理功能:

设备信息的录入:录入该设备的编号、名称、型号、厂家、购买日期等等。

设备信息的更改:更改已录入设备的错误信息(编号、名称、型号、厂家、购买日期)。

设备信息删除:输入相应设备编号,删除因损毁或报废而无法使用的已录入的设备信息。

设备查找:通过输入已录入设备的编号查找已录入的设备,以便查看该设备的各项信息。

维修记录管理:输入已录入设备的编号,查看该设备的维修记录。

显示所有设备:输入指令,查看所有已录入设备的各项信息。

图1.1系统模块结构

2概要设计

2.1系统模块划分

本系统主要是对设备信息进行的管理,包括了设备信息的录入、设备信息的更改、设备信息删除、设备查找、维修记录管理等等。

2.2程序设计流程

该系统在设计时,首先利用所学程序语言,声明数据类型等,设计所需要的设备信息的录入、更改、删除功能,设备信息的删除,设备查找,以及维修记录管理功能。然后创建设备管理系统的主页面,实现让用户输入相应的指令来实现不同的功能。

如图2.1所示。

2.1程流程图

3详细设计

3.1系统主界面设计

利用所学的函数模型,创建简洁明了的实验室设备管理系统界面,由用户自主选择所需要的命令进入相应的功能界面。

3.2设备信息录入

利用指针变量、定义函数,实现让用户根据系统指示从键盘处依次输入设备编号、设备名称、设备型号、设备厂家、设备购买日期等等。

3.3设备信息更改

用户选择输入设备信息更改指令,根据系统指示依次更改设备编号、设备名称、设备型号、设备厂家、设备购买日期等等

3.4设备信息删除

用户选择输入设备信息删除指令,打开设备删除界面,输入设备的名称,实现设备的删除。1.若系统中存有对应输入设备编号的设备,则会显示“删除成功!”的系统提示。

2.若系统中未存有对应输入设备编号的设备,则会显示“没有设备!请先录入设备!”的系统提示。

3.5设备查找

由用户从键盘输入想要查找的设备编号:

若系统中存有对应输入设备编号的设备,则会显示出该设备的对应信息。

若系统中未存有对应输入设备编号的设备,则会显示“查找失败,没有找到设备编号!”的系统提示。

3.6维修记录管理

由用户输入维修记录管理指令,选择记录或者查找功能。

3.7显示设备

用户输入显示设备指令,系统自动显示所有已录入的设备供用户查看。

3.8关于系统

用户输入打开关于系统的指令,稍后显示系统名称、系统版本、系统作者的信息。

4系统的运行

系统主界面如图4.1所示,可以实现设备信息录入、设备信息更改、设备信息删除、设备查找、维修记录管理、显示所有设备等功能。

图4.1系统主界面

4.1设备信息录入模块

intmain(){

Equipment*head=(Equipment*)malloc(sizeof(Equipment));

head-next=NULL;

intnum=-1;

while(num!=0){

printf("~~~~~~~~~~~~~欢迎进入实验室设备管理系统!~~~~~~~~~~~\n");

printf("\n~~~~~~~~~~请输入您选择的操作(0~7):~~~~~~~~~~~~~~\n");

printf("1.设备信息录入\t2.设备信息更改\t");

printf("3.设备信息删除\n4.设备查找\t5.维修记录管理\t6.显示所有设备\n\t7.关于\t\t\t0.退出\n");

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

scanf("%d",num);

4.2设备信息更改模块

if(current!=NULL){

printf("请输入更新后的数据:\n");

printf("请输入设备编号:");

scanf("%d",current-num);

printf("请输入设备名称:");

scanf("%s",current-name);

printf("请输入设备型号:");

scanf("%s",current-model);

printf("请输入设备厂家:");

scanf("%s",current-factory);

printf("请输入设备购买日期:");

scanf("%s",current-buy_date);

fprintE(head);

4.3设备信息删除模块

Equipment*current=head;

Equipment*current_next=current-next;

while(current_next){

if(current_next-num==num){

current-next=current_next-next;

printf("删除成功!");

fprintE(head);

return;

4.4设备查找模块

intnum;

printf("请输入查找设备的编号:");

scanf("%d",num);

while(head){

if(head-num==num){

printf("编号为%d的信息为:\n",num);

printf("编号:%d\n",head-num);

printf("名称:%s\n",head-name);

printf("型号:%s\n",head-model);

printf("厂家:%s\n",head-factory);

printf("生产日期:%s\n",head-buy_date);

return;

}

head=head-next;

}

printf("查找失败,没有找到设备编号!");

}

4.5维修记录管理模块

voidrepairEquipment(){

intnum;

intoper;

chartime[16];

printf("请输入维修操作(1~2):\n1.记录\t2.查找\n");

scanf("%d",oper);

getchar();

4.6显示所有设备信息模块

voidprintList(Equipment*head){

if(head-next==NULL){

printf("没有设备,请先录入设备!");

return;

}

Equipment*current=head-next;

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

printf("编号名称型号厂家生产日期\n");

while(current){

printf("\t%d\t%s\t%s\t%s\t%s\n",current-num,current-name,current-model,current-factory,current-buy_date);

current=current-next;

}

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

}

4.7关于系统模块

case7:{

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

printf("\t实验名称:实验室设备管理系统\n");

printf("\t系统版本:21.12.22v\n");

printf("\t系统作者:,==-\n");

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

break;

总结

本系统根据谭浩强主编的《c程序设计》(第五版),采用常用的c程序设计方案,实现对实验设备的精确管理。本系统以实验室仪器设备管理系统设计概要:本文所介绍的实验室设备管理系统,突破了传统的设备管理方式,可在移动终端上对实验室设备进行管理,极大的方便了管理人员,也提高了管理效率,同时对设备信息的录入、设备信息的更改、设备信息删除、设备查找、维修记录管理、设备的实时显示进行全过程管理,并能快速统计,极大的推进了实验室设备管理的信息化建设,也有助于推进高校信息化建设的发展。但本系统还存有诸多不足,如:无法记录设备损毁程度和损毁处理,无法对设备进行分类管理等等。

参考文献

[1]张莉.C程序设计案例教程(第3版)[M].北京:清华大学出版社,.1

[2]谭浩强.C程序设计(第五版)[M].北京:清华大学出版社,.7

[3]钟家民,周晏,张珊靓.C程序设计案例教程[M].北京:清华大学出版社,.6

[4]马海峰,关明山,桑海涛.C程序设计实用教程[M].北京:清华大学出版社,.11

[5].04[2]苏小红C语言大学实用教程(第4版)[M].电子工业出版社:.01

[6][美]StephenPrata.CPrimerPlus(第6版)中文版[M]-北京:人民邮电出版社..04

[7]《C语言编程常见问题解答》,[美]PaulS.R.Chishohm等著,张芳妮、吕波译,清华大学出版社,年12月

[8]储岳中,秦锋,刘宏申.C语言程序设计理论与实践一体化教学的几点实践[J].计算机教育,

[9]翟乃强,隋树林,汇编语言与C语言及VisualC++混合编程[J].青岛科技大学学报,

[10]《C语言趣味程序百例精解》,陈朔鹰、陈英主编,北京理工大学出版社,年

分享 转发
TOP
发新话题 回复该主题