Publications-Theses

Article View/Open

Publication Export

Google ScholarTM

NCCU Library

Citation Infomation

Related Publications in TAIR

題名 運用設計樣版於多層式運算架構-以醫院預約掛號系統為例
作者 劉奉山
貢獻者 趙玉
劉奉山
關鍵詞 無線應用
多層式資訊架構
J2EE
J2ME
EJB
日期 2002
上傳時間 8-Dec-2010 01:54:41 (UTC+8)
摘要   由於電腦運算及通訊科技的蓬勃發展,許多企業已開始透過網際網路提供創新的產品及服務,或與商業夥伴進行各式各樣的商業活動。而面對網際網路所帶來的衝擊,過去以大型主機及主從式為主的運算架構已逐漸無法應付多變的需求。取而代之的是三層式或多層式架構,以及分散式運算環境。
       從另一方面來看,行動通訊正開始蓬勃發展,許多廠商看好行動裝置上的應用,並認為這將會是未來軟體發展的重要方向。然而不同的行動裝置,其硬體規格不同、作業系統也不同,因此如果要在行動裝置上開發應用程式,必須要考慮程式跨平台的問題。否則一旦寫好的程式要放到各種不同作業系統的行動裝置上,就必須重新改寫,這將造成軟體從業人員相當大的困擾。
       因此本研究欲從設計樣版的角度,以J2ME與J2EE為平台,提出一個能整合行動無線應用與企業級資訊系統的多層式資訊架構,並以醫院預約掛號系統作為系統展示雛型。本研究將系統分為Client Tier、Presentation Tier、Business Tier、Integration Tier、Resource Tier等五個層級,並實作MVC樣版與以服務為導向的介面(Façade樣版+RemoteProxy類別)。透過此系統架構,將可以提高系統元件的再使用性與整體架構的擴充性。
參考文獻 [1]http://java.sun.com/j2ee/
[2]http://www.microsoft.com/net/
[3] http://www3.gartner.com/Init
[4]Erich Gamma, Richard Helm, Ralpah Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1994.
[5]http://java.sun.com/j2ee/overview2.html
[6]Chuck Vavaness, Brian Keeton. Special Edition Using Enterprise JavaBeans(EJB) 2.0. Que, 2001.
[7] David S. Linthicum, B2B Application Integration- e-Business- Enable Your Enterprise, Addison-Wesley, NJ, 2000.
[8] http://n-tier.com/WhatIsN-Tier.html
[9] Deepak Alur, John Crupi, and Dan Malks. Core J2EE Patterns: Best Practices and Design Strategies. Sun Microsystems Press, 2001.
[10]王森. Java手機程式設計入門. 知城文化, 民國九十年
[11]Christopher Alexander,k Sara Ishikawa, Murray Silverstein, Max Jacobson, Ingrid Fiksdahl-King, and Shlomo Angel. A pattern Language. Oxford University Press, New York, 1977.
[12]Erich Gramma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
[13]http://java.sun.com/blueprints/patterns/j2ee_patterns/model_view_controller/index.html
[14] Rumpbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W., Object-Oriented Modeling and Design, Prentice-Hall, 1991.
[15] http://www.uml.org/
[16] http://www.sos747.com
[17] http://home.kimo.com.tw/jyemii.jue/
描述 碩士
國立政治大學
資訊管理研究所
89356001
91
資料來源 http://thesis.lib.nccu.edu.tw/record/#A2010000469
資料類型 thesis
dc.contributor.advisor 趙玉zh_TW
dc.contributor.author (Authors) 劉奉山zh_TW
dc.creator (作者) 劉奉山zh_TW
dc.date (日期) 2002en_US
dc.date.accessioned 8-Dec-2010 01:54:41 (UTC+8)-
dc.date.available 8-Dec-2010 01:54:41 (UTC+8)-
dc.date.issued (上傳時間) 8-Dec-2010 01:54:41 (UTC+8)-
dc.identifier (Other Identifiers) A2010000469en_US
dc.identifier.uri (URI) http://nccur.lib.nccu.edu.tw/handle/140.119/48980-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 資訊管理研究所zh_TW
dc.description (描述) 89356001zh_TW
dc.description (描述) 91zh_TW
dc.description.abstract (摘要)   由於電腦運算及通訊科技的蓬勃發展,許多企業已開始透過網際網路提供創新的產品及服務,或與商業夥伴進行各式各樣的商業活動。而面對網際網路所帶來的衝擊,過去以大型主機及主從式為主的運算架構已逐漸無法應付多變的需求。取而代之的是三層式或多層式架構,以及分散式運算環境。
       從另一方面來看,行動通訊正開始蓬勃發展,許多廠商看好行動裝置上的應用,並認為這將會是未來軟體發展的重要方向。然而不同的行動裝置,其硬體規格不同、作業系統也不同,因此如果要在行動裝置上開發應用程式,必須要考慮程式跨平台的問題。否則一旦寫好的程式要放到各種不同作業系統的行動裝置上,就必須重新改寫,這將造成軟體從業人員相當大的困擾。
       因此本研究欲從設計樣版的角度,以J2ME與J2EE為平台,提出一個能整合行動無線應用與企業級資訊系統的多層式資訊架構,並以醫院預約掛號系統作為系統展示雛型。本研究將系統分為Client Tier、Presentation Tier、Business Tier、Integration Tier、Resource Tier等五個層級,並實作MVC樣版與以服務為導向的介面(Façade樣版+RemoteProxy類別)。透過此系統架構,將可以提高系統元件的再使用性與整體架構的擴充性。
zh_TW
dc.description.tableofcontents 致謝
     摘要
     目錄
     圖目錄
     表目錄
     第一章 緒論-----1
       1.1 研究動機-----1
       1.2 研究目的-----2
       1.3 論文架構-----3
       1.4 研究範圍與限制-----3
     第二章 文獻探討-----5
       2.1 J2EE規格及相關技術-----5
         2.1.1 J2EE規格-----5
         2.1.2 Enterprise JavaBeans-----7
       2.2 多層式架構-----9
         2.2.1 集中式架構-----9
         2.2.2 主從式架構-----10
         2.2.3 三層式架構-----11
         2.2.4 多層式架構-----12
       2.3 J2ME平台及相關技術-----15
         2.3.1 J2ME在Java技術中的定位-----15
         2.3.2 J2ME的Configuration及Profile-----16
       2.4 設計樣版-----19
         2.4.1 MVC樣版-----20
         2.4.2 Facade樣版-----22
         2.4.3 RemoteProxy樣版-----24
       2.5 物件導向塑模-----25
         2.5.1 物件導向技術-----25
         2.5.2 統一化塑模語言-----27
     第三章 研究架構與方法-----32
       3.1 研究方法與步驟-----32
       3.2 理論模型之建立-----33
       3.3 系統雛型建置之相關技術與工具-----37
     第四章 系統分析與設計-----38
       4.1 醫院預約掛號流程-----38
       4.2 醫院預約掛號系統架構-----39
       4.3 系統各層級的實作-----44
     第五章 系統應用-----61
       5.1 行動醫院預約掛號系統-----61
       5.2 Web-Based醫院預約掛號系統-----73
     第六章 結論與未來展望-----87
     參考文獻-----89
     
     圖目錄
     圖2-1 J2EE架構圖(一)[5]-----6
     圖2-2 J2EE架構圖(二)[5]-----6
     圖2-3 Mainframe系統架構圖[7]-----10
     圖2-4 主從式系統架構圖[7]-----11
     圖2-5 三層式系統架構圖[7]-----12
     圖2-6 N-Tier系統架構圖[8]-----13
     圖2-7 J2EE分層式架構圖[9]-----14
     圖2-8 Java版本分類圖-----15
     圖2-9 J2ME架構圖-----19
     圖2-10 MVC架構圖[13]-----21
     圖2-11 Facade Pattern架構圖[13]-----22
     圖2-12 服務為導向介面圖-----24
     圖2-13 Use Case Diagram[16]-----28
     圖2-14 Activity Diagram[17]-----28
     圖2-15 Class Diagram[16]-----29
     圖2-16 Sequence Diagram[16]-----29
     圖2-17 State Diagram[16]-----30
     圖2-18 Component Diagram[16]-----30
     圖2-19 Deployment Diagram[16]-----31
     圖3-1 研究步驟圖-----32
     圖3-2 本研究系統架構圖-----34
     圖4-1 系統使用案例圖-----39
     圖4-2 行動裝置使用者介面樹狀結構圖-----45
     圖4-3 行動裝置使用者介面類別圖-----46
     圖4-4 系統表現層設計示意圖-----47
     圖4-5 系統表現層類別圖一-----48
     圖4-6 系統表現層類別圖二-----49
     圖4-7 系統商業邏輯層類別圖-----56
     圖4-8 系統整合層類別圖-----57
     圖4-9 系統商業邏輯層與整合層之類別圖-----58
     圖4-10 預約掛號Sequence Diagram----- 60
     圖5-1 系統主選單一(MIDP版)-----62
     圖5-2 初診資料輸入畫面(MIDP版)-----62
     圖5-3 初診資料重複訊息圖(MIDP版)-----63
     圖5-4 初診資料成功圖(MIDP版)-----63
     圖5-5 選擇科別畫面(MIDP版)-----64
     圖5-6 選擇預約日期畫面(MIDP版)-----64
     圖5-7 選擇時段及醫師畫面(MIDP版)-----65
     圖5-8 預約掛號內容確認(MIDP版)-----65
     圖5-9 預約掛號成功圖(MIDP版)-----66
     圖5-10 系統主選單二(MIDP版)-----67
     圖5-11 輸入病歷號碼畫面(MIDP版)-----67
     圖5-12 病歷號碼錯誤圖(MIDP版)-----68
     圖5-13 複診子選單一(MIDP版)-----68
     圖5-14 預約掛號重複圖(MIDP版)-----69
     圖5-15 複診子選單二(MIDP版)-----70
     圖5-16 預約掛號記錄圖(MIDP版)-----70
     圖5-17 複診子選單三(MIDP版)-----71
     圖5-18 取消預約掛號圖(MIDP版)-----71
     圖5-19 取消預約結果圖(MIDP版)-----72
     圖5-19 取消預約結果圖(MIDP版)-----72
     圖5-20 系統主選單(WEB版)-----73
     圖5-21 初診資料輸入畫面(WEB版)-----74
     圖5-22 初診資料重複訊息圖(WEB版)-----75
     圖5-23 初診資料成功圖(WEB版)-----76
     圖5-24 選擇科別畫面(WEB版)-----77
     圖5-25 選擇預約日期畫面(WEB版)-----78
     圖5-26 選擇時段及醫師畫面(WEB版)-----79
     圖5-27 預約掛號內容確認(WEB版)-----80
     圖5-28 預約掛號成功圖(WEB版)-----81
     圖5-29 輸入病歷號碼畫面(WEB版)-----82
     圖5-30 複診子選單(WEB版)-----83
     圖5-31 預約掛號重複圖(WEB版)-----84
     圖5-32 預約掛號記錄圖(WEB版)-----85
     圖5-33 取消預約掛號圖(WEB版)-----86
     
     表目錄
     表2-1 J2ME Configuration規格表-----17
     表2-2 J2ME Profile配備需求表-----18
     表4-1 IRegisterService介面程式碼-----50
     表4-2 ServiceProxy類別程式碼-----51
zh_TW
dc.language.iso en_US-
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#A2010000469en_US
dc.subject (關鍵詞) 無線應用zh_TW
dc.subject (關鍵詞) 多層式資訊架構zh_TW
dc.subject (關鍵詞) J2EEen_US
dc.subject (關鍵詞) J2MEen_US
dc.subject (關鍵詞) EJBen_US
dc.title (題名) 運用設計樣版於多層式運算架構-以醫院預約掛號系統為例zh_TW
dc.type (資料類型) thesisen
dc.relation.reference (參考文獻) [1]http://java.sun.com/j2ee/zh_TW
dc.relation.reference (參考文獻) [2]http://www.microsoft.com/net/zh_TW
dc.relation.reference (參考文獻) [3] http://www3.gartner.com/Initzh_TW
dc.relation.reference (參考文獻) [4]Erich Gamma, Richard Helm, Ralpah Johnson and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1994.zh_TW
dc.relation.reference (參考文獻) [5]http://java.sun.com/j2ee/overview2.htmlzh_TW
dc.relation.reference (參考文獻) [6]Chuck Vavaness, Brian Keeton. Special Edition Using Enterprise JavaBeans(EJB) 2.0. Que, 2001.zh_TW
dc.relation.reference (參考文獻) [7] David S. Linthicum, B2B Application Integration- e-Business- Enable Your Enterprise, Addison-Wesley, NJ, 2000.zh_TW
dc.relation.reference (參考文獻) [8] http://n-tier.com/WhatIsN-Tier.htmlzh_TW
dc.relation.reference (參考文獻) [9] Deepak Alur, John Crupi, and Dan Malks. Core J2EE Patterns: Best Practices and Design Strategies. Sun Microsystems Press, 2001.zh_TW
dc.relation.reference (參考文獻) [10]王森. Java手機程式設計入門. 知城文化, 民國九十年zh_TW
dc.relation.reference (參考文獻) [11]Christopher Alexander,k Sara Ishikawa, Murray Silverstein, Max Jacobson, Ingrid Fiksdahl-King, and Shlomo Angel. A pattern Language. Oxford University Press, New York, 1977.zh_TW
dc.relation.reference (參考文獻) [12]Erich Gramma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.zh_TW
dc.relation.reference (參考文獻) [13]http://java.sun.com/blueprints/patterns/j2ee_patterns/model_view_controller/index.htmlzh_TW
dc.relation.reference (參考文獻) [14] Rumpbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W., Object-Oriented Modeling and Design, Prentice-Hall, 1991.zh_TW
dc.relation.reference (參考文獻) [15] http://www.uml.org/zh_TW
dc.relation.reference (參考文獻) [16] http://www.sos747.comzh_TW
dc.relation.reference (參考文獻) [17] http://home.kimo.com.tw/jyemii.jue/zh_TW