C语言实验室设备管理系统.docVIP

  • 6
  • 0
  • 约7.14千字
  • 约 11页
  • 2021-09-02 发布于山东
  • 举报
C语言实验室设施管理系统 C语言实验室设施管理系统 C语言实验室设施管理系统 C语言程序设计报告 课程设计题目:实验室设施管理里系统 实验设施信息包含:设施编号、设施种类(如:微机 打印机 扫描仪 等等)、设施名称、 设施价钱、设施购入日期、能否报废、报废日期等。试设计一实验设施信息管理系统,使之能供给以下功能: 1)能够达成对设施的录入和改正 2)对设施进行分类统计 3)设施的查问 需求剖析 实验室设施信息用文件储存,供给文件的输入输出操作;要能够达成设施的录入和改正,需要供给设施增添和改正操作;实现对设施进行分类统计,需要供给排序操作;实现对设施 查问需要供给查找操作,设施的查问可依据设施编号 设施种类 设施购入日期 正常设施(未报废的)等多种方式查问;此外还要依据键盘式选择菜单以实现功能选择。 3 整体设计与模块的区分 整个系统可设计为实验设施信息输入模块  实验设施信息增添模块  实验设施信息改正模 块 实验设施分类统计模块和实验设施查问模块。 实 验 设 备 管 理 系 统 设 计 实 验 实 验 实 验 实 验 实 验 功 能 设 备 设 备 设 备 设 备 设 备 选择 信 息 信 息 信 息 分 内 查 询 输 入 添 加 修 改 统 计 模块 模块 模块 模块 模块 主函数流程图: 开始 显示一系列功能选择 N+ 输入 n, 判断 m, 能否 0 到 5 n 值调用各功能模块函数 结束 成立实验设施信息构造体 构造体成员包含设施编号 设施种类 设施名称 设施价钱 设施购入日期 能否报废 报废 日期。 应用程序功能详尽说明 程序运转后进入管理系统,显示目录:增添记录、改正记录、显示记录、分类统计、查问记录 ( 1) 增添记录 系统提示用户在原有的基础上录入新的设施信息。流程图以下: 开始 输入 ID 号,并将指针指向最 末端 挨次输入设施机构体内容, 达成一条增添记录 提示一达成一条记录增添 结束 ( 2) 改正记录 系统要求用户输入要改正的设施 ID 号,这时系统会显示设施的详细信息, 用户只要该设施新的信息按要求输入即可对信息进行改正。流程图以下: 开始 判断能否有资料能够统计分 类 没有资料能够统计 跳出 输入要统计的分类序号 按输入序号调用各功能模块 函数 结束 3) 显示记录 无记录退出,有记录者按要求输出。流程图以下: 开始 没有记录能够显示,跳出 有记录者按要求输出 结束 ( 4) 统计分类 如有资料能够统计,则按要求分类统计输出。流程图以下: 开始 判断能否有资料能够统计分 类 没有资料能够统计 跳出 输入要统计的分类序号 按输入序号调用各功能模块 函数 结束 5) 查问记录 若信息为空,则不可以查问。流程图以下:开始 判断能否有资料为空 资料为空 跳出 输入要查问的分类序号 按输入序号调用各功能模块 函数 结束 结束语 经过本次 c 语言的程序设计,我不单提升稳固了 c 语言的基础,也初学习了编写一个实 用程序的流程,提升了着手操作能力,也提升了对编程的兴趣。我相信经过努力后,我的编程能力必定会获得提升。 源程序代码清单: void main() { Node *equip; FILE *fp; int flag; Node *p,*q; printf(\t\t\t\t 设施管理系统 \n); equip=(Node*)malloc(sizeof(Node)); equip-next=NULL; p=equip; fp=fopen( 设施管理系统 ,wb+); q=(Node*)malloc(sizeof(Node)); if(fread(q,sizeof(Node),1,fp)) /* 将文件的内容放入接点中 * / { q-next=NULL; p-next=q; p=q; /* 将该接点挂入链表中 */ } fclose(fp); /* 封闭文件 */ while(1) { printf(******************** 目录 ***********************); printf(\n1 增添记录 \n); printf(\n2 改正记录 \n); printf(\n3 显示记录 \n); printf(\n4 统计分类 \n); printf( “ \n5 查问记录 n”); printf(\n0*-EXIT-*\n); printf( 请输入你要操作的序号 :); scanf(%d,flag); switch(flag) { case 0: printf(\n 提示 : 已经退出系统 ,ByeBye!\n);break; case 1: Add(equip); break; /* 增添记录 */ case 2: Modify(equip

文档评论(0)

1亿VIP精品文档

相关文档