C++餐厅管理系统
系统为两种角色的用户提供服务,一种是餐厅管理员,一种是顾客。餐厅管理员根据账号、密码登录系统。顾客无需登录即可使用系统。
1、顾客通过该餐厅在系统中提供的菜单为自己点餐。系统能够根据顾客的要求正确打出订单,订单内容包括订单编号、菜品名称、每个菜品的价格、份数、折扣等;订单分两种,一种是在店消费,在店消费要求包括餐桌号,是否有包厢费,另一种是外卖,外卖要求包括送餐时间,送餐地点,客户手机号,外卖服务费;
2、系统退出后能保存当天的订单信息,要求每天一个文档,文档名按照日期命名。餐厅管理员可以根据订单编号查找删除修改某个订单,订单可以按照下单时间先后排序;
3、能够实现对餐厅菜式和价格的管理,包括对菜品和对应价格的增加、修改、删除、查找,折扣的设置;
4、系统可根据历史记录对销售情况进行统计,根据餐厅管理员的输入日期统计某天的销售情况并显示(包括一共接了多少单,销售额是多少,各个菜品的销售情况,外卖和在店销售的占比)。
本系统涉及的基本对象有订单对象(包括外卖订单和在店消费订单)、订单管理对象、菜单对象、菜品对象、菜品管理对象、系统界面。
需求分析
1.管理员管理
a.订单管理
管理员对订单的管理包括订单的查询、修改和删除。
b.菜单管理
管理员对菜单的管理包括对菜单中各项信息的增加、修改、删除和查找。
c.历史销售情况统计
2.客户点餐
a.设置订单
客户点菜,以及选择是在店消费还是外卖,都是通过设置订单来实现。
b.订单打印
在客户设置订单即点餐结束后,需要将订单各项信息打印出来即显示到屏幕上。
c.订单保存
在客户设置订单结束后,需要将订单保存至当天建立的以日期为文件名的文档当中,以便管理员的其他操作。
3.界面管理
a.用户身份选择
用户需选择客户/管理员身份,若是管理员还需要输入账号密码验证。
功能:
1.管理员登陆,密码修改验证等
2.菜单展示、菜品样式介绍
3.菜品增删改查、订单增删改查
4.设置订单、打印订单、保存订单
5.总价计算、支付功能
6.支付功能
(采用文件保存的方式对菜单信息和订单信息进行保存)
源码下载
链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111