新版银行排队机(上)

来源:互联网 发布:软件生存周期阶段 编辑:程序博客网 时间:2024/05/20 21:22
很早以前写过一个排队机,当时使用的是.Net1.1,使用的是Monitor来监视线程,升级到.Net2.0以后,居然一堆异常,懒得改了,重写一个。
先说要实现的目标:银行有一堆雇员,每个雇员的窗口外有一个显示屏,显示屏上显示要处理的客户的号码,如果有客户来,那么去排队机上拿一张纸条,上面写着他抽到的号码,如果前面人多,那么还要显示他前面还有多少人,方便客户等待,雇员开始工作后,按一下他前面的按钮,从排队队列中顺序的取其中一个号码去处理业务,不能出现两个雇员同时按下按钮,取到同一个客户的号码,也不能有客户被遗漏,直到所有的客户都被处理完,这样雇员就每过一会去队列中看一下,有人没,没人,继续等,有人的话,谁抢到就是谁的。
雇员类:

窗体: