设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
实现一个简单的餐厅点餐系统课程设计任务书
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

《设计模式》 任务书

1.题目:实现一个简单的餐厅点餐系统,并使用适当的设计模式来提高系统的可维护性、可扩展性以及重用性。

要求:

1.  餐厅有多种菜品,每种菜品有名称、价格和描述等属性。

2.  顾客可以点餐,选择需要的菜品和数量,并生成订单。

3.  餐厅可以接收订单,并根据订单进行出餐。

4.  实现一个简单的菜单,显示餐厅提供的菜品,以及每个菜品的价格和描述。

5.  系统可以根据订单的菜品和数量计算出总金额。

6.  餐厅可以随时更新菜单,添加新的菜品。

7.  适当使用设计模式提高系统的设计质量。

注意:可使用web方式或桌面应用方式实现

要求使用以下设计模式之一,或多个结合使用:

1.  工厂模式

2.  单例模式

3.  观察者模式

4.  装饰者模式

5.  策略模式

6.  组合模式

任务内容:

1.  设计菜品类,包含名称、价格和描述等属性。

2.  设计订单类,包含订单编号、客户信息、订单详情等属性。

3.  设计餐厅类,包含菜单、订单列表和更新菜单等方法。

4.  设计顾客类,包含点餐和生成订单等方法。

5.  使用适当的设计模式来优化以上类的设计。

6.  编写测试类,测试餐厅点餐系统的功能。

提示:

1.  可以使用工厂模式来创建菜品对象。

2.  可以使用单例模式来设计菜单类和餐厅类。

3.  可以使用观察者模式来实现订单的生成和餐厅菜单的更新。

4.  可以使用装饰者模式来实现订单的金额计算。

5.  可以使用策略模式来实现点餐的不同方式。

6.  可以使用组合模式来实现菜单的层级结构。

2.任务提交方式

(1)将工程源码,如果设计了数据库将数据库导出为(.sql),将工程文件和sql文件打包成压缩包,压缩包命名为班级-学号-姓名.rar,例:软件3212-30602210224-张铭轩.rar

(2)

打开计算机

在地址栏中输入  ftp://work.gfxy.com

压回车键

输入用户名: sunbo

密码:sunbo123

登录 找到“设计模式大作业提交”文件夹,找到自己所在班级文件夹, 把文件拷贝进去即可。

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
  下一篇文章:php开发设计基础笔记
本类最新文章
基于JSP+SSH的网上宠物交易 基于eNSP的某大学校园网络规划 基于Python+Django+
物流管理系统的开发与实现(SSM 物流管理系统的开发与实现(SSM 基于条码识别技术的试卷袋标签制作
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!