视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
UML订餐系统
2025-10-02 15:42:52 责编:小OO
文档
8. 订餐系统

某企业为了方便员工用餐,为餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。

(1)  企业的任何员工都可以查看菜单和今日特价。

(2)  系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。

(3)  餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。

(4)  菜单管理员是餐厅特定员工,可以管理菜单。

(5)  送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

顾客订餐过程如下:

(1). 顾客请求查看菜单;

(2). 系统显示菜单和今日特价;

(3). 顾客选菜;

(4). 系统显示订单和价格;

(5). 顾客确认订单;

(6). 系统显示可送餐时间;

(7). 顾客指定送餐时间、地点和支付方式;

(8). 系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。

1.用例图

2.业务过程处理

顾客订餐过程如下:

顾客系统
1.顾客请求查看菜单

2.系统显示菜单和今日特价

3.顾客选菜

4.系统显示订单和价格

5.顾客确认订单

6.系统显示可送餐时间

7.顾客指定送餐时间、地点和支付方式

8.系统确认订单;

然后发送Email给顾客一确认订餐,同时发送相关订餐信息通知给员工。

3.系统时序图

系统时序图也称为系统消息序图,是一个不完整的消息序列图,它的作用是将系统边界外事件的发起者使用系统的功能,以消息的形式请求系统处理,但系统内部如何处理,现在还没有分析。因此,系统时序图是一个不完整的消息序列图。

4.活动图

5.状态图

●订餐系统的状态图

●订单的状态图

●顾客订单的状态图

6.类图下载本文

显示全文
专题