
麦当劳订餐系统设计-大作业题目
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目为课程大作业,旨在设计一套适用于麦当劳餐厅的在线订餐系统,提高点餐效率和顾客满意度。通过用户研究、需求分析及原型制作等步骤实现。
麦当劳及其点餐系统从07:00开始运行,并在22:01关闭。该餐厅提供N种食物和M种套餐类型,每种套餐包含多种不同的食品组合,在菜单文件(dict.dic)中可以找到具体配置信息。
对于制作及存储各类食品的规定如下:第i种食品需要t_i秒来完成生产;其最大容量为cap_i个单位,表示该类食品最多能储存的数量。每天营业开始前,所有食物的库存量都清零。如果在任意时间点某一种食物数量少于它的最大容量,则会立即进行制作直至达到上限。不同种类的食物可以同时制作,而同种类型的食物则需要按顺序依次完成。
从07:00到22:00(包括这两个时刻),顾客可以通过系统下单购买套餐或单独的食品(前提是该时间段内点餐服务未停止)。每天会有n个订单按照时间先后顺序出现,第i个订单发生在a_i:b_i:c_i这个具体的时间,并且要求一份type_i类型的套餐或者单种食物。如果在某个特定时刻尝试下单时系统已经关闭,则该订单会失败。
若到22:01还有未完成的订单,麦当劳将加班直至所有预定全部制作完毕(确保能在次日午夜前即23:59之前完成)。处理这些订单的过程中遵循以下规则:
全部评论 (0)
还没有任何评论哟~


