作品說明
把分散資料整理成可查詢的工作流程
這是一套面向 Windows 桌面環境的零售資料整理與分析工具,用來把日常登錄內容與 POS 匯出檔整合成一致的本機資料來源。使用者可以在同一個介面完成資料匯入、分類確認、條件查詢、成本估算與報表輸出,減少反覆整理試算表的工作。
本作品介紹只呈現系統功能與技術設計,不包含任何實際廠商、商品、會員、單據、數量、金額或營運紀錄。
資料登錄與批次匯入
工具支援建立與修改單據及商品明細,也能讀取 POS Excel、標準 CSV 與既有格式資料。匯入時會先檢查必要欄位與資料型別,分別標示新增、略過、格式錯誤及待確認項目,讓使用者能追蹤每次匯入結果。
為了避免重複寫入,系統會根據資料內容建立識別值;同時保留同一來源中合理存在的重複品項。經人工確認的商品分類會依管理貨號保存成規則,之後遇到相同項目即可自動套用。
查詢、分析與保守的成本配對
資料可依日期與多種商品屬性篩選,並選擇分析維度,以及使用銷售數量或銷售額計算比例。查詢結果可直接輸出為 CSV,方便進一步整理或留存。
成本估算會優先尋找日期與管理貨號皆符合的歷史紀錄,找不到時才使用受限制的分類條件進行加權估算。當資料不足以可靠配對時,系統會明確保留未比對狀態,不任意套用不相干資料。
單機架構與技術實作
專案以 C# 和 Windows Forms 製作,使用 DataSet 與 DataTable 管理主檔、單據、商品明細、匯入紀錄、銷售內容及分類規則。資料連同 XML Schema 保存在使用者本機,不需要另外架設資料庫伺服器。
Excel 匯入透過 System.Data.OleDb 讀取工作表,CSV 流程則兼容 UTF-8 與繁體中文系統常見編碼。專案另提供 PowerShell 建置腳本,使用系統內建的 C# 編譯能力與 .NET Framework 組件輸出 Windows 桌面執行檔。
我的負責內容
我負責規劃工具的操作流程、資料欄位與分析需求,並實作 Windows Forms 介面、資料匯入、分類規則、重複辨識、成本配對、條件查詢與報表輸出。我也設計錯誤提示與待確認狀態,讓系統在無法可靠判斷時保留人工檢查空間。