實驗七 設(shè)計類圖
一、網(wǎng)址
1.實驗一網(wǎng)址:http://www.lxweimin.com/p/057d9009850e
2.實驗二網(wǎng)址:http://www.lxweimin.com/p/05a6a0f6a656
3.實驗三網(wǎng)址:http://www.lxweimin.com/p/05cd0ead3587
4.實驗四網(wǎng)址:http://www.lxweimin.com/p/b0af6056b6c3
5.實驗五網(wǎng)址:http://www.lxweimin.com/p/ab431c2f4f6a
二、圖形文檔
二、文字說明
1.類圖綜述
該分析類圖說明了ATM機系統(tǒng)的概念模型,表現(xiàn)了ATM機該有的責(zé)任和目的,例如:用戶登錄系統(tǒng)后可進(jìn)行存款、取款、轉(zhuǎn)賬、查詢、打印憑條等具體操作。
其中實體類包括:客戶和銀行
邊界類包括:界面類UI
控制類包括:登錄管理、查詢余額管理、交易記錄管理、存款管理、取款管理、轉(zhuǎn)賬管理、密碼管理、打印憑條管理、退卡管理
2.類描述
1)類的整體描述
該設(shè)計類圖主要包括三種類,邊界=類、控制類和實體類。主要用于展示ATM所具有的功能和操作。
2)屬性說明
實體類
①類名:客戶
屬性:銀行卡號(String ,private); 密碼(String,private); 客戶名(String,private);
賬戶余額:(double, private) ; 交易記錄(String,private);
多重性:1對多,一個客戶可以有多個銀行卡及相關(guān)信息
關(guān)系說明:與操作界面、登錄管理類、取款管理類、轉(zhuǎn)賬管理類、打印憑條類等有關(guān)聯(lián)關(guān)系
②類名:銀行
屬性:名稱(String,public)
多重性:多對一,多客戶在銀行中辦理服務(wù)
關(guān)系說明:與登錄管理類、取款管理類、轉(zhuǎn)賬管理類、打印憑條類等有關(guān)聯(lián)關(guān)系
界面類
①類名:UI
屬性:界面,文本框,按鈕
可見性:public
多重性:1對1,一個用戶操作對應(yīng)一個界面
實現(xiàn)要求:實現(xiàn)客戶與銀行進(jìn)入系統(tǒng)的接口
關(guān)系說明:與登錄管理類Login類、存款管理類Save類、取款管理類Draw類、轉(zhuǎn)賬管理類Transfer類、密碼管理類Passwd類、余額查詢管理類Query類、打印憑條管理類Print類相關(guān)聯(lián)
控制類:
①類名:登錄管理類 Login類
數(shù)據(jù)類型:整型(int)
可見性:公有
多重性:1對1
操作說明:客戶插入銀行卡并輸入密碼
操作名:登錄
操作的作用:用戶可以登錄以進(jìn)入ATM系統(tǒng)
返回值類型:bool
關(guān)系說明:與登錄界面類、客戶類、銀行類相關(guān)聯(lián)
②類名:存款管理類 Save類
數(shù)據(jù)類型:整型(int)
可見性:公有
多重性:1對1
操作說明:客戶進(jìn)入存款界面并操作存入現(xiàn)金
操作名:存款
操作的作用:用戶可以通過ATM機存入符合一定要求的現(xiàn)金
返回值類型:bool,int
關(guān)系說明:與存款界面類、客戶類、銀行類相關(guān)聯(lián)
③類名:取款管理類 Draw類
數(shù)據(jù)類型:整型(int)
可見性:公有
多重性:1對1
操作說明:客戶進(jìn)入取款界面并操作輸入取款金額,從現(xiàn)金槽中取出現(xiàn)金
操作名:取款
操作的作用:客戶可以通過ATM機取出符合一定要求的現(xiàn)金
返回值類型:bool
關(guān)系說明:與取款界面類、客戶類、銀行類相關(guān)聯(lián)
④類名:轉(zhuǎn)賬管理類 Transfer類
數(shù)據(jù)類型:整型(int)
可見性:公有
多重性:1對1
操作說明:客戶進(jìn)入轉(zhuǎn)賬界面,輸入指定客戶賬號及轉(zhuǎn)賬金額
操作名:轉(zhuǎn)賬
操作的作用:客戶可以通過ATM,輸入指定客戶賬號并轉(zhuǎn)出客戶輸入金額至指定客戶賬戶
返回值類型:bool
關(guān)系說明:與轉(zhuǎn)賬界面類、客戶類、銀行類相關(guān)聯(lián)
⑤類名:查詢余額類 Query類
數(shù)據(jù)類型:整型(int)
可見性:公有
多重性:1對1
操作說明:客戶進(jìn)入查詢余額界面,點擊查詢余額按鈕,查看客戶的賬戶余額
操作名:查詢余額
操作的作用:查看當(dāng)前賬號余額
返回值類型:bool
關(guān)系說明:與查詢余額界面類、客戶類、銀行類相關(guān)聯(lián)
⑥類名:密碼管理類 Passwd類
數(shù)據(jù)類型:整型(int)
可見性:公有
多重性:1對1
操作說明:客戶進(jìn)入修改密碼界面,點擊修改密碼按鈕,輸入舊密碼和新密碼,點擊確認(rèn)修改按鈕
操作名:修改密碼
操作的作用:查看當(dāng)前賬號余額
返回值類型:bool
關(guān)系說明:與修改密碼界面類、客戶類、銀行類相關(guān)聯(lián)
⑦類名:打印憑條管理類 Print類
數(shù)據(jù)類型:整型(int)
可見性:公有
多重性:1對1
操作說明:客戶在執(zhí)行完本次交易后,將本次操作信息通過ATM機打印出憑條
操作名:打印憑條
操作的作用:客戶使用ATM機系統(tǒng)的存款或取款或轉(zhuǎn)賬或修改密碼操作后,可以選擇是否將銀行卡交易信息打印出來
返回值類型:bool
關(guān)系說明:與修改密碼類、密碼管理類、存款管理類、取款管理類、轉(zhuǎn)賬管理類、客戶類、銀行類相關(guān)聯(lián)
3.關(guān)聯(lián)描述
①關(guān)聯(lián)名稱:客戶登錄ATM系統(tǒng)
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:登錄界面類
關(guān)聯(lián)端點:客戶指向登錄界面,公有
②關(guān)聯(lián)名稱:銀行記錄客戶登錄ATM系統(tǒng)
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:登錄界面類
關(guān)聯(lián)端點:銀行指向登錄界面,公有
③關(guān)聯(lián)名稱:客戶通過ATM系統(tǒng)進(jìn)行存款
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:存款界面類
關(guān)聯(lián)端點:客戶指向存款界面,公有
④關(guān)聯(lián)名稱:銀行記錄客戶存款信息
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:存款界面類
關(guān)聯(lián)端點:銀行指向存款界面,公有
⑤關(guān)聯(lián)名稱:客戶通過ATM系統(tǒng)進(jìn)行取款
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:取款界面類
關(guān)聯(lián)端點:客戶指向取款界面,公有
⑤關(guān)聯(lián)名稱:銀行通過ATM系統(tǒng)記錄客戶取款
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:取款界面類
關(guān)聯(lián)端點:銀行指向取款界面,公有
⑥關(guān)聯(lián)名稱:客戶通過ATM系統(tǒng)進(jìn)行查詢余額
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:查詢余額界面類
關(guān)聯(lián)端點:客戶指向查詢余額界面,公有
⑦關(guān)聯(lián)名稱:銀行通過ATM系統(tǒng)展示客戶賬戶余額
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:查詢余額界面類
關(guān)聯(lián)端點:銀行指向查詢余額界面,公有
⑧關(guān)聯(lián)名稱:客戶通過ATM系統(tǒng)進(jìn)行轉(zhuǎn)賬
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:轉(zhuǎn)賬界面類
關(guān)聯(lián)端點:客戶指向轉(zhuǎn)賬界面,公有
⑨關(guān)聯(lián)名稱:銀行通過ATM系統(tǒng)記錄轉(zhuǎn)賬信息
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:轉(zhuǎn)賬界面類
關(guān)聯(lián)端點:銀行指向轉(zhuǎn)賬界面,公有
⑩關(guān)聯(lián)名稱:客戶通過ATM系統(tǒng)進(jìn)行修改密碼
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:修改密碼界面類
關(guān)聯(lián)端點:客戶指向修改密碼界面,公有
11.關(guān)聯(lián)名稱:銀行通過ATM系統(tǒng)記錄客戶修改密碼
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:修改密碼界面類
關(guān)聯(lián)端點:銀行指向修改密碼界面,公有
12.關(guān)聯(lián)名稱:客戶通過ATM系統(tǒng)進(jìn)行打印憑條
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:打印憑條界面類
關(guān)聯(lián)端點:客戶指向打印憑條界面,公有
13.關(guān)聯(lián)名稱:客戶通過ATM系統(tǒng)進(jìn)行退卡
關(guān)聯(lián)類型:單向關(guān)聯(lián)
關(guān)聯(lián)所連接的類:退卡界面類
關(guān)聯(lián)端點:客戶指向退卡界面,公有
4.依賴描述
①依賴名稱:存款管理類執(zhí)行后客戶選擇打印憑條
所涉及的類的名稱:存款管理類、打印憑條類
類型:擴(kuò)展
②依賴名稱:取款管理類執(zhí)行后客戶選擇打印憑條
所涉及的類的名稱:取款管理類、打印憑條類
類型:擴(kuò)展
③依賴名稱:轉(zhuǎn)賬管理類執(zhí)行后客戶選擇打印憑條
所涉及的類的名稱:轉(zhuǎn)賬管理類、打印憑條類
類型:擴(kuò)展
④依賴名稱:密碼管理類執(zhí)行后客戶選擇打印憑條
所涉及的類的名稱:密碼管理類、打印憑條類
類型:擴(kuò)展
6.其他與類圖有關(guān)的說明
ATM打印憑條的打印操作,包括墨水、打印紙等。銀行的數(shù)據(jù)庫保存著客戶關(guān)于當(dāng)前賬戶的所有信息。