基于MFC的肯德基快餐店的收银系统

基于MFC的肯德基点餐收银系统

同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:
1.正常餐品结算和找零。
2.基本套餐结算和找零。
3.使用优惠劵购买餐品结算和找零。
4.可在一定时间段参与店内活动(自行设计或参考官网信息)。
5.模拟打印小票的功能(写到文件中)。

一.运行截屏:
运行初始界面如图一所示,为一个简单的肯德基点餐系统界面:
基于MFC的肯德基快餐店的收银系统
在点餐系统界面中可以选择不同种类的事物,如图二三所示,分别选择了汉堡类和冰淇淋类可以进一步选择自己想吃的食物,点击自己所中意的食物,即可添加成功:
基于MFC的肯德基快餐店的收银系统
基于MFC的肯德基快餐店的收银系统
已经选好的食物,如果不选了,点击此食物,再点击删除操作,即可清除此食物,如图四图五所示:
基于MFC的肯德基快餐店的收银系统
基于MFC的肯德基快餐店的收银系统
已经选好的食物,如需进行清空操作,点击清空,确认清空菜单,点击是,清空完成,点击确定,则清空所有已选食物,如图六图七图八图九所示:
基于MFC的肯德基快餐店的收银系统
基于MFC的肯德基快餐店的收银系统
基于MFC的肯德基快餐店的收银系统
基于MFC的肯德基快餐店的收银系统
添加完成后,点击确定按钮,即可回到初始界面,如以选好所以食物,可点击付款操作,进行付款,如果有会员数人会员号可以打七折进行付款,如图十图十一所示:
基于MFC的肯德基快餐店的收银系统
基于MFC的肯德基快餐店的收银系统
点击付款付款成功,如图十二所示:
基于MFC的肯德基快餐店的收银系统
二.调试截屏(部分):
基于MFC的肯德基快餐店的收银系统
基于MFC的肯德基快餐店的收银系统

三.算法设计思路:
在注释中体现
(因为这次的代码量太多所以没有在这里粘进来)
四.总结
这次的作业中,我们小组决定采用可视化来实现程序,但是在图形化界面中,编程还是存在有很大的问题,通过与同学的交流和参考各方面的资料,完成了这些功能,虽然也有一些功能没有实现,但我会继续学习,让它逐渐完善,我会继续学习关于可视化方面知识,在下一次的编程中,克服短板让它变成我的能力。在后面,我还会将用Java实现的这个肯德基点餐系统发布到我的博客中,虽然没有可视化界面,但功能也是都实现了的。