- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++餐厅管理系统》.docx
北华大学
C++课程实习报告
餐厅点菜系统
学 院:电气信息工程学院
专 业:电子信息工程
班 级:
学 号:
姓 名:
指导教师:
餐厅点菜系统
需求分析
该程序对于餐厅菜单进行管理,显示所有菜,顾客可以点餐厅的所有菜,也可以按类查找,自动生成菜单,自动计算消费金额,可以使用优惠劵
显示菜的编号、菜名、类别和单价
菜可以按类查找:炒菜、炒饭和面类
点菜
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的运行流程图:
退出界面
getnum( )
getsort( )
returnnum( )
returnsort( )
selectdisplay( )
file(“select.txt”)
returnprice( )
returnsort( )
returnkind( )
youhui( )
点菜
array类
菜单显示
menudisplay()()
按类查找
returnkind()
2
0
1
显示界面
选择操作
定义变量:
Int sort,geshu,NUM
String NAME,KIND
文件输入菜单信息
f1(“menu.txt”)
开始
测试结果
首页:
菜的信息:
按类查找:
炒菜
炒饭
面类
点菜
菜的信息:
增加点菜:
删除点菜:
计算消费金额:
1、没有拥有优惠卷
拥有优惠卷:
a)20元的优惠卷
0.85折优惠卷
退出系统:
结论及需改进的问题
餐厅点菜系统是在图书管理系统的基础上,慢慢自己改进的,其中增加点菜,删除点菜,输出菜单,按类查询都是按照图书管理系统中增加图书,删除图书,显示图书,按类查询中改进的,其中最重要的是菜单的录用,自己想了很多方法,最后用文本输入函数做的,把菜单完全的输入进去,还有一点新颖的地方,源于优惠劵的使用,不仅可以使用金额的优惠,并且还会使用打折卷的优惠,虽然这里面的算法很简单,但是增加的程序的实用性。
我感觉不足的是,应该有一个会进人后台的功能,进去可以增加菜单里的菜,删除菜,更改类别和金额,更方便餐厅的管理者,当然进人的时候,加入管理员密码。
餐厅点菜系统C++代码
#includeiostream
#include iomanip
#includefstream
#includestring
using namespace std;
class Cmenu //创建Cmenu类 菜的属性
{
int num; //菜的编号
string name;
您可能关注的文档
- 《6a_1pHORP温度连续测定仪(超纯水)》.doc
- 《6a_2pHORP温度连续测定仪(超纯水)》.doc
- 《6、铁路装卸作业标准_小型叉车》.doc
- 《6测量与控制电路》.ppt
- 《6测量仪器及其特性》.doc
- 《6热固性树脂装饰层压板阻燃性能的研究》.pdf
- 《6电偶测温》.ppt
- 《6蒙古草原温室气体排放日变化规律研究》.pdf
- 《6软件测试》.pdf
- 《7.逻辑测试笔的制作与测试》.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)