版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
世華銀行外匯資訊系統實例研討以物件技術開發WindowsDNA應用程式
主講1.
介紹WindowsDNA2.
認識OOAD和UML3.認識OOP4.世華銀行之應用實例以物件技術開發WindowsDNA應用程式也說明WindowsDNA與OOAD的攜手合作內容OOAD:物件導向分析&設計(Object-OrientedAnalysis
&Design)將OOAD
得到的元件落實為ActiveX兩段式軟體開發一.企業分析二.系統分析1.一條鳥語花香之路WindowsDNA與OOAD
攜手合作
DNA:生命的種子
Windows:滋養的大地OOAD:栽培的技術DNADNA
賦予天生麗質後天皆靠
OOAD
了DNA+OOAD=力與美的組合
WindowsDNA
架構以COM
物件模式為基礎提供一致架構和完整的服務
(DNA)(Windows
平台)企業數位神經系統(DigitalNervousSystem)的基礎三層式的邏輯結構WindowsDNA
架構帳戶客戶InternetClient端User界面中間層企業元件後端資料庫發揮Internet
的潛力OOAD的角色企業流程問題物件導向OOAD模式(使用UML)
企業元件ER圖GUI如何開發與建造企業資訊系統?顧客企業元件出口託收流程帳戶客戶ERGUIInternet出口押匯流程企業元件GUIClient端中間層APServer後端企業流程需要改善
?
IfYes,使用OOAD
分析企業流程!設計資訊系統!以世華銀行外匯業務流程為例世華銀行外匯資訊系統
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也有多種符號劉備孔明關羽曹操赤壁之戰其它流程空城計退敵
UseCase圖
Sequence圖UseCase敘述
曹操舉兵南下,西蜀就擬定策略,展開佈署,並連絡孫權,鼎力對抗曹操大軍.曹操赤壁之戰孫權西蜀
把西蜀看成黑箱!!
準備打開西蜀黑箱Scenario敘述
曹操赤壁之戰孫權
把西蜀黑箱打開!!
劉備關羽孔明張飛Scenario敘述
曹操赤壁之戰孫權劉備關羽孔明張飛
曹操舉兵南下,劉備請孔明擬定策略.派遣關羽和張飛防守荊州,同時請孔明連絡孫權,共同對抗曹操.孔明聯合孫權,借東風,火燒曹軍於赤壁.Scenario敘述
使用UML
表示之
Scenario敘述
劉備孔明關羽求戰請擬策略張飛請防守荊州請防守荊州前線孫權曹操請聯絡孫權請孫權領兵相助借東風火攻火攻曹軍劉備的責任?
劉備求戰請擬策略請防守荊州請聯絡孫權我必需迎戰曹操!!使用UML表示-----類別圖
劉備求戰劉備迎戰曹操迎戰曹操迎戰曹操迎戰曹操迎戰曹操迎戰曹操使用UML表示
孔明請擬策略請聯絡孫權請孫權領兵相助借東風火攻火攻曹軍孔明擬定策略聯合孫權借東風火攻使用UML表示
關羽張飛請防守荊州請防守荊州前線關羽防守荊州張飛防守荊州前線
關羽防守荊州張飛防守荊州前線劉備迎戰曹操孔明擬定策略聯合孫權借東風火攻UML的Class圖
您已熟悉UseCaseSequence圖Class圖現在準備進入OOP階段3.
認識
OOP
OOP階段的任務:
----銜接OOAD的工作----從UML到VisualBasic----從VisualBasic到COM元件
使用VisualBasic
劉備迎戰曹操寫VB程式‘Class劉備Sub
迎戰曹操()……EndSub
孔明擬定策略聯合孫權借東風火攻使用VisualBasic
寫VB程式‘Class孔明Function
擬定策略()……EndFunctionSub
聯合孫權()……EndSubSub借東風火攻()……EndSub‘Class劉備Sub
迎戰曹操()……EndSub使用VisualBasic‘Class孔明Function
擬定策略()……EndFunctionSub
聯合孫權()……EndSubSub借東風火攻()……EndSub‘Class關羽Sub防守荊州()……EndSub‘Class張飛Sub防守前線()……EndSub依樣畫葫蘆準備填寫Sub內容
寫VB程式內容
劉備求戰請擬定策略請防守荊州請聯絡孫權寫VB程式‘Class劉備DimkAsNew孔明DimgasNew關羽Sub
迎戰曹操()
k.擬定策略
g.防守荊州
k.聯合孫權EndSub寫VB程式內容
孔明請擬定策略請聯絡孫權請孫權領兵相助借東風火攻借東風火攻寫VB程式‘Class孔明DimsAs孫權Function
擬定策略()……EndFunctionSub
聯合孫權()
s.請領兵相助
s.借東風火攻EndSubSub借東風火攻()……EndSub寫VB程式碼
‘Class劉備DimkAsNew孔明DimgasNew關羽Sub
迎戰曹操()
k.擬定策略g.防守荊州k.聯合孫權EndSub‘Class孔明DimsAs孫權Function
擬定策略()……EndFunctionSub
聯合孫權()
s.請領兵相助s.借東風火攻EndSubSub借東風火攻()……EndSub寫VB程式碼
把VB類別編譯為COM元件落實到WindowsDNA環境
劉備孔明Internet關‘Class劉備……Sub
迎戰曹操()
k.擬定策略g.防守荊州k.聯合孫權EndSub‘Class孔明……Sub
聯合孫權()
s.請領兵相助s.借東風火攻EndSub‘Class關羽Sub防守荊州()……EndSub‘Class張飛Sub防守前線()……EndSubOOAD
+Windows
DNA處處鳥語花香美不勝收企業元件經Internet為世界各地的顧客服務4.OOAD實務經驗兩段式軟體開發程序
分析資訊系統的系統流程
分析世華銀行的企業流程第一階段:
以OOAD第二階段:
以OOAD企業資訊系統使用OOAD使用OOAD和OOP企業資訊系統找出企業流程以OOAD分析企業流程從企業流程導出系統流程以OOAD分析系統流程以OOP寫元件企業找出企業流程以OOAD分析企業流程做這兩個任務Environment客戶世華總管理處國外銀行中央銀行(Domain)世華銀行外匯業務Environment客戶由客戶的Goal找出流程出口押匯轉帳(Domain)世華銀行外匯業務出口託收
UseCase敘述
客戶世華總管理處
國外銀行中央銀行出口託收客戶辦理出口託收,世華委託國外銀行收款,待收到款,世華請客戶決定匯率,解款給客戶,也呈報總管理處和央行.此刻焦點:世華跟外界的合作現在:把焦點轉移到世華內部Scenario敘述
客戶世華總管理處
焦點:世華內部
國外銀行中央銀行看單人員結帳人員櫃台人員出口託收Scenario敘述
出口託收客戶辦理出口託收,世華的櫃台人員請看單人員審閱,並請國外銀行寄件,看單人員要求結帳人員呈報總管理處.國外銀行收款後,會通知看單人員,看單人員請客戶議價匯率,然後解款給客戶,並請結帳人員呈報央行.看單人員櫃台人員
使用UML
表示之結帳人員
Scenario敘述
櫃台人員看單人員結帳人員請收件請審單請寄件收款請結帳呈報央行客戶呈報通知已收款解款請議價匯率管理處國外銀行請結帳呈報解款入帳呈報企業找出企業流程以OOAD分析企業流程YouAreHere
資訊系統從企業流程導出系統流程做這個任務2.這些人員常會使用企業的資訊系統--------即是IS元件說明
1.第一階段的焦點是:企業
企業內的元件包含有:櫃台人員結帳人員看單人員等……
3.把焦點轉移到:
IS
櫃台人員,結帳人員,看單人員等是IS
的User.看單人員結帳人員ISISISISISIS資訊系統OOAD櫃台人員
從企業流程導出系統流程企業OOAD客戶看單人員結帳人員櫃台人員
IS國外銀行管理處收件
->審單
->解款
從出口託收導出系統流程出口託收作業:
->呈報ISIS看單人員結帳人員櫃台人員收件
->審單
->解款出口託收作業:
->呈報審單解款收件呈報IS
使用UML
表示之出口託收導出的系統流程看單人員國外銀行收件審單解款呈報結帳人員櫃台人員世華總管理處
UML的UseCase圖出口託收
與其系統流程它們是唇齒相依的有機生命體企業找出企業流程以OOAD分析企業流程資訊系統從企業流程導出系統流程做這個任務以OOAD分析系統流程YouAreHere
收件審單解款呈報依序分析各個流程收件審單解款呈報分析這個流程
UseCase敘述
櫃台人員將託收文件輸入系統,
系統檢查是否為往來客戶,並檢查國外銀行的資料,然後系統替文件編號,並輸出之.櫃台人員收件IS系統
把系統看成黑箱!!
準備打開系統黑箱
Scenario敘述
櫃台人員收件
把系統黑箱打開!!
託收交易存同銀行世華分行
Scenario敘述
收件櫃台人員將託收文件輸入給系統裡的託收交易元件,託收交易請世華分行元件檢查否為往來客戶,並請存同銀行元件檢查其資料,然後託收交易替文件編號,並輸出給櫃台人員.託收交易世華分行
使用UML
表示之存同銀行
Scenario敘述
託收交易世華分行存同銀行請收件編號請檢查客戶請檢查銀行資料櫃台人員取編號文件編號使用UML表示
託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號託收交易收件編號編號
世華分行檢查是否為往來客戶存同銀行檢查託收銀行資料的正確性託收交易收件編號UML的Class圖
編號
使用VisuialBasic
‘Class收件交易Function
收件編號()……EndFunctionFunction
編號()……EndFunction託收交易收件編號編號寫VB程式‘Class世華分行Function
迎檢查是否為往來客戶()……EndFunction使用VisuialBasic‘Class託收交易Function
擬收件編號()……EndFunctionFunction
編號()……EndFunction‘Class存同銀行Function檢查託收銀行資料()……EndFunction準備填寫Sub內容寫VB程式內容
託收交易請收件編號請檢查客戶請檢查銀行資料編號文件編號寫VB程式‘Class託收交易DimxAsNew世華分行DimyAsNew存同銀行Function
收件編號()x.檢查是否往來客戶(CustInfo)y.檢查存同銀行資料(BankInfo)收件編號()=Self.編號……EndFunctionFunction
編號()……EndFunction寫VB程式碼
把VB類別編譯為COM元件
託收交易世華分行Internet存同‘Class世華分行Function
檢查是否為往來客戶()……EndFunction‘Class託收交易DimxAsNew世華分行DimyAsNew存同銀行Function
收件編號()x.檢查是否往來客戶(CustInfo)y.檢查存同銀行資料(BankInfo)收件編號()=Self.編號……EndFunctionFunction
編號()……EndFunction‘Class存同銀行Function
檢查存同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024不为人知的装修合同陷阱
- 2024年腈纶扁平丝项目成效分析报告
- 2024年血液净化产品项目综合评估报告
- 2024至2030年中国金银制品数据监测研究报告
- 2024年轧制、锻造钢坯项目综合评估报告
- 2024至2030年中国碳弧气刨数据监测研究报告
- 2024至2030年中国电动车塑料工具箱数据监测研究报告
- 2024至2030年中国气扳数据监测研究报告
- 2024至2030年中国提升机盘形闸故障及状态检测仪行业投资前景及策略咨询研究报告
- 2024至2030年中国天然贴面板数据监测研究报告
- 中医操作评分表
- 冯晓霞教授的《幼儿学习品质观察评定表》
- 手工焊接作业指导书
- 拱桥悬链线计算表
- 半年分析----住院超过30天患者原因分析及改进措施
- 无公害农产品查询
- 国家公派出国留学经验交流PPT课件
- 研究生课程应用电化学(课堂PPT)
- 六宫数独可直接打印共192题
- 班会:如何克服浮躁心理PPT优秀课件
- Monsters歌词下载,Monsters原唱歌词中文翻译,Monsters简谱KatieSky
评论
0/150
提交评论