銀行業務排程系統

2022-12-12 10:51:03 字數 2083 閱讀 4160

模擬實現銀行業務排程系統邏輯,具體需求如下:

銀行內有6個業務視窗,1 - 4號視窗為普通視窗,5號視窗為快速視窗,6號視窗為vip視窗。

取錢服務視窗serverwindow

有三種對應型別的客戶:vip客戶,普通客戶,快速客戶(辦理如交水電費、**費之類業務的客戶)。

客戶client

非同步隨機生成各種型別的客戶,生成各型別使用者的概率比例為:

vip客戶 :普通客戶 :快速客戶 = 1 :6 :3。

隨機生成各種型別的客戶---radomclient();

( vip客戶 :普通客戶 :快速客戶 = 1 :6 :3)

客戶辦理業務所需時間有最大值和最小值,在該範圍內隨機設定每個vip客戶以及普通客戶辦理業務所需的時間,快速客戶辦理業務所需時間為最小值(提示:辦理業務的過程可通過執行緒sleep的方式模擬)。

辦理業務---managebusiness();

所需時間有最大值(max_time)和最小值(min_time)

vip客戶(vip),普通客戶(common) 辦理業務所需時間:

(max_time ~ min_time)

快速客戶(fast) 辦理業務所需時間:min_time

各型別客戶在其對應視窗按順序依次辦理業務。

客戶在其對應視窗按順序依次辦理業務(排隊)

取錢需排隊等候( 客戶各自在各自對應的視窗取錢 )

(其中普通視窗為4個)

當vip(6號)視窗和快速業務(5號)視窗沒有客戶等待辦理業務的時候,這兩個視窗可以處理普通客戶的業務,而一旦有對應的客戶等待辦理業務的時候,則優先處理對應客戶的業務。

特殊情況:

只有當vip或fast視窗有剩餘時,才允許處理普通客戶的業務。其他情況下vip或fast視窗不允許處理普通客戶的業務;

vip或fast視窗普通使用者優先順序最低)

隨機生成客戶時間間隔以及業務辦理時間最大值和最小值自定,可以設定。

不要求實現gui,只考慮系統邏輯實現,可通過log方式展現程式執行結果。

分析類:

serverwindow服務視窗(列舉)

屬性:--commonwindow視窗(1-4)

- -vipwindow視窗(6)

--fastwindow視窗(5)

client 客戶 (列舉)

屬性:vip客戶(vip),

普通客戶(common),

快速客戶(fast)

producewindowtool//產生視窗(共6個)

方法:--managebusiness();//辦理業務

分為三種型別的視窗

佇列linkedlist實現每個視窗只允許有乙個元素 (新增hashmap物件)

用hashmap(client,time)物件來儲存各種視窗物件和與之對應的業務時間

條件:time : 業務辦理時間最大值和最小值自定,可以設定。

vip客戶(vip),普通客戶(common) 辦理業務所需時間(max_time ~ min_time)

快速客戶(fast) 辦理業務所需時間:min_time

iswindowover();//判斷視窗是否空閒

produceclienttool //產生客戶

方法: --radomclient();隨機生成各種型別的客戶

(隨機生成客戶時間間隔自定)

vip客戶 :普通客戶 :快速客戶 = 1 :6 :3)

--- waitqueue 等候() 佇列實現linkedlist(三個)

新增客戶進佇列(三個佇列)

isqueueempty;//判斷client佇列是否為空

mainclass主類(程式入口)(多執行緒實現)

--serverrun();//視窗辦理業務

開啟服務窗體執行緒

(vip或fast視窗普通使用者優先順序最低)

辦理業務需排隊等候( 客戶各自在各自對應的視窗取錢 )

其中普通視窗為4個)

只有當vip或fast視窗有剩餘時,才允許處理普通客戶的業務。其他情況下vip或fast視窗不允許處理普通客戶的業務;

--clientrun();//呼叫producetool

開啟客戶執行緒

銀行業務知識系統業務模組

1 機構管理 1.1 機構管理 業務介紹 1.2 機構管理 基本概念 1.3 機構管理 業務流程 1.4 機構管理 交易設定 1.5 銀行it系統 櫃面業務系統 2 櫃員管理 2.1 櫃員管理 業務介紹 2.2 櫃員管理 基本概念 2.3 櫃員管理 業務流程 2.4 櫃員管理 交易設定 2.5 銀行...

2 6銀行業務模擬

一 實驗目的 本次實習的目的在於使讀者深入了解棧和佇列的特性,以便在實際問題背景下靈活運用他們 同時還將鞏固對這兩種結構的構造方法的理解。二 實驗內容 問題描述 客戶業務分為兩種。第一種是申請從銀行得到一筆資金,即取款或借款。第二種是向銀行投入一筆資金,即存款或還款。銀行有兩個服務視窗,相應的有兩個...

銀行業務管理辦法

十五冶政發 2001 43號 關於印發 中國十五冶金建設 銀行業務管理辦法 的通知 各直屬單位 地區公司 經理部 為進一步規範 銀行業務,搞好銀行業務管理,服務生產經營,控制風險,現印發 中國十五冶金建設 銀行業務管理辦法 給你們,請認真遵照執行。二 一年五月二十九日 主題詞 管理辦法銀行業務通知 ...