北华大学 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, 函数 r