ATM系統之設計類圖

設計類圖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.關聯說明

  1. 客戶-憑條,二元關聯
  2. 客戶-現金,二元關聯
  3. 客戶-銀行帳戶,二元關聯
  4. 銀行帳戶-銀行,二元關聯
  5. ATM機技術員-ATM機,二元關聯
  6. ATM機技術員-銀行,二元關聯
  7. ATM機-銀行,二元關聯

4.繼承說明

客戶類、ATM機技術員類繼承於用戶類

通常類:用戶類

特殊類:客戶類、ATM機技術員類

相關文章
相關標籤/搜索