• 沒有找到結果。

研究背景與動機 __________________________________________________ 1

更遑論其他使用者能得到我的資料。早在 1981 年,Philip A.Bernstein 與 Nathan Goodman 就做過這樣的研究,如何在分散式的資料庫系統中達到同步控制的機制,

此研究設計了許多關於同步控制機制的演算法框架,來達到同步控制。

而現今非常熱門的話題即雲端,強調 everything as a service,因此就出現 了新的困難點,如果加上雲端,那麼同步控制機制是不是又會更加困難,抑或是 可以達到什麼更高的層次呢?

隨著網路上面的資料量越來越大,在 2002 年 Raymond K.Wong 跟 Niocle Lam 認為使用者會想要查詢到之前版本的資料,因此提出針對 XML 資料做的版本管理 系統,可以有效地管理及查詢到這些有意義的資料。此外,版本控制可以讓你電 腦系統維持最新的狀態,2010 年一份研究由 Ruowen Wang 跟 Vasanth Bala 提出 了一個新穎的工具叫做 Niiwa,他分析版本並儲存起來,並且使得程式在離線時能 夠繼續改寫,而此工具 Niiwa 也實際應用在 IBM Research Compute Cloud(RC2) 上面。

而近三年雲端的概念更是沸沸揚揚,在協作雲這個部分更是容易被提出來討 論,如何在雲端上面建立協作平台、平台如何管理以及資料如何同步都是非常困 難的問題,學校建立 e 化平台不遺餘力,使用網路服務的技術來建立一個使用者 介面提供使用者整合以及溝通,所以 e 化社群是一個高度協同合作的環境,不論 是 E-Learning Computational Cloud(eLC2):Web Services Platform to Enhance

Task Collaboration(Sidhant Rajam , Ruth Cortez , Alexander Vazheninm , Subhash Bhalla,2010)或是 Private cloud for collaboration and e-learning services:from Iaas to Saas(Frank Doelitzscher , Anthony Sulistio , Christoph Reich , Hendrik kuijs , David Wolf,2010)都是強調建立一個協作 雲能達到怎樣的目的。然而,網路世界並不是無所不在的,總是會有斷線或是沒 有網路的時候,因此能夠離線作業也變得相當重要,如何離線工作並且能在上面 時同步也變成相當重要的議題。

在這方面,現在廣泛應用的技術工具有 Google 雲端硬碟以及 Dropbox。Google 雲端硬碟其實是很新穎的技術,結合了網路硬碟以及 Google 文件,以往 Google 文件只能線上編輯,因此如何協作與同步就變成相當重要,2006 年,Stijn Dekeyser 和 Richard Watson 研究了 Google 文件與其他協作軟體在學者撰寫文獻輔助軟體 的表現,點出其他軟體在同步版本的控制方面偏弱,因此 Google 文件是比較好的 選擇,再之後,Google 文件的使用率節節攀升。今年 Google 文件結合網路硬碟,

Google 推出雲端硬碟的服務,加入了離線儲存與作業的功能,使得 Google 文件自 動與本機資源同步,也點出 Google 重視離線儲存這個技術;另一方面,Dropbox 是早於 Google 雲端硬碟的技術,Dropbox 沒有華麗的介面,卻能在手機 App 下載 排行高居不下,因為 Dropbox 是推出離線儲存的先驅,建立 Dropbox 帳號就會在 電腦裡面自動新增 Dropbox 資料夾,往後本機資料與雲端資料會自動同步更新,

也可以設定某些檔案需要分享的對象為何。

2010 年 Hector Gonzalez 等人研究了一個以雲端為基礎資料管理與整合的服 務 Google Fusion,最重要的特點是他提供多個不同的使用者一起整合資料,創造 出協同合作的環境,使用者可以擁有私人的資料也可以分享給特定的使用者一起 協作,或是公開讓所有使用者從搜尋引擎裡面爬到。而 2011 年 Meixing Le , Krishna Kant 以及 Sushil Jajodia 討論了在不同的雲端環境下要如何透過協作來

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

3

共享資料以及安全性相關的探討。

基於以上理由,此研究主要是想要建立一個協作雲上面的實作應用,找到一 個完整個並行機制讓資料可以在不同的資料庫中同步,除了同步機制確認以外,

還能做到離線作業的功能。

研究使用兩層式 MVC 應用架構(2-level MVC application framework),此架 構更嚴謹的定義前端介面,因此能更容易做前端介面的維護;第二:使用 JavaScript 應用層框架(JavaScript application framework),這是一項技 術上新的突破,在客戶端與伺服器端皆使用 JavaScript 語言,能達到純粹 JavaScript 語言的環境,所以可以有效解決前後端程式語言不同的問題;最 後,本研究使用 CouchDB 作為底層儲存資料庫,能順利達到離線儲存以及同 步的機制,系統與資料庫溝通也是透過 JavaScript,在前端的輸出可以更順

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

5

利。

(三) 預期貢獻

預期貢獻有五大方向,第一:本研究想要實作協作雲概念的系統;第二::

因為 JavaScript 應用層架構是新的技術,所以希望能做出 JavaScript 應用 層架構的實作應用,不論在客戶端或是伺服器端都使用 JavaScript 語言,並 且定義出明確的使用方法;第三:因為底層儲存資料庫使用的是 CouchDB,因 此希望能找出使用 JavaScript 與 CouchDB 互相連接的方式,並且針對關聯式 資料庫語文檔型資料庫的轉換機制作討論說明;第四,希望能完整說明 CouchDB 的同步技術,如何利用 CouchDB 做複製以及從傳統的關聯式資料庫到 文件型資料庫(CouchDB)的轉換機制為何,明確定義出資料要如何重新設計;

最後:本研究提出兩層式架構解決前端複雜度高的問題。

決定系統使用 JavaScript 應用框架、底層儲存使用 CouchDB 之後,接著必須 決定要在此架構下建立什麼功能的系統當做實作範例。 人相當感興趣的問題,因為每股盈餘(Earnings per share,簡稱 EPS)是指公司普 通股在一會計期間所賺得之盈餘或發生的損失,每股盈餘常被用來當作評估公司 獲利能力的趨勢標準,因此在財務報表分析上,佔有重要的地位。而股價上升或

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

7

是下跌以代表了投資人對於公司前景看好與否,。再者,盈餘是公開且容易取得 的資訊,因此不只是投資人,這也是會計從業人員以及會計學者所關心的問題。

許多學者研究發現,在成熟的股票市場中,每股盈餘與普通股股價有著相當大程 度的關聯,基於以上理由,本研究以盈餘資料為基礎做為研究標的。

簡銘宏(1990)的研究指出財務比率對於每股盈餘確實有預測能力,但因產業 別不同而有所差異,另外像是邱維正(1991)或是楊慧怡(2007)的研究也都指出產 業別對盈餘預測、本益比(股價/每股盈餘)都會有不同的影響,因此本研究使用 本益比推測合理股價時也會根據產業別使用產業平均本益比。

所以在 JavaScript 應用框架之下,決定選定盈餘預測來當做此應用框架下的 實作範例,建立盈餘預測系統以及利用產業平均本益比來推測合理股價。

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

8

四、 論文架構

本文共分為五章,其內容摘述如下:

壹、緒論

說明研究動機、研究現況與目的、研究途徑以及論文架構。

貳、文獻探討

從雲端運算、Collaboration Cloud、CouchDB、JavaScript 應用框架以及盈 餘預測模型等五個方面進行文獻回顧。

參、研究方法與架構

說明資料來源、盈餘預測模型以及系統架構。

肆、系統建置與研究結果

說明系統實作需要的技術、需要定義的概念以及建置結果呈現。

伍、結論與未來展望

根據實證結果提出本研究結論、限制與未來展望。

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

9

圖一係本研究之論文架構。

論文題目:在 JavaScript Application Framework 下,使用盈餘預測方法以推測 合理股價──以台灣股市為例。

圖 一 論文架構

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

10

貳、 文獻探討

本章從五個方面來進行文獻探討,分別是雲端運算、協作雲、CouchDB、

JavaScript application framework 以及盈餘預測模型。前四個部分是系統概念 與架構,而盈餘預測模型則是主要功能。