c语言课程设计-超市信息管理系统

c语言课程设计-超市信息管理系统

ID:6366561

大小:935.50 KB

页数:27页

时间:2018-01-11

c语言课程设计-超市信息管理系统_第1页
c语言课程设计-超市信息管理系统_第2页
c语言课程设计-超市信息管理系统_第3页
c语言课程设计-超市信息管理系统_第4页
c语言课程设计-超市信息管理系统_第5页
资源描述:

《c语言课程设计-超市信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中国海洋大学青岛学院C语言课程设计报告书题目超市管理系统学生姓名指导教师学院专业班级27组内分工姓名主要模块占比列***商品入库,物品信息修改,浏览,删除,出售管理65%***超市利润,商品价值总和,物品信息查询35%27目录1前言12需求分析23模块设计图及组内分工34NS流程图清单45存储结构及函数说明56课程设计结果67实践心得体会7271前言该章主要描述课程设计的目的,以及对题目本身的理解。随着现代生活质量的提高,以及生活的需要,超市这种便利的服务开始走进我们的生活,同时随着超市涌入我们的生活,

2、如何更便利的对超市进行系统和有序的操作,成为了我们需要考虑的问题,针对这一问题,我们小组本着界面化,人性化的目的编写了一个解决问题的程序。本程序运用C语言程序设计了一个超市管理系统。关于系统的的功能主要有新购物品入库、物品信息删除、物品信息修改、物品信息查询、物品信息浏览、物品出售、超市物品总价值查询功能,物品信息在相应的硬盘上面进行存盘以防止部分数据的丢失。为了使该程序在电脑中运行时节省内存,在入库函数中使用了链表功能。还在MENU选项中添加了系统颜色设置功能,使用户可以选择适合自己观看的界面。272

3、需求分析当今社会信息产业发展迅速,特别是在计算机行业,利用计算机解决日常生活中的问题,就像我们开发的超市管理软件,所以现在一些管理者都在想着怎样利用计算机的软件设计来解决管理问题,例如一些数据的存储,管理的功能,这样以来,软件的设计就因此而来,超市管理也不例外,一些管理者,因为对超市管理中的货物管理,以及物品的出售,还有物品的查询,浏览,感到很烦琐,因为人的大脑不可能将今天的进货全都记下来。所以就需要通过一个程序来代替他来完成这一任务。这就是我们所说的市场需求。273模块设计图根据第二章中对系统的需求分

4、析,绘制模块图。274NS流程图清单根据第三章的模块图,绘制每一个模块的NS流程图,如果在其中要用到某一特殊算法,如排序算法等,要详细说明。主菜单:27物品的浏览:27查询:27入库:27删除:27修改:27validateID函数:2727272727275存储结构及函数说明在本章中主要描述系统中主要信息的存储结构,对于各模块中通用的信息尽量采用同一存储结构,并将共同的存储结构保存成头文件,以便于各模块调用。对于各模块出现的函数要加以详细说明,特别是函数功能,其中包括函数形参和返回值代表的含义。本程序

5、一共包括十个模块:1---入库函数。2---修改函数。3---浏览函数。4---查询函数。5---删除函数。6---利润查询。7---资金浏览。8---程序退出。9---颜色设置。10--物品出售。其中这十个函数中都用到了结构体来存储物品的信息,还用到了结构体指针。1:入库函数中主要是将物品信息保存到文件中,在入库函数中我们采用了链表的形式对物品信息入库到文件中,本程序中都没有采用形参只有在链表中用了形参,和返回值,形参是结构指针,返回值也是结构指针。2:修改函数中用到了数组,首先将文件打开,然后将文件

6、中的内容读取到数组中,然后逐个浏览数组中的物品编号,当读到这一编号是将其修改,然后将数组中的内容读取到文件中。完成了修改功能。3:浏览功能中我们也用了数组,首先将文件的内容读取到数组中,然后将其中的物品信息逐一读取。4:查询函数中,先将文件中的内容读取到数组,然后利用循环将要查询的号码查询出来,然后读出来。显示到桌面。5:删除函数中,将文件中的数据读出来,然后用户输入要删除的编号,查询到编号的数据位置,在执行将文件信息读回去的时候,此条信息不读进文件中,这就完成了文件的删除功能。6:利润的查询是通过将文

7、件中的数据读出来,然后依次将物品的买入价格与卖出价格之差与数量的乘积来实现的。7:资金的浏览和利润函数差不多,只是最后的结果是买入价格与数量的乘积。8:程序的退出是将main函数进行完,不去调用其他的函数而已。9:颜色设置是dos系统下的一个功能,将系统的颜色进行修改。10:出售函数,是超市管理的基本功能,它将要出售的物品信息读取到数组中,然后判断要出售的数量,如果数量不够则不能出售,如果数量足够则将算出要即得利润,并且将数量进行修改,再读回去文件中。完成此功能。276课程设计结果程序代码不需要在报告中

8、列出,以附件的方式给出即可,在该部分中可以说明附件的数量和附件程序的功能,其次可将系统实现的主要功能以图片方式列出。登录界面:物品入库:27物品继续入库:删除刚刚入库的物品信息:物品信息查询:27物品信息删除:物品信息浏览:27物品信息修改:27背景颜色设置:出售管理:27商品利润:退出界面:27277实践心得体会如题:可对课程设计中出现的问题和解决方法加以描述。C语言已学习了两个学期了。总算对其有了初步的认识与了解!虽然不能算熟手,但基本

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

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

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