1、点餐系统
点餐系统是一个非常常见的系统,在很多酒店也追随移动互联网的步伐,开发了一些移动点餐的系统。
经过分析,我们划分了一下点餐系统的主要功能模块:点餐模式,用餐模式和结账模式。在不同的餐厅,可能有一些不同之处,但是大多数是类似的。这里的移动点餐系统,与我们一般的外卖网站的移动客户端有不同之处,这一点要区分开来。外卖网站是直接进入店铺,开始下单,然后开始送外卖。
2、时序图
我们先看一个时序图,增加我们对点餐系统的理解。我们在进入餐厅的时候,应该是怎样的一个流程,如图:
3、协作图
这里的一个协作图比较简单,示意了点餐过程中,顾客、服务员以及收银员之间的一个相互交互的关系,如图
4、用例图
用例图示也比较简单,这里主要分三个模块去看,就是我们在最开始提到的点餐模式、用餐模式和结账模式,如下:
5、类图
我们在前面提到过,最重要的UML图示是:时序图、用例图和类图,这里的类图基本就是我们的设计初稿了,变化也会在这上面进行修改和补充,如下:
6、总结
这里的一些模型图示,只是一个简单的功能框架,它还不够完善,也不能真正的商用。在某个地方有很奇怪的地方,比如我们在酒店拿着平板点菜的时候,很少有去点击开心一刻这种东西的,这种功能基本是没有意义的。或许对服务员有一些意义。
但是这里的分析还是不错的,整体来看,用例图,时序图和类图都有一定的结构。其中类图还需要进一步的细化,解释其中的一些方法。
64




被折叠的 条评论
为什么被折叠?



