餐饮管理界面类财务管理界面类预订
f管理界面类顾客信息管理界面类与酒店管理系统类为关联关系。
424包图
对于大型复杂系统常需要把大量的模型元素用包组织起来以方便处理。对所选系统的类进行分组以便更清晰地了解系统的结构。
图424系统包图
该包图中含有
系统管理
房间管理
客房管理
房态查询
顾客管理
会员管理
财务管理
说明系统管理与整个房间管理、顾客管理、财务管理相关联。
425分析与讨论
1建模类图的步骤、方法
使用名词识别法识别类建模类与类之间的关系为类图中的关联关系添加合适的角色名为已被封装到类中的独立功能建模类。
1〉研究分析问题领域确定系统的需求。
f2〉发现对象和对象类明确他们的含义和责任确定属性和操作。
3〉发现类之间的静态联系。着重分析找出对象类之间的一般和特殊关系部分与整体关系研究类的继承性和多态性把类之间的静态联系用关联、泛化、聚合、组合、依赖等联系表达出来虽然对象类图表达的是系统的静态结构特征但是应当把对系统的静态分析与动态分析结合起来更能准确地了解系统的静态结构特征。
4〉设计类与联系。调整和精化已得到的对象类和类之间的联系解决诸如命名冲突、功能重复等问题。
5〉绘制对象类图并编制相应的说明
2识别类有哪些方法你是如何识别类的
行为分析、名词分析法、根据边界类、控制类、实体类的划分识别、参考设计模式确定类以及通过对领域进行分析得到类。
在此系统中采用了名词分析法然后找出候选类在审查与筛选。
3解释关联的多重性如何确定类的属性、操作、类之间的关联关系、组织类之间的继承
关联的多重性表示在建模过程中年一个关联实例中有多少个相互连接的对象。通过分析系统结构与组成确定类的关联关系、组织类之间的继承。
43建立动态模型
系统的动态行为模型由交互图顺序图和协同图、状态机图和活动图表达。在系统的分析和设计中应当对主要的UseCase和对象类绘制这些图形以便分析系统的行为印证和修改系统的静态结构满足用户的需求达到系统的目标。
431顺序图
图4311用户登录系统顺序图
f说明当用户输入了正确的用户名和密码时系统进入验证服务通过数据库的查询认为用户存在时返回一个验证成功的消息给登录酒店管理系统之后返回一个登录成功的消息给用户。
该图将转成通信图
图4312客户订房顺序图
客户订房序列图说明
1员工登录系统2预订请求
3打开查询界面4有无空房
5无空房6抱歉无空房
7有空房8打开预订房间界面
9完成订单10预订成功
11添加订单
说明
r