ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:38.26KB ,
资源ID:5583737      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5583737.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C商品销售统计课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C商品销售统计课程设计.docx

1、C商品销售统计课程设计一、问题描述目的在面向对象程序设计课程教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统的设计与开发,深入复习并进一步掌握面向对象的程序设计思想与方法。同时,作为整个实践教学体系一部分,系统培养采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。2)为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。3)编程简练,

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

3、商品的购买信息,然后输入一个特殊的代码(如-1)表示本次购物结束。此时。程序计算出应付钱款数并显示。实现提示本程序的商品信息管理可采用与课程设计题目二类似的数据结构,既定义一个商品类,每种商品作为商品类的实例(对象)存储在链表节点中。二、问题分析:按照要求这个程序的编写要求,由于包含多种实现要求,所以在编写时需要多个实现函数,这样就要定义一个类或机构体来统筹各个函数以及用链表或指针数组来储存输入的常量数据,并且在各个转换点设置相应的提示语句使整个程序便于操作。在修改数据的函数实现时,由于一个商品包含多个变量,要想在修改某一个数据后而不影响其他的数据,所以就必须要有一个switch语句;在商品信

4、息显示函数的实现时,由于中间要有一个购买函数的实现,所以商品数量会随着商品的购买而减少,所以要将购买的数量另外定义一个变量。关于switch语句的运用在这个程序这可能要多次使用,主要在一个函数拥有多个变量或变量函数。三、算法的设计这个程序我是采用类以及函数的调用来写的。先写一个tong类,在tong类中声明所需要的函数,classtongtong(); tong(charco20,charn20,chardw20,doublepr,intqu); tong(); voidSet();何让自己设计的软件运用到具体的实际工作中,这是一个关键的环节.还有就是程序设计和运行测试中遇到的问题该如何解决,

5、从解决问题中我也学到了许多平时课本上所没有的知识.当然,能够完成这个商品销售统计我自己也感觉很有成就感.运用到的开发工具和软件技术:此系统结合商品销售统计的要求,对C+、C语言的学习和应用,主要完成商品销售统计的分析,设计和实现,系统的设计,主控程序设计,并由此设计了类结构和应用程序。系统运行结果证明,设计的商品销售统计可以满足商品管理者完成管理的日常工作,包括商品销售以及商品信息的管理等软件还需要哪些改进:在编写源程序代码的过程中对语言的运用还需要提高,应使写出来的程序更加简洁,易读懂,更加满足实际工作的需要.要想使做出来的程序更好的利用还需根据实际需要在今后的运用中不断的改进和完善.七、代

6、码附录#include#include#include#definenull0#include#include#include/控制字符串的头文件usingnamespacestd;classtongpublic: tong(); tong(charco20,charn20,chardw20,doublepr,intqu); tong(); voidSet();/商品信息录入voidAlter();/商品信息修改 voiddelete1();/商品信息删除voidlist();/商品信息显示voidDisplay(); floatCheckout(intquantity);/单个商品小结 vo

7、idTotal();/总计voidbuy();/商品买入private: charcode20;charname20;chardanwei20;doubleprice;intquantity;tong:tong()tong:tong(charco20,charn20,chardw20,doublepr,intqu) strcpy(code,co); strcpy(name,n); strcpy(danwei,dw); price=pr; quantity=qu;tong:tong()tong*s50;inti=0;intj=0;charcode20;charname20;chardanwei2

8、0;doubleprice;intquantity;voidtong:Set()/商品信息录入 cout请输入商品代码及名称:codename;cout请输入计量单位:danwei;cout请输入商品单价:price;cout请输入商品数量:quantity;j+;si=newtong(code,name,danwei,price,quantity);i+;cout信息录入成功!endl;cout是否继续录入?(yorn)endl;if(getch()=y)Set();elsereturn;voidtong:Alter()/商品信息修改 cout请输入您所修改的商品名称:name; for(i

9、nth=0;hname)=0) charnewcode,newname,newdanwei; doublenewprice; intnewquantity; intn; cout你想要修改:代码及名称(请按1)、计量单位(请按2)、单价(请按3)、数量(请按4)n;switch(n) case1: cout请输入商品代码及名称:newcodenewname; sh-code20=newcode; sh-name20=newname; cout数据修改成功!; break; case2: cout请输入计量单位:newdanwei; sh-danwei20=newdanwei;cout数据修改成

10、功!; break;case3: cout请输入单价:newprice; sh-price=newprice;cout数据修改成功!;break;case4: cout请输入数量:newquantity;sh-quantity=newquantity;cout数据修改成功!; break; else cout你所要修改的商品的信息不存在,请修正后再更改!endl; cout是否继续修改?(y/n)endl;if(getch()=y) Alter(); elsereturn; voidtong:delete1()/商品信息删除 cout请输入您所删除的商品名称:name; for(inth=0;

11、hname)=0) charnewcode,newname,newdanwei; doublenewprice; intnewquantity; intn; cout你想要删除:代码及名称(请按1)、计量单位(请按2)、单价(请按3)、数量(请按4)n;switch(n) case1: cout请输入商品代码及名称:newcodenewname; sh-code20=newcode; sh-name20=newname; cout数据删除成功!; break; case2: cout请输入计量单位:newdanwei; sh-danwei20=newdanwei;cout数据删除成功!; br

12、eak;case3: cout请输入单价:newprice; sh-price=newprice;cout数据删除成功!;break;case4: cout请输入数量:newquantity;sh-quantity=newquantity;cout数据删除成功!; break; else cout你所要删除的商品的信息不存在,请修正后再更改!endl; cout是否继续删除?(y/n)endl;if(getch()=y) delete1(); elsereturn; voidtong:list()/商品信息显示cout=endl;cout=所有商品信息=endl;cout=endl;cout货

13、品代码=货品名称=货品价格=货品数量=计量单位endl;if(i=0)cout系统中没有录入商品信息或该商品信息已被删除!endl;for(intk=0;ki;k+)coutsetw(15)leftcodesetw(15)leftnamesetw(15)leftpricesetw(15)leftquantitysetw(15)leftdanweiendl;voidtong:buy()/商品买入 cout请输入你想购买的商品的代码及名称:codename; cout请输入您想购买的商品的数量:quantity; Checkout(quantity); Display(); Total();voi

14、dtong:Display() cout货品代码=货品名称=货品价格=购买数量=计量单位=小计(元)=endl; coutsetw(15)code setw(15)quantity setw(15)namesetw(15)pricesetw(15)quantity setw(15)danweiprice*quantity; returnsum;voidtong:Total()/总结帐floatsum=0;floatreal;charGoOn;while(1) cout要结束商品买入请按N/n,其继续买入请按Y/y:GoOn;if(GoOn=Y|GoOn=y)intquantity;cout请输

15、入商品代码:codename;cout请输入商品数量:quantity; sum+=Checkout(quantity);cout你购买的商品为:endl;Display(); elseif(GoOn=N|GoOn=n) break; cout-endl; sum+=Checkout(quantity); cout你应该付sum元!endl; coutreal; cout应该找回你real-sum元!endl;/找零。voidcaozuo1(intp) tongt;switch(p)case0:();break;case1:();break; case2:();break;case8:exit

16、(0);break;voidcaozuo2(intp) tongt;switch(p)case0:();break;case1:();break;case8:exit(0);break;voidmain()inta;charw; cout*endl;cout*endl; coutnendl;cout*-欢迎进入商品销售统计系统-*endl;coutnendl; cout*endl;cout*endl; do cout请选择您的操作:商品信息管理系统(M)商品销售系统(S)w;cout*-菜单选项-*endl;cout*-*endl;coutnendl; if(w=M|w=m)cout商品信息录

17、入(请输入0)修改信息(请输入1)删除信息(请输入2):a;caozuo1(a);elseif(w=S|w=s) cout显示商品信息(请输入0)商品买入(请输入1)a;caozuo2(a);elsecout请输入M、m或S、sendl;cout您想继续进行其他操作吗?(y/n)w; while(w=y);课程设计评分表学生姓名班级:学号:课程设计题目:项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1