```mermaid flowchart TD Start([開始]) --> CheckPre[完整前置檢查: 配號, 歸類, 時間限制] CheckPre --> AllPass{檢查是否通過?} AllPass -- 否 --> End([結束]) AllPass -- 是 --> ShowLoading[顯示上傳中提示] ShowLoading --> LoopCases[遍歷所有案件] LoopCases --> Prepare[產生入庫文件檔與影像結構] Prepare --> AskServer{詢問伺服器是否可上傳?} AskServer -- 否/重複 --> LogCount[更新統計並跳過] AskServer -- 是 --> ProcCase[執行 CaseReSize 與 OMR 檢核] ProcCase --> CheckOk{檢核是否通過?} CheckOk -- 否 --> LogErr[記錄檢核失敗案件] CheckOk -- 是 --> CallTrans[呼叫 TransCaseID 執行封裝傳送] CallTrans --> NextCase[處理下一個案件] LogCount --> NextCase LogErr --> NextCase NextCase --> LoopCases LoopCases -- 結束 --> ShowReport[顯示成功/失敗統計報告] ShowReport --> Reload[重新載入影像並結束] --> End ```