23 KiB
23 KiB
辦訓系統修改需求條目與實作方案
1. 文件目的
本文件整合以下四份修改需求文件,整理本次辦訓系統的完整需求、版本增量、驗收條件及建議實作方案:
辦訓系統修改項目_1150719.xlsx辦訓系統修改項目_1150722(更新V2).xlsx辦訓系統修改項目_1150727.xlsx辦訓系統修改項目_1150730.xlsx
另參考 0730系統規劃圖.png 及各 Excel 工作表中的畫面示意圖。圖片中的畫面配置、流程與模組關係視為需求的一部分。
2. 版本基準與合併規則
2.1 版本角色
| 版本 | 角色 | 處理方式 |
|---|---|---|
| 1150719 | 原始需求基準 | 全部納入 |
| 1150722 更新 V2 | 第一次追加及修改 | 未刪除的原需求保留;明確修改項目覆蓋原規格 |
| 1150727 | 第二次修改 | 依新版畫面調整欄位與排列 |
| 1150730 | 最新修改 | 覆蓋教學日誌的前一版畫面與欄位內容 |
2.2 合併原則
- 後續文件未明確刪除的原始需求仍然有效。
- 後續文件明確修改同一功能時,以日期較新的文件為準。
1150730的 8 項課程執行觀察取代1150727的簡化版教學日誌畫面。1150722的「處理結果追蹤獨立簽核」取代1150719所描述的三份文件單一關卡簽核方式。- Excel 內嵌圖片與獨立系統規劃圖均納入畫面與流程判讀,不以文字內容為唯一依據。
3. 需求條目
R-01 課程企劃書增加教材遴選
來源: 1150719
功能要求:
- 路徑:辦訓系統 > 開課作業 > 課程企劃書。
- 增加「教材遴選」按鈕。
- 遴選項目如下,採 1 至 10 分評分:
- 教材設計符合訓練目標。
- 教材設計整體架構規劃完整性。
- 教材設計符合課程規劃時數。
- 教學方法能引起學員的學習興趣。
- 教材設計可做為學員未來工作參考或運用。
- 增加教材評選綜合評估:不符合目標、符合目標、符合目標且能引起學習興趣。
- 增加訓練單位回饋與建議。
驗收條件:
- 課程企劃書可以開啟教材遴選畫面。
- 每個指標可輸入 1 至 10 分。
- 系統保存、重新載入及簽核檢視時資料一致。
- 教材遴選內容可在相關檢視及報表中顯示。
R-02 專案類型改為職能類型
來源: 1150719
功能要求:
- 欄位名稱由「專案類型」改為「職能類型」。
- 選項固定為:核心職能、專業職能、管理職能。
- 新增、修改、查詢、檢視及報表的欄位名稱與選項需一致。
驗收條件:
- 所有相關畫面均顯示「職能類型」。
- 舊資料可正常顯示,不因欄位名稱調整而遺失。
R-03 講師及場地遴選允許手動輸入
來源: 1150719
功能要求:
- 講師不在講師資料庫時,仍可填寫講師姓名及必要資訊。
- 場地不在場地資料庫時,仍可填寫場地名稱及必要資訊。
- 已存在於資料庫的講師或場地仍可使用原有選取功能。
- 手動輸入資料需隨課程企劃保存,不能因重新載入而消失。
驗收條件:
- 資料庫有資料與無資料兩種情境均可完成遴選。
- 簽核、檢視及後續報表能正確顯示手動輸入內容。
R-04 滿意度問卷手機填寫及逾期提醒
來源: 1150719
功能要求:
- 建立專用滿意度問卷填寫網址。
- 支援手機版面。
- 使用者開啟網址後可直接登入並填寫問卷。
- 增加問卷填寫期限日期。
- 超過期限仍未填寫者,由系統主動寄送提醒通知。
驗收條件:
- 手機瀏覽器可登入、填寫及送出問卷。
- 填寫期限前不重複寄送提醒。
- 超過期限且未填寫者會進入提醒名單。
- 寄信失敗需有錯誤記錄,不得中斷其他收件者處理。
R-05 教學日誌改為最新課程執行觀察表單
來源: 1150719、1150727、1150730
最新規格: 1150730
教學日誌需包含以下資料:
課程基本資料
- 課程內容下拉選單。
- 課程企劃編號。
- 節次。
- 講師。
- 應到人數。
- 實到人數。
- 缺席人數。
課程執行觀察
| 編號 | 觀察項目 | 選項 |
|---|---|---|
| 1 | 課程是否依原訂計畫執行 | 符合原訂計畫、部分調整、未依原訂計畫執行 |
| 2 | 課程進度 | 超前、符合規劃、略有落後、未完成 |
| 3 | 講師授課情形 | 優良、良好、普通、待改善 |
| 4 | 學員參與互動 | 非常踴躍、踴躍、普通、不佳 |
| 5 | 學員學習投入 | 積極投入、大多投入、部分投入、投入度不足 |
| 6 | 學員課堂回應情形 | 主動分享工作經驗或案例、回應提問並連結工作情境、經引導後連結工作情境、未觀察到相關回應、不適用 |
| 7 | 實作/活動完成情形 | 全數完成、大部分完成、部分完成、未完成、不適用 |
| 8 | 教學設備及場地 | 正常、輕微異常、影響授課、無法使用 |
若第 1、2、3、4、5、7、8 項選擇代表異常或待改善的選項,畫面需提示填寫說明。
課程觀察紀錄
- 本次課程值得保留或表現良好之處。
- 本次課程可改善事項及建議。
異常及追蹤資料
- 異常情形:有/無。
- 處理過程及建議。
- 是否需後續追蹤:否,異常狀況順利解決,本案已結案;是,並填寫追蹤事項。
- 處理結果追蹤。
- 填表人員。
- 填表日期。
驗收條件:
- 新增、修改、檢視畫面欄位與 1150730 示意圖一致。
- 8 項觀察選項的值可保存、修改、檢視。
- 選擇「無」時,不要求填寫異常相關欄位。
- 需要說明的觀察選項未填說明時,系統可提示使用者。
- 舊有教學日誌資料仍可正常開啟。
R-06 異常情形增加片語功能
來源: 1150722、1150730
功能要求:
- 異常情形輸入欄位提供「片語」按鈕。
- 片語由負責同仁透過既有片語設定功能維護。
- 點選片語後,可將內容帶入異常情形文字框。
- 支援既有文字後追加片語,不覆蓋使用者已輸入內容。
- 年度課程執行狀況的異常情形顯示使用教學日誌保存的內容。
驗收條件:
- 片語清單可正常載入。
- 點選片語可帶入文字框。
- 新增、修改、檢視及年度彙整內容一致。
- 沒有片語資料時,畫面仍可手動輸入。
R-07 處理結果追蹤獨立簽核
來源: 1150722
功能要求:
- 「處理經過與結果」改名為「處理結果追蹤」的需求,依 1150730 最新畫面拆分為:
- 處理過程及建議。
- 是否需後續追蹤。
- 追蹤事項。
- 處理結果追蹤。
- 教學日誌主表單完成簽核後,若有異常且需要追蹤,才可填寫處理結果追蹤。
- 處理結果追蹤填寫完成後,需使用獨立簽核流程送簽。
- 主表單與追蹤表單的簽核狀態需分開顯示。
- 追蹤簽核完成後,不得任意修改已簽核內容。
驗收條件:
- 主表單未完成簽核時,不可填寫或送出追蹤結果。
- 無異常或不需追蹤時,不顯示不必要的追蹤操作。
- 追蹤內容可送簽、簽核、撤簽及檢視歷程。
R-08 教學日誌增加講師評鑑入口
來源: 1150722、1150727、1150730
功能要求:
- 教學日誌畫面增加「講師評鑑」按鈕。
- 按鈕連結至講師評鑑功能頁面。
- 至少需傳遞講師編號。
- 若評鑑屬於單堂課程,應一併識別課程企劃編號及課程序號。
- 已有該堂評鑑資料時,入口應開啟修改或檢視模式,而不是重複新增。
驗收條件:
- 從教學日誌可直接開啟正確講師的評鑑畫面。
- 評鑑資料可回到年度課程執行狀況查詢。
- 同一課程、節次及講師不得產生重複評鑑資料。
R-09 年度課程執行狀況增加教學日誌及講師評鑑
來源: 1150722、1150727、1150730
功能要求:
- 主表格的「異常情形」欄位放在「教學方法」之後。
- 異常情形內容從教學日誌帶入,必要時以片語內容顯示。
- 課程明細分頁增加:
- 教學日誌暨異常。
- 講師評鑑。
- 教學日誌分頁顯示 8 項課程執行觀察、觀察紀錄、異常及追蹤資料。
- 講師評鑑分頁顯示該課程及講師對應的評鑑資料。
驗收條件:
- 選取年度課程後,兩個分頁均可正常載入。
- 沒有資料時顯示明確的空資料訊息。
- 課程切換、分頁切換及重新查詢不會顯示上一筆課程資料。
- 年度主表的異常內容與教學日誌一致。
R-10 訓練檢討報告增加改善措施
來源: 1150719 工作表及相關圖片
功能要求:
改善措施分為六個面向:
- 學員。
- 講師。
- 教材及教具。
- 教學方法。
- 場地及設備。
- 行政流程。
每個面向包含:
- 改善內容,可複選並以逗號分隔。
- 改善內容其他說明。
- 改善作法,單選。
- 改善作法其他說明。
- 補充說明。
當改善內容或改善作法選擇「其他」時,對應的其他說明欄位必填。
驗收條件:
- 六個面向的欄位排列符合示意圖。
- 複選值可正確保存及重新勾選。
- 「其他」欄位有條件式必填檢核。
- 檢視、列印及匯出內容可正確顯示中文名稱。
R-11 教學日誌及訓練檢討報告匯出
來源: 1150719
功能要求:
- 支援匯出單堂課程資料。
- 支援匯出全年度資料。
- 匯出格式參考滿意度調查匯出功能及 Excel 示意圖。
- 匯出內容需包含最新版本的教學日誌欄位與訓練檢討報告改善措施。
- 匯出檔需保留圖片示意的欄位順序、標題及版面結構。
驗收條件:
- 單堂匯出內容與畫面資料一致。
- 年度匯出只包含指定年度資料。
- 無資料時不產生空白或錯誤檔案,並提供明確提示。
- 多筆資料的欄位不錯位,中文、換行及複選內容可正常顯示。
R-12 簽核流程整合
來源: 1150719、1150722
最新處理方式:
- 原始需求的課程企劃書、教學日誌、訓練檢討報告一關簽核,保留作為整體流程背景。
- 後續新增的教學日誌「處理結果追蹤」採獨立簽核,不與主教學日誌共用同一張簽核單。
- 實際簽核關數依既有簽核設定及後續確認結果決定,不在程式中硬編碼。
4. 目前程式現況
4.1 已具備或已有基礎
| 項目 | 目前程式位置 | 現況 |
|---|---|---|
| 教材遴選 | Forms/課程企劃/PickupMaterial.aspx、DAC/課程企劃/DAC_教材遴選*.cs |
已有資料表、輸入及檢視基礎 |
| 職能類型 | DAC/基本資料/DAC_計畫別.cs |
已有核心、專業、管理職能選項 |
| 手動講師 | Forms/課程企劃/PickupTeacher.aspx |
已有手動姓名及相關欄位基礎 |
| 手動場地 | Forms/課程企劃/PickupPlace.aspx |
已有手動場地名稱基礎 |
| 手機問卷 | MobileSurvey、Common/FollowService.cs |
已有手機問卷及催填郵件基礎 |
| 教學日誌資料欄位 | DAC/辦訓狀況/DAC_教學日誌1.cs |
已有 8 項觀察、觀察紀錄、異常及追蹤欄位 |
| 教學日誌選項 | DAC/辦訓狀況/DAC_教學日誌選項.cs |
已有 8 組選項及名稱轉換 |
| 教學日誌畫面 | Forms/辦訓狀況/教學日誌處理.aspx |
已有最新 8 項觀察及追蹤欄位畫面 |
| 主教學日誌簽核 | Forms/辦訓狀況/教學日誌處理.aspx.cs |
已有主表單簽核流程 |
| 追蹤結果簽核 | Forms/辦訓狀況/教學日誌處理.aspx.cs |
已有獨立追蹤簽核基礎 |
| 年度異常欄位 | Forms/辦訓狀況/年度課程執行狀況.aspx |
已有主表及教學日誌明細異常欄位 |
| 講師評鑑頁面 | Forms/辦訓狀況/講師評鑑.aspx |
已有獨立新增、修改及刪除功能 |
| 檢討報告改善措施 | DAC/辦訓狀況/DAC_訓練檢討報告1.cs |
已有六面向欄位與資料存取基礎 |
4.2 明確待補或需確認
| 項目 | 現況問題 | 建議處理 |
|---|---|---|
| 異常片語 | btn片語_Click 目前為空方法,異常輸入區缺少完整片語操作 |
比照既有片語元件,接入 DAC_片語 |
| 教學日誌講師評鑑按鈕 | 教學日誌畫面尚未提供入口 | 增加按鈕並傳遞講師及課程識別資料 |
| 年度講師評鑑分頁 | 年度頁面目前只有教學日誌分頁 | 增加 View、資料來源、分頁按鈕及重新綁定流程 |
| 講師評鑑課程關聯 | 現有 講師外訓滿意度 主要以講師編號識別 |
確認是否新增課程企劃編號及課程序號關聯 |
| 單堂匯出 | 目前未找到教學日誌及檢討報告單堂匯出入口 | 新增 Report 類別及頁面按鈕 |
| 年度匯出 | 現有年度報表主要為課程摘要,未包含完整教學日誌及評鑑 | 擴充年度報表資料查詢及 Excel 版面 |
| 提醒期限 | 已有問卷催填基礎,但需確認填寫期限與重複寄送規則 | 補齊期限欄位、排程條件及發送紀錄 |
| 三份文件一關簽核 | 原始需求與後續獨立追蹤簽核存在版本差異 | 以後續獨立追蹤簽核為優先,確認主流程關卡設定 |
5. 建議實作方案
5.1 第一階段:需求及資料模型確認
- 將四份 Excel 的欄位、圖片畫面及流程整理成正式欄位對照表。
- 確認資料庫現有欄位與長度,尤其是教學日誌 8 項觀察及講師評鑑關聯。
- 確認講師評鑑是否以「講師」為單位,或以「課程企劃編號 + 課程序號 + 講師」為單位。
- 確認問卷填寫期限的資料來源、排程執行方式及提醒寄送紀錄。
- 確認簽核設定:主教學日誌、處理結果追蹤、訓練檢討報告各自的簽核關卡。
5.2 第二階段:資料存取及服務層
- 保留既有
DAC_教學日誌欄位,僅補不足的資料庫欄位或索引。 - 在
DAC_教學日誌2.cs增加需要的驗證、片語查詢及年度彙整方法。 - 擴充講師評鑑資料存取方法,支援依課程企劃及節次查詢。
- 擴充年度課程查詢,一次取得課程、教學日誌及講師評鑑資料,避免畫面逐筆查詢造成效能問題。
- 增加匯出專用資料模型,避免直接把畫面物件當作報表資料來源。
- 補充問卷期限及提醒發送紀錄的資料存取方法。
5.3 第三階段:教學日誌功能
- 在
教學日誌處理.aspx的異常情形輸入區加入片語按鈕及片語清單。 - 使用既有
DAC_片語查詢適用於異常情形的片語。 - 保留 1150730 的 8 項觀察、觀察說明、兩項課程觀察紀錄及追蹤欄位。
- 加入條件式驗證:選擇異常或待改善選項時提示填寫說明。
- 加入「講師評鑑」按鈕,使用 PopupForm 開啟既有
講師評鑑.aspx。 - 由教學日誌取得講師編號、課程企劃編號及課程序號,避免使用者重新選擇錯誤對象。
- 保留主表單及處理結果追蹤的分離簽核流程。
5.4 第四階段:年度課程執行狀況
- 在
年度課程執行狀況.aspx增加「講師評鑑」分頁及對應View。 - 增加講師評鑑 ObjectDataSource 或由後端一次載入課程關聯資料。
- 修正課程切換、分頁切換及重新查詢時的資料綁定流程。
- 保留主表格「教學方法」後的異常情形欄位。
- 依示意圖調整教學日誌分頁欄位順序與顯示格式。
- 無資料時顯示空資料訊息,不顯示上一課程殘留內容。
5.5 第五階段:單堂及年度匯出
- 新增教學日誌單堂匯出 Report。
- 新增訓練檢討報告單堂匯出 Report。
- 新增教學日誌及訓練檢討報告年度匯出 Report。
- 依 Excel 圖片示意保留標題、欄位順序、合併儲存格、換行及欄寬。
- 複選改善內容以中文名稱輸出,必要時以換行顯示,而不是直接輸出代碼。
- 報表資料查詢使用單次批次查詢,避免每一列各自查詢資料庫。
- 下載檔名包含課程或年度及產生時間,避免瀏覽器覆蓋既有檔案。
5.6 第六階段:簽核及提醒流程
- 檢查
表單簽核主檔對教學日誌、追蹤結果及訓練檢討報告的關卡設定。 - 以後續版本要求為準,讓處理結果追蹤保持獨立簽核。
- 確認簽核完成後的欄位唯讀規則。
- 補齊問卷填寫期限判斷、未填寫名單及提醒寄送紀錄。
- 單一收件者寄送失敗時,繼續處理其餘收件者並記錄失敗原因。
6. 建議修改檔案
教材及課程企劃
Forms/課程企劃/訓練課程企劃書.aspxForms/課程企劃/PickupTeacher.aspxForms/課程企劃/PickupPlace.aspxForms/課程企劃/PickupMaterial.aspxForms/檢視UC/教材遴選View.ascxDAC/課程企劃/DAC_教材遴選2.cs
教學日誌及講師評鑑
Forms/辦訓狀況/教學日誌處理.aspxForms/辦訓狀況/教學日誌處理.aspx.csForms/辦訓狀況/講師評鑑.aspxForms/辦訓狀況/講師評鑑.aspx.csDAC/辦訓狀況/DAC_教學日誌2.csDAC/辦訓狀況/DAC_教學日誌選項.csDAC/辦訓狀況/DAC_講師外訓滿意度2.csDAC/辦訓狀況/DAC_片語*.cs
年度課程執行狀況
Forms/辦訓狀況/年度課程執行狀況.aspxForms/辦訓狀況/年度課程執行狀況.aspx.csForms/檢視UC/教學日誌暨異常狀況View.ascxForms/檢視UC/教學日誌暨異常狀況View.ascx.cs
訓練檢討報告及匯出
Forms/辦訓狀況/訓練檢討報告處理.aspxForms/辦訓狀況/訓練檢討報告處理.aspx.csDAC/辦訓狀況/DAC_訓練檢討報告2.csReport/年度課程執行狀況報表.cs- 新增教學日誌及訓練檢討報告匯出 Report 類別
問卷提醒
MobileSurvey/*Common/FollowService.csSendMail/發送郵件.cs- 問卷期限及發送紀錄相關 DAC
7. 測試計畫
功能測試
- 教材遴選評分、綜合評估及手動講師/場地。
- 職能類型新增、修改、查詢及檢視。
- 手機問卷登入、填寫、期限及提醒郵件。
- 教學日誌 8 項觀察及條件式說明。
- 異常片語帶入、手動輸入及年度彙整。
- 主教學日誌簽核及處理結果追蹤獨立簽核。
- 從教學日誌開啟講師評鑑及回到年度頁面查詢。
- 年度課程執行狀況兩個新增分頁的資料正確性。
- 單堂及年度 Excel 匯出。
相容性測試
- 已有舊教學日誌資料的檢視及修改。
- 沒有講師評鑑資料的課程。
- 沒有教學日誌資料的課程。
- 沒有異常、沒有追蹤事項的課程。
- 手動講師及手動場地資料。
- 多節次課程及同一講師多筆評鑑資料。
安全及權限測試
- 未授權使用者不可修改已簽核資料。
- 追蹤結果只能由符合權限的使用者填寫及送簽。
- 匯出資料需遵守公司別及使用者權限。
- 郵件收件者及內容需進行輸入清理,避免標頭注入。
8. 開放確認事項
- 講師評鑑資料是否要以「課程企劃編號 + 課程序號 + 講師編號」作為唯一關聯?
- 1150719 的「三份文件一關簽核」是否確定由 1150722 的「處理結果追蹤獨立簽核」取代?
- 單堂及年度匯出是否需要完全依照 Excel 示意圖製作固定版型,或可使用欄位式 Excel 報表?
- 問卷填寫期限由課程企劃設定,還是由滿意度調查功能另外設定?
- 「課程內容」下拉選單是否只列出目前課程企劃的節次,或需可跨課程搜尋?
- 觀察項目的異常說明是否只在畫面提示,還是必須設定為資料庫必填?
9. 建議交付順序
- 先完成需求與資料庫欄位確認。
- 完成教學日誌欄位、片語及獨立簽核驗證。
- 完成講師評鑑課程關聯及教學日誌入口。
- 完成年度課程執行狀況兩個分頁。
- 完成單堂及年度匯出。
- 完成教材遴選、問卷期限及提醒功能的差異補強。
- 執行完整回歸測試、編譯及使用者驗收。
10. 目前結論
目前程式已具備不少後續版本的資料欄位與教學日誌畫面基礎,但仍不能視為本次需求全部完成。最明確的缺口是:
- 異常片語 UI 尚未完成。
- 教學日誌到講師評鑑的入口尚未完成。
- 年度課程執行狀況的講師評鑑分頁尚未完成。
- 教學日誌及訓練檢討報告的單堂、年度匯出尚未完成。
- 講師評鑑與課程節次的資料關聯仍需確認。
- 原始需求與追加需求的簽核規則需依最新決策固定下來。
11. 程式碼比對結果與批示
本方案已與現有程式碼完成初步比對,完整差異請參考:
辦訓系統修改需求比對結果_1150730.md
11.1 批示前現況摘要
| 條目 | 目前狀態 | 主要缺口 | 批示 |
|---|---|---|---|
| R-01 教材遴選 | 部分完成 | 主課程企劃入口及報表需確認 | |
| R-02 職能類型 | 部分完成 | 仍有舊選項及舊報表文字 | |
| R-03 手動講師/場地 | 部分完成 | 送簽檢核強制要求編號 | |
| R-04 問卷期限提醒 | 需確認 | 目前為固定天數提醒 | |
| R-05 最新教學日誌 | 部分完成 | 缺少條件式說明驗證 | |
| R-06 異常片語 | 未完成 | 片語按鈕及帶入流程未完成 | |
| R-07 追蹤獨立簽核 | 部分完成 | 條件判斷及簽核鎖定不足 | |
| R-08 講師評鑑入口 | 需確認 | 無入口及課程節次關聯 | |
| R-09 年度課程分頁 | 部分完成 | 缺講師評鑑分頁及完整日誌內容 | |
| R-10 改善措施 | 部分完成 | 「其他」顯示及必填驗證不足 | |
| R-11 單堂/年度匯出 | 未完成 | 尚無完整日誌及檢討報告匯出 | |
| R-12 簽核整合 | 需確認 | 關數及簽核人員有硬編碼 |
11.2 批示結果
| 條目 | 批示結果 | 批示說明 | 預計版本/日期 |
|---|---|---|---|
| R-01 | 教材遴選的入口在課程內容畫面,所以已完成 | ||
| R-02 | 移除舊選項,但要保持舊報表文字 | ||
| R-03 | 改成送簽前要檢核編號與名稱要有其一 | ||
| R-04 | 維持固定天數提醒 | ||
| R-05 | 做 | ||
| R-06 | 做 | ||
| R-07 | 做 | ||
| R-08 | 不做 | ||
| R-09 | 不做講師評鑑分頁,需保留或完成「教學日誌暨異常」分頁 | ||
| R-10 | 做 | ||
| R-11 | 不做 | ||
| R-12 | 維持硬編碼,客戶要求的 |
批示結果建議填寫: 做、部分做、不做、待確認。