欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    C语言课程设计超市信息管理系统 .doc

    • 资源ID:2384788       资源大小:839KB        全文页数:27页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言课程设计超市信息管理系统 .doc

    中国海洋大学青岛学院C语言课程设计报告书题 目超市管理系统学生姓名指导教师学 院专业班级组内分工姓名主要模块占比列*商品入库,物品信息修改,浏览,删除,出售管理65%*超市利润,商品价值总和,物品信息查询35%目 录1 前言12 需求分析23 模块设计图及组内分工34 NS流程图清单45 存储结构及函数说明56 课程设计结果67 实践心得体会71 前言该章主要描述课程设计的目的,以及对题目本身的理解。随着现代生活质量的提高,以及生活的需要,超市这种便利的服务开始走进我们的生活,同时随着超市涌入我们的生活,如何更便利的对超市进行系统和有序的操作,成为了我们需要考虑的问题,针对这一问题,我们小组本着界面化,人性化的目的编写了一个解决问题的程序。本程序运用C语言程序设计了一个超市管理系统。关于系统的的功能主要有新购物品入库、物品信息删除、物品信息修改、物品信息查询、物品信息浏览、物品出售、超市物品总价值查询功能,物品信息在相应的硬盘上面进行存盘以防止部分数据的丢失。为了使该程序在电脑中运行时节省内存,在入库函数中使用了链表功能。还在MENU选项中添加了系统颜色设置功能,使用户可以选择适合自己观看的界面。2 需求分析当今社会信息产业发展迅速,特别是在计算机行业,利用计算机解决日常生活中的问题,就像我们开发的超市管理软件,所以现在一些管理者都在想着怎样利用计算机的软件设计来解决管理问题,例如一些数据的存储,管理的功能,这样以来,软件的设计就因此而来,超市管理也不例外,一些管理者,因为对超市管理中的货物管理,以及物品的出售,还有物品的查询,浏览,感到很烦琐,因为人的大脑不可能将今天的进货全都记下来。所以就需要通过一个程序来代替他来完成这一任务。这就是 我们所说的市场需求。3 模块设计图根据第二章中对系统的需求分析,绘制模块图。4 NS流程图清单根据第三章的模块图,绘制每一个模块的NS流程图,如果在其中要用到某一特殊算法,如排序算法等,要详细说明。主菜单:物品的浏览:查询:入库:删除:修改:validateID函数:5 存储结构及函数说明在本章中主要描述系统中主要信息的存储结构,对于各模块中通用的信息尽量采用同一存储结构,并将共同的存储结构保存成头文件,以便于各模块调用。对于各模块出现的函数要加以详细说明,特别是函数功能,其中包括函数形参和返回值代表的含义。本程序一共包括十个模块:1-入库函数。2-修改函数。3-浏览函数。4-查询函数。5-删除函数。6-利润查询。7-资金浏览。8-程序退出。9-颜色设置。10-物品出售。其中这十个函数中都用到了结构体来存储物品的信息,还用到了结构体指针。1:入库函数中主要是将物品信息保存到文件中,在入库函数中我们采用了链表的形式对物品信息入库到文件中,本程序中都没有采用形参只有在链表中用了形参,和返回值,形参是结构指针,返回值也是结构指针。2:修改函数中用到了数组,首先将文件打开,然后将文件中的内容读取到数组中,然后逐个浏览数组中的物品编号,当读到这一编号是将其修改,然后将数组中的内容读取到文件中。完成了修改功能。3:浏览功能中我们也用了数组,首先将文件的内容读取到数组中,然后将其中的物品信息逐一读取。4:查询函数中,先将文件中的内容读取到数组,然后利用循环将要查询的号码查询出来,然后读出来。显示到桌面。5:删除函数中,将文件中的数据读出来,然后用户输入要删除的编号,查询到编号的数据位置,在执行将文件信息读回去的时候,此条信息不读进文件中,这就完成了文件的删除功能。6:利润的查询是通过将文件中的数据读出来,然后依次将物品的买入价格与卖出价格之差与数量的乘积来实现的。7:资金的浏览和利润函数差不多,只是最后的结果是买入价格与数量的乘积。8:程序的退出是将main函数进行完,不去调用其他的函数而已。9:颜色设置是dos系统下的一个功能,将系统的颜色进行修改。10:出售函数,是超市管理的基本功能,它将要出售的物品信息读取到数组中,然后判断要出售的数量,如果数量不够则不能出售,如果数量足够则将算出要即得利润,并且将数量进行修改,再读回去文件中。完成此功能。6 课程设计结果程序代码不需要在报告中列出,以附件的方式给出即可,在该部分中可以说明附件的数量和附件程序的功能,其次可将系统实现的主要功能以图片方式列出。登录界面:物品入库:物品继续入库:删除刚刚入库的物品信息:物品信息查询:物品信息删除:物品信息浏览:物品信息修改:背景颜色设置:出售管理:商品利润:退出界面:7 实践心得体会如题:可对课程设计中出现的问题和解决方法加以描述。C语言已学习了两个学期了。总算对其有了初步的认识与了解!虽然不能算熟手,但基本能看懂许多代码。当然让自己独立编写有某些功能的程序还是十分吃力的。比如这次的超市管理系统,虽然基本算法还算简易,但从结构体链表开始就很难把持。只有照着书上的例题去理解,去套用!才能略有小成的把结构体链表版的程序做出来,当然缺陷百出!怎么讲呢?总觉得时间过的很快!一眨眼的工夫,就已经结束了,每天要消化的东西很多!为期一周的C语言课程设计结束了,通过这四个星期的课设,使我对C语言有了更深入、更全面的了解,同时也发现自己的英文和函数基础不是很好,对很多地方不是特别懂,甚至对有些概念都还很模糊,但通过这次课程设计,使我对C语言有了新的认识,在这一周的时间里,经过不断的与同学之间进行探讨以及老师的指导,使我的C语言水平有了很大程度的提高。通过课设我还发现C语言是一门非常实用的学科,像我的题目-书店图书销售系统,是与实际生活紧密相关的,在以后的工作当中都有可能会用的到。平常在书上学的这些知识在我看来是些最基本的知识!其实C语言应该还包括很多,但就这些基本的知识我们学起来还是很辛苦的,我个人认为C语言的语句块中无非是3个东西,顺序,判断与循环,在一个多星期的代码打下来,编写的语句块中没发现过超出这3种东西的,就算调用的函数,在函数里面还是这3个东西,可以说是极其简单,但就这3种东西拼凑在一起时,就能发挥强大的功能与作用。可谓三个臭皮匠顶个诸葛亮!一般在没有多数的嵌套下还是能很清晰明了的读写代码,可一旦嵌套一多,就开始晕晕眩眩了。函数的话,我的理解比较浅,我只能说它的作用除了被人调来调去之外,没有别的功能了!当然使用函数会是程序别的清晰明了,这点在编写超市管理系统时也体会到了!我认为还有比较重要的是算法,虽然算法并不是代码,但算法能让我们更好的去编写代码,有了算法程序才有灵魂,这是书上说的.个人认为这是个比喻算法是事物解决的方法,不仅仅编程我们生活中也经常用到算法,只是自身没发现而已!当我们的算法到达到一种境界时,我们的思维就会变的灵活,思路就会变的清晰!当然我也没到这种境界,正在努力中这次课设使我对C语言产生了极大的兴趣,相信通过我以后的学习,我的C语言水平一定会有很大的提高。

    注意事项

    本文(C语言课程设计超市信息管理系统 .doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开