正式版c语言课设.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳航空工业学院 课 程 设 计 报 告 课程设计名称:C语言课程设计 课程设计题目:食品仓库管理系统程序 院(系):计算机学院 专 业:计算机科学与技术 班 级学 号:2009040101009 姓 名:付波 指导教师:张潞 完成日期:2010年03月21日 目 录 第1章 需求分析 1 1.1社会需求 1 1.2题目的内容与要求 1 第2章 概要设计 2 第3章 详细设计 3 3.1主模块 3 3.2录入仓库食品信息模块 4 3.3打印仓库食品信息模块 5 3.4添加仓库食品信息模块 6 3.5删除仓库食品信息模块 7 3.6修改食库食品信息模块 8 3.7操作并产生统计报表 9 3.8处理过期食品并打印其清单 10 3.9查询仓库产品信息模块 10 第4章 调试分析 12 第5章 使用说明 13 参考文献 15 附 录(程序清单) 16 第1章 需求分析 1.1社会需求 在当今仓库的对库存食品系统化管理的大趋势下,对食品的管理的安全,高效的要求越来越高,所以对管理系统的优化设计也越来越高。某食品仓库需要一个能够管理食品仓库的程序,希望通过此程序能够很好的管理仓库的食品。 1.2题目的内容与要求 内容:某食品仓库管理程序保存如下——产品编号,产品名称,产地,计量单位,单价,数量,进货日期,保质期,选择一种数据结构保存以上信息,实现以下功能: 输入数据,建立库存商品信息。 有查询,添加,删除和修改商品信息的功能。 以日为单位,对库存商品的产品的入库与出库进行操作,并产生统计报表。 根据当天日期统计即将到期的库存商品,进行相应处理,并打印其清单备注。 第2章 概要设计 本程序主要分为九个模块:主模块,录入模块,打印模块,查询模块,添加模块,删除模块,修改模块,操作并产生统计报表模块,处理过期食品并打印清单备注模块。主模块:调用函数,控制程序的运行。录入模块:输入食品信息并保存。打印模块:查看是否录入信息。查询模块:查询所需的食品信息。添加模块:添加要保存的食品信息。删除模块:删除不需要的食品信息。修改模块:修改食品信息。操作并产生统计报表模块:对食品的出入仓库的处理并产生统计表。处理过期食品并打印清单备注模块:对食品的过期处理并打印备注清单。该程序充分的考虑到管理者要求,做到人性化的自动管理。 图2.1某食品仓库管理功能 第3章 详细设计 3.1主模块 控制整个程序的运行,通过主函数模块分别调用各个模块,实现各项功能。在对程序的预处理时,充分的考虑了用户的需求及习惯,先对食品名称的处理,一般对食品名称比较短,所以我把名称定义大小20的字符串的数组,在价格方面,定义为浮点型的,这样便于用户的操作与计算。在定义产地的数组时,考虑到地名不算长,定义为20大小的字符串数组。进货日期用结构体的形式定义的,这样方便用户的查看。 在录入和打印的系统中,用户可以输入食品编号,名称,产地,计量单位,单价,数量,进货日期,保值期,对食品进行详细的说明,并且可以看见食品的详细信息。 在查询和删除系统中,用户可以根据具体情况进行查询,删除已有的食品。可以查看到食品的详细的信息,对仓库进行一系列的操作。在修改系统中,用户可以先输入食品的编号后,再按人性化的提示输入修改的信息。这样既节约用户宝贵的时间,又对食品的具体信息非常的了解,对食品的安全储存,使用做出最好的准备,符合国家的本着对人的生命安全储存食品的具体要求,又能在食品的有效期以前处理食品做好准备。 而操作并产生统计报表和处理过期产品并打印其清单的系统更是做到了只有想不到的,没有做不到的服务。操作并产生统计报表可以选择入库,出库,产生统计报表的操作,做到一键多能。可以对仓库最近的出库与入库,产生统计报表进行一系列的操作。处理过期产品并打印其清单系统中,可以输入当日的日期,系统自动删除已过期食品,并打印已删除的食品的信息。做到了让管理者省心,放心,让安全食品储存的高效的服务。 这个程序根据当今社会的需求而设,能做到高效,安全,人性化的服务。 3.2录入仓库食品信息模块 (1)录入信息模块,函数名为save(pro,n)。 (2) save(pro,n)函数不需要传递参数,整型变量i表示存放的是第i条记录,定义了存放临时记录的结构体变量,指针文件变量fp。进入程序时打开文件,对文件操作结束,退出程序时关闭文件。流程图如图3.2所示。 图3.2 食品信息录入流程图 3.3打印仓库食品信息模块 打印仓库产品信息函数名为show(),不需要传递参数,也不需要定义任何变量。打开文件,通过循环逐条读取数据,并将数据显示在屏幕上。流程图如图3.3所示.。

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档