可以获得将运行于他们系统上的逻辑软件构件的早期视图。虽然系统管理员将无法从图上确定物理设备或物理的可执行程序,但是,他们仍然欢迎构件图,因为它较早地提供了关于构件及其关系的信息(这允许系统管理员轻松地计划后面的工作)。
订餐系统中主要有两个构件图:业务对象构件图和用户界面构件图。 系统建立在一个含有登录信息、菜单信息、客户信息、系统维护信息的数据库上。
1、业务对象构件图
对象构件图说明:
查看销售情况:该构件的功能是查看时间段的销售数量,金额。
菜单设置:该构件的功能是通过数据库实时更新客户才看到的订餐菜单,也可以根据店 内的营业拓展而更改。
客户订餐:该构件的功能是对不同权限的客户提供订餐,退订服务。 送餐员查看订单:该构件的功能是为送餐员提供客户订餐的统计数据,同时也是送餐员记录送餐成功与否及处理的平台。
厨师查看订单:该构件的功能是为厨师提供客户订餐的统计数据,同时也是厨师记录每一个炒菜成功与否的平台。
除了业务对象以外,系统与用户交互的组件也能创建一个组件图。
- 13 -
2、用户界面构件图
用户界面构件图说明:
销售情况统计界面:是在查看销售情况时的显示界面。
菜单设置界面:是在店主修改菜单时所见界面,通过数据库修改时没有相关界面。
送餐员数据统计界面:是送餐员查看送餐统计数据及标记送餐成功与否得到界面。
客户订单界面:是客户订餐时所见界面。
厨师炒菜数据统计界面:是厨师查看炒菜统计数据及标记每一个炒菜成功与否的界面。
六、订餐系统的部署图
部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。创建一个部署模型的目的包括:
(1) 探究系统投产的相关问题。
(2) 探究你的系统和生产环境中的其它系统的依赖关系,这些关系可能是已经存在,或是将要引入的。
(3) 描述一个商业一个用主要的部署结构。 (4) 设计一个嵌入系统的硬件和软件结构。 (5) 描述一个组织的硬件/网络基础结构。
订餐系统由5个节点构成,应用服务器主要负责整个系统的总体协调工作;
- 14 -
数据库负责数据的管理;Web应用程序模块用于用户(主管、顾客、厨师及送餐人员)进行一天销售情况的查询、订餐结果的查询;业务操作模块用于处理客户进行网上订餐、数据分析等一般业务的流程;信息维护模块用于系统管理员维护整个系统的数据信息,如添加新用户、更改评估内容等。
系统配置图如下:
- 15 -