關于隊列,使用的地方非常的多。現實中有很多的例子。比如醫院的挂号系統,銀行裡的叫号系統,食堂裡的排隊打飯等等。市場上又這樣的排隊取号的裝置。他們的功能基本如下:
1、系統可聯網聯機統一發号;
2、系統可無線對接,也可有線連接配接;
3、系統支援100種業務以上;
4、系統支援多個等候區提示等候資訊,各等候區語音及顯示可獨立;
5、個性化語音可呼叫客戶所辦理的業務名稱(醫院版可呼叫病人姓名)等資訊;
6、号碼可在不同服務類别的櫃台視窗之間互相轉移,顧客不必重複排隊;
7、具備登入操作功能和退出操作功能:工作開始前,輸入員工登陸号進行登入,工作結束後,退出排隊系統,這對統計非常準确;
8、發号機界面的圖檔客戶完全可以按個性化自主設計更換;
9、各項業務的按鍵客戶完全可以按個性化自主設計更換;
10、支援通過讀卡器讀取客戶相關資訊後,自動區分vip客戶和普通客戶,自動區分對公客戶和對私客戶,并按營業機構自定的排隊規則自動編組排隊;
11、号票上和發号機上的顯示屏會顯示每個顧客前面的等待人數;
12、各項業務隊列客戶完全可以自主按需任意增減;
13、各項業務的等待人數客戶完全可以自主設定在界面上顯示并可任意排版;
14、各項業務的工作時段及暫停時段客戶完全可以自主設定;
15、操作員工的增減及登陸賬号客戶完全可以自主更改;
16、語音呼叫的資訊客戶完全可以自主按個性化更改;
17、顯示屏的任何顯示資訊客戶完全可以自主按個性化更改;
18、顧客辦理各項業務的序号客戶完全可以自主設定,如:貴賓業務或理财金業務可設為1-200号内、外币業務可設為201-500号内、人民币業務設501-9999号内;
19、工作員工所辦理的業務隊列客戶完全可以自主任意設定優先級;
20、号票上的文字内容、圖案、業務名稱、時間格式、更改字型及大小、紙張長短等客戶完全可以自主按個性化設定;
21、系統支援播放背景音樂,音樂曲目完全由客戶自主選擇;
22、系統支援在值班經理處增設監控軟體,處理各種特殊狀況;
23、系統支援高清晰度等離子顯示器、大螢幕、電視牆等多種顯示裝置,顯示豐富的排隊資訊;
24、系統支援連接配接網際網路絡,可實作遠端監控;
25、系統設有擴充功能,當需要有關統計和管理資料時,可熱鍵激活管理軟體并列印;
26、系統可根據需要配置客戶評價器及排隊資訊(短信)提示功能。
ok,了解了這些後,我們來實作一個簡單的例子吧!先看看效果圖:
廢話不多說了,看代碼:
callnum.java
center.java
producer.java
consumer.java
關于大家關注我的部落格!如有疑問,請加qq群:135430763共同學習!