C语言课程设计告——十字交叉链表的应用.docVIP

C语言课程设计告——十字交叉链表的应用.doc

  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语言程序设计课程设计 实验报告 题目:水产品养殖信息管理系统 专业: 计算机科学与技术 班级: 计科1003 学号: 姓名: 鲁辰 成绩: 指导老师:卢萍 完成日期: 2011年9月28日 目录 系统概述-------------------------------------------------------------------------------3 系统功能模块结构-------------------------------------------------------------------3 数据结构设计及用法说明----------------------------------------------------------4 程序结构-------------------------------------------------------------------------------6 各模块功能----------------------------------------------------------------------------9 实验结果------------------------------------------------------------------------------11 体会------------------------------------------------------------------------------------13 参考文献------------------------------------------------------------------------------13 附录:源代码及头文件------------------------------------------------------报告后 系统概述 本系统是一个水产品管理系统,用于存储和管理水产品的信息,系统功能包括:鱼塘、苗种、投苗信息的录入、删除、修改、查找、排序等。整个系统由C语言实现,采用了Windows程序设计调用API函数的方法制作界面,信息在程序中通过十字链表的方式被存储,如果使用保存功能,即存入文件根目录下的相应.dat文件中。 本程序中最重要的部分之一是窗体的句柄和窗体中各个控件的句柄,通过发消息给相应的句柄,才能够在特定的位置进行数据的显示和读入,在对树状图及列表进行操作时,也是通过特定函数将消息发给树状图或其子节点和列表的句柄,并且,在对数据进行变更时,本程序是以所选中节点的句柄与链表的句柄进行对比,来判断是否进行操作的。一个信息节点在树状图中所对应的句柄也因此被作为鱼塘(POOL_NODE)、苗种(FISH_NODE)、投苗(FEED_NODE)结构的一部分。数据结构的介绍中有界面中每个控件所对应的句柄名称示意图。 本程序另一个重要部分是十字链表的结构,通过使用三级十字链表,将所有的信息系统的组合在一个头节点下。为支持链表,每个节点都数据结构中都有一个指向下一级节点(除投苗信息FEED_NODE外)和一个指向下一个同级节点的指针。 系统功能模块结构 水产品养殖信息管理系统由六大功能组成:数据录入模块、数据修改模块、数据插入模块、数据删除模块、数据查询模块、数据统计排序模块。如图F1 所示。 主模块一:水产品数据文件处理 该模块包括4个子模块,分别是:文件创建处理、文件导入处理、文件存盘处理、退出系统处理。 所有信息可被保存在三个文件:pool.dat,fish.dat,feed.dat中,pool.dat用于保存鱼塘节点信息,fish.dat用于保存苗种节点信息,feed.dat用于保存投苗节点信息。在文件写入到新建的链表时,每个节点都会有一个句柄,指向左侧树状图中节点,因为每个节点的句柄都是不同的,所以句柄用于作为该节点的唯一标识。 主模块二:水产品数据录入处理 该模块包括3个子模块,分别是:鱼塘数据录入、投苗数据录入、苗种数据录入。 在插入下一级节点时,应选中树状图中的上一级节点,例如:要插入苗种信息节点,应选中树状图中的该苗种所对应的鱼塘信息

文档评论(0)

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

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

1亿VIP精品文档

相关文档