top of page
工作詳述
我被分配到的部門是IT-ERP的OA部門,工作內容是為了減少利用紙張傳遞簽核表單的麻煩與資源浪費,而利用程式撰寫出一個個線上簽核表單。
主要利用K2系統搭配Visual Studio 2019 MVC架構撰寫程式和連結資料庫來完成表單,使表單具有關卡走向、簽核同意拒絕、寄信通知、欄位輸入必填卡控和對資料庫的資料做取出或輸入的動作等。
Spec文件
開發程式前會先接到,SA人員與User確認過程式需求而寫出的一份Excel檔spec,聽完spec講解後便可開此開發程式。
K2系統
利用K2系統設定表單內的關卡名稱,再用箭頭連結關卡走向,讓表單在簽核中同意或拒絕到達不同的關卡,及設定簽核人與信件收件者,也可以給一些空值,於程式中給值後來判斷關卡走向或設定簽核人,再完成一套流程圖後便可開始撰寫程式。
參數設定
在撰寫程式時,有些表單會需要用到固定資料的下拉選單,可於公司的測試區中,設定參數群的名稱後,進行單筆新增、修改、刪除參數的功能,若資料數量龐大,也可利用Excel多筆上傳參數和下載全部的參數資料,再從程式內連結,便可於下拉選單中看見所設定的參數。
利用HTML、JavaScript來進行表單的設計,來完成表單外貌、按鈕及必填卡控的功能
表單頁面
資料庫
表單填寫時與完成後都會需要連結至資料庫,除了學校所教的SQL Table,也會用到一些Oracle。
Query頁面
Query 頁面連結SQL Table顯示所有已申請的表單及部分內容,可看出該表單目前的關卡與表單狀態,也可於頁面上方輸入搜尋條件,更快速找出自己需檢視的表單。
Report頁面
Report頁面讓使用者自行輸入條件搜索條件相符的表單,特別的是同個欄位可以多選條件,再選擇下載Excel檔或CSV檔,而下載檔案中的欄位也可於程式內自行設定,不一定要下載表單的所有內容。
FLOW
必填卡控
Report頁面
實習期間開發表單:
Query頁面
三下開發
-
SupplyRpt
暑假開發
-
Invoice_Notice
暑假Enhance
-
HR_Schoolarship
-
Special Notice Request Syetem
四上開發
-
EHS_Hazards
四上Enhance
-
EHS_Contrector
bottom of page