联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> OS作业OS作业

日期:2018-08-16 03:53


一、功能要求

餐饮收银管理系统。人员分为管理员、收银员、服务员。首先口令验证,允许输入3次密码;使用C++,不同用户可以利用系统功能菜单进行选择。管理员实现餐桌信息、菜品信息、币别信息等功能的维护。收银员大厅餐桌及包房的开台、收银、退菜等功能。服务员实现客人菜品的录入、消菜等功能。为餐饮管理者提供餐饮消费明细查询、餐饮收入明细查询等功能。(退菜与消菜区别:退菜是指菜已经后厨房备料或菜品质量原因,记入一笔负的消费;消菜是指客人在服务员处点菜,后厨没有做,取消了,权限审批较退菜较低)

二、设计要求

1.设计类。包含:

(1)定义基类Person,其中含有数据成员:no(编号)、name(姓名),PSW(密码);

(2)定义类Table,其中含有数据成员:tabNo(桌号或包房号) 、floor(楼层)、type(包房/大厅)、tabNumber(餐位数)、minCharge(最低消费);

(3)定义派生类 Manager,其中含有数据成员:auth(权限)、department(部门);

(4)定义基类 dish,其中含有数据成员:dno(菜式编号)、dname(菜式名称)、dserial(菜系),dkind(菜类),dprice(菜价);

(5)系统所需其它类;

(6)根据需要定义派生类,成员函数中有信息存盘函数(使用文件),信息载入函数(使用文件)。

2. main()用switch多分支结构完成功能选择,实现以下相应的各项功能;

3.管理员登录后“系统功能菜单”一级菜单至少应包含以下相应功能:

餐饮收银管理系统

1. 密码修改

2. 餐桌管理

3. 菜式管理

4. 收银管理

5. 查询报表

0. 退出

      “餐桌管理”二级菜单包含以下功能

1.餐桌增加

2. 餐桌删除

3. 餐桌修改

0.退出

“菜式管理”二级菜单包含以下功能:

1. 菜式增加

2. 菜式删除

3. 菜式修改

0.退出

“收银管理”包含以下功能:

1.点餐

2.消菜

3.退菜

0.退出

“查询报表”包含以下功能:

1.餐桌查询

2.菜式查询

3.消费明细

4.收入明细

0.退出


4.其它要求:

(1)使用构造函数、析构函数和成员函数;

(2)使用虚函数及友元函数;

(3)使用适当注释进行说明;

(4)允许适当地增加其它功能;

(5)使用文件进行信息的存盘和载入。



版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp