透過您的圖書館登入
IP:18.116.51.117
  • 學位論文

以XML Schema為基礎之表格式資料編輯系統之設計與實作

Design and Implementation of an XML Schema-driven System for Form-based GUI

指導教授 : 謝尚賢

摘要


當電腦硬體的效能越來越好,視窗型的作業平台也廣泛的被社會大眾採用,圖形化的使用者介面(GUI-Graphic User Interface)提供一般的使用者直覺的操作方式,成為近年來軟體設計的主要潮流。而傳統的GUI設計,都是針對某一特定弁鄋熒~務處理而量身訂做,釵h軟體開發過程並未對軟體生命的延續做好詳盡的規劃,使得開發完的程式在下一版本的更新中幾乎得要完全改寫。 本研究即針對傳統軟體設計尋找新的方向,以XML作為軟體的基礎,搭配UIML對GUI程式設計提供的彈性,選擇跨平台且函式庫豐富的Microsoft .Net平台,設計並實作出一個可以抽換軟體資料底層之XML Schema,便成為不同專業領域使用之『資料處理』系統。以供相關領域在處理「輸入資料」、「查詢資料」、「列印表單」等業務需求時,不必每次重新開發新的軟體,只要透過UIML以及XML Schema的調整,就可以動態的產生符合不同業務需求的軟體。由於以XML Schema為系統之核心,故將本系統命名為XsForm。

並列摘要


The GUI (Graphic User Interface) window application, which provides a visual environment, is extensively used with the progress of computer hardware efficiency. However, the traditional GUI designs only considered specific capabilities for specific jobs. As a result, when the version of the software needs to be updated, the old codes must be reviewed and practically the whole source code has to be rewritten. This research tries to explore a new way for software design. XML is chosen as the base of the system, named XsForm; and UIML (User Interface Markup Language) for flexible GUI design. The cross-platform Microsoft .NET framework library is employed, obtain the following advantages:(a) Provision of different domain jobs with different data schema by changing the XML Schema of the application. (b) Provide these functions “Input data”, “Print report”, ”Import data”, “Export data” and “File management” functions for general business requirement. (c) Adjustment of the presented GUI simply by adjusting the UIML file. (d) Given the flexibility of XML (as data source) and UIML (as GUI presentation), the user could easily create a new application for a specific use.

並列關鍵字

XML Schema GUI .NET UIML

參考文獻


Abrams, M., and Helms, J. (2002), UIML 3.0 Language Specification, Harmonia Inc., USA.
Lu J.L. and Jung Y.M., “XDSearch: an efficient search engine for XML document schemata,” Expert Systems with Applications, Vol. 24 , 213–224.
Lu J. and Scaramuzza, M. (2002), “Building XML application in rich detailed genealogical information,” Information and Software Technology, Vol. 45, 95–108.
Object Management Group (1999), “OMG Unified Modeling Language Specification,” version 1.3.
Petropoulos, M., Papakonstantinou, Y., and Vassalos, V. (2002),”Building XML query forms and reports with XQForms,” Computer Networks, Vol. 39, 541–558.

被引用紀錄


林煜哲(2007)。以XML為基礎之風災調查輔助資訊系統〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2007.00419

延伸閱讀