c语言课程设计报告-商品销售统计程序精选.docx

c语言课程设计报告-商品销售统计程序精选.docx

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

信息科学与技术学院程序设计基础课程设计报告题目名称:商 品 销 售 统 计 学生姓名: 学 号: 专业班级: 电子信息工程14级1班指导教师: 2015年 1 月 7 日目录目录21 课程设计题目与要求31.1设计题目31.2设计要求32总体设计43 详细设计53.1系统功能详细设计53.2主界面流程图53.3录入商品信息63.4删除商品信息的过程73.5修改商品信息的过程83.6查询商品的过程:93.7统计商品的过程103.8显示商品过程114 运行结果124.1运行结果截图135 总结14参考文献151 课程设计题目与要求1.1设计题目商品销售统计程序。1.2设计要求商品销售统计问题描述编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。基本要求程序分为两个部分:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码(如-1)表示本次购物结束。此时,程序计算出应付钱款数并显示。测试数据程序应输入不少于10种商品的信息,并进行模拟运行。实现提示本程序的商品信息可用一个结构体数组或链表进行管理。至少要有文本菜单实现。2总体设计2.1 总体功能框架如图1-1程序设计方法根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。商品买入3 详细设计3.1 主界面流程图如图3.1设计超市管理系统的主界面,主界面相应的现实有下列菜单:增加商品、修改商品、查询商品、统计商品、显示商品、退出。开始商品销售系统商品信息处理商品修改商品显示商品显示商品录入商品销售否推出?是3.1主界面流程图3.1 系统功能详细设计3.2.1增加商品信息(1)函数原型Void new thing (strut thing things[]);//增加商品信息(2) 函数功能求所增加商品信息(3)函数形参说明thing things[]:输入新增加商品信息3.2.2修改商品信息(1)函数原型Void updatscore (struct thing things[],intnum);//求所增加商品信息(2) 函数功能求所修改商品信息(3)函数形参说明thing things[]:输入的数据数组所要修改的商品信息num:数组中数据个数3.2.3查询商品的信息(1)函数原型Void search thing (struct thing things[],intnum);//求所修改商品信息(2) 函数功能所要查询商品的信息(3)函数形参说明thing things[]:输入的数据数组所要的查询商品的信息num:数组中数据个数3.2.4显示商品信息(1)函数原型Voie output thing (strut thing things[]);//所要查询商品的信息(3)函数形参说明thing things[]:输入的数据数组所要显示商品信息3.2增加商品信息voidnew_thing(struct thing things[]) { struct thing s;if(count==100){printf(商品已满!\n);return;}s.num=count;printf(输入商品名称:);scanf(%s,s.name);printf(输入商品价格:);scanf (%lf,s.EP);things[count]=s;count++; }3.5修改商品信息的过程voidupdat_score(struct thing things[],intnum) {printf(请输入新的商品名称);scanf(%s,things[num].name);printf(请输入新的商品价格);scanf(%lf,things[num].EP);printf(修改成功!);}3.6查询商品的过程:voidsearch_thing(struct thing things[],intnum) {inti,flag=0;if(count==0){printf (还没有

文档评论(0)

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

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

1亿VIP精品文档

相关文档