小型实验设备管理程序.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小型实验设备管理程序

课 程 设 计 报 告 课程设计名称: C语言课程设计 课程设计题目:小型实验设备管理程序 目 录 第1章 概要设计 1 1.1. 题目的内容与要求 1 1.2. 总体结构 1 1.3. 采用的工具 1 第2章 详细设计 2 2.1 数据结构 2 2.2 子函数的实现 2 2.1.1 主模块 2 2.1.2 添加模块 4 2.1.3 修改模块 5 2.1.4 输出模块 6 2.1.4 统计查询模块 6 第3章程序调试分析 7 3.1. 出现的错误 7 3.2. 运行结果 7 3.3. 存在的缺陷 10 参考文献 11 附 录(程序清单) 12 第1章 概要设计 题目的内容与要求 课程设计的内容主要是设计并编写一个实验设备管理程序,目的是能对实验设备进行更好的管理,实验设备信息要求包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等,主要功能包括:能够完成对设备的录入和修改;对设备进行分类统计;设备的查询。课程设计要求用链表和文件的知识存储设备信息和保存设备信息;要求学生完成系统的设计、编码和调试工作并通过指导老师的检查;用C语言实现课题任务内容并按照课程设计规范撰写课程设计报告了。另外还要根据键盘式选择菜单以实现功能选择。 总体结构 整个管理程序可以分为五个模块,实验设备信息录入模块,实验设备信息添加模块,实验设备信息修改模块,实验设备分类统计模块,还有实验设备查询模块。(功能模块图见图1.2.1) 图1.1 功能模块图 采用的工具 装有visualC++6.0的笔记本电脑、C语言程序设计教程 第2章 详细设计 数据结构 struct shebei { char ID[10]; //定义设备号 char kind[20]; //定义设备的种类 char over[20];//定义设备的报废时间 char yesno[10];//定义设备是否报废 char time[10]; //定义设备的购买时间 char price[10];//定义设备的费用 }; 2.1子函数的实现 (1)void main() 主函数用来实现实验“设备管理系统”的文件的读写,然后建立新的链表,将接点指针接入到链表中。并完成住操作页面的输出显示。(如图2.1) (2)void Add(Node *equip) 定义三个指针,并再申请新的空间,通过链表完成信息的添加。(如图2.2) (3)void Modify(Node *equip)此模块对设备的信息进行修改,如果有要修改的内容,就要依次输入要修改的设备信息,最后根据提示结束修改。(如图2.3) (4)void liju(Node *equip)此模块对设备的信息进行输出记录,通过链表和printf进行输出记录。 (5)void Tongji(Node *equip)此模块将统计和查询两个功能合在了一起,并且分别进行利用实验设备的ID号和实验设备的名称进行查询(如图2.4) 主模块 void menu():控制整个程序的运行,通过菜单函数的控制实现各个函数的调用。实现各个功能。 图2.1主函数流程图 添加模块 调用void Add(Node *equip) 函数,并定义三个指针,并再申请新的空间,通过链表,while()循环和比较完成每一个实验设备信息的添加。 图2.2添加模块流程图 修改模块 调用void Modify(Node *equip)函数,先判断有无要修改的信息,如有需要修改的内容,则依次输出要修改的项目根据提示进行逐项修改,完成各项修改后输出提示:“完成修改请输入0否则输入任意数再进行修改”输入“0”后结束修改操作。 图2.3修改模块流程图 输出模块 调用void liju(Node *equip)函数和while循环,对设备的信息进行输出记录,通过链表和printf进行输出记录。 统计查询模块 调用了void Tongji

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档