全球资讯网应用的表格呈现操作系统_第1页
全球资讯网应用的表格呈现操作系统_第2页
全球资讯网应用的表格呈现操作系统_第3页
全球资讯网应用的表格呈现操作系统_第4页
全球资讯网应用的表格呈现操作系统_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一個資料庫與全球資訊網應用的表格呈現操作系統第一章緒論研究動機與目的相關的研究與工具論文的組織架構研究動機與目的資料來源的格式與報表呈現的格式並不相符,將資料來源轉換成報表呈現的格式,並不困難,但卻是冗長乏味的。列行客戶11趙12錢23孫32李34周43吳列價格1100220033004250訂位資料表價格表座位表訂位與價格資料表轉換成座位範例1234價格1趙錢1002孫2003李周3004250相關的研究及工具TPL—將資料在表格間的轉移和呈現的處理過程,從函式或API的操作,提昇抽象層級成為語言的撰寫Document-drivenapproachReportDefinitionLanguageXSL-可擴展樣版語言論文的組織架構第二章—表格運算以及之間的關係第三章—表格呈現操作系統實作說明第四章—表格呈現操作系統使用方式、介面說明及實例介紹第五章—結論第二章表格運算表格基本表格運算衍生運算本論文的表格運算與TPL的比較表格使用數學的模型來表達表格運算的概念表格是一個可以存放元素的矩形陣列,奇每一列的元素或是每一行的元素個數皆相等,也就是表格具有同質性()基本表格運算基本運算是表格運算中最基礎的單元,這些運算彼此獨立,但可交錯使用產生新的運算(稱為衍生運算)右圖為五種基本運算運算名稱符號選擇Select合併Merge壓縮Contract展開Expand比對Match選擇運算選擇運算允許讓使用者選出表格的部份或是全部的內容,並且決定每一個被選出來的元素的呈現位置,選擇運算具有篩選資料以及調整資料呈現位置的功能。選擇運算的定義R=Selectrow=<row_domain>,col=<col_domain>(A)合併運運算合併運運算可可以將將兩個個表格格合併併成一一個表表格,,並適適當地地加入入分隔隔字元元合併運運算的的定義義R=Mergex=dx,y=dy(A,B)壓縮運運算主要用用來壓壓縮表表格,,是指指針對對表格格的高高度或或寬度度作壓壓縮將相鄰鄰數行行或數數列合合併成成單行行或單單列,,這些些被合合併的的元素素會以以分隔隔字元元串再再依起起成為為一個個單一一元素素壓縮運運算的的定義義R=Contractmajor=m,size=v(A)展開運運算為壓縮縮運算算的反反運算算將以分分隔字字元串串在一一起的的元素素分開開,會會改變變一個個表格格的高高度或或寬度度對展開開運算算而言言,分分隔字字元就就像是是元素素之間間的界界線展開運運算的的格式式R=Expandmajor=m,size=v(A)比對運運算接受兩兩個表表格當當輸入入使用鍵鍵值來來決定定資料料表格格的資資料在在結果果表格格的位位置在做合合併運運算前前,先先使用用比對對運算算確保保兩個個表格格的資資料互互相對對應比對運運算的的定義義R=Matchdimension=d(A,B)衍生運運算由基本本運算算所推推導而而得右圖為為四種種衍生生運算算運算名稱符號翻轉Flip旋轉Rotate轉置Transpose調整Resize翻轉運運算翻轉運運算可可以將將某個個表格格作水水平翻翻轉或或是垂垂直翻翻轉翻轉運運算的的公式式R=Flipaspect=a(A)可以利利用選選擇運運算來來完成成旋轉運運算可以將將表格格右轉轉90°可從其其他運運算衍衍生出出來的的利用翻翻轉運運算、、展開開運算算以及及壓縮縮運算算便可可以達達到旋旋轉運運算的的概念念旋轉運運算的的公式式R=Rotate(A)轉置運運算與矩陣陣的轉轉置運運算概概念相相同轉置運運算的的公式式R=Transpose(A)利用翻翻轉運運算以以及旋旋轉運運算也也可達達到相相同效效果兩者之之間的的關係係Transpose(A)=Rotate(Flipaspect=Vertical(A))=Flipaspect=Horizontal(A))調整運運算調整運運算可可以調調整表表格的的高度度或是是寬度度調整運運算的的公式式R=Resizep=v(A)本論文文的表表格運運算與與TPL的的比較較TPL所提提出的的轉換換並沒沒有選選擇、、展開開、翻翻轉以以及旋旋轉等等運算算的概概念表格運運算與與TPL的的關係係表第三章章表表格格呈現現操作作系統統實作作表格運運算視視覺化化介面面的設設計系統架架構實作表格運運算視視覺化化介面面的設設計盡量以以滑鼠鼠取代代鍵盤盤對話框框應儘儘可能能的減減少運算的的效果果應該該被立立即呈呈現支援Undo以以及Redo系統架架構表格呈呈現操操作系系統在在操作作上有有編輯輯模式式執行行與執執行模模式兩兩種編輯模模式用用來讓讓使用用者編編輯一一個新新的資資料庫庫報表表的腳腳本執行模模式則則是用用來執執行一一個已已經編編輯好好的腳腳本表格呈呈現操操作系系統架架構圖圖實作以物件件導向向程式式設計計的方方法來來開發發整個個系統統使用JAVA語語言開開發表表格呈呈現操操作系系統資料庫庫連存存取部部份以以JDBC[5]API來完完成第四章章表表格格呈現現操作作系統統介紹紹設定介介面輸入介介面表格運運算介介面選擇運運算格式介介面注意事事項腳本的的執行行與系系統的的執行行範例設定介介面主要提提供設設定資資料庫庫連接接的介介面以以及定定義參參數的的介面面可以被被套用用在輸輸入系系統的的SQL設定介介面畫畫面輸入介介面主要提提供開開發者者匯入入資料料的介介面資料來來源可可以是是一個個XML檔檔案或或是從從資料料庫取取得的的資料料也提供開開發者自自行輸入入表格的的介面,,稱之為為使用者者定義表表格輸入介面面畫面表格運算算介面可分為三三個部份份,分別別為表格格區、運運算歷史史區以及及工具列列表格運算算介面工工具列圖圖示意義義選擇運算算格式介面面注意事項項在使用合合併運算算時,如如果表格格之間的的資料有有關係,,必須先先做比對對的結果果,以確確保正確確性。大量的資資料庫報報表可能能不適合合以表格格呈現操操作系統統來開發發。腳本的執執行與系系統的執執行第五章結結論在資料庫庫應用系系統中,,經常需需要開發發各式各各樣的報報表,由由於資料料庫所取取得的方方式皆以以表格的的形式儲儲存,而而資料庫庫報表ㄧㄧ般都具具有表格格的結構構,因此此在陳[13]這篇論論文中,,探討各各種表格格資料轉轉換的方方式,並並將這些些轉換方方式抽象象化成為為表格轉轉換運算算,並設設計出指指令精簡簡的TPL語言言,降低低開發報報表的複複雜度。。表5.1比較表表程式語言TPL表格呈現操作系統操作概念低階高階更高階學習門檻高低最低使用便利性複雜簡單非常簡單開發流程冗長快快速使用人員程式設計師ㄧ般使用者ㄧ般使用者執行速度快可接受可接受執行方式編譯、直譯直譯直譯資料庫類型無限制ANSISQL2關聯式資料庫ANSISQL2關聯式資料庫語言能力強中等略高於TPL應用範圍不限特定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论