dc.contributor.advisor | 陳恭 | zh_TW |
dc.contributor.advisor | Chen,Kung | en_US |
dc.contributor.author (Authors) | 王心怡 | zh_TW |
dc.contributor.author (Authors) | Wang,Hsin-Yi | en_US |
dc.creator (作者) | 王心怡 | zh_TW |
dc.creator (作者) | Wang,Hsin-Yi | en_US |
dc.date (日期) | 2007 | en_US |
dc.date.accessioned | 11-Sep-2009 16:03:33 (UTC+8) | - |
dc.date.available | 11-Sep-2009 16:03:33 (UTC+8) | - |
dc.date.issued (上傳時間) | 11-Sep-2009 16:03:33 (UTC+8) | - |
dc.identifier (Other Identifiers) | G0093971016 | en_US |
dc.identifier.uri (URI) | https://nccur.lib.nccu.edu.tw/handle/140.119/29684 | - |
dc.description (描述) | 碩士 | zh_TW |
dc.description (描述) | 國立政治大學 | zh_TW |
dc.description (描述) | 資訊科學學系 | zh_TW |
dc.description (描述) | 93971016 | zh_TW |
dc.description (描述) | 96 | zh_TW |
dc.description.abstract (摘要) | 在「設計易調整的電子病歷存取控管機制」論文中,針對病患隱私的保障,設計了一套XML格式的存取控管規則語言,讓安全管理者可以藉由設計安全組態檔,動態並細緻化地切換電子病歷的存取控管程式碼。根據前述論文的需求,我們建構出一套可融合於Eclipse開發平台中的存取規則編輯環境。除了具備XML編輯器的基本功能外,我們的編輯環境針對此存取控管規則語言提供使用者自訂屬性與規則變數的機制,以半自動化的方式免去記憶屬性值的困擾;並在存取規則的限制條件編修畫面當中,加入語法解析功能與基本格式驗證功能,協助使用者編輯限制條件,早期發現錯誤,大幅簡化安全管理人員設計存取控管規則的工作。 | zh_TW |
dc.description.abstract (摘要) | This thesis presents a Configurable Editor for Specifying Access Control Rule in Electronic Medical Records based on the XML rule schema designed in another thesis, "Using Aspects to Implement Adaptable Access Control for Electronic Medical Records". Our editor is developed as a plug-in in the Eclipse development platform. It has three distinguished features. First, the user can configure the specific attributes and rule variables referenced in the rule schema and rule instances. Second, the user can edit access control rules as any XML documents and view the rules in multiple views, such as tree view. Third, the editor performs static checks on the constraints specified in the rules to provide early error detection. Thus, we argue that the editor will of significant help to the security administrators. | en_US |
dc.description.tableofcontents | 第一章 緒論.............................................1 1.1 研究背景與動機 1 1.1.1 研究背景 1 1.1.2 研究動機 3 1.2研究目的 5 1.3 系統特色 6 1.4 系統限制 7 1.5 章節簡介 7 第二章 文獻探討.........................................8 2.1 ACCEMR 架構簡介 8 2.1.1 存取控管的層次 9 2.1.2 EMR的存取控管模型及規則 10 2.2 ACR XML 介紹 11 2.2.1 存取控管規則組態檔 12 2.2.2 屬性配置組態檔介紹 14 2.3 Eclipse plug-in設計架構簡介 18 2.4 相關研究與主題 21 2.4.1 整合JavaCC的語法剖析 21 2.4.2 OSGi簡介 21 2.4.3 Eclipse與OSGi的淵源 23 2.4.4 Eclipse RCP簡介 26 2.4.5 Plug-in架構v.s. MVC架構 27 2.4.6 JAXP簡介 29 2.4.7 整合X-Men外掛 30 第三章 系統概觀與特色..................................31 3.1 系統功能使用說明 31 3.2 存取控管條件的語法規則 38 3.3 半自動化輔助設計說明 40 3.3.1 節點輔助設計 40 3.3.2 屬性值輔助設計 40 3.3.3 存取控管條件輔助設計 41 3.4 外掛架構介紹 42 第四章 系統設計與實作..................................44 4.1 模組架構 44 4.1.1 整體模組架構 44 4.1.2 細部模組說明 49 4.2 多重編輯與檢視模式 52 4.3可抽換式屬性組態設計 53 4.4 可抽換式存取控管條件解析器設計 54 4.5隨選動態選單設計 56 第五章 結論............................................58 5.1 結論 58 5.2 未來展望 58 中文參考文獻 60 英文參考文獻 60 附錄 62 A 存取控管規則組態綱要檔 62 B 存取控管規則組態檔範例 65 C 屬性配置綱要檔 66 D 屬性配置組態檔範例 70 表 目 錄 表1.1 ACR EDITOR與其他XML編輯器的便利性比較。 3 表2.1 OSGI提供的 MANIFEST.MF 選項[15]。 23 表2.2 ECLIPSE 提供的其他清單選項。 24 表2.3 外掛的開發準則。 28 表3.1 CONDITION文法表[1]。 39 表4.1 APPLICATION於PLUGIN.XML的設定。 46 表4.2 PERSPECTIVE及EDITOR於PLUGIN.XML的設定。 48 表4.3 屬性配置檔的、區塊。 54 圖 目 錄 圖 1.1 台灣電子病歷的內容主體架構。 2 圖 1.2 TMT中的模組。 4 圖 1.3 電子歷單張範例。 5 圖 1.4 ACR EDITOR於ECLIPSE中的可使用資源。 7 圖 2.1 易調整之存取控管機制的架構圖[1]。 9 圖 2.2 存取控管層次示意圖[1]。 9 圖 2.3 存取控管規則的基本變數物件分類[1]。 11 圖 2.4 ACCESSCONTROL的XML SCHEMA節構。 12 圖 2.5 FORMACTIONS的XML SCHEMA節構。 13 圖 2.6 MODULE的XML SCHEMA節構。 14 圖 2.7 PROPERTIES的SCHEMA。 14 圖 2.8 FORMS的SCHEMA。 15 圖 2.9 MODULES的SCHEMA。 15 圖 2.10 AUTHTYPES的SCHEMA。 16 圖 2.11 OPERATIONS的SCHEMA。 16 圖 2.12 ACTIONTYPES的SCHEMA。 17 圖 2.13 VARIABLES的SCHEMA。 17 圖 2.14 LIBFUNCTIONS的SCHEMA。 18 圖 2.15 ECLIPSE的系統架構圖[18]。 20 圖 2.16 OSGI 架構[15]。 22 圖 2.17 ECLIPSE的外掛檢視圖[13]。 26 圖 3.1 開啟系統。 33 圖 3.2 系統的屬性欄位編輯功能。 33 圖 3.3 新增表單的浮動選單。 34 圖 3.4 檢查重覆的表單名稱欄位訊息。 34 圖 3.5 存取控管條件的編輯畫面。 35 圖 3.6 存取控管條件的範例選取功能。 36 圖 3.7 系統畫面中央的按鈕區。 36 圖 3.8 本文編輯器畫面。 37 圖 3.9 表格檢視畫面。 37 圖 4.1 ACR EDITOR 外掛的系統架構概觀。 44 圖 4.2 外掛的資訊更新流程。 45 圖 4.3 ACR EDITOR 外掛的ORG.ECLIPSE.CORE.RUNTIME延伸設計架構。 47 圖 4.4 ECLIPSE的編輯環境。 47 圖 4.5 ACR EDITOR 外掛的ORG.ECLIPSE.UI延伸設計架構。 49 圖 4.6 ACR EDITOR 外掛的佈署。 49 圖 4.7 ACCESSCONTROL.XML的資料模型。 50 圖 4.8 ACPROPERTIES.XML的資料模型。 51 圖 4.9 ACR EDITOR的多視景架構圖。 52 圖 4.10 嵌入語法解析器到ACR EDITOR。 55 圖 4.11 動態產生選單的循序圖。 57 | zh_TW |
dc.language.iso | en_US | - |
dc.source.uri (資料來源) | http://thesis.lib.nccu.edu.tw/record/#G0093971016 | en_US |
dc.subject (關鍵詞) | 存取控管規則語言 | zh_TW |
dc.subject (關鍵詞) | 延申標記語言編輯器 | zh_TW |
dc.subject (關鍵詞) | 規則語言編輯器 | zh_TW |
dc.subject (關鍵詞) | Eclipse外掛程式 | zh_TW |
dc.subject (關鍵詞) | Access Control Rule Language | en_US |
dc.subject (關鍵詞) | XML Editor | en_US |
dc.subject (關鍵詞) | Rule Editor | en_US |
dc.subject (關鍵詞) | Eclipse plug-in | en_US |
dc.title (題名) | 建構電子病歷存取控管規則之可設定式編輯環境 | zh_TW |
dc.title (題名) | A Configurable Editor for Specifying Access Control Rule In Electronic Medical Records | en_US |
dc.type (資料類型) | thesis | en |
dc.relation.reference (參考文獻) | 中文參考文獻 | zh_TW |
dc.relation.reference (參考文獻) | 【1】張淵鈞, 「設計易調整的電子病歷存取控管機制」, 政治大學資訊科學系碩士論文, 民國95年6月 | zh_TW |
dc.relation.reference (參考文獻) | 【2】許原瑞, 「可動態調整的電子病歷存取控管機制」, 政治大學資訊科學系碩士論文, 民國96年7月 | zh_TW |
dc.relation.reference (參考文獻) | 【3】台灣電子病歷交換基本格式, http://emr.doh.gov.tw/introduce/introduce.html | zh_TW |
dc.relation.reference (參考文獻) | 【4】Howard Katz.(2002), JavaCC、解析樹和 XQuery 語法, 第1部份, IBM developerWorks台灣技術文章 | zh_TW |
dc.relation.reference (參考文獻) | 英文參考文獻 | zh_TW |
dc.relation.reference (參考文獻) | 【5】Extensible Markup Language (XML) 1.0,W3C Recommendation (1998). http://www.w3.org/TR/1998/REC-xml-19980210 | zh_TW |
dc.relation.reference (參考文獻) | 【6】XML Schema 1.0, http://www.w3.org/XML/Schema | zh_TW |
dc.relation.reference (參考文獻) | 【7】Java Compiler Compiler [tm] (JavaCC [tm]) - The Java Parser Generator, https://javacc.dev.java.net/ | zh_TW |
dc.relation.reference (參考文獻) | 【8】Dan Rubel (2006), The heart of eclipse, Queue, 4(8), 36-44. | zh_TW |
dc.relation.reference (參考文獻) | 【9】M. G. J. van den Brand, H. A. de Jong, P. Klint, and A. T. Kooiker (2003), A language development environment for Eclipse, Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange eclipse `03, 55-59 | zh_TW |
dc.relation.reference (參考文獻) | 【10】Frank Mueller, Antony L. Hosking (2003), Penumbra: an Eclipse plugin for introductory programming, Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange eclipse `03, 65-68 | zh_TW |
dc.relation.reference (參考文獻) | 【11】Azad Bolour & Bolour Computing (2003),Notes on the Eclipse Plug-in Architecture, Eclipse Article. | zh_TW |
dc.relation.reference (參考文獻) | 【12】Eclipse Extension-Point Schema, http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.pde.doc.user/guide/pde_schema.htm | zh_TW |
dc.relation.reference (參考文獻) | 【13】Jeff McAffer & Jean-Michel Lemieux (2005), Eclipse Rich Client Platform: Designing, Coding, and Packaging Java™ Applications, Addison Wesley Professional | zh_TW |
dc.relation.reference (參考文獻) | 【14】Eric Clayberg & Dan Rubel (2006), Eclipse: Building Commercial-Quality Plug-ins, Second Edition, Addison Wesley Professional | zh_TW |
dc.relation.reference (參考文獻) | 【15】OSGi™ - The Dynamic Module System for Java™. http://www.osgi.org/ | zh_TW |
dc.relation.reference (參考文獻) | 【16】OSGi, Wikipedia, http://en.wikipedia.org/wiki/OSGi | zh_TW |
dc.relation.reference (參考文獻) | 【17】Simon Arsenault, IBM OTI Labs, and Ketan Padegaonkar(2007), Contributing Actions to the Eclipse Workbench, Eclipse Article. | zh_TW |
dc.relation.reference (參考文獻) | 【18】The Java Developer’s Guide to Eclipse, http://www.jdg2e.com/ch08.architecture/doc/index.html | zh_TW |
dc.relation.reference (參考文獻) | 【19】Wayne Beaton & Jim des Rivieres (2006), Eclipse Platform Technical Overview, Eclipse Article. | zh_TW |
dc.relation.reference (參考文獻) | 【20】M. Vlissides, J. & A. Linton, M. (1990), Unidraw: A Framework for Building Domain-Specific Graphical Editors, ACM Transactions on Information Systems (TOIS), 8(3), 237-268. | zh_TW |
dc.relation.reference (參考文獻) | 【21】Eclipse Equinox Project, http://www.eclipse.org/equinox/ | zh_TW |
dc.relation.reference (參考文獻) | 【22】Dejan Glozic, IBM Canada Ltd.(2005), Eclipse Forms: Rich UI for the Rich Client, Eclipse Article. | zh_TW |
dc.relation.reference (參考文獻) | 【23】Andrew J. Ko & Brad A. Myers (2006), Barista: An implementation framework for enabling new tools, interaction techniques and views in code editors, Proceedings of the SIGCHI conference on Human Factors in computing systems CHI `06, 387-396. | zh_TW |
dc.relation.reference (參考文獻) | 【24】Design Pattern , Wikipedia, http://en.wikipedia.org/wiki/Design_pattern_(computer_science) | zh_TW |
dc.relation.reference (參考文獻) | 【25】Unified Modeling Language , Wikipedia, http://en.wikipedia.org/wiki/Unified_Modeling_Language | zh_TW |
dc.relation.reference (參考文獻) | 【26】XML Spy, http://www.altova.com/products/xmlspy/xml_editor.html | zh_TW |
dc.relation.reference (參考文獻) | 【27】Eclipse Modeling Framework Project (EMF), http://www.eclipse.org/modeling/emf/ | zh_TW |
dc.relation.reference (參考文獻) | 【28】The Eclipse Graphical Modeling Framework (GMF), http://www.eclipse.org/gmf/ | zh_TW |
dc.relation.reference (參考文獻) | 【29】The Java API for XML Processing (JAXP), https://jaxp.dev.java.net/ | zh_TW |
dc.relation.reference (參考文獻) | 【30】X-Men – an XML plugin for Eclipse, http://sourceforge.net/projects/xmen/ | zh_TW |