黑马程序员技术交流社区

标题: 银行调度系统分析 [打印本页]

作者: kongyan4696    时间: 2014-6-11 10:15
标题: 银行调度系统分析
面对对象分析:

看流程:  客户取号 -->  取什么号(3种:普通,快速,vip) -->  窗口叫号(每个窗口优先叫自己窗口的特定顾客)--> 服务


抽取类:  

发号机: 可以是异步的,  可以同时取不同类型的号
应该有发号功能,并且可以对号码进行编号。   应该有三个字类  普通,快速,vip 这三种发号机
取号机类 :可以取走三个发号机里的号码。

窗口类:应该是同步的,  因为不能多个窗口为一个人服务。
每次先向自己特定的客户的发号机中查询已经拿号的顾客,如果有就为他服务,没有就取其他类型的顾客。然后服务


总结:跟交通等一样,可以将用户抽离, 里面调价  服务时间,和  顾客类型 等属性,  发号机类存的应该是顾客对象的集合,   窗口叫号照样查找自己窗口特定的顾客。

这样可以使得整个系统看起来更自然,也更有扩张性, 比如说以后顾客可以增加属性什么的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2