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