W in d o ws D N A
世華銀行外匯資訊系統實例研討以物件技術開發
Windows DNA 應用程式
1,介紹 Windows DNA
2,認識 OOAD 和 UML
3,認識 OOP
4,世華銀行之 應用 實例以物件技術開發
Windows DNA 應用程式也說明
Windows DNA 與 OOAD
的攜手合作內容
OOAD,物件導向分析 &設計
(Object-Oriented Analysis
& Design)
將 OOAD 得到的元件 落實為
ActiveX
兩段式軟體開發一,企業 分析二,系統 分析
1,一條鳥語花香之路
Windows DNA 與 OOAD
攜手合作
DNA,生命的種子
Windows,滋養的大地
OOAD,栽培的技術
W i n d o w s 平台
DNA
DNA 賦予天生麗質後天皆靠 OOAD 了
DNA + OOAD
= 力 與 美 的組合
Windows DNA 架構以 COM 物件模式為基礎提供 一致架構 和 完整的服務
(DNA) (Windows 平台 )
企業 數位神經系統
(Digital Nervous System)的基礎三層式 的邏輯結構
Windows DNA 架構
U s e r
界面與瀏覽企業流程與元件
cess
整合性的資料庫帳戶客戶
Internet
Client 端
User界面中間層企業元件後端資料庫發揮 Internet 的潛力
U s e r 界面與瀏覽企業流程與元件整合性資料庫
OOAD 的角色企業流程問題物件導向
OOAD模式
(使用 UML) 企業元件ER
圖
GU
I如何開發與建造企業資訊系統?
顧客企業元件出口託收流程帳戶客戶
Internet
出口押匯流程企業元件
Client 端 中間層 AP Server
後端企業流程需要改善
If Yes,使用 OOAD
分析企業流程 !
設計資訊系統 !
以世華銀行外匯業務流程為例
W in d o ws D N A
出口託收收出口押匯轉帳其它流程世華銀行外匯資訊系統
Component-Based 軟體就是依 DNA基因 將 元件組裝成有生命的系統 !
2,認識
OOAD 和 UML
OOAD & UML 適用於
----資訊 系統分析
----企業 流程分析
----社會 組織分析
----自然 界 系統分析曹操孫權
Environment話說三國演義
OOAD 適用於社會組織分析
(Domain)
西蜀曹操孫權
Environment
劉備關羽 孔明張飛赤壁之戰其它流程
(Domain)
西蜀曹操進兵引發西蜀的流程誰來執行流程呢?
OOAD 最關心 流程 與 元件
1,描述 流程 (劇情 ) ---- 分析赤壁之戰其它流程
2,安排 主 /配角 (元件 )演出 ---- 設計劉備關羽 孔明張飛
OOAD 最主要的工具
UML
(Unified Modeling Language)
OMG 認可的世界標準 1997
為什麼需要 UML 呢?
貝多芬作曲時使用 五線譜您設計軟體時使用 UML
為什麼需要 UML 呢?
五線譜有多種 音符UML也有多種 符號劉備 孔明 關羽曹操赤壁之戰其它流程空城計退敵
Use Case 圖Sequence 圖
Use Case 敘述曹操 舉兵南下,西蜀 就擬定策略,展開佈署,並連絡 孫權,鼎力對抗 曹操 大軍,
曹操赤壁之戰孫權西蜀把 西蜀 看成黑箱 !!
準備打開西蜀黑箱
Scenario 敘述曹操赤壁之戰孫權把 西蜀 黑箱打開 !!
劉備關羽 孔明張飛
Scenario 敘述曹操赤壁之戰孫權劉備關羽 孔明張飛曹操舉兵南下,劉備 請 孔明 擬定策略,派遣 關羽 和 張飛 防守荊州,同時請 孔明 連絡孫權,共同對抗曹操,孔明 聯合孫權,借東風,火燒曹軍於赤壁,
Scenario 敘述使用
UM
L
表示之
Scenario 敘述劉備 孔明 關羽求戰 請擬策略張飛請防守荊州 請防守荊州前線孫權曹操請聯絡孫權 請孫權領兵相助借東風火攻火攻曹軍劉備的責任?
劉備求戰 請擬策略請防守荊州請聯絡孫權我必需迎戰曹操 !!
使用 UML表示 ----- 類別圖劉備求戰 劉備迎戰曹操迎戰曹操迎戰曹操迎戰曹操迎戰曹操迎戰曹操使用 UML表示孔明請擬策略請聯絡孫權 請孫權領兵相助借東風火攻火攻曹軍孔明擬定策略聯合孫權借東風火攻使用 UML表示關羽 張飛請防守荊州 請防守荊州前線關羽防守荊州張飛防守荊州前線關羽防守荊州張飛防守荊州前線劉備迎戰曹操孔明擬定策略聯合孫權借東風火攻
UML的 Class圖您已熟悉
Use Case
Sequence
圖
Class 圖現在準備進入
OOP 階段
3,認識
OOP
OOP 階段的任務,
---- 銜接 OOAD 的工作
---- 從 UML 到 Visual Basic
---- 從 Visual Basic 到 COM 元件使用 Visual Basic
劉備迎戰曹操
‘Class 劉備
Sub 迎戰曹操 ()
……
End Sub
孔明擬定策略聯合孫權借東風火攻使用 Visual Basic
‘Class 孔明
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
……
End Sub
Sub 借東風火攻 ()
……
End Sub
‘Class 劉備
Sub 迎戰曹操 ()
……
End Sub
使用 Visual Basic
‘Class 孔明
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
……
End Sub
Sub 借東風火攻 ()
……
End Sub
‘Class 關 羽
Sub 防守荊州 ()
……
End Sub
‘Class 張飛
Sub 防守前線 ()
……
End Sub
依樣畫葫蘆準備填寫 Sub
內容寫 VB程式內容劉備求戰 請擬 定 策略請防守荊州請聯絡孫權
‘Class 劉備
Dim k As New 孔明
Dim g as New 關羽
Sub 迎戰曹操 ()
k.擬定策略
g.防守荊州
k.聯合孫權
End Sub
寫 VB程式內容孔明請擬定策略請聯絡孫權 請孫權領兵相助借東風火攻借東風火攻
‘Class 孔明
Dim s As 孫權
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
s.請領兵相助
s.借東風火攻
End Sub
Sub 借東風火攻 ()
……
End Sub
寫 VB程式碼
‘Class 劉備
Dim k As New 孔明
Dim g as New 關羽
Sub 迎戰曹操 ()
k.擬定策略
g.防守荊州
k.聯合孫權
End Sub
‘Class 孔明
Dim s As 孫權
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
s.請領兵相助
s.借東風火攻
End Sub
Sub 借東風火攻 ()
……
End Sub
寫 VB程式碼
W in d o ws D N A
把 VB類別 編譯為 COM元件落實到 Windows DNA 環境劉備孔明
Internet
關
‘Class 劉備
……
Sub 迎戰曹操 ()
k.擬定策略
g.防守荊州
k.聯合孫權
End Sub
‘Class 孔明
……
Sub 聯合孫權 ()
s.請領兵相助
s.借東風火攻
End Sub
‘Class 關 羽
Sub 防守荊州 ()
……
End Sub
‘Class 張飛
Sub 防守前線 ()
……
End Sub
OOAD + Windows DNA
處處 鳥語 花香美不勝收
W in d o ws D N A
企業元件經 Internet
為世界各地的顧客服務
4,OOAD實務經驗兩段式軟體開發程序分析 資訊系統 的 系統 流程分析世華銀行的 企業流程第一階段,以 OOAD
第二階段,以 OOAD
企業資訊系統使用
OOAD
使用
OOAD
和 OOP
企業資訊系統找出企業流程以 OOAD分析企業流程從企業流程導出系統流程以 OOAD分析系統流程以 OOP
寫元件企業找出企業流程以 OOAD分析企業流程做這兩個任務
Environment
客戶世華總管理處國外銀行中央銀行
(Domain)
世華銀行外匯業務
Environment
客戶由客戶的
Goal 找出流程出口押匯轉帳
(Domain)
世華銀行外匯業務出口託收
Use Case 敘述客戶世華總管理處國外銀行中央銀行出口託收客戶 辦理出口託收,世華 委託 國外銀行收款,待收到款,世華 請 客戶 決定匯率,解款給 客戶,也呈報 總管理處 和 央行,
此刻焦點,
世華 跟外界的合作現在,
把焦點轉移到 世華內部
Scenario 敘述客戶世華總管理處焦點,世華內部國外銀行中央銀行看單人員結帳人員櫃台人員出口託收
Scenario 敘述出口託收客戶辦理出口託收,世華的 櫃台人員 請看單人員 審閱,並請國外銀行寄件,看單人員 要求 結帳人員 呈報總管理處,
國外銀行收款後,會通知 看單人員,看單人員 請客戶議價匯率,然後解款給客戶,
並請 結帳人員 呈報央行,
看單人員櫃台人員 使用
UML
表示之結帳人員
Scenario 敘述櫃台人員 看單人員 結帳人員請收件 請審單請寄件收款請結帳呈報央行客戶呈報通知已收款解款請議價匯率管理處國外銀行請結帳呈報解款入帳 呈報企業找出企業流程以 OOAD分析企業流程
You
Are Here
資訊系統從企業流程導出系統流程 做這個任務
2,這些人員常會使用企業的 資訊系統
-------- 即是 IS 元件說明
1,第一階段的焦點是,企業企業內的元件 包含有,
櫃台人員結帳人員看單人員等 ……
3,把焦點轉移到,IS
櫃台人員,結帳人員,看單人員等是 IS 的 User.
看單人員結帳人員
IS
資訊系統
OOAD
櫃台人員從企業流程導出系統流程企業OOAD
客戶 看單人員結帳人員櫃台人員 IS
國外銀行管理處收件 -> 審單 ->解款從 出口託收導出 系統流程出口託收作業,->呈報
ISIS
看單人員結帳人員櫃台人員收件 -> 審單 ->解款出口託收作業,->呈報審單解款收件呈報
IS
使用
UML
表示之出口託收導出的 系統流程看單人員國外銀行收件審單解款呈報結帳人員櫃台人員世華總管理處
UML 的 Use Case 圖出口託收 與 其系統流程託託收收收收收收 件件 解解 款款審審 單單呈呈 報報口口出出它們是 唇齒相依的 有機生命體企業找出企業流程以 OOAD分析企業流程資訊系統從企業流程導出系統流程 做這個任務以 OOAD分析系統流程
You
Are Here
收件審單解款呈報收收收收 件件口口出出託託收收審單收收收收 件件口口出出託託收收審單解款收收收收 件件口口出出託託收收收收收收 件件口口出出託託收收審單解款
,呈報收件審單解款呈報收收收收 件件口口出出託託收收
Use Case 敘述櫃台人員 將託收文件輸入 系統,系統 檢查是否為往來客戶,並檢查國外銀行的資料,然後 系統 替文件編號,並輸出之,
櫃台人員收件
IS系統把 系統 看成黑箱 !!
準備打開 系統黑箱
Scenario 敘述櫃台人員收件把 系統 黑箱打開 !!
託收交易存同銀行 世華分行
Scenario 敘述收件櫃台人員將託收文件輸入給系統裡的 託收交易 元件,託收交易 請 世華分行 元件檢查否為往來客戶,並請 存同銀行 元件檢查其資料,然後 託收交易 替文件編號,並輸出給櫃台人員,
託收交易世華分行使用
UML
表示之存同銀行
Scenario 敘述託收交易 世華分行 存同銀行請收件編號 請檢查客戶請檢查銀行資料櫃台人員取編號文件編號使用 UML表示託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號託收交易收件編號編號世華分行檢查是否為往來客戶存同銀行檢查託收銀行資料的正確性託收交易收件編號
UML的 Class圖編號使用 Visuial Basic
‘Class 收件交易
Function 收件編號 ()
……
End Function
Function 編號 ()
……
End Function
託收交易收件編號編號
‘Class 世華分行
Function 迎檢查是否為往來客戶 ()
……
End Function
使用 Visuial Basic
‘Class 託收交易
Function 擬收件編號 ()
……
End Function
Function 編號 ()
……
End Function‘Class 存同銀行
Function 檢查託收銀行資料 ()
……
End Function
準備填寫
Sub
內容寫 VB程式內容託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號
‘Class 託收交易
Dim x As New 世華分行
Dim y As New 存同銀行
Function 收件編號 ()
x.檢查是否往來客戶 (CustInfo)
y.檢查存同銀行資料 (BankInfo)
收件編號 () = Self.編號
……
End Function
Function 編號 ()
……
End Function
寫 VB程式碼
W in d o ws D N A
把 VB類別 編譯為 COM元件託收交易世華分行
Internet
存同
‘Class 世華分行
Function 檢查是否為往來客戶 ()
……
End Function
‘Class 託收交易
Dim x As New 世華分行
Dim y As New 存同銀行
Function 收件編號 ()
x.檢查是否往來客戶 (CustInfo)
y.檢查存同銀行資料 (BankInfo)
收件編號 () = Self.編號
……
End Function
Function 編號 ()
……
End Function
‘Class 存同銀行
Function 檢查存同銀行資料 ()
……
End Function
託託收收收收收件口口出出太 棒 了 !
已經做好一條 小葉 脈 了 !
按部就班,循序漸進葉子 很快就長大了 !
託託收收收收收收 件件 解解 款款審審 單單呈呈 報報口口出出兩段式 OOAD
開發 三層式 Windows DNA
應用程式
5,
結 語兩段式 OOAD適合 Iterative & Icremental
企業資訊系統企業物件 與 軟體元件 直接對應找出企業流程以 OOAD分析企業流程從企業流程導出系統流程以 OOAD分析系統流程以 OOP
寫元件企業物件軟體元件
OOAD +
Windows DNA
真是處處蝶 與花香
W in d o ws D N A
W in d o ws D N A
謝謝您的蒞臨祝您健康快樂以物件技術開發
Windows DNA 應用程式
世華銀行外匯資訊系統實例研討以物件技術開發
Windows DNA 應用程式
1,介紹 Windows DNA
2,認識 OOAD 和 UML
3,認識 OOP
4,世華銀行之 應用 實例以物件技術開發
Windows DNA 應用程式也說明
Windows DNA 與 OOAD
的攜手合作內容
OOAD,物件導向分析 &設計
(Object-Oriented Analysis
& Design)
將 OOAD 得到的元件 落實為
ActiveX
兩段式軟體開發一,企業 分析二,系統 分析
1,一條鳥語花香之路
Windows DNA 與 OOAD
攜手合作
DNA,生命的種子
Windows,滋養的大地
OOAD,栽培的技術
W i n d o w s 平台
DNA
DNA 賦予天生麗質後天皆靠 OOAD 了
DNA + OOAD
= 力 與 美 的組合
Windows DNA 架構以 COM 物件模式為基礎提供 一致架構 和 完整的服務
(DNA) (Windows 平台 )
企業 數位神經系統
(Digital Nervous System)的基礎三層式 的邏輯結構
Windows DNA 架構
U s e r
界面與瀏覽企業流程與元件
cess
整合性的資料庫帳戶客戶
Internet
Client 端
User界面中間層企業元件後端資料庫發揮 Internet 的潛力
U s e r 界面與瀏覽企業流程與元件整合性資料庫
OOAD 的角色企業流程問題物件導向
OOAD模式
(使用 UML) 企業元件ER
圖
GU
I如何開發與建造企業資訊系統?
顧客企業元件出口託收流程帳戶客戶
Internet
出口押匯流程企業元件
Client 端 中間層 AP Server
後端企業流程需要改善
If Yes,使用 OOAD
分析企業流程 !
設計資訊系統 !
以世華銀行外匯業務流程為例
W in d o ws D N A
出口託收收出口押匯轉帳其它流程世華銀行外匯資訊系統
Component-Based 軟體就是依 DNA基因 將 元件組裝成有生命的系統 !
2,認識
OOAD 和 UML
OOAD & UML 適用於
----資訊 系統分析
----企業 流程分析
----社會 組織分析
----自然 界 系統分析曹操孫權
Environment話說三國演義
OOAD 適用於社會組織分析
(Domain)
西蜀曹操孫權
Environment
劉備關羽 孔明張飛赤壁之戰其它流程
(Domain)
西蜀曹操進兵引發西蜀的流程誰來執行流程呢?
OOAD 最關心 流程 與 元件
1,描述 流程 (劇情 ) ---- 分析赤壁之戰其它流程
2,安排 主 /配角 (元件 )演出 ---- 設計劉備關羽 孔明張飛
OOAD 最主要的工具
UML
(Unified Modeling Language)
OMG 認可的世界標準 1997
為什麼需要 UML 呢?
貝多芬作曲時使用 五線譜您設計軟體時使用 UML
為什麼需要 UML 呢?
五線譜有多種 音符UML也有多種 符號劉備 孔明 關羽曹操赤壁之戰其它流程空城計退敵
Use Case 圖Sequence 圖
Use Case 敘述曹操 舉兵南下,西蜀 就擬定策略,展開佈署,並連絡 孫權,鼎力對抗 曹操 大軍,
曹操赤壁之戰孫權西蜀把 西蜀 看成黑箱 !!
準備打開西蜀黑箱
Scenario 敘述曹操赤壁之戰孫權把 西蜀 黑箱打開 !!
劉備關羽 孔明張飛
Scenario 敘述曹操赤壁之戰孫權劉備關羽 孔明張飛曹操舉兵南下,劉備 請 孔明 擬定策略,派遣 關羽 和 張飛 防守荊州,同時請 孔明 連絡孫權,共同對抗曹操,孔明 聯合孫權,借東風,火燒曹軍於赤壁,
Scenario 敘述使用
UM
L
表示之
Scenario 敘述劉備 孔明 關羽求戰 請擬策略張飛請防守荊州 請防守荊州前線孫權曹操請聯絡孫權 請孫權領兵相助借東風火攻火攻曹軍劉備的責任?
劉備求戰 請擬策略請防守荊州請聯絡孫權我必需迎戰曹操 !!
使用 UML表示 ----- 類別圖劉備求戰 劉備迎戰曹操迎戰曹操迎戰曹操迎戰曹操迎戰曹操迎戰曹操使用 UML表示孔明請擬策略請聯絡孫權 請孫權領兵相助借東風火攻火攻曹軍孔明擬定策略聯合孫權借東風火攻使用 UML表示關羽 張飛請防守荊州 請防守荊州前線關羽防守荊州張飛防守荊州前線關羽防守荊州張飛防守荊州前線劉備迎戰曹操孔明擬定策略聯合孫權借東風火攻
UML的 Class圖您已熟悉
Use Case
Sequence
圖
Class 圖現在準備進入
OOP 階段
3,認識
OOP
OOP 階段的任務,
---- 銜接 OOAD 的工作
---- 從 UML 到 Visual Basic
---- 從 Visual Basic 到 COM 元件使用 Visual Basic
劉備迎戰曹操
‘Class 劉備
Sub 迎戰曹操 ()
……
End Sub
孔明擬定策略聯合孫權借東風火攻使用 Visual Basic
‘Class 孔明
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
……
End Sub
Sub 借東風火攻 ()
……
End Sub
‘Class 劉備
Sub 迎戰曹操 ()
……
End Sub
使用 Visual Basic
‘Class 孔明
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
……
End Sub
Sub 借東風火攻 ()
……
End Sub
‘Class 關 羽
Sub 防守荊州 ()
……
End Sub
‘Class 張飛
Sub 防守前線 ()
……
End Sub
依樣畫葫蘆準備填寫 Sub
內容寫 VB程式內容劉備求戰 請擬 定 策略請防守荊州請聯絡孫權
‘Class 劉備
Dim k As New 孔明
Dim g as New 關羽
Sub 迎戰曹操 ()
k.擬定策略
g.防守荊州
k.聯合孫權
End Sub
寫 VB程式內容孔明請擬定策略請聯絡孫權 請孫權領兵相助借東風火攻借東風火攻
‘Class 孔明
Dim s As 孫權
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
s.請領兵相助
s.借東風火攻
End Sub
Sub 借東風火攻 ()
……
End Sub
寫 VB程式碼
‘Class 劉備
Dim k As New 孔明
Dim g as New 關羽
Sub 迎戰曹操 ()
k.擬定策略
g.防守荊州
k.聯合孫權
End Sub
‘Class 孔明
Dim s As 孫權
Function 擬定策略 ()
……
End Function
Sub 聯合孫權 ()
s.請領兵相助
s.借東風火攻
End Sub
Sub 借東風火攻 ()
……
End Sub
寫 VB程式碼
W in d o ws D N A
把 VB類別 編譯為 COM元件落實到 Windows DNA 環境劉備孔明
Internet
關
‘Class 劉備
……
Sub 迎戰曹操 ()
k.擬定策略
g.防守荊州
k.聯合孫權
End Sub
‘Class 孔明
……
Sub 聯合孫權 ()
s.請領兵相助
s.借東風火攻
End Sub
‘Class 關 羽
Sub 防守荊州 ()
……
End Sub
‘Class 張飛
Sub 防守前線 ()
……
End Sub
OOAD + Windows DNA
處處 鳥語 花香美不勝收
W in d o ws D N A
企業元件經 Internet
為世界各地的顧客服務
4,OOAD實務經驗兩段式軟體開發程序分析 資訊系統 的 系統 流程分析世華銀行的 企業流程第一階段,以 OOAD
第二階段,以 OOAD
企業資訊系統使用
OOAD
使用
OOAD
和 OOP
企業資訊系統找出企業流程以 OOAD分析企業流程從企業流程導出系統流程以 OOAD分析系統流程以 OOP
寫元件企業找出企業流程以 OOAD分析企業流程做這兩個任務
Environment
客戶世華總管理處國外銀行中央銀行
(Domain)
世華銀行外匯業務
Environment
客戶由客戶的
Goal 找出流程出口押匯轉帳
(Domain)
世華銀行外匯業務出口託收
Use Case 敘述客戶世華總管理處國外銀行中央銀行出口託收客戶 辦理出口託收,世華 委託 國外銀行收款,待收到款,世華 請 客戶 決定匯率,解款給 客戶,也呈報 總管理處 和 央行,
此刻焦點,
世華 跟外界的合作現在,
把焦點轉移到 世華內部
Scenario 敘述客戶世華總管理處焦點,世華內部國外銀行中央銀行看單人員結帳人員櫃台人員出口託收
Scenario 敘述出口託收客戶辦理出口託收,世華的 櫃台人員 請看單人員 審閱,並請國外銀行寄件,看單人員 要求 結帳人員 呈報總管理處,
國外銀行收款後,會通知 看單人員,看單人員 請客戶議價匯率,然後解款給客戶,
並請 結帳人員 呈報央行,
看單人員櫃台人員 使用
UML
表示之結帳人員
Scenario 敘述櫃台人員 看單人員 結帳人員請收件 請審單請寄件收款請結帳呈報央行客戶呈報通知已收款解款請議價匯率管理處國外銀行請結帳呈報解款入帳 呈報企業找出企業流程以 OOAD分析企業流程
You
Are Here
資訊系統從企業流程導出系統流程 做這個任務
2,這些人員常會使用企業的 資訊系統
-------- 即是 IS 元件說明
1,第一階段的焦點是,企業企業內的元件 包含有,
櫃台人員結帳人員看單人員等 ……
3,把焦點轉移到,IS
櫃台人員,結帳人員,看單人員等是 IS 的 User.
看單人員結帳人員
IS
資訊系統
OOAD
櫃台人員從企業流程導出系統流程企業OOAD
客戶 看單人員結帳人員櫃台人員 IS
國外銀行管理處收件 -> 審單 ->解款從 出口託收導出 系統流程出口託收作業,->呈報
ISIS
看單人員結帳人員櫃台人員收件 -> 審單 ->解款出口託收作業,->呈報審單解款收件呈報
IS
使用
UML
表示之出口託收導出的 系統流程看單人員國外銀行收件審單解款呈報結帳人員櫃台人員世華總管理處
UML 的 Use Case 圖出口託收 與 其系統流程託託收收收收收收 件件 解解 款款審審 單單呈呈 報報口口出出它們是 唇齒相依的 有機生命體企業找出企業流程以 OOAD分析企業流程資訊系統從企業流程導出系統流程 做這個任務以 OOAD分析系統流程
You
Are Here
收件審單解款呈報收收收收 件件口口出出託託收收審單收收收收 件件口口出出託託收收審單解款收收收收 件件口口出出託託收收收收收收 件件口口出出託託收收審單解款
,呈報收件審單解款呈報收收收收 件件口口出出託託收收
Use Case 敘述櫃台人員 將託收文件輸入 系統,系統 檢查是否為往來客戶,並檢查國外銀行的資料,然後 系統 替文件編號,並輸出之,
櫃台人員收件
IS系統把 系統 看成黑箱 !!
準備打開 系統黑箱
Scenario 敘述櫃台人員收件把 系統 黑箱打開 !!
託收交易存同銀行 世華分行
Scenario 敘述收件櫃台人員將託收文件輸入給系統裡的 託收交易 元件,託收交易 請 世華分行 元件檢查否為往來客戶,並請 存同銀行 元件檢查其資料,然後 託收交易 替文件編號,並輸出給櫃台人員,
託收交易世華分行使用
UML
表示之存同銀行
Scenario 敘述託收交易 世華分行 存同銀行請收件編號 請檢查客戶請檢查銀行資料櫃台人員取編號文件編號使用 UML表示託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號託收交易收件編號編號世華分行檢查是否為往來客戶存同銀行檢查託收銀行資料的正確性託收交易收件編號
UML的 Class圖編號使用 Visuial Basic
‘Class 收件交易
Function 收件編號 ()
……
End Function
Function 編號 ()
……
End Function
託收交易收件編號編號
‘Class 世華分行
Function 迎檢查是否為往來客戶 ()
……
End Function
使用 Visuial Basic
‘Class 託收交易
Function 擬收件編號 ()
……
End Function
Function 編號 ()
……
End Function‘Class 存同銀行
Function 檢查託收銀行資料 ()
……
End Function
準備填寫
Sub
內容寫 VB程式內容託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號
‘Class 託收交易
Dim x As New 世華分行
Dim y As New 存同銀行
Function 收件編號 ()
x.檢查是否往來客戶 (CustInfo)
y.檢查存同銀行資料 (BankInfo)
收件編號 () = Self.編號
……
End Function
Function 編號 ()
……
End Function
寫 VB程式碼
W in d o ws D N A
把 VB類別 編譯為 COM元件託收交易世華分行
Internet
存同
‘Class 世華分行
Function 檢查是否為往來客戶 ()
……
End Function
‘Class 託收交易
Dim x As New 世華分行
Dim y As New 存同銀行
Function 收件編號 ()
x.檢查是否往來客戶 (CustInfo)
y.檢查存同銀行資料 (BankInfo)
收件編號 () = Self.編號
……
End Function
Function 編號 ()
……
End Function
‘Class 存同銀行
Function 檢查存同銀行資料 ()
……
End Function
託託收收收收收件口口出出太 棒 了 !
已經做好一條 小葉 脈 了 !
按部就班,循序漸進葉子 很快就長大了 !
託託收收收收收收 件件 解解 款款審審 單單呈呈 報報口口出出兩段式 OOAD
開發 三層式 Windows DNA
應用程式
5,
結 語兩段式 OOAD適合 Iterative & Icremental
企業資訊系統企業物件 與 軟體元件 直接對應找出企業流程以 OOAD分析企業流程從企業流程導出系統流程以 OOAD分析系統流程以 OOP
寫元件企業物件軟體元件
OOAD +
Windows DNA
真是處處蝶 與花香
W in d o ws D N A
W in d o ws D N A
謝謝您的蒞臨祝您健康快樂以物件技術開發
Windows DNA 應用程式