UML用例建模的一些实例(一)

1. 某酒店订房系统描述如下:
(1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;
(2) 前台服务员可以利用系统直接在前台预订房
(3) 不管采用哪种预订方式,都需要在预订时支付相应订金;
(4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付
(5) 利用信用卡进行支付时需要和信用卡系统进行通信;
(6) 客房部经理可以随时查看客房预订情况和每日收款情况。
绘制该酒店订房系统的用例图。

 

首先在这个例子中我们要先找到参与者:

1、顾客

2、前台服务员

3、信用卡系统: 该订餐系统和信用卡系统有交互,所以说信用卡系统也是参与者。

4,、客房部经理

 

然后我们找到这些参与者用到了系统中的哪些功能

1、顾客:在线预订、通过信用卡进行支付

2、前台服务员:在前台预订房间通过现金进行支付

3、信用卡系统:信用卡进行支付时需要和信用卡系统进行通信

4,、客房部经理:查看客房预订情况和每日收款情况

 

 

然后我们可以根据此功能描述画出用例图如下:

 

 

2. 根据以下场景绘制用例图:

 

某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COSCafeteria Ordering System),企业员工可通过企业内联网使用该系统。该系统功能描述如下:

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

(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;

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

(4) 菜单管理员是餐厅员工的一种,可以管理菜单;

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

 

首先分析这个系统中都有那些参与者和对应的功能:

1、任何员工:查看菜单和今日特价

2、顾客(注册到系统的员工):可以在线订餐、注册工资支付(工资系统提供身份验证)、修改订餐信息、删除订餐信息

3、餐厅员工:进行备餐(系统记录备餐信息)、生成付费请求和请求送餐

4、菜单管理员:管理菜单

5、送餐员:打印送餐说明、记录送餐信息(如送餐时间)以及记录收费

则用例图为:



 

 

这里感谢我的大神老师给我们别具匠心的授课内容

  • 7
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
餐厅系统的架构设计 前言 随着Internet的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式 已经成为一种时尚,各个企业也将网络营销当成一种重要手段。餐饮行业也得益于网络 的发展,通过网络更高效便捷的为客户服务的同时增加盈利。传统的手工点菜方式由于 其难计算,难查找,难更改,易出错,效率低等缺点已经逐渐退出了餐饮等高等消费场 所的服务管理平台。为了满足消费者多元化消费和不同层次的消费水平,提高餐饮的服 务管理质量,提高工作人员的工作效率,我开发小组多方面分析,研究现有餐饮在点菜 管理系统的基础上,得出了一套餐饮系统的架构设计。 该设计详细设计主要的类以及发现类之间的各种关联,然后提取与服务员相关的主要用 例(例如输入订单、修改订单、查询订单状态、通知厨师等),并对与服务员相关的主 要用例进行动态建模。 "题目:餐厅系统的架构设计 " " " " " "工作内容及要求 " "进一步细化需求分析的内容,识别出系统的参与者,并完成用例图; " "将用例图中的每个用例都写成相应的事件流文档; " "进一步使用活动图来描述每个用例,为后续的系统设计做好准备; " "按照系统的功能分析,从用例的描述中提取出系统的对象类和界面类,建 " "立类图; " "分析类图中的实体类和实体类之间的关系,画出数据库的逻辑模型图(只 " "包含实体类,且注明角色和阶元)。 " "对数据库的逻辑模型进行优化,取消多对多的联系,完成最终的逻辑模型 " "设计; " "使用交互作用图或状态机图完成系统动态行为的建模。(建议使用顺序图 " "按功能分别描述)。 " 题目:餐厅系统的架构设计 3 需求分析:廖瑞文、程祥 3 类图做法:廖瑞文、范江华、程祥 3 案例设计:廖瑞文、何谦 3 资料查找:廖瑞文、石贵 3 一、课程设计的背景与目的 5 1.1 设计目的 5 方便顾客用餐,提高工作效率,节省开支,以及缓解顾客待上传时的不耐烦心里。 5 我们设计的这个餐厅设计,目的是通过计算机给顾客展示菜单,通过菜单让顾客选菜 ,避免了手工记录菜单所带来的错误、并且方便顾客查询所点的菜以及更改所选的菜 5 1.2 设计方案 5 功能完整,本系统包括顾客选菜、取消选菜、查询所选菜管理功能,服务员打开菜单 系统、输入顾客所选菜名字、价格、取消顾客所选菜、让顾客查询所选菜、提交厨师 顾客所点菜单、提交给柜台收银员顾客所点菜单及价格。数据安全性, 使数据库安全有保障。 5 二、需求分析 6 现在的管理系统不仅要有漂亮的用户界面,更要有严谨的规划,注重每一个细小的环 节。这样才能使得在电子交易时避免不必要错误发生。本系统的设计与实施迎合了二 十一世纪经济高速发展、人们的生活节奏日益加快以及现代餐饮业越来越发达和便捷 这一现状。它将极大地方便食客的就餐,同时也有利于我们的管理和服务。同时,我 们的餐饮信息管理系统还能帮助餐厅降低错误率,扩大营业范围,增加知名度等。 6 为了使系统更加人性化,便于管理员管理,此系统的用户将分为两种类型,一个是针 对员工的餐饮管理系统,另一个是针对管理员(店主)的餐饮管理系统。 6 1.服务员打开菜单系统 6 2.顾客点菜,取消点菜,查询所点菜 6 3.服务员输入顾客所选菜名,修改菜名,查询菜名,提交菜名给厨师,上菜,提交菜 名给收银员 6 4.厨师查看顾客所点菜单,做菜,给菜给服务员 6 5.收银员收款 6 三、 类图 6 四、顺序图................................................................6 五、活动图.............................................................7 六、总结.................................................................12 参考文献:................................................................13 一、课程设计的背景与目的 1.1 设计目的 方便顾客用餐,提高工作效率,节省开支,以及缓解顾客待上传时的不耐烦心里。 我们设计的这个餐厅设计,目的是通过计算机给顾客展示菜单,通过菜单让顾客选菜, 避免了手工记录菜单所带来的错误、并且方便顾客查询所点的菜以及更改所选的菜 1.2 设计方案 功能完整,本系统包括顾客选菜、取消选菜、查询所选菜管理功能,服务员打开菜单系 统、输入顾客所选菜名字、价格、取消顾客所选菜、让顾客查询所选菜、提交厨师顾客 所点菜单、提交给柜台收银员顾客所点菜单及价格。数据安全性, 使数据库安全有保障。 二、需求分析 现在的管理系统不仅要有漂亮的用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值