C语言课程设计报告实验设备管理系统设计.pdf
《C语言课程设计报告实验设备管理系统设计.pdf》由会员分享,可在线阅读,更多相关《C语言课程设计报告实验设备管理系统设计.pdf(27页珍藏版)》请在三一文库上搜索。
1、. . C语言课程设计 院系: 姓名: 学号: 班号: 指导教师: 日期: . . 目录 一 题目要求 (1) 二 需求分析 (1) 三 总体设计 (1) 四 详细设计 (1) 五 完整程序 (12) 六 上机操作 (21) 七 结束语 (24) . . 一. 题目要求 实验设备信息包括:设备编号,设备种类 (如:微机、 打印机、 扫描仪等等) ,设备名称, 设备价格,设备购入日期等。试设计一实验设备信息管理系统,使之能提供以下功能: (1)能够完成对设备的录入和修改 (2)对设备进行分类统计 (3)设备的查询 二. 需求分析 实验室设备信息用文件存储,提供文件的输入输出操作;要能够完成设备的
2、录入和修改, 需要提供设备添加和修改操作;实现对设备进行分类统计,需要提供排序操作;实现对设备 的插叙需要提供查找操作,设备的查询可根据设备编号、设备种类、设备名称、设备购入日 期、正常设备 (未报废的) 等多种方式查询;另外还要提供键盘式选择菜单以实现功能选择。 三. 总体设计 根据上面的需求分析,可以将这个系统的设计分为以下模块 四. 详细设计 1主函数 流程图 实验设备管理系统 信息输入信息添加信息修改信息统计信息搜索 . . 程序 main() /*主函数 */ int n,w,t ; for(t=0;t6) /*对选择的数字作出判断*/ w=1; getchar(); else w=
3、0; while(w=1); switch(n) case 1:t=enter();break; /*输入模块 */ case 2:t=enter(); break; /*追加模块 */ case 3:t=modifty();break; /*修改模块 */ case 4:t=total();break; /*统计模块 */ case 5:t=search();break; /*搜索模块 */ case 6:exit(0); /*退出 */ 显示一系列功能选项 输入 n,判断 n 是否是 0-6 根据 n 的值调用各功能模块函数 N Y . . 2. 各功能模块设计 (1)输入模块 流程图 程
4、序 /*输入模块 */ 2 int enter() /*输入模块 */ FILE *fp; EQ newequ; int i,j; int c; printf(“*n“); printf(“Add new equimentn“); printf(“*n“); printf(“How many equiments do you want to add?n“); scanf(“%d“, /*输入要输入的设备个数*/ for(j=0;j 12 #include #include typedef struct epuipmentInfo char equipCode10; char equipType
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 实验 设备管理 系统 设计
链接地址:https://www.31doc.com/p-5595238.html