• 沒有找到結果。

第三章 研究設計與實施

第五節 系統開發環境工具

本系統是採用美國昇陽電腦公司 (Sun Micro System) 所發展的 JAVA 作 為 撰 寫 應 用 程 式 的 程 式 語 言 , 所 使 用 的 版 本 平 台 為 J2SE (Java 2 Standard Edition),應用於用戶端程式設計。因 Java 首先將將原始碼編譯成 位元組碼 (bytecode),並透過不同平台上的虛擬機器來執行位元組碼,所 以 Java 具有移植性高與跨平台的特性,且支援網際網路技術,符合系統 開發所需,故以此程式語言作為建置開發本系統應用程式,以及建立相關 開發環境的軟體工具,本研究軟體開發環境架構如圖 3-8 所示。

圖 3-8 軟體開發環境架構圖 (修改自莊宗霖,2008)

本研究所建置系統開發環境評估完成後,再確認經濟、技術及可行性 後,即可進行系統開發所需開發軟體與硬體相關技術。而建置本系統所需 的硬體裝置與作業系統、程式開發、網路技術、資料庫管理等硬體裝置與 軟體工具和程式外掛套件,其各項軟硬體工具規格如下。

一、硬體裝置與作業系統 (一)Web 伺服器硬體

系統伺服器主機為 IBM System X3200 Server。

(二)Web 伺服器作業系統

在硬體設備內,安裝 Microsoft Windows Server2003 伺服器作業系 統,作業系統版本為 Standard Edition。

iText(PDF)

Java Applet

JSP

Java Application

HTML

Servlet

JDBC-ODBC

Java Virtual Machine 作業系統 (Windows Server 2003)

硬體 (IBM System X3200 Server) Apache Tomcat

二、程式開發工具

本研究使用 Xinox Software 公司所發展的 JCreator le 免費軟體,它 整合撰寫 Java 時所需編輯、編譯與執行等功能,為輔助 Java 程式撰寫 的軟體。

三、網頁技術工具

本研究使用 JSP (JavaServer Pages) 動態網頁技術,JSP 是由 Sun Microsystems 公司倡導,以及許多公司參與建立的一種動態網頁技術標 準,JSP 是基於 Java Servlet 技術,方便程式語言開發者使用,便利建置 Web 應用程式,並以 Macromedia 公司的 Dreamweaver 8 作為開法 JSP 應用程式的環境工具。在開發 JSP 網頁應用程式之前,必須先建立可以解 譯 JSP 程式的運作環境,其中包括兩個軟體工具,分別為 J2SDK 套件以 及 Apache Tomcat 伺服器軟體,其說明如下。

(一) J2SDK 套件

Java 2 SDK (Java 2 Software Development Kit) 套件主要提供 Java 與 JSP 程式語言編輯工具,本系統使用版本為 J2SE 5.0 SDK。

(二)Apache Tomcat

Apache Tomcat 是一個網站伺服器軟體 (Web Server Software),主要提 供 JSP 網頁解譯工作,將解譯後的網頁呈現於使用者的瀏覽器介面,本系 統使用的版本為 Apache Tomcat 5.0 版。

四、程式外掛套件

本系統除了將分析結果透過 HTML 與 Java Applet 呈現外,另提供攜 帶式文件格式 (Portable Document Format, PDF) 輸出,可方便使用者將分 析結果儲存、列印。在以 Java 程式撰寫產生 PDF 文件前,要安裝 PDF 程 式庫。而該程式庫是由 iText 自由軟體授權提供下載使用。

五、資料庫存取管理

本系統所使用的資料庫管理軟體為 Microsoft Access 2003。而依照系

統建置需要分析,本研究所需資料表,及所屬欄位名稱如下。

(一) 使用者資料

該資料表欄位名稱為系統編號,使用者帳號、登入密碼、姓名、性別、

服務單位、服務年資、聯絡電話、聯絡地址、電子郵件、註冊日期。

(二) 管理者資料

該資料表欄位名稱為管理者帳號、登入密碼、姓名、管理者編號。

(三) 系統公告資料

該資料表欄位名稱為系統編號、公告日期、公告標題、公告內容、公 告案件類型、公告人編號。

(四) 登入系統紀錄資料

該資料表欄位名稱為目前上線人數、來源網路位址、登入日期時間。

(五) 問卷調查資料

該資料表欄位名稱為系統編號、作答選項、使用者回饋意見、填寫問 卷日期。

第六節 系統操作流程說明及測試

本節將依據系統開發建置的模組,分別說明各模組的操作流程及資料 分析處理程序步驟。最後,將進行各模組分析結果確認是否正確,進而將 各模組整合成為系統,以確保系統資料分析的正確性。待系統各模組完成 整合,進行系統穩定性測試及系統整合測試。

一、 系統操作流程 (一) 系統登入

未申請帳號之新使用者,必須向系統管理員提出帳號密碼的申請。在 使用者經由瀏覽器進入到系統首頁,於登入表單上輸入帳號及密碼,結果

正確即可進入系統。成功進入系統後,使用者可以修改個人資料,或者選 擇系統所提供的各種功能進行分析,其系統登入操作流程如圖 3-9 所示。

圖 3-9 系統登入操作流程圖

(二) 系統訊息公告

該功能主要是讓系統管理員發佈系統公告訊息使用,在系統管理員登 入系統後,選擇資訊公告功能,填入公告主題、內容送出,即可發佈系統 公告訊息,告知系統使用者相關訊息。其系統資訊公告流程如圖 3-10 所示。

圖 3-10 系統訊息公告流程

(三) POT 模組與 WPOT 模組

使用 POT 或 WPOT 理論模組分析資料之前,使用者必須先建立測驗 後的試題作答反應資料檔案,並將檔案上傳至伺服器,供伺服器作資料分 析運算處理。該模組分析步驟為,使用者上傳已建立完成的作答反應資料 檔案,輸入容忍水準值,並選擇以 POT 或 WPOT 方式進行資料分析,待 分析完成之後,將結果以 PDF 文件格式輸出,而輸出內容包括該份試題作 答反應資料檔內整體學生試題次序結構圖,以及各階層試題通過率。其 POT 或 WPOT 理論模組分析與流程如圖 3-11 所示。

圖 3-11 POT 模組與 WPOT 模組

(四) PS-P 表模組

使用者登入系統後,將建立完成的試題作答反應資料上傳至伺服器,

即可進行 PS-P 模組功能分析,而分析結果包括 P-SP 表製作過程、P-SP 表 曲線圖、CS係數、CP係數、學生類型分類表、試題類型分類表。其 PS-P 分析模組流程如圖 3-12 所示。

圖 3-12 PS-P 表模組

(五) PS-P 表與多元計分次序理論聯合分析模組

多元計分次序理論中包括 POT 與 WPOT 兩種分析方法,故有「PS-P 表與 POT 聯合分析、PS-P 表與 WPOT 聯合分析」兩種功能模組,係指「將 一群受試者的作答反應資料,透過 PS-P 表分析,將受試者分成多種學習 類型。再依據各類型受試者的作答反應資料選擇以 POT 或 WPOT 理論進 行資料分析,得到該類型受試者的試題次序結構圖表、以及試題通過率」。

其分析步驟如下圖 3-13 所示。

圖 3-13 PS-P 表與多元計分次序理論聯合分析模組

二、系統測試

在系統各模組程式撰寫完成後,將進行各模組功能測試階段工作,以 確保各模組執行結果無誤以及資料分析的正確性。待各模組功能可正常執 行運作且資料分析無誤後,則可進行各模組程式整合,並測試多模組功能 執行運作是否順利,確保模組間資訊傳遞正常後,結果分析資料正確,完 成系統整合目標。最後,將本系統上線服務,提供使用者透過網際網路連

線執行操作,以檢測系統的連線品質和穩定性,以及系統流程的正確性。

(一) 系統模組測試

各模組建置開發所使用的理論分析方法,在測試階段分別以典型範例 資料進行演算推導,其結果與模組程式比對是否正確,也與相關領域研究 者所開發單機版程式比對,以確認執行與分析結果無誤。而本系統檢測比 對單機版軟體為 Lin, Bart and Huang (2007) 所開發的 WPOT 軟體和林原 宏、黃國榮 (2002) 設計開發的詮釋結構模式圖形繪製軟體等。

(二) 整合多模組測試

該階段主要是測試資料輸入、輸出、運算處理等一連串的處理流程步 驟,包括資料的讀取、資料分析輸出,及驗證資料在不同模組下分析數值 是否正確。待測試結果正確後,則可開放使用者上線登入使用,以測試系 統連線品質及穩定性、系統可負荷連線人數、以及系統執行效率,以瞭解 系統是否有異常狀況。