商务销售统计课程设计实验报告_第1页
商务销售统计课程设计实验报告_第2页
商务销售统计课程设计实验报告_第3页
商务销售统计课程设计实验报告_第4页
商务销售统计课程设计实验报告_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

年4月19日商务销售统计课程设计实验报告一、题目商品销售统计程序。编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。二、任务和要求程序分为两个部分:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码(如-1)表示本次购物结束。此时。程序计算出应付钱款数并显示。三、问题分析:按照要求这个程序的编写要求,由于包含多种实现要求,因此在编写时需要多个实现函数,这样就要定义一个类或机构体来统筹各个函数以及用链表或指针数组来储存输入的常量数据,而且在各个转换点设置相应的提示语句使整个程序便于操作。在修改数据的函数实现时,由于一个商品包含多个变量,要想在修改某一个数据后而不影响其它的数据,因此就必须要有一个switch语句;在商品信息显示函数的实现时,由于中间要有一个购买函数的实现,因此商品数量会随着商品的购买而减少,因此要将购买的数量另外定义一个变量。关于switch语句的运用在这个程序这可能要多次使用,主要在一个函数拥有多个变量或变量函数。四、算法的设计这个程序我是采用类以及函数的调用来写的。先写一个tong类,在tong类中声明所需要的函数,classtong{tong();tong(charco[20],charn[20],chardw[20],doublepr,intqu);~tong();voidSet();//商品信息录入voidAlter();//商品信息修改voidlist();//商品信息显示voidDisplay();floatCheckout(intquantity);//单个商品小结voidTotal();//总计voidbuy();//商品买入在写了两个操作函数。在主函数中分别调用所需要的函数。在存储数据方面,我声明了一个指针数组*S[i],将输入的商品信息数据按照一一对应方式存储的。在tong类中一共包括^一个函数,分别为构造函数、析构函数以及各种功能函数。在Set函数中经过输出语句的提示输入各种数据,并将输入的数据储存到定义的指针数组中,等一种商品数据信息输入完毕后,会弹出一个提示语句询问是否继续输入商品信息,可根据个人意愿输入Y(或y表示继续输入)N(或n表示中断输入),若输入Y(或y)则调用本函数,进行数据输入;若输入N(或n)弹出一个提示语句询问是否进行其它操作,在根据个人意愿输入正确的字符来进行相应的操作。Delete函数是进行对原始数据(即商品信息)进行删除。先根据输出语句的提示输入您要删除的商品名称,商品名称输入后经过if语句判断是否存在这种商品:若不存在则会出现这种商品不存在的提示语句,并同时出现一个提示是否进行其它操作提示语句;若存在则会进行对该商品删除的操作并提示删除成功。Alter函数是对输入的商品信息进行修改的。函数运行时,会首先出现一个提示语句,提示管理者输入所要修改的商品名称,再经过一个for语句将该商品的所有信息调出,同时出现另一个提示语句,供管理者选择所要修改商品项,再经过switch语句供管理者输入所要修改的具体的商品信息,并将管理者修改的信息存入相应的商品信息库中(即该商品在原始输入数据时分配的储存空间中),一个商品信息修改完成后同样会出现一个询问是否继续修改的语句。List函数是将输入的所有商品信息显示在屏幕上,根据提示语句将所有的输入或是修改的商品信息显示在操作屏幕上。buy函数是消费者对屏幕上显示的商品进行购买的函数。该函数在运行时,会首先出现一个提示语句,提示消费者输入需要购买的商品名称和购买数量,输入完毕后会调用Checkout、Display、Total,进行相应的操作。Checkout函数是一个小记函数,主要将消费者购买的每一种商品进行一个初步计费并显示在屏幕上,这个函数主要是为totaI函数服务的。Total函数则是总计函数,是将消费者购买的所有商品进行计费,并将消费者需要支付的费计算出来显示在屏幕上。Display函数是将Checkout函数中各种商品费用进行累加,在将累加的结果返回给Total函数。在主函数的运行过程中会出现一个提示语句将整个程序分成两个部分,分别为商品信息管理和商品销售管理。在商品信息管理部分,主要运行Set、Alter三个函数(这三个函数是经过switchy语句圭寸装在caozuoa这个子函数中的),而在商品销售统计部分,则运行list、buy两个函数(这两个函数是经过switch语句封装在caozuob这个子函数中的)。五、上机调试过程这个程序我是经过在VC++6.0环境上调试经过的。在调试过程中我主要遇到了一下几个问题。1.在进行收费总计的函数调试时,我发现每一次运行,最后的sum值总是零,出现错误的部分函数结构如下:coutvv"要结束商品买入请按'N/n',其继续买入请按'Y/y':"vvendl;cin>>GoOn;if(GoOn=='Y'||GoOn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论