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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计报告建筑工地信息管

理系统

C语言课程设计

名称: 建筑工地信息管理系统学院: 工程学院

班级: 055071-30

姓名: 文富奎

学号: 1003889

指导老师: 刘文中

前言

课程设计目的: C语言编程实践是学习C语言的一个重要环节, 为提高学生的程序设计能力, 经过课堂和上机实践使学生的程序设计能力有一个上升的台阶。经过前四单元的温故而知新、庖丁解牛、举一反三、熟能生巧等过程的练习之后能够解决一些简单的实际问题。

1、题目要求

设计: ”建筑工地信息管理系统”

建立如下4个文件( 括号内为文件中每条记录的字段内容) :

(1)销售商-配件-建筑工地 ( 销售商号码, 配件号, 工地号, 数量) (2)建筑工地 ( 工地号, 名字, 城市)

(3)配件 ( 配件号, 配件名, 颜色, 重量, 产地)

(4)销售商 ( 号码, 名字, 状态, 城市)

功能:

(1)首先建立文件, 然后插入数据, 并进行删除、更新操作, 最后进行查询操作。

(2)查询与供应商所在城市相同的零件——供应商, 项目——供应商记录对。

2、分析

根据题目要求, 建立文件, 应选择结构体数组来存放数据, 再定义一个全局变量和文件指针进行程序的运行, 然后把数据信息存入文件中, 因此要提供结构体和文件的输入输出等操作; 在程序中要进行数据的插入、删除、更新、查询等操作, 因此需要建立相应的模块来实现, 为简便起见, 还应建立一个主菜单, 在每个模块中建立相应的副菜单; 另外, 还要提供键盘式选择菜单来实现选择功能, 使程序在运行时达到要求。

3、总体设计

根据题目要求, 能够将系统分为:

1)插入数据模块;

2)删除模块;

3)查询模块;

4)查找配对;

5)功能选择菜

图1 系统功能模块图

4、详细设计

一、主函数

【分析】主函数一般设计得比较简便, 只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。其流程图:

图2 主函数流程图

【程序】

/************************主菜单*********************************/

void menu()

相关文档
最新文档