UML建模案例——酒店预订系统

上传人:豆浆 文档编号:47344244 上传时间:2018-07-01 格式:PPT 页数:25 大小:3.74MB
返回 下载 相关 举报
UML建模案例——酒店预订系统_第1页
第1页 / 共25页
UML建模案例——酒店预订系统_第2页
第2页 / 共25页
UML建模案例——酒店预订系统_第3页
第3页 / 共25页
UML建模案例——酒店预订系统_第4页
第4页 / 共25页
UML建模案例——酒店预订系统_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《UML建模案例——酒店预订系统》由会员分享,可在线阅读,更多相关《UML建模案例——酒店预订系统(25页珍藏版)》请在金锄头文库上搜索。

1、UML统一建模语言重点内容:l需求分析 l创建系统用例模型 l创建系统静态模型 l创建系统动态模型 l创建系统部署模型第16章 订餐系统UML统一建模语言一、需求分析一、需求分析酒店订餐管理系统是中小型酒店餐饮企业用来对客人的 订餐活动进行管理的信息管理系统(MIS)。该信息系统不 仅能够为客人提供方便的订餐功能,同时也能够达到提高酒 店餐饮企业管理效率的目的。订餐系统的功能性需求包括以下内容:(1)酒店的接待员使用电话为客人提供订餐服务,根据 客人的订餐要求,在指定的时间和桌位安排好客人的就餐事 宜;按客人的要求执行修改订单的操作;在客人临时取消预 订时删除订餐信息;在客人订餐时间到达前,及

2、时提供电话 提醒服务。(2)酒店领班在订餐客人到店用餐时和用餐离店后分别 在系统做好记录并保存;能够为客人注册成为会员;可以查 询、修改和删除会员信息;可以为客人提供换桌服务。UML统一建模语言二、二、创建系统用例模型创建系统用例模型 接待员用例能够通 过该系统进行如下活动 :(1)记录订餐信息 。接待员将客人的订餐 要求输入到系统中予以 保存。(2)订餐定时提醒 。接待员在客人的预定 的订餐时间之前给客人 一个提醒,同时再次加 以确认。(3)取消订餐记录 。客人因临时原因取消 订餐,接待员将系统中 原来的订餐信息予以取 消。UML统一建模语言二二、创建系统用例模型创建系统用例模型 领班用例能

3、够通过该系统进行 如下活动:(1)记录订餐客人到店。领班 在有预订的客人前来酒店就餐时, 在系统中记录预订客人已到店的信 息并保存。(2)记录订餐客人离店。领班 在预订的客人用餐离店后,在系统 中记录预订客人用餐完毕的信息并 保存,表示整个订餐过程结束。(3)注册新会员。领班在用餐 客人同意加入成为本酒店会员时, 有为客人注册成为新会员的权力。(4)修改会员信息。领班有权对 酒店会员信息进行修改。(5)删除会员信息。当客人不再要 保留会员资格时,领班将该会员的信息 从系统中删除。(6)换桌服务。当客人对就餐位置 不满意时,领班可为客人提供更换餐位 的服务并在系统中做好记录。UML统一建模语言三

4、、创建系统静态模型三、创建系统静态模型 根据系统需求,创建静态系统类图。我们可以识别系统中存在的主要实体类:接 待员类(Receptionist)、领班类(Captain)、客人类(Customer)和会员类( Member)。 辅助类:预订类(Order)、菜单类(Menu)、菜单类(Menu)和提醒时间类( Time)。 UML统一建模语言三、三、创建系统动态模型创建系统动态模型 1 1、接待员记录订餐的序列图和交互图、接待员记录订餐的序列图和交互图接待员记录订餐的工作流程 :(1)接待员接到客人要求订 餐的电话。(2)接待员登录系统进入操 作界面Form。输入客人会员号, 系统查询客人的

5、会员信息并返回 显示。(3)接待员根据客人的要求 将订餐的信息输入并提交。(4)系统创建新的订餐信息 记录Order类对象并返回订餐成功 的信息。UML统一建模语言三、三、创建系统动态模型创建系统动态模型2 2、接待员取消订餐的序列图和交互图、接待员取消订餐的序列图和交互图接待员取消订餐的工作流程 :(1)接待员接到客人要求取 消订餐的电话。(2)接待员登录系统进入操 作界面Form。输入订单号,系统 到数据库对象DataBase查询此订 单是否存在。如果不存在,返回 提示信息。(3)如果订单存在,则返回 订单信息并显示在操作界面。(4)接待员提交取消订单操 作,订单对象Order创建取消订单

6、 记录,同时更新数据库中订单的 信息。(5)返回取消订餐成功的信 息。UML统一建模语言三、创建系统动态模型三、创建系统动态模型接待员定时提醒预订用 例的工作流程,具体描述 如下:(1)系统定时自动检 查事先设定的提醒预订时 间。(2)如果提醒预订的 时间已到,订单类Order将 该订餐信息发送到界面 Form。(3)Form立即通知接 待员与客人进行联系及时 提醒和再次确认。3 3、接待员定时提醒预订、接待员定时提醒预订的序列图和交互图的序列图和交互图UML统一建模语言三、创建系统动态模型三、创建系统动态模型领班记录订餐客人到店的工作流 程:(1)订餐客人抵店用餐。(2)领班登录系统进入操作

7、界面 Form,输入订单号,系统到数据库对 象DataBase查询此订单是否存在。如 果不存在,返回提示信息。(3)如果订单存在,则返回订单 信息并显示在操作界面。(4)领班提交客人抵店的时间, 订单对象Order修改订餐记录中的订餐 状态,同时更新数据库中订单的信息 。(5)返回订餐状态修改成功的提 示信息。4 4、领班记录订餐客人到店、领班记录订餐客人到店的序列的序列 图和交互图图和交互图UML统一建模语言三、创建系统动态模型三、创建系统动态模型领班记录订餐客人离店的基 本工作流程如下:(1)订餐客人用餐完毕后离 店。(2)领班登录系统进入操作 界面Form,输入订单号,系统到 数据库对象

8、DataBase查询此订单 是否存在。如果不存在,返回提 示信息。(3)如果订单存在,则返回 订单信息并显示在操作界面。(4)领班提交客人离店的时 间,订单对象Order修改订餐记 录中的订餐状态,同时更新数据 库中订单的信息。(5)返回订餐状态修改成功 的提示信息。5 5、领班记录订餐客人离店的序列图、领班记录订餐客人离店的序列图 和交互图和交互图UML统一建模语言三、创建系统动态模型三、创建系统动态模型领班注册新会员的工作流程:(1)领班进入操作界面Form,并在 界面中提交客户的信息。(2)界面Form将提交的信息传递给 会员对象Member。.(3)会员对象查询数据库判断该客 人是否已

9、经是会员,并将结果返回给界 面Form显示。如果客人已经是会员,领 班结束操作。(4)如果该客人不是会员提交会员 注册信息到会员类Member。(5)会员类Member创建新会员对象 ,并将该对象的信息保存到数据库中。(6)向界面返回注册会员成功的提 示信息。6 6、领班注册新会员序列图和协作、领班注册新会员序列图和协作 图图 UML统一建模语言三、创建系统动态模型三、创建系统动态模型领班修改会员信息的工作流程 如下:(1)领班进入操作界面Form, 并在界面中查询指定会员的信息。(2)界面Form将提交的信息传 递给会员对象Member。.(3)会员对象查询数据库判断 该会员是否存在,并将结

10、果返回给 界面Form显示。如果会员不存在, 领班结束操作。(4)如果该会员存在则提交修 改后的会员信息到会员类Member。(5)会员类Member修改会员信 息,并更新到数据库中。(6)向界面返回修改会员信息 成功的提示。7 7、领班修改会员信息的序列图和协作、领班修改会员信息的序列图和协作 图图 UML统一建模语言三、创建系统动态模型三、创建系统动态模型领班删除会员的工作流程,基 本工作流程如下:(1)领班进入操作界面Form, 并在界面中查询指定客户的信息。(2)界面Form将提交的信息传 递给会员对象Member。.(3)会员对象查询数据库判断 该会员是否存在,并将结果返回给 界面F

11、orm显示。如果该会员不存在 ,领班结束操作。(4)如果该会员存在提交删除 操作到会员类Member。(5)会员类Member删除该会员 对象,并更新数据库中相关数据。(6)向界面返回删除会员成功 的提示信息。8 8、领班删除会员的序列图和协作图、领班删除会员的序列图和协作图 UML统一建模语言三、创建系统动态模型三、创建系统动态模型领班更换餐位的工作流程:(1)当客人对就餐位置不满意 时,提出更换餐桌的要求。(2)领班进入操作界面Form, 并在界面中查询当前酒店餐桌状态 信息。(3)界面Form将提交的信息传 递给餐桌对象Table。.(4)餐桌对象查询数据库判断 是否存在空位,并将结果返

12、回给界 面Form显示。(5)如果有空的餐桌可供使用 ,领班提交更改餐桌的操作,并修 改餐桌使用状态。同时更新数据库 相关数据。(6)向界面返回餐桌更改成功 的信息提示。9 9、领班更换餐位的序列图和协作图、领班更换餐位的序列图和协作图 UML统一建模语言三、创建系统动态模型三、创建系统动态模型在订餐管理系统中,有明确状态转换的类是预订类。预订类包含以下三 种状态:被预订的状态、被取消的状态、预订结束的状态。它们之间的转化 规则是:(1)接待员接受客人的订餐,将订餐信息输入系统,表示预订类进入了 被预订的状态。(2)当客人取消订餐的要求被接受,接待员将系统中原来的订餐信息取 消时,该预订类进入

13、被取消的状态。(3)当客人按时到店用餐完毕接账离店,领班在系统中输入预订客人离 店时间时,结束一个完整的订餐过程,该预订类进入结束状态。1010、预订类状态图、预订类状态图 UML统一建模语言三、创建系统动态模型三、创建系统动态模型1111、接待员记录订餐活动图、接待员记录订餐活动图在接待员记录订餐的活动图中 ,创建了二个泳道,分别是接待员 对象和系统对象。具体的活动过程 描述如下:(1)接待员在操作界面输入客 人的订餐信息。(2)系统判断该客人是否是会 员。如果是会员,享受折扣价。否 则,不享受优惠价。(3)将客人的订餐信息保存到 数据库并向界面返回订餐信息。UML统一建模语言三、创建系统动

14、态模型三、创建系统动态模型1212、接待员取消订餐活动图、接待员取消订餐活动图接待员取消订餐的活动图中, 有二个泳道,分别是分别是接待员 对象和系统对象,具体的活动过程 描述如下:(1)接待员在操作界面输入要 取消的订单号的。(2)系统判断该订单是否存在 。如果不存在向界面返回订单不存 在的信息。(3)如果该订单存在则更改订 单的状态并更新数据库订单的数据 。同时,向界面返回取消订餐成功 的信息。UML统一建模语言三、创建系统动态模型三、创建系统动态模型1313、接待员定时提醒预订活动图、接待员定时提醒预订活动图接待员定时提醒预订的活动图 中,创建了二个泳道,系统对象泳 道和接待员对象泳道,活

15、动过程描 述如下:(1)系统定时器对象判断是否 有订餐预约的提醒时间已到。(2)如果有提醒时间到的订餐 提醒则立即通知接待员进行处理。(3)如果没有到提醒时间的订 餐,则按规定的间隔时间继续判断 。UML统一建模语言三、创建系统动态模型三、创建系统动态模型1414、领班记录订餐客人到店活、领班记录订餐客人到店活 动图动图领班记录订餐客人到店的活动 图,创建了个二个泳道,分别是领 班对象和系统对象。具体活动过程 如下:(1)领班在界面输入到店客人 的订单号。(2)系统判断订单是否存在, 如果不存在,返回订单不存在的信 息。(3)如果订单存在,领班输入 订餐客人到店的时间,对订单的状 态进行修改。

16、并同时更新数据库的 数据。(4)最后向界面返回修改成功 的信息。UML统一建模语言三、创建系统动态模型三、创建系统动态模型1515、领班记录订餐客人离店、领班记录订餐客人离店 活动图活动图领班记录订餐客人离店的活动 图,先创建了二个泳道,分别是领 班对象和系统对象。具体的活动过 程如下:(1)领班在界面输入到店客人 的订单号。(2)系统判断订单是否存在, 如果不存在,返回订单不存在的信 息。(3)如果订单存在,领班输入 订餐客人离店的时间,对订单的状 态进行修改。并同时更新数据库的 数据。(4)最后向界面返回修改成功 的信息。UML统一建模语言三、创建系统动态模型三、创建系统动态模型1616、领班注册会员活动图、领班注册会员活动图领班注册会员的活动图,创建 了个二个泳道,分别是领班对象和 系统对象。具体的活动过程如下:(1)领班在界面输入客人的信 息。(2)系统判断该客人是否是会 员,如果已经是会员,返回客人已 是会员的信息。(3)如果客人还不是会员,领 班提交注册的客人的信息。系统创 建新会员信息,并同时将信息保

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号