“酒店管理系统”基于UML系统分析与系统软件设计

栏目:安全教育  时间:2023-01-15
手机版

  1 需求分析

  1.1识别参与者

  顾客、酒店管理人员、酒店工作人员。

  1.2 对需求进行捕获与描述

  1.3 用例图

  酒店管理系统用例图(总)酒店管理系统用例图(分)---前台1.4 分析与讨论

  1) 确定系统涉及的总体信息

  确定系统的参与者 确定系统的用例(包括识别用例与用例间的关系) 2) 确定参与者

  在获取用例前首先要确定系统的参与者, 开发人员可以通过回答以下的问题来寻找系统的参与者。

  (1)谁将使用该系统的主要功能。

  (2)谁将需要该系统的支持以完成其工作。

  (3)谁将需要维护、管理该系统,以及保持该系统处于工作状态。

  (4)系统需要处理哪些硬件设备。

  (5)与该系统那个交互的是什么系统。

  (6)谁或什么系统对本系统产生的结果感兴趣。

  3)识别用例

  识别用例最好的方法就是从分析系统的参与者开始,考虑每一个参与者是如何使用系统的。使用这种策略的过程中可能会发现新的参与者,这对完善整个系统的建模有很大的帮助。用例建模的过程是一个迭代和逐步精华的过程,系统分析者首先从用例的名称开始,然后添加用例的细节信息。这些信息由简短的描述组成,它们被精华成完整的规格说明。

  2 建立对象模型

  1) 数据字典

  a)

  数据流名称:checkin

  数据流来源:customer

  数据流去向:checkin

  包含的数据项:RoomCard,roomtype,customername,roomstate

  b)

  数据流名称:roomstate

  数据流来源:room

  数据流去向:checkin

  包含的数据项:roomID,money,customername,roomstate

  c)

  数据流名称:customerinformation

  数据流来源:checkin

  数据流去向:customerinformation

  包含的数据项:roomID,customername,customersex

  d)

  数据流名称:roominformation

  数据流来源:customer

  数据流去向:room

  包含的数据项:roomID,roomstate,price

  2.2定义类

  (1) 客房信息

  (2) 客人信息

  (3) 客人预订

  (4) 客人入住

  2.3绘制类图

  2.4分析与讨论

  1)类

  识别系统的用例和角色

  进行系统分析并抽象出类

  设计系统中的类及其行为

  2)识别类有哪些方法,你是如何识别类的?

  行为分析、名词分析法、CRC分析法、根据边界类、控制类、实体类的划分识别、参考设计模式确定类以及通过对领域进行分析得到类。

  本文采用的是行为分析法。

  3)解释关联的多重性?如何确定类的属性、操作、类之间的关联关系、组织类之间的继承?

  关联的多重性表示:在建模过程中,一个关联实例中有多少个相互连接的对象。通过分析系统结构与组成,确定类的关联关系、组织类之间的继承。

  3 建立动态模型

  系统的动态行为模型由交互图(顺序图和协同图)、状态机图和活动图表达。在系统的分析和设计中应当对主要的Use Case和对象类绘制这些图形,以便分析系统的行为,印证和修改系统的静态结构,满足用户的需求,达到系统的目标。3.1顺序图

  3.1 顺序图

  酒店管理系统顺序图---入住酒店管理系统顺序图---退房酒店管理系统顺序图---换房3.2 通信图

  酒店管理系统通信图---入住酒店管理系通信作图---退房

  酒店管理系统通信图---换房3.3活动图

  酒店管理系统活动图---入住酒店管理系统活动图---退房3.4 状态图

  房间状态3.5 分析与讨论

  在UML系统开发过程中,系统的动态模型主要包括对象交互模型和对象的状态模型。对象交互模型由顺序图和通信图进行描述,对象的状态模型则由活动图和状态图进行描述。

  活动图和状态图相同点

  ①描述图符基本一样

  ②可以描述一个系统或对象在生存期间的状态或行为。

  ③可以描述一个系统或对象在多进程操作中的并发行为

  ④可以用条件分支图符描述一个系统或对象的行为控制流。

  活动图和状态图不同点:

  触发一个系统或对象的状态发生转移的机制不同。

  描述多个对象共同完成一个操作的机制不同

  顺序图和通信图:顺序图和通讯图都属于交互图,用于描述对象间的动态关系,并且两者之间可以相互转化。顺序图强调消息的时间顺序,通讯图强调参与交互的对象的组织。

  4 物理模型

  4.1 建立构件图

  4.2 建立部署图

  举报/反馈

上一篇:《论语》中的十二条“君规”
下一篇:2年后3个吃喝不愁的第二职业,并越做越吃香

最近更新安全教育