C语言课程设计实验设备管理系统设计说明

上传人:大米 文档编号:497524092 上传时间:2023-02-19 格式:DOC 页数:27 大小:492.50KB
返回 下载 相关 举报
C语言课程设计实验设备管理系统设计说明_第1页
第1页 / 共27页
C语言课程设计实验设备管理系统设计说明_第2页
第2页 / 共27页
C语言课程设计实验设备管理系统设计说明_第3页
第3页 / 共27页
C语言课程设计实验设备管理系统设计说明_第4页
第4页 / 共27页
C语言课程设计实验设备管理系统设计说明_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《C语言课程设计实验设备管理系统设计说明》由会员分享,可在线阅读,更多相关《C语言课程设计实验设备管理系统设计说明(27页珍藏版)》请在金锄头文库上搜索。

1、C语言课程设计院系: 姓名: 学号: 班号: 指导教师: 日期:目录一. 题目要求(1)二. 需求分析(1)三. 总体设计(1)四. 详细设计(1)五. 完整程序(12)六. 上机操作(21)七. 结束语(24)一. 题目要求实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期等。试设计一实验设备信息管理系统,使之能提供以下功能:(1)能够完成对设备的录入和修改(2)对设备进行分类统计(3)设备的查询二. 需求分析实验室设备信息用文件存储, 提供文件的输入输出操作; 要能够完成设备的录入和修改,需要提供设备添加和修改操作;实现对设备进行分类统计

2、, 需要提供排序操作;实现对设备的插叙需要提供查找操作,设备的查询可根据设备编号、设备种类、设备名称、设备购入日期、正常设备(未报废的)等多种方式查询;另外还要提供键盘式选择菜单以实现功能选择。三. 总体设计根据上面的需求分析,可以将这个系统的设计分为以下模块四. 详细设计1 主函数流程图程序mai n()/*int n , w, t ;for(t=0;t6)/*对选择的数字作出判断*/ w=1;getchar();else w=0;while(w=1);switch( n)case 1:t=e nter();break; /*case 2:t=e nter(); break; /*case

3、3:t=modifty();break; /*case 4:t=total();break; /*case 5:t=search();break; /*case 6:exit(0);/*2.各功能模块设计(1)输入模块流程图程序输入模块*/*输入模块*/int en ter()FILE *fp;EQ n ewequ;int i,j;int c;printf( * prin tf(Add new equime ntn);printf( * prin tf(How many equime nts do you want to add?n);scan f(%d,&i);/*输入要输入的设备个数 */

4、for(j=0;ji;j+)printf(n);prin tf(I nput equipcoden);sca nf(%s, newequ.equipCode);prin tf(I nput equiptypen); sca nf(%s, newequ.equipType);prin tf(I nput equip name n);sca nf(%s, newequ.equipName);prin tf(I nput equipPricen);sca nf(%f,&n ewequ.equipPrice); printf(Input buyYearn);sca nf(%d,&n ewequ.buy

5、Year); printf(Input buyMonthn);sea nf(%d,&n ewequ.buyMo nth);printf(Input buyDayn);sca nf(%d,&n ewequ.buyDay);prin tf(I nput scrapn);sca nf(%d,&n ewequ.scrap);prin tf(I nput scrapYear n);sca nf(%d,&n ewequ.scrapYear);prin tf(I nput scrapMo nthn);sca nf(%d,&n ewequ.scrapMo nth);prin tf(I nput scrapDa

6、yn);sca nf(%d,&n ewequ.scrapDay);if(fp=fope n(test.txt,w)=NULL)/*打开文件,输入保存 */printf(Can not open file!n);3fprin tf(fp,%s %s %s %f %d %d %d %d %d %d %d ,n ewequ.equipCode, newequ.equipType,n ewequ.equipName ,n ewequ.equipPrice ,n ewequ.buyYear, newequ.buy Month,n ewequ.buyDa y,n ewequ.scrap ,n ewequ.

7、scrapYear, newequ.scrapM onth,n ewequ.scrapDay);fclose(fp);printf(nn);printf(Return to main menu? n); printf(1.YES n);printf(2.NO,l want to quit nown);sca nf(%d,&c);if(c=1)return(-1);if(c=2)return(0);/*任务结束选择是返回主菜单还是跳出*/(2)追加模块流程图程序追加模块 *追加模块*/*int en ter()/*FILE *fp;EQ n ewequ;int i,j;int c;printf(

8、 * prin tf(Add new equime ntn);printf( * prin tf(How many equime nts do you want to add?n);sea nf(%d,&i);/*输入要追加的设备个数 */for(j=0;ji;j+) printf(n);prin tf(I nput equipeoden);sea nf(%s, newequ.equipCode); prin tf(I nput equiptypen);sea nf(%s, newequ.equipType); prin tf(I nput equip name n);sea nf(%s, n

9、ewequ.equipName);prin tf(I nput equipPrieen);sea nf(%f,&n ewequ.equipPriee); printf(Input buyYearn);sea nf(%d,&n ewequ.buyYear); printf(Input buyMonthn);sea nf(%d,&n ewequ.buyMo nth); printf(Input buyDayn);sea nf(%d,&n ewequ.buyDay);prin tf(I nput serapn);sea nf(%d,&n ewequ.serap);prin tf(I nput ser

10、apYear n);sea nf(%d,&n ewequ.serapYear); prin tf(I nput serapMo nthn);sea nf(%d,&n ewequ.serapMo nth); prin tf(I nput serapDayn);sea nf(%d,&n ewequ.serapDay);if(fp=fope n( test.txt,w)=NULL)/*打开文件,输入保存*/printf(Can not open file!n);fprintf(fp,%s %s %s %f %d %d %d %d %d %d %d,newequ.equipCode,newequ.eq

11、uipType,n ewequ.equipName ,n ewequ.equipPrice ,n ewequ.buyYear, newequ.buy Month,n ewequ.buyDay,n ewequ.scrap ,n ewequ.scrapYear, newequ.scrapM onth,n ewequ.scrapDay);fclose(fp);printf(nn);printf(Return to main menu? n); prin tf(1.YES n);printf(2.NO,l want to quit nown); sca nf(%d,&c);5任务结束选择是返回主菜单还是跳出*/if(c=1)return(-1);if(c=2)return(0);/*(3)修改模块需求分析此模块可以根据客户需要对以记录在文件中的信息进行修改流程图程序int modifty() /*修改模块*/彳修改模块 *EQ equ50; char code10; int i,j,c;FILE *fp;prin tf(*n) prin tf(Modifty for the equime ntn ”);prin tf(*n

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

当前位置:首页 > 办公文档 > 活动策划

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