(简体)世华银行外汇资讯系统实例研讨_第1页
(简体)世华银行外汇资讯系统实例研讨_第2页
(简体)世华银行外汇资讯系统实例研讨_第3页
(简体)世华银行外汇资讯系统实例研讨_第4页
(简体)世华银行外汇资讯系统实例研讨_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1Windows DNA 以物件技術開發Windows DNA 應用程式 主講2以物件技術開發Windows DNA 應用程式內容內容31. 一條鳥語花香之路一條鳥語花香之路Windows DNA 與 OOAD 攜手合作 DNA: 生命的種子 Windows: 滋養的大地OOAD: 栽培的技術4Windows 平平台台DNADNA 賦予天生麗質後天皆靠 OOAD 了DNA + OOAD = 力與美的組合 5Windows DNA 架構以COM 物件模式為基礎提供一致架構和完整的服務 (DNA) (Windows 平台 )企業(Digital Nervous System)的基礎三層式的邏輯結構

2、6Windows DNA 架構User 界面與瀏覽企業流程與元件整合性的資料庫7帳戶客戶InternetClient 端User界面中間層企業元件後端資料庫發揮 Internet 的潛力8User 界界面面與與瀏瀏覽覽企企業業流流程程與與元元件件整整合合性性資資料料庫庫OOAD 的角色企業流程問題物件導向OOAD模式(使用UML) 企業 元件 ER圖 GUI如何開發與建造企業資訊系統?9顧客企業元件出口託收流程帳戶客戶ERGUIInternet出口押匯流程企業元件GUIClient 端中間層AP Server後端企業流程需要改善 ? If Yes , 使用 OOAD 分析企業流程 ! 設計資訊

3、系統 !10W indows DNA出口託收出口押匯轉帳其它流程世華銀行外匯資訊系統 Component-Based 軟體 就是依DNA基因將元件 組裝成有生命的系統 !11 2. 認識 OOAD 和 UML OOAD & UML 適用於 -資訊 系統分析-企業 流程分析-社會 組織分析-自然界 系統分析12 OOADOOAD 適用於社會組織分析適用於社會組織分析(Domain)西蜀13 劉備關羽孔明張飛赤壁之戰其它流程(Domain)西蜀曹操進兵引發西蜀 的流程誰來執行流程呢?14 OOAD OOAD 最關心最關心流程流程與與元件元件 1. 描述流程(劇情) - 分析 赤壁之戰其它流

4、程2. 安排主/配角(元件)演出 - 設計劉備關羽孔明張飛15 OOAD OOAD 最主要的工具最主要的工具 UML(Unified Modeling Language) 認可的世界標準 1997199716 為什麼需要 UML 呢? 貝多芬作曲時使用五線譜您設計軟體時使用UML17 為什麼需要 UML 呢? 五線譜有多種音符UML也有多種符號劉備孔明關羽曹操赤壁之戰其它流程空城計退敵 Use Case 圖 Sequence 圖18 Use Case 敘述 曹操舉兵南下, 西蜀就擬定策略,展開佈署,並連絡孫權,鼎力對抗曹操大軍.曹操赤壁之戰孫權西蜀 把西蜀看成黑箱 ! 準備打開西蜀黑箱19 S

5、cenario 敘述 曹操赤壁之戰孫權 把西蜀黑箱打開 ! 劉備關羽孔明張飛20 Scenario 敘述 曹操赤壁之戰孫權劉備關羽孔明張飛 曹操舉兵南下, 劉備請孔明擬定策略. 派遣關羽和張飛防守荊州,同時請孔明連絡孫權,共同對抗曹操. 孔明聯合孫權,借東風,火燒曹軍於赤壁.21 Scenario 敘述 使用 表示之22 Scenario 敘述 劉備孔明關羽求戰請擬策略張飛請防守荊州請防守荊州前線孫權曹操請聯絡孫權請孫權領兵相助借東風火攻火攻曹軍23劉備的責任? 劉備求戰請擬策略請防守荊州請聯絡孫權我必需 迎戰曹操!24使用UML表示 - 類別圖 劉備求戰劉備迎戰曹操迎戰曹操迎戰曹操迎戰曹操迎

6、戰曹操迎戰曹操25使用UML表示 孔明請擬策略請聯絡孫權請孫權領兵相助借東風火攻火攻曹軍孔明擬定策略聯合孫權借東風火攻26使用UML表示 關羽張飛請防守荊州請防守荊州前線關羽防守荊州張飛防守荊州前線27 關羽防守荊州張飛防守荊州前線劉備迎戰曹操孔明擬定策略聯合孫權借東風火攻UML的Class圖 283. 認識 OOP OOP 階段的任務: - 銜接 OOAD 的工作- 從 UML 到 Visual Basic- 從 Visual Basic 到 COM 元件29 使用Visual Basic 劉備迎戰曹操寫VB程式Class 劉備Sub 迎戰曹操() End Sub30 孔明擬定策略聯合孫權借

7、東風火攻使用Visual Basic 寫VB程式Class 孔明Function 擬定策略() End FunctionSub 聯合孫權() End SubSub 借東風火攻() End Sub31Class 劉備Sub 迎戰曹操() End Sub使用Visual BasicClass 孔明Function 擬定策略() End FunctionSub 聯合孫權() End SubSub 借東風火攻() End SubClass 關羽Sub 防守荊州() End SubClass 張飛Sub 防守前線() End Sub32 寫VB程式內容 劉備求戰請擬定策略請防守荊州請聯絡孫權寫VB程式C

8、lass 劉備Dim k As New 孔明Dim g as New 關羽Sub 迎戰曹操() k.擬定策略 g.防守荊州 k.聯合孫權End Sub33寫VB程式內容 孔明請擬定策略請聯絡孫權請孫權領兵相助借東風火攻借東風火攻寫VB程式Class 孔明Dim s As 孫權Function 擬定策略() End FunctionSub 聯合孫權() s.請領兵相助 s.借東風火攻End SubSub 借東風火攻() End Sub34 寫VB程式碼 Class 劉備Dim k As New 孔明Dim g as New 關羽Sub 迎戰曹操() k.擬定策略 g.防守荊州 k.聯合孫權End

9、 SubClass 孔明Dim s As 孫權Function 擬定策略() End FunctionSub 聯合孫權() s.請領兵相助 s.借東風火攻End SubSub 借東風火攻() End Sub35 寫VB程式碼 Windows DNA36落實到 Windows DNA 環境 劉備孔明Internet關Class 劉備 Sub 迎戰曹操() k.擬定策略 g.防守荊州 k.聯合孫權End SubClass 孔明 Sub 聯合孫權() s.請領兵相助 s.借東風火攻End SubClass 關羽Sub 防守荊州() End SubClass 張飛Sub 防守前線() End Sub3

10、7OOAD + Windows DNA處處鳥語花香美不勝收Windows DNA企業元件經 Internet為世界各地的顧客服務384. OOAD實務經驗實務經驗兩段式軟體開發程序 分析的系統流程 分析世華銀行的企業流程第一階段 : 以第二階段 : 以39企業40企業資訊系統 找出企業流程以OOAD分析系統流程 以OOP寫元件41企業 找出企業流程42客戶 (Domain)世華銀行外匯業務43客戶由客戶的Goal 找出流程出口押匯轉帳 (Domain)世華銀行外匯業務出口託收44 Use Case 敘述 客戶 出口託收客戶辦理出口託收, 世華委託 國外銀行收款, 待收到款,世華請客戶決定匯率,

11、 解款給客戶, 也呈報總管理處和央行.此刻焦點: 世華跟外界的合作現在現在 : :把焦點轉把焦點轉移到移到內部內部45Scenario 敘述 客戶世華總管理處 焦點焦點: : 世華內部世華內部 國外銀行中央銀行看單人員結帳人員櫃台人員出口託收46Scenario 敘述 出口託收 客戶辦理出口託收, 世華的櫃台人員請看單人員審閱,並請國外銀行寄件, 看單人員要求結帳人員呈報總管理處. 國外銀行收款後, 會通知看單人員, 看單人員請客戶議價匯率, 然後解款給客戶, 並請結帳人員呈報央行.看單人員櫃台人員 使用使用 表示表示之之結帳人員47 Scenario 敘述 櫃台人員看單人員結帳人員請收件請審

12、單請寄件收款請結帳呈報央行客戶呈報通知已收款解款請議價匯率管理處國外銀行請結帳呈報解款入帳呈報48企業 找出企業流程以OOAD分析企業流程YouAre Here 資訊系統492. 這些人員常會使用企業 的資訊系統 - 即是 元件說明 1. 第一階段的焦點是: 企業內的元件包含有: 櫃台人員 結帳人員 看單人員 等 3. 把焦點轉移到: IS 櫃台人員, 結帳人員, 看單人員 等是 IS 的 User.看單人員結帳人員ISISISISISIS資訊系統櫃台人員企業OOAD50客戶看單人員結帳人員櫃台人員 IS國外銀行管理處收件 - 審單 -解款解款 -呈報ISIS51看單人員結帳人員櫃台人員收件

13、- 審單 -解款解款 -呈報審單解款收件呈報IS 使用使用 表示表示之之52出口託收導出的系統流程看單人員國外銀行收件審單解款呈報結帳人員櫃台人員世華總管理處 UML 的 Use Case 圖53出口託收 與 其系統流程託託收收收收收收件件解解款款審審單單呈呈報報口口出出它們是它們是的的54企業 找出企業流程以OOAD分析企業流程資訊系統 從企業流程導出系統流程YouAre Here 55收件審單解款呈報收收收收件件口口出出託託收收審單收收收收件件口口出出託託收收審單解款收收收收件件口口出出託託收收收收收收件件口口出出託託收收審單解款.呈報56收件審單解款呈報收收收收件件口口出出託託收收57

14、Use Case 敘述 櫃台人員將託收文件輸入系統, 系統檢查是否為往來客戶, 並檢查國外銀行的資料, 然後系統替文件編號, 並輸出之.櫃台人員收件IS系統 把系統看成黑箱 ! 準備打開系統黑箱58 Scenario 敘述 櫃台人員收件 把系統黑箱打開 ! 託收交易存同銀行世華分行59 Scenario 敘述 收件 櫃台人員將託收文件輸入給系統裡的託收交易元件,託收交易請世華分行元件檢查否為往來客戶, 並請存同銀行元件檢查其資料, 然後託收交易替文件編號, 並輸出給櫃台人員. 託收交易世華分行 使用 表示之存同銀行60 Scenario 敘述 託收交易世華分行存同銀行請收件編號請檢查客戶請檢查

15、銀行資料櫃台人員取編號文件編號61使用UML表示 託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號託收交易收件編號編號62 世華分行檢查是否為往來客戶存同銀行檢查託收銀行資料的正確性託收交易收件編號UML的Class圖 編號63 使用Visuial Basic Class 收件交易Function 收件編號() End FunctionFunction 編號() End Function託收交易收件編號編號寫VB程式64Class 世華分行Function 迎檢查是否 為往來客戶() End Function使用Visuial BasicClass 託收交易Function 擬收件編號(

16、) End FunctionFunction 編號() End FunctionClass 存同銀行Function 檢查託收 銀行資料() End Function65寫VB程式內容 託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號寫VB程式Class 託收交易Dim x As New 世華分行Dim y As New 存同銀行Function 收件編號() x.檢查是否往來客戶(CustInfo) y.檢查存同銀行資料(BankInfo) 收件編號() = Self.編號 End FunctionFunction 編號() End Function66 寫VB程式碼 Windows DNA67 託收交易世華分行Internet存同Class 世華分行Function 檢查是否為 往來客戶() End FunctionClass 託收交易Dim x As New 世華分行Dim y As New 存同銀行Function 收件編號() x.檢查是否往來客戶(CustInfo) y.檢查存同銀行資料(BankInfo) 收件編號() = Self.編號 End FunctionFunction 編號() End FunctionClass 存同銀行Func

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论