• 沒有找到結果。

資料蒐集整理 ___________________________________________________ 37

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

39

(二) 變數定義

1. 平減後盈餘(ROE)【T3920/T2000】

2. 平減後營業損益(OPINC)【(T3925-T3300-T3510)/T2000】

3. 平減後營業外純益(NOPTAX)

【(T3400-T3500+T3510-T3447-T3489+T3547+T3590-T3910)/T2000】

4. 平減後特殊項目(SPECIAL)【(T3434+T3489-T3547-T3590)/T2000】

5. 平減後來自營業活動之現金流量(CFO)【T7210/T2000】

6. 平減後應計數(ACCRUAL)【(T3920-T7210)/T2000】

7. t 年銷貨收入減少與否之虛擬變數(Dt)

8. 平減後銷貨收入淨額(S)【T3100/T2000】

以下將各研究變數與其相對應資料來源,彙整成表二。

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

40

表 二 本研究使用之變數與代碼

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

41

三、 系統架構

(一) 傳統 MVC 應用框架

圖 十五 傳統 MVC 應用框架

在傳統框架中使用者的請求經由 View 傳至 Controller,由 Controller 改變 Model 狀態,接著再通知 View,最後由 View 回應給使用者。View 的主 要功能為前端使用者介面的呈現;Controller 是負責轉發請求,對請求進行 處理;而 Model 是包含邏輯運算、演算法、數據管理和資料庫設計等。

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

42

(二) 2-level MVC 應用框架

圖 十六 2-level MVC 應用框架

相對於原本傳統 MVC 架構,2-level MVC 應用框架(兩層式 MVC 應用框架) 是在傳統 MVC 的 View 裡面在放一層 MVC,如圖九所示,此層 MVC 稱為 Frontend MVC。

Frontend MVC 的組成為 View、ViewController 以及 View Model,使用 者在介面操作送出請求,會把請求交給 ViewController,而 ViewController 會連結一組 View Model,此 View Model 包含一組 Event Map 以及一個 Model List 裡面的 Model,因此 ViewController 會在 Event Map 裡面登記許多 Event Handler 並且對應至該 Model。在整個 Frontend MVC 裡面會有多個 View Controller 並對應至多組 Model,這麼做的好處是在客戶端的程式架構可以

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

43

定義更清楚,並且把前端程式對於 DOM 的操作用完整的架構儲存起來。

前端架構使用 Frontend MVC 的架構,接著就能將狀態移轉圖(來自使用 者案例)轉換成 Frontend MVC 的標準訂定出來,利用 ViewController 對 DOM 的操作能力以及事件處理和模型登記來對應狀態移轉圖中的狀態。詳細轉換 標準會在下個章節中呈現。

(三) 系統架構

圖十為建立在 2-level 應用框架、JavaScript 應用框架與 Hadoop 架構下 之系統架構。

圖 十七 系統架構

由系統架構可以看出,使用者送出公司資訊後,會進入 JavaScript Application Framework(JavaScript 應用框架),在此框架中客戶端有

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

44

JavaScript 架構以及 YUI3、jQuery 來處理,伺服器端有 JavsScript

Controller 透過 Node.js 來運作,JavaScript Controller 有兩個組成單元,

稱作 DB 單元以及 BO 單元,DB 單元透過 Node.js 的模組 cradle 來跟 CouchDB 做連接,此模組是專門為了 Node.js 連接 CouchDB 而開發的,另外 BO 單元負 責處理商業邏輯的部份,像是迴歸分析、盈餘預測以及推測合理股價。因此 前端接收到公司資料之後,先把公司資料傳進資料庫中取得相對應的公司會 計科目資料,再將許多年度的會計科目經由 BO 單元做迴歸分析,分析完之後 將盈餘與股價資料回傳至使用者介面,除了一般傳統電腦的使用者介面以外,

還可基於 JavaScript 應用框架將資料在伺服器端執行完成之後以 HTML 形式 回傳至前端,如此還能將資料輸出至智慧型手機或是平板電腦等運算功能較 差之雲端裝置。

‧ 國

立 政 治 大 學

Na tiona

l Ch engchi University

45

肆、 系統建置與研究結果