Page 217 - 捷運技術 第34期
P. 217
捷運技術半年刊 第 34 期 95 年 2 月 207
七、本局開發電子表單之特點
本局開發之表單乃基於配合原有之 MIS 環境及使用者之使用習慣與便利性進行考量設
計,特點歸納如下:
(一) 表單分門別類:本局之電子表單目前分人事、訓練、事務、資訊、會計、工務及其他等
七類(如圖三),以後亦可視需要陸續增加其他類別,讓使用者可在選擇表單時可依表單所屬
類別尋找,可縮小表單搜尋範圍,即使表單數量很多時,依然可輕易找出所需表單。
圖三、本局電子表單分類
(二) 具備欄位驗證機制,如欄位不可空白、日期及時間資料驗證、數字或字母格式驗證及身
份證格式驗證等功能,能在使用者在填寫表單或表單填好要傳送時,自動檢查輸入資料
是否符合規定,若有錯誤或不足,即時發出警告訊息提醒使用者立即改正,以減少錯誤
輸入。
(三) 儘量使用下拉式選單,讓使用者輸入方便,並可避免繕打之錯誤,下拉式選單內容可由
規則變數設定,可由資料庫擷取,亦可在程式中直接設定,此需視選單內容特性而定。
(四) 儘量使用應用系統已建立之資料,避免重覆輸入,例如本局目前開發表單使用之個人資
料均擷取本局「人事管理系統」資料,有關圖書之表單,使用本局「圖書管理系統」資
料,而訓練類表單,亦皆使用「訓練資料管理系統」之開班及學員資料。
例:擷取人事管理系統已建立之資料顯示於表單上程式碼,執行結果如圖四
<%
dim rs,sql
set rs = Server.CreateObject("ADODB.Recordset")
SQL = "select 員工姓名,職稱,部門名稱,電話號碼,電話分機,e_mail 帳號 from 人
事資料庫表格 where 員工號= '" & session("wf_apply_logonid") & "'"
Set rs = Connect.Execute(SQL)
session("員工姓名") = rs("員工姓名")
session("職稱") = rs("職稱")
session("部門名稱") = rs("部門名稱")