1 逻辑视角
互联网酒店管理系统中,选择了分层体系结构的风格,将系统分为3层(展示层、业务逻辑层、数据层)能够很好的示意整个高层抽象。展示层包括GUI页面的实现,业务逻辑层包含业务逻辑处理的实现,数据层负责数据的持久化和访问。分层体系结构的逻辑视角和逻辑设计方案如图1和图2所示。
2 组合视角
2.1 开发包图
互联网酒店管理系统的最终开发包设计如表1所示:
开发(物理包)
依赖的其他开发包
mainui
orderui, hotelui, userInfoui, accountui, promotionui
orderui
orderblservice, 界面类库包
orderblservice
orderbl
orderblservice, hotelbl, userInfobl, promotionbl, po
orderdataservice
Java RMI, po
orderdata
orderdataservice, databaseutility
hotelui
hotelblservice, 界面类库包
hotelblservice
hotelbl
hotelblservice, orderbl, userInfobl, promotionbl, po
hoteldataservice
Java RMI, po
hoteldata
hoteldataservice, databaseutility
userInfoui
userInfoblservice, 界面类库包
userInfoblservice
userInfobl
userInfoblservice, accountbl, orderbl, hotelbl, po
userInfodataservice
Java RMI, po
userInfodata
userInfodataservice, databaseutility
accountui
accountblservice, 界面类库包
accountblservice
accountbl
accountblservice, userInfobl, hotelbl, po
accountdataservice
Java RMI, po
accountdata
accountdataservice, databaseutility
promotionui
promotionblservice, 界面类库包
promotionblservice
promotionbl
promotionblservice, or