ATM系統之設計類圖


設計類圖

界面類圖

頁面跳轉關系

類圖文檔

 

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.關聯說明

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

4.繼承說明

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

一般類:用戶類

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM