C语言课程设计___建筑工地信息管理系统

C语言课程设计___建筑工地信息管理系统

ID:36797051

大小:291.18 KB

页数:32页

时间:2019-05-15

C语言课程设计___建筑工地信息管理系统_第1页
C语言课程设计___建筑工地信息管理系统_第2页
C语言课程设计___建筑工地信息管理系统_第3页
C语言课程设计___建筑工地信息管理系统_第4页
C语言课程设计___建筑工地信息管理系统_第5页
资源描述:

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

1、C语言课程设计名称:建筑工地信息管理系统学院:工程学院班级:052081-24姓名:覃振孔学号:20081002799指导老师:曹弘1目录前言………………………………………………….............(3)1.题目要求…………………………………………………..(3)2.分析………………………………………………………..(3)3.总体设计…………………………………………………..(3)4.详细设计…………………………………………………..(4)一.主函数…………………………………………………(4)二.功能模块设计…………………………………………(5)(1

2、)数据输入设计………………………………………(.5)(2)删除设计…………………………….......................(10)(3)查询设计…………………………………………...(13)(4)查找配对设计……………………………………...(16)5.上机操作…………………………………………………(18)后记………………………………………………………...(20)附录:程序源清单…………………………………………(.20)=2前言课程设计目的:C语言编程实践是学习C语言的一个重要环节,为提高学生的程序设计能力,通过课堂和上机实践使学生的程序设计能

3、力有一个上升的台阶。通过前四单元的温故而知新、庖丁解牛、举一反三、熟能生巧等过程的练习之后能够解决一些简单的实际问题。1、题目要求设计:“建筑工地信息管理系统”建立如下4个文件(括号内为文件中每条记录的字段内容):(1)销售商-配件-建筑工地(销售商号码,配件号,工地号,数量)(2)建筑工地(工地号,名字,城市)(3)配件(配件号,配件名,颜色,重量,产地)(4)销售商(号码,名字,状态,城市)功能:(1)首先建立文件,然后插入数据,并进行删除、更新操作,最后进行查询操作。(2)查询与供应商所在城市相同的零件——供应商,项目——供应商记录对。2、分析根据题目

4、要求,建立文件,应选择结构体数组来存放数据,再定义一个全局变量和文件指针进行程序的运行,然后把数据信息存入文件中,所以要提供结构体和文件的输入输出等操作;在程序中要进行数据的插入、删除、更新、查询等操作,所以需要建立相应的模块来实现,为简便起见,还应建立一个主菜单,在每个模块中建立相应的副菜单;另外,还要提供键盘式选择菜单来实现选择功能,使程序在运行时达到要求。3、总体设计根据题目要求,可以将系统分为:1)插入数据模块;2)删除模块;3)查询模块;34)查找配对;5)功能选择菜建筑工地信息管理系统数删查查功据除询找能输模模配选入块块对择模模菜块块单图1系统功

5、能模块图4、详细设计一、主函数【分析】主函数一般设计得比较简便,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。其流程图:开始显示一系列功能选择N输入n,判断w是否是0到4?根据n值调用各功能模块函数结束4图2主函数流程图【程序】/************************主菜单*********************************/voidmenu(){intn,w;/*变量n保存选择菜单数字,w判断输入的数字是否在功能菜单对应数字范围内*/do{puts("tt*************建筑工地信息管理*****

6、***********");puts("姓名:覃振孔");puts("学号:20081002799");puts("班学号:052081-24");puts("tt****************目录*******************");puts("tttt1.输入");/*输入*/puts("tttt2.删除");/*删除*/puts("tttt3.查找");/*查找*/puts("tttt4.配对");/*查找配对*/puts("tttt5.Exit");puts("tt***

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

8、

9、n>5){w=1;getchar();}elsew=0;}while(w==1);switch(n){case1:enter();break;case2:delete();break;case3:search();break;case4:search2();break;case5:exit(0);}}main(){menu();}二、各功能模块设计(1)数据

10、输入设计【分析】数据信息存放在文件中,用结构体存放,

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

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

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