C语言课程设计论文(建筑工地信息管理系统).doc

C语言课程设计论文(建筑工地信息管理系统).doc

ID:61005212

大小:390.50 KB

页数:42页

时间:2021-01-19

C语言课程设计论文(建筑工地信息管理系统).doc_第1页
C语言课程设计论文(建筑工地信息管理系统).doc_第2页
C语言课程设计论文(建筑工地信息管理系统).doc_第3页
C语言课程设计论文(建筑工地信息管理系统).doc_第4页
C语言课程设计论文(建筑工地信息管理系统).doc_第5页
资源描述:

《C语言课程设计论文(建筑工地信息管理系统).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录课程设计评语2目录31.课程论文题目42.程序设计思路43.功能模块图44.程序代码45.程序运行结果246.编程中遇到的困难及解决方法277.总结心得及良好建议288.致谢289.参考文献281.课程论文题目建筑工地信息管理系统【要求】建立如下4个文件(括号内为文件中每条记录的字段内容):(1)销售商-配件-建筑工地(销售商号码,配件号,工地号,数量)(2)建筑工地(工地号,名字,城市)(3)配件(配件号,配件名,颜色,重量,产地)(4)销售商(号码,名字,状态,城市)功能:(1)首先建立文件,然后插入数据,并进行删除、更新操作,最后进行查询操作。(2)查询与供应商

2、所在城市相同的零件——供应商,项目——供应商记录对。2.程序设计思路根据题目要求,由于建筑工地信息是存放在文件中,所以应提供文件的输入、输出等操作;在程序中要浏览、修改建筑工地的信息,应提供输入、删除、查找、配对操作;另外还应提供键盘式选择菜单实现功能选择。3.功能模块图根据上面的需求分析,可以将这个系统的设计分为数据输入、数据删除、数据查找、数据配对这几个模块。建筑工地信息管理系统数据查找数据删除数据配对数据输入图1系统功能模块图4.程序代码4-1主函数主函数一般设计得比较简洁,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。其流程图如图2所示:图2

3、主函数流程图【程序】voidmenu(){intn;puts("tt************建筑工地信息管理***********");puts("tt****************MENU*******************");puts("tttt1.输入");puts("tttt2.删除");puts("tttt3.查找");puts("tttt4.配对");puts("tttt5.Exit");puts("tt**************************************

4、");loop:printf("Chooseyournumber(1-5):[]bb");scanf("%d",&n);if(n<1

5、

6、n>5){printf("Error!");gotoloop;}else{switch(n){case1:enter();break;case2:delete();break;case3:search();break;case4:search2();break;case5:exit(0);}}}main(){menu();}4-2输入模块【需求分析】单独看各数据信息,名字、城市、配件名、颜色、重量、产地、状态是字符型,可以采用字符

7、型数组;销售商号码、配件号、工地号、号码为整数,采用整型。数据信息分别放在4个文件中,每条记录对应相应的字段内容。数据信息采用结构体的形式。输入模块中建立副菜单,用以选择要输入的文件。其流程图如下图3所示:图3输入模块流程图【程序】/*****************************数据输入模块************************************/voidsal_enter(){intj;charc[2];FILE*fp;if((fp=fopen("data1.dat","wb"))==NULL){printf("Cannotopenthefi

8、le!");exit(0);}for(j=0;j

9、tructsale),1,fp)!=1)printf("Filewriteerror");elseprintf("Successful!");Loop1:printf("是否继续?(是[y]/否[n])");scanf("%s",c);if(strcmp(c,"n")==0)break;else{if(strcmp(c,"y")!=0){printf("error!");gotoloop1;}}}fclose(fp);menu();}voidbuild_enter(){intj;charc[2];FILE*fp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。