建筑工地信息管理系统

建筑工地信息管理系统

ID:15655857

大小:5.12 MB

页数:49页

时间:2018-08-04

建筑工地信息管理系统_第1页
建筑工地信息管理系统_第2页
建筑工地信息管理系统_第3页
建筑工地信息管理系统_第4页
建筑工地信息管理系统_第5页
资源描述:

《建筑工地信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中国地质大学本科生课程论文封面课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。目录课程设计评语2目录31.课程论文题目42.程序设计思路43.功能模块图54.数据结构设计55.算法设计66.程序代码137.程序运行结果228.编程中遇到的困难及解决方法259.总结心得及良好建议2610.致谢261.课程论文题目建筑工地信息管理系统[要求]建立如下4个文

2、件(括号内为每条记录地字段内容):(1)销售商-配件-建筑工地(销售商号码,配件号,工地号,数量)(2)建筑工地(工地号,名字,城市)(3)配件(配件号,颜色,重量,产地)(4)销售商(号码,名字,状态,城市)功能:(1)首先建立文件,然后插入数据,并进行删除、更新操作,最后进行查询操作。(2)查询与供应商所在城市相同的零件-供应商,项目-供应商记录对。2.程序设计思路程序中四个文件是并列的,对每一个文件的插入、删除、更新、查询数据的操作是一样的,在此只介绍第一个文件的各种操作。四项功能:插入,删除,更新,

3、查询。3.功能模块图主函数根据用户的需求来选择调用不同的函数。查询更新删除插入4.数据结构设计数据信息以文件的形式存放,一条记录对应一个销售商的信息,选择结构体数组来存放信息,如下:structxhs_pj_jzgd/*定义“销售商--配件--建筑工地”结构体*/{charxnum[15];charpnum[15];chargnum[15];intamount;};5.算法设计1.主函数主函数提供建立文件,插入、删除、更新、查询数据的函数调用。每个功能模块用菜单方式选择。设置一个menu()函数,再用主函数

4、调用menu()函数,使系统执行完每部分功能模块后能够方便返回到系统界面。[流程图]建立文件显示一系列功能选项导入数据输入sel,判断sel是否1-21NY根据sel值调用各功能模块1.各功能模块设计(1)添加数据:输入销售商的信息比较当前信息与原信息是否重合NY输入删除的号码(2)删除数据:保存到文件查找是否存在该号码NY删除该组数据输入要修改的号码(3)修改数据:查找是否存在该信息NY输入新信息保存到文件查找是否存在该信息输入要查询的号码(4)查询信息:N输出该组信息Y6.程序代码#include

5、dio.h>#include/*在内存的动态存储区中分配空间*/#includeintshouldsave1=0,shouldsave2=0,shouldsave3=0,shouldsave4=0;structxhs_pj_jzgd/*定义“销售商--配件--建筑工地”结构体*/{charxnum[15];charpnum[15];chargnum[15];intamount;};typedefstructnode1/*用NODE1代替已有结构体*/{structxh

6、s_pj_jzgddata;structnode1*next;}Node1,*Link1;structjzgd/*定义“建筑工地”结构体*/{chargnum[15];chargname[16];chargcity[16];};typedefstructnode2/*用NODE2代替已有结构体*/{structjzgddata;structnode2*next;}Node2,*Link2;structpj/*定义“配件”结构体*/{charpnum[15];charpname[20];charcolor[5

7、];intweight;charproduct_place[16];};typedefstructnode3/*用NODE3代替已有结构体*/{structpjdata;structnode3*next;}Node3,*Link3;structxhs/*定义“销售商”结构体*/{charxnum[15];charxname[20];charstate[15];charxcity[16];};typedefstructnode4/*用NODE4代替已有结构体*/{structxhsdata;structnod

8、e4*next;}Node4,*Link4;/////////////////////////////////////////////////////////////////////////////////////////////说明:显示MENU//返回值:void//////////////////////////////////////////////////////////////////////////

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

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

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