電焊技術士世代資料庫由前章方法建立,最終以專用軟體形態儲存,經過本研究 實際使用以及過程中發現錯誤後之版本修改,目前已趨於穩定實用,至結案前本軟體 版本為V.1.4.2,程式結構功能及操作方法畫面說明如下:
1. 登入
圖4-1:軟體登入畫面
第一道密碼防護,防止不相關人員隨意進出系統。軟體初安裝完成時預設密碼為
「1234」,登入系統後可自行變更密碼,內容可為英文字母或數字,大小寫視為不同,
最長可達20 字元。若軟體移除重新安裝後,密碼會回復為系統預設值,需重新設定 以確保安全性。
本系統中密碼(包含第一道與第二道)皆經過特殊規則加密處理,不易遭到破解,
使資料庫整體的安全性更佳提升。
2. 功能選擇
圖4-2:功能選擇畫面
按「選擇世代」進入系統並選擇欲使用的世代資料庫,「離開」則可關閉系統。
3. 修改密碼:
圖4-3:密碼修改畫面
點選功能選擇畫面中的「修改密碼」後,可進入此畫面,本系統的兩道密碼皆於 此處進行修改,輸入新密碼時均需雙重鍵入(double entry),目的是為提高鍵入密碼 之正確性,若資料比對不相符將出現錯誤訊息,提示使用者重新鍵入。
機密密碼則為資料輸出時的第二道密碼,修改時需先鍵入原始密碼後方能進行,
輸入完新密碼後按「存檔」即完成密碼更新。
4. 選擇世代
圖4-4:選擇世代資料庫畫面
進入此畫面後,直接點選欲使用的世代資料庫,本研究目前以「電焊技術士世代 資料庫」為主,點選完成後按「開啟」可開啟該資料庫,或按「世代說明」瞭解該資 料庫內容簡介。世代說明具備編輯功能,使用者可依據實際狀況,例如資料新增或變 更時修改說明內容,亦可用做該世代資料庫之備忘錄記事用途。
5. 主要功能視窗及資料輸出
圖4-5:主要功能視窗
本視窗主要分成六部分,分別為最上方的「工具列」、左上方的「主資料檔」、左 側的「所有資料檔」、左下方的「連結屬性」、右側的「欄位表」及最下方的「狀態列」。
點選資料檔後下方狀態列可顯示該資料檔的資料筆數及欄位數,並提示系統操作方法 步驟。資料輸出步驟如下:
圖4-6:資料輸出流程圖 選擇資料檔
勾選所需欄位*
設定連結屬性 資料維護
輸出
* 按「全選」可將該資料檔所有欄位勾選,「取消選擇」則會將該資料檔中有勾選的欄位都取消。
選擇主資料檔
由於資料是利用關連式資料庫的方法進行連結,因此必須指定讓其他資料檔依從 的「主資料檔」,一般來說會以個人資料為主,當然也可以依照實際的需求設定。接 著點選其他資料檔時,各資料檔與主資料檔的連結屬性必須獨立設定,若資料檔間的 連結屬性邏輯錯誤時,軟體會出現錯誤訊息並中斷資料輸出程序。
當各資料檔所需欄位勾選完畢後,按下「輸出」,系統會要求輸入「機密密碼」,
這是本系統的第二道安全性關卡。
圖4-7:機密密碼輸入視窗
密碼正確進入後,隨即出現個人資料保護法,並要求使用者同意該宣言,若不同 意則會中斷資料輸出程序,若選擇同意則表示該使用者願意遵循所述條款約束,程式 方可繼續執行。
圖4-8:個人資料保護法畫面
設定儲存檔案的名稱及路徑後,程式會在指定的路徑下產生兩個檔案,假設檔案 名稱設定為「Datas」,則會產生「Datas.DBF」及「Datas_譯碼簿.xls」兩個檔案,
「Datas.DBF」即為產生的資料庫,格式為 dBaseIV,「Datas_譯碼簿.xls」為其對應的 譯碼簿,格式為Microsoft Excel。
圖4-9:資料產生進度視窗
5. 資料維護
本系統之資料維護功能主要在於資料的新增及刪除動作,方便日後各資料檔若有 新年度資料時可快速的匯入系統而不需透過專業人員,此功能因為會對資料庫進行變 動,屬於較高風險的行為,但透過周延的程序設計,可確保資料100%不受破壞。
系統在進行資料新增時,會針對新資料先進行資料格式掃瞄程序,若發現新資 料庫中有格式錯誤的情形時將會自動中斷,以防止錯誤格式的資料匯入;若資料正確 時才會進行第二個合併程序,運作模式如下:
圖4-10:資料新增合併流程 資料檢查
新資料
正確性
資料合併
中斷
處理報告 是
否
資料新增使用「批次」方法,也就是一整批資料一次新增,這樣做可以減少資料 庫風險,使用者無法變更單一筆資料,防止資料竄改或意外刪除,批次資料若出現錯 誤時也可以整批刪除,再重新匯入正確資料,如此做法是以資料正確性為第一考量,
以免錯誤的資料造成日後研究誤差。關於本部分操作方法如下:
STEP1:過去資料維護之歷史紀錄,點選某歷史紀錄後按「刪除」可進行該批次資料 刪除,若要進行資料新增直接按「下一步」。
圖4-11:資料新增步驟一畫面
STEP2:選擇欲新增的資料檔案,該檔案內容需以規定的資料格式,包含欄位名稱、
資料格式、長度等,檔案需為附檔名csv 之純文字檔案(欄位間以逗點分隔之資料庫 格式),按下「資料格式說明」系統會產生一個 Excel 檔案,內容為規定之資料格式 的譯碼簿,可供建立新資料檔案時參考。
圖4-12:資料新增步驟二畫面
STEP3:輸入本次資料新增操作人姓名及該批資料說明以供記錄,若資料量龐大需較 長時間執行時,可勾選「資料新增結束後自動關閉系統」,使用者可離開,無須擔心 系統持續開啟所造成的安全性問題。
圖4-13:資料新增步驟三畫面
STEP4:按下「開始」執行工作,若資料格式錯誤程序會中斷,並產生報告說明錯誤 資料所在。
圖4-14:資料新增步驟四畫面 6. 統計分析
統計分析功能主要目的是為了讓使用者可以更方便的取得常用的統計資訊,本功 能鍵採取下拉式選單設計,設置此功能的目的在於探討此工作模式下之軟體內建統計 分析功能之可行性,綜觀本研究之資料庫及變項內容,由於軟體內資料庫以證照技術
士為主,因此在缺乏對照資料的情形下凡是需要標準化計算的統計功能便無法建立,
故統計分析功能將以證照技術士獨立族群資料能運算者為主,本研究將以人體各系統 器官疾病住院的盛行率(prevalence)作為目標。
圖4-15:統計分析之住院盛行率功能鍵
先前提到軟體設計為資料庫架構,設計程式時將以模組化(module)來進行,為 了讓該模組能套用不同的世代資料庫,因此必須採用動態變數定義的方式。計算住院 盛行率,程式運作架構如下:
圖4-16:住院盛行率計算流程
考慮到程式執行的效率,每次最高可同時計算十種疾病的盛行率,輸入時不同疾 病的A Code 以「,」分隔,模組會自動將計算結果以陣列函數記錄再傳送到 Microsoft Excel 進行圖表呈現。
取得證照技術士人數
重複考照比對 某年度實際證
照技術士人數 勞保住院統計檔
某年度某疾病 住院人數 輸入A CODE
某年度某疾病住院盛行率 限制某年度
圖4-17:統計分析條件設定畫面畫面
圖4-18:住院盛行率計算結果畫面
程式相容於Microsoft Excel XP、2003,為執行此功能使用者電腦安裝 Microsoft Excel 是必須的,若未安裝程式執行時將會出現提醒安裝該軟體之訊息。使用 Excel 呈現的目的是加快程式執行效率,同時輸出的檔案為目前廣泛流傳的Excel 格式,可 方便檔案交換或進一步編輯,增加方便及實用性。