商务销售统计优质课程设计实验报告_第1页
商务销售统计优质课程设计实验报告_第2页
商务销售统计优质课程设计实验报告_第3页
商务销售统计优质课程设计实验报告_第4页
商务销售统计优质课程设计实验报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、一、题目商品销售记录程序。编写商品销售记录程序,商品日勺信息有:商品日勺名称,计量单位(重量 或件),单价。所有商品勺信息事先已存入计算机,屏幕上显示所有商品勺名称,选择商品名, 输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物也许购买多种商品,程 序应计算出客户应付日勺钱款数。二、任务和规定程序分为两个部分:第一部分用于输入商品日勺信息并容许修改和删除;第二部分实现销售记 录。程序运营时由顾客选择进入哪一部分功能,并能在运营时在两部分之间切换。第二部分运营 时,一方面显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),顾客输入商品代码 及商品重量或件数,顾客一次操作可

2、输入若干商品日勺购买信息,然后输入一种特殊日勺代码(如-1) 表达本次购物结束。此时。程序计算出应付钱款数并显示。三、问题分析:按照规定这个程序日勺编写规定,由于涉及多种实现规定,因此在编写时需要多种实现函数, 这样就要定义一种类或机构体来统筹各个函数以及用链表或指针数组来储存输入日勺常量数据,并 且在各个转换点设立相应日勺提示语句使整个程序便于操作。在修改数据日勺函数实现时,由于一种 商品涉及多种变量,要想在修改某一种数据后而不影响其她勺数据,因此就必须要有一种switch 语句;在商品信息显示函数勺实现时,由于中间要有一种购买函数勺实现,因此商品数量会随着 商品勺购买而减少,因此要将购买日

3、勺数量此外定义一种变量。有关switch语句勺运用在这个程 序这也许要多次使用,重要在一种函数拥有多种变量或变量函数。四、算法勺设计这个程序我是采用类以及函数日勺调用来写勺。先写一种tong类,在tong类中声明所需要日勺 函数,class tongtong();tong(char co20,char n20,char dw20,double pr,int qu);tong();void Set();/商品信息录入void Alter();/商品信息修改void list();/商品信息显示void Display();float Checkout(int quantity);/单个商品小结v

4、oid Total();/总计void buy();/商品买入在写了两个操作函数。在主函数中分别调用所需要日勺函数。在存储数据方面,我声明了一 种指针数组*Si,将输入勺商品信息数据按照一一相应方式存储勺。在tong类中一共涉及一种函数,分别为构造函数、析构函数以及多种功能函数。在;et函数 中通过输出语句勺提示输入多种数据,并将输入勺数据储存到定义勺指针数组中,等一种商品数 据信息输入完毕后,会弹出一种提示语句询问与否继续输入商品信息,可根据个人意愿输入丫(或 y表达继续输入)N (或n表达中断输入),若输入丫(或y)则调用本函数,进行数据输入;若输 AN (或n)弹出一种提示语句询问与否进

5、行其她操作,在根据个人意愿输入对勺勺字符来进行相 应勺操作。Delete函数是进行对原始数据(即商品信息)进行删除。先根据输出语句勺提示输入 您要删除勺商品名称,商品名称输入后通过if语句判断与否存在这种商品:若不存在则会浮现这种 商品不存在勺提示语句,并同步浮现一种提示与否进行其她操作提示语句;若存在则会进行对该商 品删除勺操作并提示删除成功。Alter函数是对输入勺商品信息进行修改勺。函数运营时,会一方 面浮现一种提示语句,提示管理者输入所要修改勺商品名称,再通过一种for语句将该商品勺所有 信息调出,同步浮现另一种提示语句,供管理者选择所要修改商品项,再通过switch语句供管理 者输入

6、所要修改勺具体勺商品信息,并将管理者修改勺信息存入相应勺商品信息库中(即该商品 在原始输入数据时分派勺储存空间中),一种商品信息修改完毕后同样会浮现一种询问与否继续 修改勺语句。List函数是将输入勺所有商品信息显示在屏幕上,根据提示语句将所有勺输入或是 修改勺商品信息显示在操作屏幕上。buy函数是消费者对屏幕上显示勺商品进行购买勺函数。该 函数在运营时,会一方面浮现一种提示语句,提示消费者输入需要购买勺商品名称和购买数量,输入完毕后会调用Checkout、Display Total,进行相应日勺操作。Checkout函数是一种小记函数,重要将消费者购买日勺每一种商品进行一种初步计费并显示在屏

7、幕上,这个函数重要是为ota l函数 服务勺。Tota l函数则是总计函数,是将消费者购买勺所有商品进行计费,并将消费者需要支付 勺费计算出来显示在屏幕上。Display函数是将Checkout函数中多种商品费用进行累加,在将累加 勺成果返回给Tota l函数。在主函数勺运营过程中会浮现一种提示语句将整个程序提成两个部分, 分别为商品信息管理和商品销售管理。在商品信息管理部分,重要运营Set、AlterH个函数(这三 个函数是通过switchy语句封装在caozuoa这个子函数中日勺),而在商品销售记录部分,则运Hist、 buy两个函数(这两个函数是通过switch语句封装在caozuob这

8、个子函数中日勺)。五、上机调试过程这个程序我是通过在VC+6.0环境上调试通过勺。在调试过程中我重要遇到了一下几种问 题。1.在进行收费总计日勺函数调试时,我发现每一次运营,最后日勺sum值总是零,浮现错误日勺部 分函数构造如下:cout要结束商品买入请按N/n,其继续买入请按Y/y: GoOn;if(GoOn=,Y,|GoOn=,y,)int quantity;cout请输入商品代码:codename;cout请输入商品数量:quantity;sum+=Checkout(quantity);cout你购买日勺商品为:endl;Display();else if(GoOn=N|GoOn=n)b

9、reak;coutendl;cout你应当付sum元!endl;coutfactly;cout应当找回你factly-sum元!endl;/找零。通过观测我在sum+=Checkout(quantity)背面加了 一种输出语句cout sum= ” Sumendl后进行调试发现仍然无法输出对日勺日勺sum值,观测发现sum+=Checkout(quantity) 是在if语句中日勺,只有继续购买才会调用,因此在if语句外加了一种sum+=Checkout(quantity) 语句。在这个程序中,我是用一种指针数组来存储输入勺数据勺,在背面函数勺数据调用中, 我没有用指针指向来提取输入勺勺数据,

10、导致在数据输出时,浮现数据输出混乱:例如将 coutsetw(15)leftcode 写为 coutsetw(15)leftcode。这个程序日勺实现过程很麻烦,特别是商品信息输入这部分日勺实现,在每一次勺运营中,都要 重新输入数据,在此后遇到类似问题时,我要建一种文献,将要输入日勺商品信息储存在里面,在 该程序中应当创立一种链表,便于数据勺提取。六、测试成果及其分析测试用日勺输入输出数据以及运营成果勺截屏图如下:请选择您日勺操作:商品信息管理系统(M)商品销售系统(S)m商品信息录入(请输入0)删除信息(请输入1)修改信息(请输入2):0请输入商品代码及名称:q qw请输入计量单位:jin请输入商品单价:1.2请输入商品数量:100信息录入成功!与否继

温馨提示

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

评论

0/150

提交评论