設計類圖spa
界面類圖設計
頁面跳轉關係3d
類圖文檔blog
1.類圖綜述繼承
該類圖描繪了ATM系統涉及的主要實體之間的交互,代表了ATM系統的功能。文檔
2.類描述登錄
2.1類名:客戶object
類的總體描述:該類保存客戶的基本信息以及對應的操做,從用戶類繼承而來。密碼
屬性說明:1.屬性名:姓名,屬性類型:String,可見性:privateim
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.關聯說明
4.繼承說明
客戶類、ATM機技術員類繼承於用戶類
通常類:用戶類
特殊類:客戶類、ATM機技術員類