使用java来简单模拟肯德基快餐店的收银系统实现一些功能

一、题目要求
请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:
1.正常餐品结算和找零。
2.基本套餐结算和找零。
3.使用优惠劵购买餐品结算和找零。
4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。
基本要求:程序设计风格良好,控制台界面友好,最多两人一组完成任务。实现功能测试代码,确保程序的健壮性。画出使用的设计模式图。
提高要求:实现可视化界面(使用MFC)。实现会员储值卡功能,完成储值卡消费。实现当天营业额和餐品销量计算和统计,用数据库记录。
二、程序分析
1、算法思路程序核心部分采用工厂模式和单例模式来实现用户购买商品,当用户按照提示信息确定购买商品,相关的工厂类直接负责生产产品,并且只负责一种产品生产。当用户开始支付现金时,则进入订单生成环节和收银系统入账到数据库环节,当用户完成支付后,程序实现了用数据库记录实现当天营业额和餐品销量计算和统计和订单日志的生成。
2、程序流程图
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第1张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第2张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第3张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第4张图片
二、代码调试
1、调试
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第5张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第6张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第7张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第8张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第9张图片
2、测试
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第10张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第11张图片
使用java来简单模拟肯德基快餐店的收银系统实现一些功能_第12张图片
题目可以有多种方式实现,多想想实现方式。

你可能感兴趣的:(java)