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("部門名稱")
   212   213   214   215   216   217   218   219   220   221   222