《建筑工地信息管理系统》由会员分享,可在线阅读,更多相关《建筑工地信息管理系统(20页珍藏版)》请在人人文库网上搜索。

1、c语言课程设计报告班级:中国地质大学计算机学院姓名:刘宇豪序列号:-28()教员:朱莉小姐时间:2010年6月10日一、主题要求:标题施工现场信息管理系统要求建立以下四个文件(文件中每个信息记录的字段内容用括号括起来):(1)供应商-附件-施工现场(供应商编号、附件编号、现场编号、数量)(2)施工现场(现场编号、名称、城市)(3)附件(附件编号、附件名称、颜色、重量、产地)(4)供应商(数量、名称、状态、城市)功能:(1)首先,建立文件,然后插入数据,删除和更新,最后查询。(2)查询与供应商所在城市相同的部分供应商、项目供应商记录对。二。课程分析:根据主题的要求,存储配件号、站点号等。需要数据。

2、,同时存储站点名称、附件名称等。需要字符数组;由于使用了一些标准函数,它还应该包括头文件,如# include # include # include除了库函数之外,还需要定义一些函数,这些函数将用于形成主菜单等。为了存储各种信息,有必要建立一个结构来集成与配件、建筑工地或供应商相关的信息。还应该有显示、查询、删除、修改等操作来实现所需的功能;还应提供选择菜单来实现功能选择,并在适当的位置添加提示语句,使程序更加清晰,各模块更加独立和易读。根据需求,整个程序可以分为三个模块:添加信息、修改信息和查询信息。同时,各个模块的功能执行后,所有模块都可以返回主菜单,并且可以随时从任何模块开始运行,使得。

3、各个模块完全独立,程序更加灵活。系统功能模块图如下:施工现场信息管理系统添加信息删除信息修改信息查询信息三。详细设计:1.头文件和结构定义:#包括#包括#包括结构建筑char名称20;/*站点名称*/char num20;/*站点号*/char city20;/*施工现场所在的城市*/;struct peijianchar p _ name20;/*附件名称*/char p _ num20;/*配件号*/char p _ colour20;/*配件颜色*/char p _ weight20;/*附件重量*/char p _ area20;/*配件的产地*/;结构化业务char b _ name。

4、20;/*供应商名称*/char b _ num20;/*供应商编号*/char b _ state20;/*销售状态*/char b _ city20;/*城市*/;结构总计char b _ num20;/*供应商编号*/char p _ num20;/*配件号*/char num20;/*站点号*/char num 220;/*供应商提供给现场的零件数量*/;2.主要功能:void main() int n;PRINTF(/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *施工现场信息管理系统* * * *。

5、 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ n );PRINTF(/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *生产:刘宇豪* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 。

6、n );while(n!=15)Printf(1。添加施工现场信息n2。添加附件信息n3。添加供应商信息n4。添加供应商-附件-施工现场信息n5。修改施工现场信息n6。修改附件信息。修改供应商信息n8。修改供应商-附件-施工现场信息n9。删除施工现场信息n10。删除附件信息n11。删除供应商信息 N12。删除供应商-附件-施工现场信息n13。查询与供应商的城市-供应商记录对相同的零件n14。查询与供应商的城市-供应商记录对相同的项目n15。退出系统n请选择: ;scanf(“% d”,n);YNNY开始显示一系列功能选项输入n以确定n是否为15。根据n的值调用函数目标判断是否是1-14if(n。

7、=1)add 1();否则如果(n=2)add 2();否则如果(n=3)add 3();否则如果(n=4)add 4();否则如果(n=5)find 1();否则如果(n=6)find 2();否则如果(n=7)find 3();否则if(n=8)find 4();否则如果(n=9)del 1();否则如果(n=10)del 2();否则如果(n=11)del 3();否则if(n=12)del 4();否则if(n=13)seek 1();否则if(n=14)seek 2();3.添加信息功能:Void add1() /*定义了添加施工现场信息的功能*/char标志=y;建筑建筑;/*调用。

8、施工现场信息结构*/文件fp。/定义文件指针*/如果(fp=fopen (d:/c.txt , ab)=null)/*创建一个文本文件来存储信息*/退出(0);/*退出*/YN读入并存储附件等信息。你想继续吗回到主要功能创建文本文件定义一个文件指针并调用相应的结构同时(标志=y)打印(“请输入施工现场名称:”);scanf(“% s”,build . name);打印(“请输入施工现场编号:”);scanf(“% s”,build . num);打印(请输入施工现场所在的城市:);scanf(“% s”,build . city);fwrite(build,sizeof(struct buil。

9、ding),1,FP);打印(继续y/n : n);scanf(“% c”,标志);f close(FP);/*关闭文件*/Void add2() /*定义了添加附件信息的功能*/char标志=y;struct peijian pj/*呼叫附件信息结构*/文件*fp。如果(FP=fopen (d:/d.txt , ab)=null)/*创建一个文本文件来存储附件信息*/退出(0);/*退出*/同时(标志=y)打印(“请输入零件名称:”);scanf(“% s”,pj . p _ name);打印(“请输入零件号:”);scanf(“% s”,pj . p _ num);打印(“请输入附件颜色:。

10、”);scanf(“% s”,pj . p _ colour);打印(“请输入附件重量:”);scanf(“% s”,pj . p _ weight);打印(“请输入零件来源:”);scanf(“% s”,pj . p _ area);fwrite(pj,sizeof(struct peijian),1,FP);打印(继续y/n : n);scanf(“% c”,标志);f close(FP);/*关闭文件*/Void add3() /*定义了一个添加供应商信息的函数*/char标志=y;结构化业务总线;/*致电供应商信息结构*/文件*fp。如果(FP=fopen (d:/e.txt , ab。

11、 )=null)/*创建一个文本文件来存储供应商信息*/退出(0);/*退出*/同时(标志=y)打印(“请输入供应商名称:”);scanf(“% s”,bus . b _ name);打印(“请输入供应商编号:”);scanf(“% s”,bus . b _ num);打印(“请输入供应商状态:”);scanf(“% s”,bus . b _ state);打印(“请输入供应商城市:”);scanf(“% s”,bus . b _ city);fwrite(bus,sizeof(struct business),1,FP);打印(继续y/n : n);scanf(“% c”,标志);f clo。

12、se(FP);/*关闭文件*/Void add4() /*定义联系信息功能*/char标志=y;结构总bpb/*呼叫结构*/文件*fp。如果(fp=fopen (d:/f.txt , ab)=null)/*创建一个文本文件来存储信息*/退出(0);/*退出*/同时(标志=y)打印(“请输入供应商编号:”);scanf(“% s”,bpb . b _ num);打印(“请输入零件号:”);scanf(“% s”,bpb . b _ num);打印(“请输入施工现场编号:”);scanf(“% s”,bpb . num);Printf(“请输入卖方为施工现场:提供的附件数量”);scanf(“% 。

13、s”,bpb . num 2);fwrite(bpb,sizeof(struct total),1,FP);打印(继续y/n : n);scanf(“% c”,标志);f close(FP);/*关闭文件*/4.修改信息功能:无效find1() /*定义修改施工现场信息的功能*/文件fp。/*定义文件指针*/建筑建筑;/*呼叫结构*/char标志=y,查找;char名称20;如果(fp=fopen (d:/c.txt , r w)=null)/*确定是否有文件*/ printf( n t系统无法打开文件!“!);返回;/*返回主功能*/其他同时(标志=y)打印(请输入您要修改的建筑工地名称:)。

14、;scanf(“% s”,名称);find=n;倒带(FP);同时(fread(build,sizeof(build),1,fp)=1find=n)如果(strcmp (name,build.name)=0)/*判断文件中是否存在该信息*/find=y;休息;if(find=y)printf( building site name :% s n ,build . name);Printf(施工现场编号:%sn ,build . num);Printf(“建筑工地所在城市的33,360% s n”,build . city);打印(“请输入施工现场名称:”);scanf(“% s”,build 。

15、. name);打印(“请输入施工现场编号:”);scanf(“% s”,build . num);打印(请输入施工现场所在的城市:);scanf(“% s”,build . city);fseek(fp,-(long)(sizeof(struct building),1);/*文件标记向下*/fwrite(build,sizeof(build),1,FP);/*保存信息*/printf(是否继续y/n :;/*提示是否继续修改另一建筑工地信息*/scanf(% c ,标志);关闭;/*关闭文件*/void find2() /*定义修改配件信息的函数*/文件*fp .struct peijian pj茶标志=y,查找;茶名称20;if(fp=fopen(d:/d.txt , r w )=NULL) printf( n t系统无法打开文件! n );返回;其他同时(标志=y)printf(请输入您要修改的配件名称:);scanf(% s ,名称);find=n;倒带(计划生育);同时(fread(pj,sizeof(pj),1,fp)=1find=n)YN。

c语言建筑工地管理系统,建筑工地信息管理系统相关推荐

  1. c语言结构体老师信息管理系统,C语言课程设计职工信息管理系统结构体数组实现程序源代码.doc...

    word格式 整理版 学习参考 //C语言课程设计 职工信息管理系统-结构体数组实现 #include #include #include struct employee { char num[10] ...

  2. c语言程序设计学生程序查询,《c语言程序设计报告-学生信息管理系统》.doc

    <c语言程序设计报告-学生信息管理系统> 中南大学 ? ? C语言程序设计实践报告 ? ? ? ? ? 题 目 学生信息管理系统 学生姓名 张眼 指导教师 刘伟荣 学 院 信息科学与工程学 ...

  3. c语言用链表写管理系统程序,c语言课程设计职工信息管理系统单链表实现程序源代码-20210401015126.docx-原创力文档...

    文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] C语言课程设计职工信息管理系统单链表实现程序源代 ...

  4. 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...

    C语言程序设计报告(学生信息管理系统)[1].txt C CCCC * * * * * * * * * * * * * * * * .3 3 .4 1. .4 2. 4 3. 4 4. .5 飺 .5 ...

  5. c语言编辑学生信息录入的程序,c语言编的学生信息管理系统小程序!!有不足的请指出,谢谢!!...

    c语言编的学生信息管理系统小程序!!有不足的请指出,谢谢!! #include #include #include struct st { char name[20]; int english; in ...

  6. 学委作业管理系统c语言,c语言大作业-学生信息管理系统.doc

    c语言大作业-学生信息管理系统.doc 课程设计报告书 题目:学生信息管理系统设计 学 院 电子与信息学院 专 业 电子信息类 学生姓名 学生学号 指导教师 课程编号 135160 课程学分 1学分 ...

  7. 大一c语言图书管理系统查询,大一C语言课程设计图书信息管理系统.doc

    高级语言程序设计 课程设计 评语: 学 院 班 级 姓 名 学 号 成 绩 指导老师 年 月 日 一.目的 1. 进一步掌握和利用C语言进行程设计的能力: 2.? 进一步理解和运用结构化程设计的思想和 ...

  8. c语言课程设计宠物店,c语言课程设计-宠物店信息管理系统.doc

    c语言课程设计-宠物店信息管理系统 合肥学院 计算机科学与技术系 课程设计报告 2012-2013学年第二学期 课程面向过程综合设计课程设计名称宠物(小动物)店信息管理系统 学生姓名宋俊 学号 专业班 ...

  9. C语言报告书学生信息管理系统,C语言实训 学生信息管理系统

    C语言实训 学生信息管理系统 实 训 报 告 实训名称 C语言编程开发实训 专业班级 物联1541 姓 名 张禄泽 学 号 指导教师 黄标兵.王丽平 实训时间 2016.2.29-2016.3.11 ...

  10. c语言程序设计图书管理,C语言程序设计报告 图书馆信息管理系统

    C语言程序设计报告 图书馆信息管理系统 2011 年第二阶段课程设计成果报告实训项目: 程序设计技术课程设计 学号: 0112959 姓名: 张麦华 专业: 信息管理与信息系统 实训日期:2011 年 ...

最新文章

  1. javascript总结9:JavaScript三目运算符
  2. OOD面向对象设计浅谈
  3. ios 上传图片到阿里云的oss_JEECG BOOT 上传如何同时支持阿里OSS、Minio、本地存储
  4. VS2008制作安装包
  5. php自动加载基类文件
  6. 计算机音乐绅士教程,教你学唱薛之谦的《绅士》,这个技巧很实用值得收藏!...
  7. 学位论文多级标题编号与图表编号
  8. 使用wget抓取网站资源
  9. 水晶报表Crystal Reports实例
  10. PHP 密码生成器 计算生成时间
  11. H3C AP当无线路由器静态IP上网配置
  12. 怎么使用win10自带修复系统功能
  13. 看完这一篇,智能家居的坑你至少避开80%(上)
  14. GitHub又放大招,Python版本的植物大战僵尸还能作弊玩!
  15. docker之安装jdk8
  16. APP注册名称的一些问题
  17. 链塔智库|区块链产业要闻及动态周报(2020年10月第2周)
  18. Jmeter中运行按钮点了没反应
  19. JSP实验室预约管理系统
  20. C语言程序设计(第4版)谭浩强著—学习笔记chapter two 数据的存储与运算

热门文章

  1. DHT11温湿度电子元件引脚说明
  2. 控件的属性、事件和方法
  3. 量化投资八大常见误区
  4. Java在线聊天网站(源码)
  5. 使用java模拟幸运抽奖_JAVA之模拟注册登录幸运抽奖
  6. 互感器的一次侧和二次侧产生电动势和端电压的相位极性推理过程。一次侧电流方向不变,只是大小改变,会造成二次侧产生的电流的方向相反,正弦信号的大小和方向是关联的,一起周期变化。疑问之二(推导过程解决疑问)
  7. 2021年广州市高新技术企业认定条件及奖励有哪些,补贴100万
  8. 给oliver的情书
  9. 个人珍藏的Mac上那些不为人知,但却好用到爆的十五款软件
  10. 零基础如何学电脑绘画