【UML】-- 用例图练习题含答案(订餐系统、远程网络教学系统、交互式网络系统)

本文探讨了企业订餐系统、远程网络教学系统的用例设计,涉及用户登录、功能权限管理及系统操作流程,展示了如何通过用例图展示参与者的行为和系统交互。

一、练习一

公司有一个简单的订餐系统,员工可以在网站上查看菜单并提交当天午餐订餐信息,若订餐信息有误还可取消订餐;前台需对网站上的菜单进行管理(包括增加菜式、删除菜式、修改菜式),并且汇总每个人的订餐信息,将汇总后的订餐信息传给餐厅,餐厅根据传真订餐。

二、练习二

远程网络教学系统的功能需求如下:

1学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

2教师登录网站后,可以上传课件、上传教学视频、管理教学心得(发布教学心得、查看教学心得、修改教学心得)。

(1)学生需要登录远程网络教学系统后才能正常使用该系统的所有功能。如果忘记密码,可通过找回密码功能恢复密码。请画出学生参与者的用例图。

(2)教师如果忘记密码,可以通过找回密码功能找回密码。请画出教师参与者的用例图。

 三、练习三

某电话公司决定开发一个管理所有客户信息的交互式网络系统。功能如下:
浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)
登录:电话公司授予每个客户一个账号。拥有授权账号的客户,可以使用系统提供的页面设置个人密码,并使用账号和密码登录系统。
修改个人信息:客户登录系统后,可以发送电子邮件或使用系统提供的页面对个人信息进行修改。
删除客户信息:只有公司的管理人员才可以删除不再接受公司服务的客户信息。
请画出客户信息管理系统的用例图。

 四、练习四

某企业为方便员工就餐,为餐厅开发了一个订餐系统,企业员工可使用该系统。
企业的任何员工都可查看菜单和今日特价。
系统的顾客是注册到系统的员工,可以订餐(如未登录,需先登录)、注册工资支付、预约规律的订餐等。
餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐。
菜单管理员是餐厅特定员工,可以管理菜单。
送餐员也是餐厅特定员工,可以打印送餐说明、记录送餐信息以及收费记录等。

答案仅供参考,有问题欢迎指出,感谢观看。

<think>好的,我现在需要帮助用户找到关于订餐系统用例图的设计示例或相关资料。用户的问题是关于UML用例图的,特别是订餐系统的设计示例。首先,我应该回顾用户提供的引用内容,看看是否有相关的信息。 首先看引用[1]提到用户通过UML外卖系统项目提升了使用用例图、类图、时序图等的能力,说明在订餐系统用例图是常用的。引用[2]提供了一个UML网上订餐系统的资源,可能包含用例图的示例。引用[3]提到用例图在VS2010中的使用,虽然用户可能不太容易理解,但说明存在相关的项目文档。引用[4]描述了用户下单后的流程,这可能对应用例图中的具体用例。 接下来需要整理这些引用中的有用信息。引用[2]的项目地址可能包含具体的设计文档,包括用例图,应该建议用户查看。另外,根据引用[4],订单处理流程中的角色包括用户、订单管理员、商家和配送人员,这些可以作为用例图中的参与者。 用户可能需要知道用例图的主要元素,如参与者、用例、关系等。根据标准UML知识,用例图通常包括参与者(用户、管理员等)、用例(如生成订单、处理订单)以及他们之间的关系。结合引用[4]中的流程,可以列举出主要的用例,比如用户下单、订单生成、状态更新等。 此外,引用[3]提到用例图可能难以理解,但可以使用项目元素链接文档,这可能意味着在示例中会有详细说明,或者需要结合文档来理解用例图。因此,在回答时应该建议用户参考具体的项目文档,如引用[2]中的资源,以获得更直观的示例。 最后,需要生成相关问题,帮助用户进一步探索用例图的设计和应用,比如如何绘制、与其他图的关联、常见误区等。这些问题应基于用户可能的后续疑问来设计。 总结回答的结构:先介绍用例图订餐系统中的作用,列举主要参与者和用例,给出示例描述,然后提供资源链接,最后附上相关问题。</think>### 订餐系统用例图设计与示例 在订餐系统UML设计中,**用例图**用于描述系统功能需求与参与者之间的交互关系。以下是基于引用内容的整理与分析: --- #### **1. 核心参与者与用例** - **主要参与者**: - **用户**:浏览菜单、下单、修改订单、查看订单状态[^4] - **订单管理员**:生成订单、协调商家和配送人员 - **商家**:接收订单、处理餐品 - **配送人员**:接单、配送餐品 - **典型用例**: - 用户端:`提交订单`、`支付订单`、`取消订单`、`查看订单状态` - 管理员端:`分配订单`、`更新订单状态`、`处理异常订单` - 商家端:`确认订单`、`准备餐品` - 配送端:`接受配送任务`、`标记配送完成` --- #### **2. 用例图示例** ```plaintext +-------------+ +-----------------+ +--------------+ | 用户 | | 订单管理员 | | 商家 | +-------------+ +-----------------+ +--------------+ | | | |--- 提交订单 ---------| | |--- 支付订单 |--- 生成订单 ------------| |--- 取消订单 |--- 分配订单 | |--- 查看状态 |--- 更新状态 | | | | |--- 确认订单 | |--- 准备餐品 | +-------------+ +-----------------+ | 配送人员 | | 系统通知 | +-------------+ +-----------------+ | | |--- 接受配送任务 |--- 通知订单状态变化[^4] |--- 标记配送完成 ``` --- #### **3. 设计要点** 1. **明确边界**:用例图需划定系统范围(如仅包含订单流程,还是涵盖支付、评价等)。 2. **分层细化**:高层用例(如`处理订单`)可拆分为子用例(生成、分配、配送)。 3. **扩展关系**:异常流程(如订单超时取消)用`<<extend>>`标注。 4. **文档关联**:用例图中可链接详细需求文档(如引用[3]提到的VS2010项目元素)。 --- #### **4. 参考资源** - **项目示例**:引用[2]中的UML网上订餐系统提供了完整用例图与设计文档,可直接下载学习: [项目地址](https://gitcode.com/Open-source-documentation-tutorial/254c2) - **实践建议**:引用[1]强调通过实际项目掌握用例图与其他UML图的联动设计(如用时序图描述订单状态更新流程)。 ---
评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四月天行健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值