C语言课程设计报告-品销售管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计报告-品销售管理系统

计算机科学学院课程设计报告PAGE CreateToFile - PAGE 5 -CreateToFile武汉纺织大学数学与计算机学院《C语言程序设计》课程设计报告题目: 药品销售管理系统 专业班级: 计算机类11508班 学 号: 学生姓名: 指导教师: 2016年 5 月 30日引言通过本课程设计,使自己更加系统地理解和C语言专业学习的基本概念;能自如地根据实际要求,设计相应的程序设计,并运用C语言实现所设计的算法,编写较大型的程序,分析和解决实际问题进一步加深和巩固所学专业课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握C语言独立的编写、调试应用程序和进行其它相关设计的技能。?此项目主要是考察我们对结构体、数组、文件等具体操作,以及对C语言语法的掌握,所以完成此项目要求比较高的设计要求,对整体有很熟悉的概括,同时调试过程也是很重要的,对程序界面的要求也比较高,要设计的合理同时也要美观一点,能够人性化的描述清楚你的各个功能,一目了然,对其他用户使用本程序简单易懂,这才能成本程序或本系统是成功的。这个设计能够练习我们的理解和运用结构化程序设计的思想和方法,掌握开发一个小型实用系统的基本方法,学会调试一个比较长的程序的基本方法,同时掌握书写程序设计开发文档的能力。系统介绍:1.设计平台介绍:Visual?C++不仅仅是是一个C++编译器,而是一个基于Windows操作系统的可视化集成开发环境IDE,这种环境开发出来的软件定性好、可移植性强,可以编制各种各样的Windows应用程序。2.介绍开发的系统功能和解决的问题:该系统实现对若干个大药品的种类进行管理和销售统计。包括以下信息:药品编号、名称、价格、类型,生产日期,保质期,库存等。具备药品信息的查询(多种查询方式),修改,删除,添加等基本功能,解决药品销售的管理与统计问题。3.说明涵盖的知识点及技术难点分析:本系统涉及到的知识点包括顺序结构、选择结构、循环结构、数组、指针、函数、结构体及文件操作,技术难点在于文件的读写操作,结构体的定义,函数功能的划分与程序的调试等。要求编写者熟练掌握C语言基本知识,独立调试程序,学会知识的拓展与查阅资料。三、模块设计:1.功能模块创建药品管理文件:如果药品管理文件不存在,则创建一个新的药品管理文件,并输入信息,输入药品名称为“*”结束录入。(当录入相同的名称时,系统会提示,并请重新录入)。保存药品信息:将链表中的信息写入到文件。读取药品信息:从文件中读取信息到链表中。显示所有药品信息:选择此功能时,先将药品管理文件中的信息读取到链表中,然后显示链表中的所有信息。添加药品信息:选择此功能时,先将药品管理文件中的信息读取到链表中,然后在链表尾节点后增加一个新节点,录入新数据,并询问用户是否保存修改?用户输入‘y’,就保存修改,否则不保存。修改药品信息:选择此功能时,先将药品管理文件中的信息读取到链表中,根据用户输入的药品名称,查找到该药品,然后输入改药品的信息,并询问用户是否保存修改?用户输入‘y’,就保存修改,否则不保存。查找药品:先将药品管理文件中的信息读取到链表中,该菜单项分为3个子菜单,按名称查找、按类型查找和按编号查找。用户选择子菜单后,就按照用户输入的信息进行链表的查找。显示过期时间:读取所有药品信息,根据生产日期与保质期计算出药品过期时间。药品销售管理:销售时输入药品编号和数量,库存数减少对应数量,当库存数不足,提示重新输入,且药品库存数不变,当输入0代表销售结束,计算销售数量与销售额。删除功能:先将药品文件中的信息读取到链表中,根据用户输入的名称,进行删除,并询问用户是否保存修改?用户输入‘y’,就保存修改,否则不保存。退出:退出通讯录管理系统。系统详细设计文档 SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT 主菜单创建退出销售期限查询删除修改添加显示主菜单创建退出销售期限查询删除修改添加显示类型名称编号用图示的方式给出各模块中过程或函数之间的调用关系(流程图等)YN名称是否为*号 开始药品管理文件已经存在?结束YN名称是否为*号 开始药品管理文件已经存在?结束YYN新建药品管理文件 输入新建药品的名称N名称和编号是否重复Y输入药品其他信息追加在链表尾部是否保 存YN调用保存函数 SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT NNN是否到了链表尾部? 开始 读取管理文件成功? 结束YY打印药品信息 结点指针后移NN开始读取信息管

文档评论(0)

135****6041 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档