淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-1607201220294000
中文論文名稱 使用ZK Framework實作後設資料管理系統
英文論文名稱 Implementation of Metadata Management Systems Using ZK Framework
校院名稱 淡江大學
系所名稱(中) 資訊工程學系碩士在職專班
系所名稱(英) Department of Computer Science and Information Engineering
學年度 100
學期 2
出版年 101
研究生中文姓名 孫敏傑
研究生英文姓名 Min-Chieh Sun
學號 799410104
學位類別 碩士
語文別 中文
第二語文別 英文
口試日期 2012-06-14
論文頁數 61頁
口試委員 指導教授-洪文斌
委員-謝文恭
委員-陳建彰
委員-洪文斌
中文關鍵字 ZK framework  後設資料 
英文關鍵字 ZK framework  Metadata 
學科別分類 學科別應用科學資訊工程
中文摘要 後設資料又稱做元數據,為描述數據的數據,主要是描述數據屬性的資訊,用來支持如指示儲存位置、歷史資料、資源尋找、文件紀錄等功能。本論文參考民國95年國立台灣科技大學郭令斌的「後設資料管理系統產生器」,我們採用Web 2.0的技術,並使用加快開發速度的Ajax框架,以及ZK Framework,重新研發一套後設資料系統。
這套系統與郭令斌的「後設資料系統產生器」不同,並不局限於典藏單位使用。本論文不但延續該論文所使用的struts技術,並進行介面的人性化,與資料庫的分析,並使用目前Java 網頁技術最熱門的 spring + hibernate + struts 技術,增加程式的模組化程度與可再利用性,比舊系統更加的簡單,資料轉換成物件更加快速,更有效率。
全新的系統架構,將由資料庫結構重新設計,參考近年最熱門的電子病歷的系統架構,進行簡化整合,支援Java 網頁技術常見的幾種板模技術,達到資料類型後設化,瀏覽畫面可使用板模替換,完成可記錄多種資料類型的系統架構。
英文摘要 Metadata, also known as meta-data, is the data that describes data. It mainly describes the information of data attributes, such as storage location, retrieving historical information, finding resources, recording files, etc. This study refers Kuo’s Master Thesis “Generator for Metadata Management Systems.” We use Web 2.0 technology as well as ZK Framework which speeds up development of Ajax frameworks, to re-develop a set of meta-information system.
Our system differs from Kuo’s system in that ours is not restricted to the archival repositories. It not only continues the struts technology used by Kuo’s system, but also proceeds to humanize the interface and analyze the database. In addition, it employs the most popular Java web technology, the “spring + hibernate + struts” technology, to increase both degree of modularity and reusability in program development. Comparing with Kuo’s system, our system is simpler and the conversion process from data to objects is faster and more efficient.
Refering to the recent electronic medical record system architecture, the database structure of our system architecture is re-designed and the system integrating process is simplified. With the supports of several common template technologies from Java web technology to metadata, various data categories, and switch available templates for browser screen, this system architecture will be able to complete the recording of various data categories.
論文目次 目錄
第一章 緒論 1
1.1 研究背景 1
1.2 研究動機 2
1.3 研究目的 3
1.4 論文大鋼 4
第二章 文獻探討 5
2.1 參考論文分析 5
2.2 ZK 6
2.2.1 ZK支援的功能 6
2.2.2 使用ZK的原因 6
2.2.3 ZK 內部結構 8
2.3 XML 10
2.3.1 XML在系統中的重要性 10
2.4 XSL 11
2.4.1 XSLT 11
2.4.2 XSL-FO 12
2.4.2 XPath 13
2.5 Jasper Reports 13
2.6 Spring Framework 14
2.7 Hibernate 15
2.8 Struts 16
2.9 JAXB 16
第三章 研究方法 17
3.1 系統主要改善敘述 17
3.2 環境架設 20
3.3 滿足儲存多種資訊類別製作 20
3.4 可變化輸入元件製作 25
3.4.1 使用ZK元件來製作 26
3.5 權限控管 29
3.5.1 使用者與其他使用者的聯繫 29
3.5.2 資訊類別的權限設定 30
3.6 編輯頁面的設計 33
3.7 瀏覽方式 34
3.7.1 不使用板模的瀏覽方式 34
3.7.2 使用板模的瀏覽方式 35
3.8 批次匯入功能 36
3.9 匯出功能 36
第四章 比較與展示 38
4.1 與傳統使用實體關聯結構的系統比較 38
4.2 資料轉移的實際操作 39
第五章 結論與未來研究方向 52
5.1 開發結果 52
5.2 暫時無法克服的難題 52
5.3 未來開發方向 52
參考文獻 54
附錄-英文論文 55

圖目錄
圖 2-1 唯一路徑編碼資料庫配製範例 6
圖 2-2 ZK自製物件宣告、繼承、實作 7
圖 2-3 ZK的架構圖 9
圖 2-4 XML轉換HTML 12
圖 2-5 XML轉換FO 13
圖 2-6 IREPORT 運行畫面 14
圖 3-1 系統架構 18
圖 3-2 XML轉換流程 19
圖 3-3 SPRING + HIBERNATE + STRUTS 19
圖 3-4 書籍與員工基本資料的資料庫關聯圖 22
圖 3-5 目錄類別與目錄資料的資料庫關聯圖 23
圖 3-6 後設資料系統設定畫面JSP[3] 24
圖 3-7 使用XML儲存欄位資訊後的設定畫面 25
圖 3-8 欄位資訊XML範例 25
圖 3-9 可變輸入物件,派送子層物件的運行流程 26
圖 3-10 子層物件回饋資料給父層BOX的運行流程 26
圖 3-11 可變輸入物件,程式碼參考 27
圖 3-12 子層物件回饋資料給父層BOX的程式碼參考 28
圖 3-13 可變化輸入元件範例,動畫 28
圖 3-14 可變化輸入元件範例,漫畫 28
圖 3-15 FACEBOOK與MSN的好友申請流程 29
圖 3-16 目錄分享系統的好友申請 30
圖 3-17 微軟WINDOW權限群組設定 30
圖 3-18 目錄分享系統的權限設定 31
圖 3-19 分享後設系統權限相關的資料庫關聯表 31
圖 3-20 目錄分享系統群組權限設定畫面 32
圖 3-21 系統類別搜尋頁面 32
圖 3-22 編輯頁面 33
圖 3-23 存成XML的資料 34
圖 3-24 不使用板模的瀏覽方式 35
圖 3-25 使用XSL的瀏覽方式 35
圖 3-26 使用JASPER REPORTS的瀏覽方式 36
圖 3-27 匯入的流程圖 37
圖 4-1 未使用後設技術的資料管理系統 38
圖 4-2 類別編輯系統 39
圖 4-3 欄位編輯系統 40
圖 4-4 劇情類型設定畫面 44
圖 4-5 出版社設定畫面 44
圖 4-6 資料搜尋頁面 45
圖 4-7 舊資料管理系統的資料庫 46
圖 4-8 未處理的上傳資料 46
圖 4-9 處理後的上傳資料 47
圖 4-10 上傳資料後的搜尋結果 47
圖 4-11 個別編輯畫面 48
圖 4-12 上傳頁面 49
圖 4-13 可調整的橫隔 49
圖 4-14 圖片上傳作業 50
圖 4-15 額外增加的文獻 50
圖 4-16 板模上傳 51
圖 4-17 套用板模的瀏覽 51

表目錄
表 3-1 書籍表格欄位配置一欄 20
表 3-2 員工基本資料欄位配置一欄 21
表 3-3 INDEX_DATA_TYPE_XML說明 23
表 4-1 漫畫表格欄位配置一欄 41
表 4-2 劇情類型COMBOBOX設定 42
表 4-3 出版社COMBOBOX設定 43
參考文獻 [1]林宗德,以XML為基礎之多版本後設資料管理—儲存、查詢與Web介面之動態產生,國立雲林科技大學,資訊管理系,碩士論文,民國93年6月。
[2]沈佳瑾,以後設資料為基礎之知識本體雛型建置,國立雲林科技大學,資訊管理系,碩士論文,民國95年6月。
[3]郭令斌,後設資料管理系統產生器,國立臺灣科技大學,資訊工程系,碩士論文,民國95年7月。
[4]經濟部,資訊業電子化AB計畫,民國92年1月21日。
[5]http://zh.wikipedia.org/wiki/Spring_Framework,維基百科:Spring Framework。
[6]http://www.hibernate.org/, Hibernate - JBoss Community。
[7]http://struts.apache.org/, Struts Framework。
[8]http://emr.doh.gov.tw/allowance100.aspx,行政院衛生署,電子病歷推動區。
[9]http://www.zkoss.org/,ZK官方網站,ZK 3.6.4 release notes。
[10]http://www.zkoss.org/documentation,ZK Framework Documentation。
[11]http://www.ibm.com/developerworks/cn/web/wa-aj-open/,使用 ZK 框架豐富 Internet 應用程式。
[12]http://www.w3.org/XML/,Extensible Markup Language。
[13]http://www.w3schools.com/xsl/,XSLT Tutorial。
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2012-07-25公開。
  • 同意授權瀏覽/列印電子全文服務,於2012-07-25起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信