系统分析

设计一个在线外卖订餐系统,允许用户通过网站或移动应用浏览餐厅菜单、下单、支付并跟踪订单状态。系统还应支持餐厅管理员管理菜单、处理订单和查看销售记录。

功能需求:

用户功能:

  • 用户注册与登录

  • 浏览餐厅及菜单

  • 添加菜品到购物车

  • 下单并选择支付方式(在线支付或货到付款)

  • 查看订单状态(待处理、配送中、已完成)

  • 取消未处理的订单 - 查看订单历史餐厅管理员功能;

  • 添加、删除、修改菜单信息

  • 接收并处理用户订单

  • 更新订单状态(如开始制作、配送中、已完成) - 查看销售记录和统计信息

(1):绘制用户从浏览菜单到成功下单的顺序图,展示用户、系统、支付网关和数据库之间的交互过程。
(2):绘制状态图描述用户从登录到退出的状态变化,包括:未登录、已登录、浏览菜单、购物车操作、支付中等状态
(3):设计一个在线外卖订餐系统的“用户下单并支付”流程的活动图,描述从用户浏览菜单到最终支付订单的过程。活动图中需要明确用户的决策点(如选择支付方式)和系统的响应。包含以下关键步骤:

-用户浏览餐厅菜单。

-用户选择菜品并加入购物车。

-用户填写配送信息。

-用户选择支付方式(在线支付或货到付款)。

-用户提交订单并支付。

状态图

状态图

活动图

活动图

顺序图

顺序图

类图

类图

关联关系

关联关系

聚集关系

聚集关系

泛化关系

泛化关系

程序流程图

1
2
3
4
5
6
7
8
9
10
i=2;
while ( i < n ){
if (n%i == 0){
break;
}
i++;
}
if ( i == n){
printf("%d", n);
}

流程图


系统分析
http://2819461143wp.github.io/系统分析/
作者
cwdp.sky
发布于
2025年6月10日
许可协议