| 研究生: |
劉奉山 |
|---|---|
| 論文名稱: |
運用設計樣版於多層式運算架構-以醫院預約掛號系統為例 |
| 指導教授: | 趙玉 |
| 學位類別: |
碩士
Master |
| 系所名稱: |
商學院 - 資訊管理學系 Department of Management Information System |
| 論文出版年: | 2002 |
| 畢業學年度: | 91 |
| 語文別: | 中文 |
| 論文頁數: | 101 |
| 中文關鍵詞: | 無線應用 、多層式資訊架構 |
| 外文關鍵詞: | J2ME |
| 相關次數: | 點閱:319 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
由於電腦運算及通訊科技的蓬勃發展,許多企業已開始透過網際網路提供創新的產品及服務,或與商業夥伴進行各式各樣的商業活動。而面對網際網路所帶來的衝擊,過去以大型主機及主從式為主的運算架構已逐漸無法應付多變的需求。取而代之的是三層式或多層式架構,以及分散式運算環境。
從另一方面來看,行動通訊正開始蓬勃發展,許多廠商看好行動裝置上的應用,並認為這將會是未來軟體發展的重要方向。然而不同的行動裝置,其硬體規格不同、作業系統也不同,因此如果要在行動裝置上開發應用程式,必須要考慮程式跨平台的問題。否則一旦寫好的程式要放到各種不同作業系統的行動裝置上,就必須重新改寫,這將造成軟體從業人員相當大的困擾。
因此本研究欲從設計樣版的角度,以J2ME與J2EE為平台,提出一個能整合行動無線應用與企業級資訊系統的多層式資訊架構,並以醫院預約掛號系統作為系統展示雛型。本研究將系統分為Client Tier、Presentation Tier、Business Tier、Integration Tier、Resource Tier等五個層級,並實作MVC樣版與以服務為導向的介面(Façade樣版+RemoteProxy類別)。透過此系統架構,將可以提高系統元件的再使用性與整體架構的擴充性。
致謝
摘要
目錄
圖目錄
表目錄
第一章 緒論-----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
[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/
此全文未授權公開