沈阳航空航天大学c语言课程设计食品信息统计

沈阳航空航天大学c语言课程设计食品信息统计

ID:6380004

大小:192.00 KB

页数:24页

时间:2018-01-12

沈阳航空航天大学c语言课程设计食品信息统计_第1页
沈阳航空航天大学c语言课程设计食品信息统计_第2页
沈阳航空航天大学c语言课程设计食品信息统计_第3页
沈阳航空航天大学c语言课程设计食品信息统计_第4页
沈阳航空航天大学c语言课程设计食品信息统计_第5页
资源描述:

《沈阳航空航天大学c语言课程设计食品信息统计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、沈阳航空航天大学课程设计学号班级姓名指导教师郭建新2013年8月30日沈阳航空航天大学课程设计任务书系:材料科学与工程学院专业:金属材料工程班级:学号:题目:食品信息统计一、课程设计时间2013~2014第1学期第1周,共计1周,20学时。二、课程设计内容用C语言编写软件完成以下任务:某食品商店目前库存货物清记载在文件file27.txt中,其格式为:食品编号,食品名称,生产厂家,单价(元),库存。根据文件中的数据,计算出:①库存的价值总量。②这些食品来源于哪些厂家,请打印所有厂家(不能重复)。三、课程设计要求

2、程序质量:²贯彻结构化的程序设计思想。²用户界面友好,功能明确,操作方便。²用户界面中的菜单至少应包括、“读取数据”、“统计价值总量”、“厂家清单”、“退出”4项。²代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:²课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、成绩六、教师评语沈阳航空航天大学设计用纸目录一、需求分析1二、设计分析…………………………………………...3三、主要界面截

3、图8四、技术要点10五、个人总结15六、参考文献16七、源程序1721沈阳航空航天大学设计用纸一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。该系统是一个较典型的数据管理系统,其使用者被假定为某食品商店的库存管理统计人员,系统应该具有功能齐全、准确、高效、易于使用的特点。1.程序整体分析具备食品信息统计功能,包括食品编号,食品名称,生产厂家,单价,库存五个信息。同时还具有信息查询功能,程序要能够计算库存的价值总量、查询食品来源厂家。2.稳定性该系统在用于实际生产工作时会用来统计大

4、量的物信息,在统计时这庞大的数据量便是对系统稳定性极大的考验,所以在编写程序的过程中要充分的考虑到这一点。努力的健全程序,使系统对用户正确的操作做出准确合理的回应,而不会出行意外的系统错误甚至是系统崩溃。3.主要功能分析21沈阳航空航天大学设计用纸(1)数据输入:录入每一项食品库存条目的食品编号、食品名称、生产厂家、单价及库存。(2)数据保存:对于输入的数据,或被修改的数据应该保存到某个磁盘文件中,实现永久存储。文件的具体格式题目未作具体要求,所以可采用随机文件,也可采用文本文件。不管采用哪种文件形式,文件中的

5、数据应有固定的格式,以便于程序自动读取或人工阅读。(3)统计与查询:用户能使用程序方便的查询到当前库存中,库存的价值总量和食品的来源厂家并且不重复列举食品厂家。21沈阳航空航天大学设计用纸二、设计分析主要有6个功能模块,每个模块对应一个C语言自定义函数。这些函数原型及其功能简述如下:1.voidsave()其功能为将外部输入的数据写入到磁盘文件上以实现永久保存。2.voidinsert()其功能为获取用户输入的数据保存在内存当中并由内存转储到磁盘文件。3.voidread()其功能为将保存在磁盘文件中的数据读取

6、至内存当中。4.voidview()其功能为将保存的库存信息全部读取出来打印在屏幕上供用户查看。5.voidsum()其功能为将当前库存的价值总量计算出来。6.voidprint()21沈阳航空航天大学设计用纸其功能为统计所有食品的厂家来源并打印在屏幕上。1、程序总体结构图图1程序总体结构图2、主要功能模块框图(1)录入数据函数insert()图2录入数据函数21沈阳航空航天大学设计用纸(2)读取数据函数read()图3读取数据函数(3)保存数据函数save()图4保存数据函数21沈阳航空航天大学设计用纸(4)

7、查看全部库存数据view()图5查看全部库存数据函数(5)计算库存价值总函数量sum()图6计算库存价值总量函数21沈阳航空航天大学设计用纸(6)打印厂家清单函数print()图7打印厂家清单函数21沈阳航空航天大学设计用纸三、主要界面截图图8程序主界面图9读取库存数据21沈阳航空航天大学设计用纸图10计算库存价值总量图11统计厂家清单21沈阳航空航天大学设计用纸四、技术要点1、结构体的应用定义了结构体用来描述库存的食品名称、食品编号、生产厂家、单价及库存。具体的定义如下:structfoodlist{char

8、num[20];charname[20];charproduct[20];floatpri;intstock;}flist[SIZE];所定义的结构体可以保存每一个条目的编号、名称、生产厂家、单价和库存。并且定义了一个结构体数组,可以存放多个条目。2、文件读取用于对库存数据文件进行读取。具体定义如下:voidread(){FILE*fp;inti;if((fp=fopen("file2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。