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

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

ID:6602818

大小:81.89 KB

页数:13页

时间:2018-01-20

c语言课程设计报告-商品销售统计程序_第1页
c语言课程设计报告-商品销售统计程序_第2页
c语言课程设计报告-商品销售统计程序_第3页
c语言课程设计报告-商品销售统计程序_第4页
c语言课程设计报告-商品销售统计程序_第5页
资源描述:

《c语言课程设计报告-商品销售统计程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信息科学与技术学院程序设计基础课程设计报告题目名称:商品销售统计学生姓名:学号:专业班级:电子信息工程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设计题目商品销售统计

2、程序。1.2设计要求商品销售统计问题描述编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。基本要求程序分为两个部分:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时

3、,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码(如-1)表示本次购物结束。此时,程序计算出应付钱款数并显示。测试数据程序应输入不少于10种商品的信息,并进行模拟运行。实现提示本程序的商品信息可用一个结构体数组或链表进行管理。至少要有文本菜单实现。2总体设计2.1总体功能框架如图1-1程序设计方法根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中

4、各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。商品销售统计系统设计商品信息管理商品销售商品信息录入商品信息修改信息查询与输出商品信息显示商品买入3详细设计3.1主界面流程图如图3.1设计超市管理系统的主界面,主界面相应的现实有下列菜单:增加商品、修改商品、查询商品、统计商品、显示商品、退出。开始商品销售系统商品信息处理商品修改商品显示商品显示商品录入商品销售否推出?是3.1主界面流程图3.1系统功能详细设计3.

5、2.1增加商品信息(1)函数原型Voidnewthing(strutthingthings[]);//增加商品信息(2)函数功能求所增加商品信息(3)函数形参说明thingthings[]:输入新增加商品信息3.2.2修改商品信息(1)函数原型Voidupdatscore(structthingthings[],intnum);//求所增加商品信息(2)函数功能求所修改商品信息(3)函数形参说明thingthings[]:输入的数据数组所要修改的商品信息num:数组中数据个数3.2.3查询商品的信息(1)函数原型

6、Voidsearchthing(structthingthings[],intnum);//求所修改商品信息(2)函数功能所要查询商品的信息(3)函数形参说明thingthings[]:输入的数据数组所要的查询商品的信息num:数组中数据个数3.2.4显示商品信息(1)函数原型Voieoutputthing(strutthingthings[]);//所要查询商品的信息(3)函数形参说明thingthings[]:输入的数据数组所要显示商品信息3.2增加商品信息voidnew_thing(structthingt

7、hings[]){structthings;if(count==100){printf("商品已满!");return;}s.num=count;printf("输入商品名称:");scanf("%s",s.name);printf("输入商品价格:");scanf("%lf",&s.EP);things[count]=s;count++;}3.5修改商品信息的过程voidupdat_score(structthingthings[],intnum){printf("请输入新的商品名称");scanf("%s

8、",&things[num].name);printf("请输入新的商品价格");scanf("%lf",&things[num].EP);printf("修改成功!");}3.6查询商品的过程:voidsearch_thing(structthingthings[],intnum){inti,flag=0;if(count==0){printf("还没有录入商品哦~

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

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

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