面向對象ATM設計(問題描述、詞匯表、類圖)

一、Problem Statement

ATM(Automated teller machine,自動提款機)在我們的日常生活中可以幫助客戶更加簡單快捷的處理一些銀行事務,如余額查詢、存款、取款、轉賬等業務,可以在不需要銀行工作人員,自主進行操作,很大程度的減少了不必要的時間和精力上的浪費;ATM的日常運行還需要ATM技術人員的日常維護,保證客戶和銀行的財產安全、客戶隱私安全等其他利益,最重要的是減少系統錯誤,當ATM出現錯誤時可以盡快的進行修護,盡可能的減少銀行客戶和銀行的損失;無論是銀行客戶還是ATM技術人員,都是基于銀行系統來進行操作的,銀行端的數據庫相當于一個外部接口。

大多數的銀行ATM是需要客戶插入銀行卡并輸入銀行卡對應的密碼,密碼正確后才能進行下一步的操作,密碼正確后ATM顯示操作界面,界面上的操作包括余額查詢、存款、取款、轉賬、修改密碼,以及退卡這一返回操作。

客戶使用ATM可以進行余額查詢、存款、取款、轉賬。用戶成功進入系統(密碼正確且系統不出錯),通過查詢功能可以查詢到當前銀行賬號下的具體余額;存款功能要求客戶放入要存的金錢,每次放入的數額不得超過5萬,ATM進行驗鈔后,顯示成功存入的金額,若有不能識別的金錢,退回給客戶,其他情況存款失敗;取款功能要求客戶要輸入需要取的金額,金額數每次不能超過5萬,也不能超過卡內余額(信用卡等其他特殊情況不考慮),數額正確輸入后,出錢,取款成功,其他情況均取款失敗;轉賬功能要求客戶輸入收款方的銀行賬號,賬號信息正確則界面顯示收款方信息,要求客戶進行核實,確定后,輸入轉賬金額,每次轉賬金額不能超過5萬,且轉賬金額不能多于客戶銀行卡余額,前面的系列操作無誤后轉賬成功,其他情況轉賬失敗;用戶可以在銀行所屬的ATM修改銀行密碼,要求客戶輸入一次原始密碼,密碼正確,輸入兩次新密碼,兩次密碼一致,密碼修改成功,否則失敗。上述的操作成功后,客戶可以選擇打印憑條,即操作詳情。

客戶在操作過程中可能會遇到問題有疑惑,因此ATM提供問題解答,當用戶點擊“幫助”按鈕時,向客戶展現問題列表,問題列表包括客戶可能遇到的問題以及相應的解決方案。問題解答這一功能為擴展功能,不屬于主要功能,主要用于幫助客戶解答疑問,提升用戶體驗。

客戶若輸入密碼錯誤,還可再輸入兩次,總共不得超過三次,超過三次再輸入錯誤密碼,銀行卡會被鎖定,客戶需要到銀行柜臺通過身份驗證再進行辦理。輸入次數小于等于三次,不鎖卡,客戶在24小時后可以再嘗試輸入密碼進行操作,出錯后果同上述。

ATM技術人員的工作包括維護和修復。維護工作包括當ATM內現金不足時,將現金存入到ATM,保證客戶取款不出現ATM現金不足的問題;軟件的升級,硬件性能的提升;對ATM進行診斷,預防問題的發生。修復工作是在問題、錯誤發生后要及時進行的,要及時止損。

二、Bank ATM Glossary

1 .客戶

通過辦理擁有該銀行銀行卡賬號的客戶。

2.余額查詢

客戶銀行卡賬號的余額,不得小于0。

3.存款

客戶將金錢存入到銀行卡賬號下,銀行數據庫更新客戶名下相應銀行卡的相關數據,即賬戶余額。

4.取款

客戶要輸入需要取的金額,金額數每次不能超過5萬,也不能超過卡內余額(信用卡等其他特殊情況不考慮),數額正確輸入后,出現金,銀行數據庫更新相應的數據。

5.轉賬

客戶輸入收款方的銀行賬號,賬號信息正確則界面顯示收款方信息,要求客戶進行核實,確定后,輸入轉賬金額,每次轉賬金額不能超過5萬,且轉賬金額不能多于客戶銀行卡余額,轉賬成功后,銀行數據庫更新相應的數據。

6.銀行

銀行是該系統中的服務端,提供技術和資源,管理客戶端和服務端數據。

7.銀行數據庫

存儲相關數據,如客戶資料、賬戶余額、操作記錄等數據信息。數據庫的維護十分重要,是運作的基礎。

8.ATM技術人員

負責ATM的日常維護和維修,保證客戶和銀行的財產安全、客戶隱私安全等其他利益,當ATM出錯時,及時修復系統。

9.維護

維護工作是ATM技術人員的工作之一,包括當ATM內現金不足時,將現金存入到ATM,保證客戶取款不出現ATM現金不足的問題;軟件的升級,硬件性能的提升;對ATM進行診斷,預防問題的發生。

10.修復

ATM技術人員在問題、錯誤發生后要及時修復系統,要及時止損。

11.退卡

客戶取消操作或系統出錯的時候把卡退還給客戶。

12.銀行卡密碼

每張銀行卡賬號下都有一個六位數組成的密碼,通過要對銀行。

13.修改密碼

客戶修改密碼,即用新密碼替換原始密碼。要求客戶輸入一次原始密碼,密碼正確,輸入兩次新密碼,兩次密碼一致才成功。

三、Domain Class Diagram

1、銀行儲存系統

該類包括:用戶名、用戶ID、用戶密碼。其操作主要包括:存錢、取錢、轉賬、余額查詢以及其他操作。


2、ATM數據類

該類包括:ATM的ID。其操作包括:收款、吐款、其他服務。


3、銀行管理員

對銀行數據系統和ATM進行管理。


4、賬戶庫類

該類包括:賬戶類型、賬戶號、余額。其操作包括:添加賬戶、查詢余額、結算等其他操作。


5、ATM

系統

包括賬號庫和銀行儲存系統。各類之間的關系如下圖:


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,622評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,716評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,746評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,991評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,706評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,036評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,029評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,203評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,725評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,451評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,677評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,161評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,857評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,266評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,606評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,407評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,643評論 2 380

推薦閱讀更多精彩內容

  • 《非銀行支付機構網絡支付業務管理辦法》條款釋義 - 中國支付網 - 中國支付行業第一門戶網站2016年7月1日...
    菜菜苔閱讀 7,629評論 1 44
  • 源代碼見ATM源碼 需求 一個ATM是一臺機器,包含讀卡設備,顯示屏,吐鈔口,存鈔口,鍵盤,打印機當機器空閑時,會...
    ThomasYoungK閱讀 1,490評論 0 1
  • 1、順序圖 1.1系統順序圖 當一名客戶將一張ATM卡片插入機器時,一個Session開始,ATM系統讀卡(如果客...
    林子大Y閱讀 2,635評論 0 0
  • 看天色太濃 看歲月太重 看寂寞太兇 看快樂太老 看花開太早 看落日太遲 看銀河太遠 看眉峰太瘦
    生命溫度加1閱讀 159評論 6 3
  • 別樣的解壓方式 誠誠內心獨白 “怎么感覺你今天特別的提不起精神?沒法進去工作狀態,莫名的悲傷,有些莫名的沉重感?”...
    向日葵誠誠閱讀 214評論 0 0