5.1 圖形化使用者介面之介紹
對於一般使用者而言,在完全沒有程式開發基礎的情況下,想要 使用一套工程或研究人員所開發的程式或是模式來說,是一項非常大 的挑戰。所以若能在本計畫階段性的工作項目中整合出一套波浪極值 統計的圖形化使用者介面(Graphical User Interface) (亦稱視窗化)相信 必能大幅度的擴展本研究的應用性。此介面初步以波浪極值統計及設 計波推算為核心計算模組,加上人性化的操控介面整合而成。此外本 介面融合許多外部的資料處理步驟,省去大量操控程序,縮短整體操 作上的時間與流程。在介面外觀方面,採用類似一般使用者常接觸的
Windows 介面樣式來作設計,圖形化的表現能提升本介面與使用者之
間的互動。而此介面的建立與整合,可視為未來發展全自動監測預報 系統的前置研究。
本研究初步構想的圖形化使用者介面有四個主要目標,詳述於下:
1.擴展使用者族群
近年來在專業領域中的應用程式開發,不論是在任何一種作業平 台上,都開始趨向於採用對於使用者較為友善的圖形化介面。其目的 除了介面視覺上的美觀之外,還能由圖示選項來代替原本程式操作所 需要用的指令。如此一來可使原本操作波浪極值統計分析的工程師或 研究人員,由原本所需要的富有程式操控能力且有波浪統計相關知識 的工作人員,擴展到擁有波浪統計相關知識的工作人員,示如圖59。
5-2
圖59 GUI 的開發對於使用者族群的分布變化
圖 59 為表示所有研究人員中對 Matlab 程式操作語法之能力分布 圖,位於金字塔行分布圖頂部的斜線區域中的是較少數熟悉Matlab 程 式操作的研究人員,本介面的發展,可以將波浪極值統計的操作者族 群擴展至所有了解一般應用程式之研究人員。使得本模式的使用範圍 更為廣泛,使用者所需具備的程式操控能力限制將會大幅降低。詳細 的圖形介面以及完整的說明文件可以讓不具有程式語言能力的使用者 輕鬆地就可以利用本介面進行颱風波浪的預測與評估。使用者只要熟 練滑鼠的基本操作(單擊、雙擊、拖曳),幾乎可以完成絕大部分的操作 指令。
2.縮短模式操作程序時間
原本波浪極值統計之中的工作程序,可簡單分為:
(1)輸入資料整合
在波浪極值統計的輸入資料整合的部分包括波浪資料的基本統計 分析與資料完整性的檢驗,目的在於了解輸入資料的可靠性及完 整性,故所有的資料在此步驟需經過嚴格的比對。在本圖形化介 面輸入的部分是利用圖形化的友善介面進行輸入檔案的選取並會 對輸入資料長度進行長度檢核,並將資料修正與補遺這些需要人 為判斷的動作,以選項及清單方式提供操作者快速做出決定與處 理。
(2)設定極值統計參數及參數推定規則
熟悉MatLab 程式 操作語法的研究
僅了解Windows 一般 應用程式操作之研究
5-3 由上方工具列直接選取即可直接開始 Simulation 的動作,在此可 省去原來使用大量程式指令才能批次處理所需的計算流程的時間
5-4
用者只要能夠具備有 Windows的基本操作觀念甚至不需要操作手冊就 可以對本介面輕鬆上手。這也使得本介面不像一般專業工程應用軟體 一般令人感到困難。
6-1