全球資訊網(wǎng)應(yīng)用的表格呈現(xiàn)操作系統(tǒng)課件_第1頁
全球資訊網(wǎng)應(yīng)用的表格呈現(xiàn)操作系統(tǒng)課件_第2頁
全球資訊網(wǎng)應(yīng)用的表格呈現(xiàn)操作系統(tǒng)課件_第3頁
全球資訊網(wǎng)應(yīng)用的表格呈現(xiàn)操作系統(tǒng)課件_第4頁
全球資訊網(wǎng)應(yīng)用的表格呈現(xiàn)操作系統(tǒng)課件_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

一個資料庫與全球資訊網(wǎng)應(yīng)用的表格呈現(xiàn)操作系統(tǒng)一個資料庫與全球資訊網(wǎng)應(yīng)用的表格呈現(xiàn)操作系統(tǒng)1第一章緒論研究動機與目的相關(guān)的研究與工具論文的組織架構(gòu)第一章緒論研究動機與目的2研究動機與目的資料來源的格式與報表呈現(xiàn)的格式並不相符,將資料來源轉(zhuǎn)換成報表呈現(xiàn)的格式,並不困難,但卻是冗長乏味的。列行客戶11趙12錢23孫32李34周43吳列價格1100220033004250訂位資料表價格表研究動機與目的資料來源的格式與報表呈現(xiàn)的格式並不相符,將資料3座位表訂位與價格資料表轉(zhuǎn)換成座位範(fàn)例1234價格1趙錢1002孫2003李周3004250座位表訂位與價格資料表轉(zhuǎn)換成座位範(fàn)例1234價格1趙錢1004相關(guān)的研究及工具TPL—將資料在表格間的轉(zhuǎn)移和呈現(xiàn)的處理過程,從函式或API的操作,提昇抽象層級成為語言的撰寫Document-drivenapproachReportDefinitionLanguageXSL-可擴展樣版語言相關(guān)的研究及工具TPL—將資料在表格間的轉(zhuǎn)移和呈現(xiàn)的處理過程5論文的組織架構(gòu)第二章—表格運算以及之間的關(guān)係第三章—表格呈現(xiàn)操作系統(tǒng)實作說明第四章—表格呈現(xiàn)操作系統(tǒng)使用方式、介面說明及實例介紹第五章—結(jié)論論文的組織架構(gòu)第二章—表格運算以及之間的關(guān)係6第二章表格運算表格基本表格運算衍生運算本論文的表格運算與TPL的比較第二章表格運算表格7表格使用數(shù)學(xué)的模型來表達(dá)表格運算的概念表格是一個可以存放元素的矩形陣列,奇每一列的元素或是每一行的元素個數(shù)皆相等,也就是表格具有同質(zhì)性()表格使用數(shù)學(xué)的模型來表達(dá)表格運算的概念8基本表格運算基本運算是表格運算中最基礎(chǔ)的單元,這些運算彼此獨立,但可交錯使用產(chǎn)生新的運算(稱為衍生運算)右圖為五種基本運算運算名稱符號選擇Select合併Merge壓縮Contract展開Expand比對Match基本表格運算基本運算是表格運算中最基礎(chǔ)的單元,這些運算彼此獨9選擇運算選擇運算允許讓使用者選出表格的部份或是全部的內(nèi)容,並且決定每一個被選出來的元素的呈現(xiàn)位置,選擇運算具有篩選資料以及調(diào)整資料呈現(xiàn)位置的功能。選擇運算的定義R=Selectrow=<row_domain>,col=<col_domain>(A)選擇運算選擇運算允許讓使用者選出表格的部份或是全部的內(nèi)容,並10合併運算合併運算可以將兩個表格合併成一個表格,並適當(dāng)?shù)丶尤敕指糇衷蟻氵\算的定義R=Mergex=dx,y=dy(A,B)合併運算合併運算可以將兩個表格合併成一個表格,並適當(dāng)?shù)丶尤敕?1壓縮運算主要用來壓縮表格,是指針對表格的高度或?qū)挾茸鲏嚎s將相鄰數(shù)行或數(shù)列合併成單行或單列,這些被合併的元素會以分隔字元串再依起成為一個單一元素壓縮運算的定義R=Contractmajor=m,size=v

(A)壓縮運算主要用來壓縮表格,是指針對表格的高度或?qū)挾茸鲏嚎s12展開運算為壓縮運算的反運算將以分隔字元串在一起的元素分開,會改變一個表格的高度或?qū)挾葘φ归_運算而言,分隔字元就像是元素之間的界線展開運算的格式R=Expandmajor=m,size=v

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

(A)壓縮運算主要用來壓縮表格,是指針對表格的高度或?qū)挾茸鲏嚎s53展開運算為壓縮運算的反運算將以分隔字元串在一起的元素分開,會改變一個表格的高度或?qū)挾葘φ归_運算而言,分隔字元就像是元素之間的界線展開運算的格式R=Expandmajor=m,size=v

(A)展開運算為壓縮運算的反運算54比對運算接受兩個表格當(dāng)輸入使用鍵值來決定資料表格的資料在結(jié)果表格的位置在做合併運算前,先使用比對運算確保兩個表格的資料互相對應(yīng)比對運算的定義R=Matchdimension=d(A,B)比對運算接受兩個表格當(dāng)輸入55衍生運算由基本運算所推導(dǎo)而得右圖為四種衍生運算運算名稱符號翻轉(zhuǎn)Flip旋轉(zhuǎn)Rotate轉(zhuǎn)置Transpose調(diào)整Resize衍生運算由基本運算所推導(dǎo)而得運算名稱符號翻轉(zhuǎn)Flip旋轉(zhuǎn)Ro56翻轉(zhuǎn)運算翻轉(zhuǎn)運算可以將某個表格作水平翻轉(zhuǎn)或是垂直翻轉(zhuǎn)翻轉(zhuǎn)運算的公式R=Flipaspect=a(A)可以利用選擇運算來完成翻轉(zhuǎn)運算翻轉(zhuǎn)運算可以將某個表格作水平翻轉(zhuǎn)或是垂直翻轉(zhuǎn)57旋轉(zhuǎn)運算可以將表格右轉(zhuǎn)90°可從其他運算衍生出來的利用翻轉(zhuǎn)運算、展開運算以及壓縮運算便可以達(dá)到旋轉(zhuǎn)運算的概念旋轉(zhuǎn)運算的公式R=Rotate(A)旋轉(zhuǎn)運算可以將表格右轉(zhuǎn)90°58轉(zhuǎn)置運算與矩陣的轉(zhuǎn)置運算概念相同轉(zhuǎn)置運算的公式R=Transpose(A)利用翻轉(zhuǎn)運算以及旋轉(zhuǎn)運算也可達(dá)到相同效果兩者之間的關(guān)係Transpose(A)=Rotate(Flipaspect=Vertical(A))=Flipaspect=Horizontal(A))轉(zhuǎn)置運算與矩陣的轉(zhuǎn)置運算概念相同59調(diào)整運算調(diào)整運算可以調(diào)整表格的高度或是寬度調(diào)整運算的公式R=Resizep=v(A)調(diào)整運算調(diào)整運算可以調(diào)整表格的高度或是寬度60本論文的表格運算與TPL的比較TPL所提出的轉(zhuǎn)換並沒有選擇、展開、翻轉(zhuǎn)以及旋轉(zhuǎn)等運算的概念表格運算與TPL的關(guān)係表本論文的表格運算與TPL的比較TPL所提出的轉(zhuǎn)換並沒有選擇、61第三章表格呈現(xiàn)操作系統(tǒng)實作表格運算視覺化介面的設(shè)計系統(tǒng)架構(gòu)實作第三章表格呈現(xiàn)操作系統(tǒng)實作表格運算視覺化介面的設(shè)計62表格運算視覺化介面的設(shè)計盡量以滑鼠取代鍵盤對話框應(yīng)儘可能的減少運算的效果應(yīng)該被立即呈現(xiàn)支援Undo以及Redo表格運算視覺化介面的設(shè)計盡量以滑鼠取代鍵盤63系統(tǒng)架構(gòu)表格呈現(xiàn)操作系統(tǒng)在操作上有編輯模式執(zhí)行與執(zhí)行模式兩種編輯模式用來讓使用者編輯一個新的資料庫報表的腳本執(zhí)行模式則是用來執(zhí)行一個已經(jīng)編輯好的腳本系統(tǒng)架構(gòu)表格呈現(xiàn)操作系統(tǒng)在操作上有編輯模式執(zhí)行與執(zhí)行模式兩種64表格呈現(xiàn)操作系統(tǒng)架構(gòu)圖表格呈現(xiàn)操作系統(tǒng)架構(gòu)圖65實作以物件導(dǎo)向程式設(shè)計的方法來開發(fā)整個系統(tǒng)使用JAVA語言開發(fā)表格呈現(xiàn)操作系統(tǒng)資料庫連存取部份以JDBC[5]API來完成實作以物件導(dǎo)向程式設(shè)計的方法來開發(fā)整個系統(tǒng)66第四章表格呈現(xiàn)操作系統(tǒng)介紹設(shè)定介面輸入介面表格運算介面選擇運算格式介面注意事項腳本的執(zhí)行與系統(tǒng)的執(zhí)行範(fàn)例第四章表格呈現(xiàn)操作系統(tǒng)介紹設(shè)定介面67設(shè)定介面主要提供設(shè)定資料庫連接的介面以及定義參數(shù)的介面可以被套用在輸入系統(tǒng)的SQL設(shè)定介面主要提供設(shè)定資料庫連接的介面以及定義參數(shù)的介面68設(shè)定介面畫面設(shè)定介面畫面69輸入介面主要提供開發(fā)者匯入資料的介面資料來源可以是一個XML檔案或是從資料庫取得的資料也提供開發(fā)者自行輸入表格的介面,稱之為使用者定義表格輸入介面主要提供開發(fā)者匯入資料的介面70輸入介面畫面輸入介面畫面71表格運算介面可分為三個部份,分別為表格區(qū)、運算歷史區(qū)以及工具列表格運算介面可分為三個部份,分別為表格區(qū)、運算歷史區(qū)以及工具72表格運算介面工具列圖示意義表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論