- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE #/24
北华大学
C++课程实习报告
餐厅点菜系统
学院:电气信息工程学院
专业:电子信息工程
班级:
学号:
姓名:
指导教师:
餐厅点菜系统
一、 需求分析
1、 该程序对于餐厅菜单进行管理,显示所有菜,顾客可以点餐厅的所有菜,也 可以按类査找,自动生成菜单,自动计算消费金额,可以使用优惠券
2、 显示菜的编号、菜名、类别和单价
3、 菜可以按类査找:炒菜、炒饭和面类
4、 点菜
a) 增加点菜
b) 删除一个点菜
c) 输出点菜信息并保存
d) 计算消费金额
优惠卷
1) 金额优惠
2) 打折优惠
二、 设计实现
该餐厅点菜系统共有两个类和一个构造函数,Cmenu类(菜的属性)和array类(菜的数 组),与函数youhui (计算有优惠卷时的价格)
在Cmenu类中,
立义:name菜的编号,name菜名,price菜的单价,kind菜的种类,sort菜的数 量,函数getnum录入菜的编号
函数实现:
函数
getname
实现:
录入菜的名字,
函数
getprice
实现:
录入菜的单价,
函数
getkind
实现:
录入菜的类别,
函数
getsort
实现:
录入所点菜的数量,
函数
menudisplay
实现:
菜谱显示,
函数 selectdisplay
实现:
对所点的菜进行输出,
函数
returnnum
实现:
返回菜的编号,
函数
returnname
实现:
返回菜名,
函数
returnprice
实现:
返回菜的单价,
函数
returnkind
实现:
返回菜的类别,
函数
returnsort
实现:
返回菜的数呈:。
在array类中,
左义:sort菜的类别,num菜的数量 函数实现:
函数
getnum
实现:
初始化num.
函数
getsort
实现:
初始化sort,
函数
returnnum
实现:
返回num,
函数
returnsort
实现:
返回sort
主函数main的运行流程图:
定义变量:
Int sort5geshu,NUM String NAME,KIND
PAGE #
PAGE #/24
三、测试结果
首页:
菜的信息:
\C++l\10\Debug\10. exe*
ir
S05556675856
nig
菜名
菜的编号
1
2
456789012
PAGE #
PAGE #/24
按类查找:
Z *E:\C++1\1O\Debug\10. exe*
謬醴吋
__妙菜
==il
炒菜
E:\C++l\10\Debug\10. exe*
菜菜菜菜麻香12 3 4
菜菜菜菜
麻香
12 3 4
匸二二二毒鑲聽野的信息
2 耳菜。
炒饭
-IO2 :\C++1\1O\Debug\10. exe
-IO
菜饭类面 - ■ PNCLL / ■贸址饭饭饭饭
菜饭类
面 -
■ PNCLL / ■
贸址
饭饭饭饭
=二二零题菜吨
而类
ca ME:\C++l\10\Debug\10. exe*
直直面直in
直直面直
i
n
面面面面
匸二二二毒鑲聽野的信息
2 耳菜。
PAGE
PAGE #/24
点菜
Z *E:\C++1\1O\Debug\10. exe*
2
你要点多少个菜?
鲁选择笫i个菓的编号:
请输人数量:
1
请选择第2个英的编号:
鲁输入数豊
鲁选择第3个菜的编号二
8
荫输入数:
3
请选择第4个菓的编号:
2
请输入数量:
穆选择第5个菜內编号
10
请输入数星:
3
菜的信息:
穴 ^E:\C++l\10\Debug\l0? exe*
110
騎输入数星匚
3
并 息额
点一点麥 加留算岀 腐输计退
12 3 4 0
腐饭饭子面囂
腐饭饭子面囂1
3
件的编号
1
5
8
2
10
足否保存并退出? 请按yj电》或八< 否〉
增加点菜:
Z :\C++1\10\Debug\10. exe
10
騎输入数星;
3
12 2 4 0并
12 2 4 0
并
息额着金5菜费统点一点毀加留算岀腐输计退
_
rl
rl
1
你妥增加多少个茱?
1
请输入増力啲一个菜的编号和教量■:
2
站加点菜成功。
Z : \C++1 \ 1 O\Debug\ 10. exe*
存保并息额栗信金点一点冀加虽算岀第输计退
_
腐饭饭子面子
腐饭饭子面子
芙的编弓
1
5
8
2
1R
是否保存并退岀? 请按伙〈是> 執< 否》
删除点菜:
2
展输入妾删除的菜的编号^ 騎除点菜成功。
Z :\C++1\10\Debug\10. exe*
并 息额
个菜
一点冀 蚩算岀 删输计退 一
=M 1 2 1 3
存
幷
息额1信全点一点冀加#S算岀?辑输计退
存
您可能关注的文档
- AB7500荧光定量PCR仪使用、维护、校准准则操作规程.docx
- ABB机器人培训教材.docx
- AI进医疗美国半夜,中国三更.docx
- AndroidN中UI硬件渲染(hwui)的HWUI.docx
- android自定义控件实例(Linearlayout组合TextView和ImageView).docx
- API接口设计说明书.docx
- AT89C51电子时钟课程设计(8位)C编.docx
- B1作业活动风险分级控制清单.docx
- C#程序超市管理系统.docx
- C20片石砼挡土墙左侧衡重式挡土墙施工方案施工方案.docx
- 广播电视概论(第2版) 课件 第一编 认识广播电视媒介.ppt
- 马后炮化工英文原版化学.pdf
- 2023年执业药师之中药学综合知识与技能测试卷附有答案详解.docx
- 销售人员薪酬管理制度及提成方案.docx
- 银行开门红活动方案(共8篇).docx
- 辩论赛场地布置策划方案.docx
- 辩论赛场地布置策划方案范文.docx
- 第07讲:议论文阅读之提炼论点(原卷版+解析)-【中考护航】2022-2023学年中考语文冲刺130分全攻略(上海专用).docx
- 第07讲:议论文阅读之提炼论点(原卷版+解析)-【中考护航】2022-2023学年中考语文冲刺130分全攻略(上海专用)2.docx
- 第06讲:议论文阅读论据位置判断及分析(原卷版+解析)-【中考护航】2022-2023学年中考语文冲刺130分全攻略(上海专用)2.docx
文档评论(0)