C 语言程序设计报告 1 课程设计题目:实验室设备管理里系统 实验设备信息包括:设备编号、设备种类(如:微机 打印机 扫描仪 等等)、设备名称、设备价格、设备购入日期、是否报废、报废日期等。试设计一实验设备信息管理系统,使之能提供以下功能: (1)能够完成对设备的录入和修改 (2)对设备进行分类统计 (3)设备的查询 2 需求分析 实验室设备信息用文件存储,提供文件的输入输出操作;要能够完成设备的录入和修改 ,需要提供设备添加和修改操作;实现对设备进行分类统计,需要提供排序操作;实现对设备查询需要提供查找操作,设备的查询可根据设备编号 设备种类 设备购入日期 正常设备(未报废的)等多种方式查询;另外还要根据键盘式选择菜单以实现功能选择。 3 总体设计与模块的划分 整个系统可设计为实验设备信息输入模块 实验设备信息添加模块 实验设备信息修改模块 实验设备分类统计模块和实验设备查询模块。 主函数流程图: N+ 录 入设 备信息修 改设 备信息查 询设 备信息统 计设 备信息报 废设 备信息退出设备管理系统设计开始显示一系列功能选择输 入 n, 推 断m ,是否 0 到5据 n 值调用各功能模块函数4 建立实验设备信息结构体结构体成员包括设备编号 设备名称 部门编号 部门名称 设备价格 设备购买时间 是否报废 报废日期。5 应用程序功能详细说明程序运行后进入管理系统,显示目录:录入设备信息,修改设备信息,查询设备信息 ,统计设备信息,报废设备信息,退出录入设备信息 系统提示用户在原有的基础上录入新的设备信息。流程图如下: (1)修改记录 系统要求用户输入要修改的设备编号,这时系统会显示设备的具体信息,用户只需该设备新的信息按要求输入即可对信息进行修改。流程图如下:开始输入设备编号,并将指针指向最末尾依次输入设备机构体内容,完成一条添加记录提示一完成一条记录添加结束结束(2)显示记录 无记录退出,有记录者按要求输出。流程图如下:(3)统计分类 若有资料可以统计,则按要求分类统计输出。流程图如下:开始推断是否有资料可以统计分类没有资料可以统计 跳出输入要统计的分类序号按输入序号调用各功能模块函数结束开始没有记录可以显示,跳出有记录者按要求输出结束(4)查询记录 若信息为空,则不能查询。流程图如下:(6)结束语 通过本次 c 语言的程序设计,我不仅提高巩固了 c 语言的基础,也初学习了编写一个有开始...