設計類圖
界面類圖
頁面跳轉關系
類圖文檔
1.類圖綜述
該類圖描繪了ATM系統涉及的主要實體之間的交互,表明了ATM系統的功能。
2.類描述
2.1類名:客戶
類的整體描述:該類保存客戶的基本信息以及對應的操作,從用戶類繼承而來。
屬性說明:1.屬性名:姓名,屬性類型:String,可見性:private
2.屬性名:卡號,屬性類型:String,可見性:private
操作說明:
1.操作名:登錄,用於執行登錄操作,可見性:public,返回類型:Boolean
2.操作名:取款,用於執行取款操作,可見性:public,返回類型:Boolean
3.操作名:存款,用於執行存款操作,可見性:public,返回類型:Boolean
4.操作名:查詢余額,用於執行查詢余額操作,可見性:public,返回類型:Boolean
5.操作名:修改密碼,用於執行修改密碼操作,可見性:public,返回類型:Boolean
6.操作名:轉賬,用於執行轉賬操作,可見性:public,返回類型:Boolean
7.操作名:退卡,用於執行退卡操作,可見性:public,返回類型:Boolean
8.操作名:打印憑條,用於執行打印憑條操作,可見性:public,返回類型:Boolean
關系說明:該類繼承自用戶類,與憑條類,現金類,銀行賬戶類有關聯
2.2類名:ATM機
類的整體說明:該類存儲ATM機的相關信息與操作
屬性說明:1.屬性名:ATM機編號,屬性類型:Int,可見性:private
2.屬性名:所屬銀行,屬性類型:String,可見性:private
3.屬性名:ATM機余額,屬性類型:Double,可見性:private
4.屬性名:維護記錄,屬性類型:String,可見性:private
5.屬性名:修理記錄,屬性類型:String,可見性:private
操作說明:
1.操作名:讀取銀行卡信息,可見性:public,返回類型:object
2.操作名:驗證密碼,可見性:public,返回類型:Boolean
3操作名:取款業務,可見性:public,返回類型:Boolean
4.操作名:存款業務,可見性:public,返回類型:Boolean
5.操作名:查詢余額業務,可見性:public,返回類型:Boolean
6.操作名:修改密碼業務,可見性:public,返回類型:Boolean
7.操作名:轉賬業務,可見性:public,返回類型:Boolean
8.操作名:退卡業務,可見性:public,返回類型:Boolean
9.操作名:打印憑條業務,可見性:public,返回類型:Boolean
10.操作名:添加維護記錄,可見性:public,返回類型:Boolean
11.操作名:添加修理記錄,可見性:public,返回類型:Boolean
關系說明:該類與ATM機技術員類和銀行類有關聯
2.3類名:憑條
類的整體說明:該類保存了憑條的信息的相關屬性
屬性說明:1.屬性名:卡號,屬性類型:String,可見性:private
2.屬性名:ATM機編號,屬性類型:Int,可見性:private
3.屬性名:交易類型,屬性類型:String,可見性:private
4.屬性名:金額,屬性類型:Double,可見性:private
5.屬性名:交易時間,屬性類型:Date,可見性:private
6.屬性名:手續費,屬性類型:Double,可見性:private
操作說明:無
關系說明:該類與客戶類有關聯
2.4類名:銀行賬戶
類的整體說明:該類保存了銀行賬戶信息的屬性及其操作
屬性說明:1.屬性名:客戶姓名,屬性類型:String,可見性:private
2.屬性名:卡號,屬性類型:String,可見性:private
3.屬性名:密碼,屬性類型:String,可見性:private
操作說明:
1.操作名:修改客戶基本信息,可見性:public,返回類型:Boolean
2.操作名:修改密碼,可見性:public,返回類型:Boolean
3.操作名:修改賬戶余額,可見性:public,返回類型:Boolean
關系說明:該類與客戶類和銀行類有關聯
3.關聯說明
- 客戶-憑條,二元關聯
- 客戶-現金,二元關聯
- 客戶-銀行賬戶,二元關聯
- 銀行賬戶-銀行,二元關聯
- ATM機技術員-ATM機,二元關聯
- ATM機技術員-銀行,二元關聯
- ATM機-銀行,二元關聯
4.繼承說明
客戶類、ATM機技術員類繼承於用戶類
一般類:用戶類
特殊類:客戶類、ATM機技術員類