肯德基点餐系统

简介: 肯德基点餐系统

要求:


同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:


1.正常餐品结算和找零。


2.基本套餐结算和找零。


3.使用优惠劵购买餐品结算和找零。


4.可在一定时间段参与店内活动(自行设计或参考官网信息)。


5.模拟打印小票的功能(写到文件中)。


基本要求:


程序设计风格良好,控制台界面友好,最多两人一组完成任务。

实现功能测试代码,确保程序的健壮性。

画出使用的设计模式图。

提高要求:


实现可视化界面。

实现会员储值卡功能,完成储值卡消费。

实现当天营业额和餐品销量计算和统计,用数据库记录。

本系统采用MFC的设计方法,将界面与后台联系起来,查找借鉴了一些优秀的程序,通过对借鉴程序的分析,并在此基础上进行更改,得出了最后的程序项目。

本程序的构思为:首先用MFC的可视化模块将每个界面设计出来,基本分为:

1)优惠日模块

image.png

该模块中通过调用当前时间,利用SetDateTime()方法进行当前时间的设置,用GetCurrentTime();定义一个时间的对象获得系统当前的时间。

image.png

然后定义三个CString类型的变量,分别保存年份、月份和日期,并给他们赋值。

image.png

2)套餐结账模块

image.png

3)单点菜单模块



image.png

通过定义总价、数目、各项条目来获得所选的商品并显示在界面上。用一个条件判断来进行每个套餐之间的互斥。,若要清除当前菜单,则直接在button上调用一个DeleteAllItems();函数。


4)单点结账模块


image.png


5)套餐显示模块


image.png


效果雏形运行出来的结果为:


1、单点


image.png


单点模块内,首先对总价、数量、项目条数等变量进行初始化,双击图标可进行食品的添加,每种相同的食品有一个互斥机制,不能选相同的食品。


2、套餐


image.png


在套餐中,首先要初始化每个button,用click单击命令来执行,


image.png

image.png


image.png

套餐模块中一共添加了6种套餐,首先对每种套餐进行初始化命名,在结账页面中通过引用变量来进行总钱数的相加。

image.png

image.png

image.png



3、活动

image.png



4、小票打印


将购买的套餐或者单点的食物通过小票模拟的形式打印进txt文本文件中。


如果确认了点餐的菜单,则通过文件流,读取文件并写入文本中,输出每个菜单、价格、数量、名称等,利用sum函数将每个数量或价格相加起来,输出最终数字,写入到字符串中。


调用一个modeWrite函数,来保证每次写的文件不会覆盖之前的文件,每次都会保存起来。


image.png


总结:在系统的开发过程中,由于缺少经验,所以需得借鉴一些代码以及已有的图片和规格,但系统仍缺少一些功能,例如会员储值卡,初步构想为设计一个界面用来登录储值卡的账号和密码,然后把充值金额写进在txt文本或数据库中,在刷卡的时候,可以通过读取文本或数据库内的内容来显示储值卡的余额,用过卡后,在将新余额写入在卡里。以后有机会会进行相应功能的完善。


相关文章
|
7月前
|
Java 关系型数据库 MySQL
餐厅收银系统|基于SSM实现餐厅收银系统
餐厅收银系统|基于SSM实现餐厅收银系统
|
小程序 安全
【实训项目】“优品果园”-线上水果商城小程序
【实训项目】“优品果园”-线上水果商城小程序
|
SQL 安全 JavaScript
基于JavaWeb的电影院在线选座订票管理系统
基于JavaWeb的电影院在线选座订票管理系统
721 0
基于JavaWeb的电影院在线选座订票管理系统
|
4天前
|
存储 移动开发 安全
做一款校园二手交友找搭子跑腿陪玩圈子系统综合性圈子系统/搭建圈子论坛系统/校园圈子论坛系统-自带校园跑腿功能/基于uniapp的校园圈子系统
制作一款基于uni-app的校园二手交友找搭子跑腿陪玩圈子系统综合性校园圈子系统,需要综合考虑多个方面,包括需求分析、系统设计、技术开发、功能实现以及后续的运营与维护。
20 0
陪玩社交系统开发,私单问题不解决,陪玩平台老板只能含泪关门大吉!
在陪玩行业蓬勃发展的背景下,陪玩平台看似前景广阔,却暗藏危机,其中最致命的问题便是私单现象。若不妥善解决,平台将面临巨大经济损失和优质客户流失,甚至导致破产。私单问题如同“达摩克利斯之剑”,威胁着平台的生存与发展。
|
5月前
|
小程序 安全 数据安全/隐私保护
理发店预约小程序开发:随时随地,省时省力
理发店预约小程序开发要点:集成预约系统,用户填写信息并自动匹配时间及理发师;包含充值功能,支持安全支付及多种折扣;用户评价系统确保服务质量透明;发型展示帮助用户选择,支持模拟试戴;重视用户体验,界面友好,加载速度快;确保数据安全,兼容多平台,定期更新以优化性能和响应用户需求。寻求开发合作可联系相关人员。
|
7月前
|
存储 安全 JavaScript
萌宠宜家商城系统
萌宠宜家商城系统
|
7月前
|
前端开发 数据管理 测试技术
学子商城电子产品销售系统
学子商城电子产品销售系统
|
机器学习/深度学习 算法 搜索推荐
基于协同过滤算法的校园二手商城平台
基于协同过滤算法的校园二手商城平台
J3
|
前端开发 数据库
快捷餐饮之店家后台厨艺秀实现
快捷餐饮之店家后台厨艺秀实现
J3
133 0
快捷餐饮之店家后台厨艺秀实现