【软件工程导论】实验六——建立系统对象模型(自助点餐系统)

需求描述

自助点餐系统是一站式解决预约订桌、点餐、上菜、收银等一系列餐厅经营问题的系统。

顾客在系统中填写个人信息、联系方式等信息进行用户注册。进入系统后顾客可根据餐桌特点、人数、可约时间等信息进行餐桌的预订与选择。就餐时,根据系统提供的菜单进行点餐、退菜、催菜等操作。有点餐的订单进入商家后台后,系统可根据订单和已有原材料进行配菜,根据厨师的特点、厨师已有派单情况、订单预计制作时间把订单分配给厨师。厨师接单后进行菜品制作,菜品完成后由服务员上菜并登记上菜情况。顾客就餐完成后,可用银行卡、微信、支付宝等多种方式支付,购买优惠券的顾客可优惠。

实验要求

按照如下步骤建立该系统的对象模型:

  1. 罗列上述需求陈述中的名词作为类与对象的候选者
  2. 罗列出删除的不正确或不必要的类与对象
  3. 罗列出需求陈述中使用的描述性动词或动词词组(这些通常表示关联关系)
  4. 罗列出删除的不正确的或不必要的关联
  5. 绘制如下的初试类图:
    在这里插入图片描述

编写结果

1、罗列上述需求陈述中的名词作为类与对象的候选者
顾客、餐桌、菜品、菜单、原材料、餐厅、厨师、服务员、支付优惠券、支付方式

2、罗列出删除的不正确或不必要的类与对象
原材料、支付优惠券

3、罗列出需求陈述中使用的描述性动词或动词词组,这些通常表示关联关系

  • 顾客、进行餐桌的预订与选择
  • 根据菜单进行点餐、退菜、催菜等操作
  • 根据订单和已有原材料进行配菜 厨师接单后进行菜品制作
  • 菜品完成后由服务员上菜并登记上菜情况
  • 顾客可用银行卡、微信、支付宝等多种方式支付
  • 购买优惠券的顾客可优惠

4、罗列出删除的不正确的或不必要的关联

  • 购买优惠券的顾客可优惠
  • 根据订单和已有原材料进行配菜

5、绘制初试类图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值