在 2021.8 月份收到十幾年前的一間電信電纜公司寄來 mail 反應 此 anERP 系統用了 10 幾年出現了Bug (其實過去10年至少有5個 bug) 希望要我修復,花了時間回想與重建開發環境, 思考後應該記錄一下才不會忘記曾經有做過
緣起
約 2010年,有兩間 ERP 軟體公司在此間電信電纜公司執行了 7 年的 ERP 系統整合開發案,最後卻未結案。 慘到不能用,該系統不是數據對錯,不然就是輸入完一陣子後某幾筆資料突然消失,要不斷重新輸入才能儲存。 而且無法順利聯繫 PM 修改其錯誤(即使有收維護費?)。
根據以上種種原因,我提了幾個可行方案與軟體公司推薦給對方,對方考慮近半年後, 還是決定讓我獨立開發,從零開始重寫。
實際參與討論與設計後,這麼繁雜的系統真是寫滿我的休閒時間,也有點不好意思 (因為我是第 2 次使用 ExtJS,所以開發速度不快,至於為何我採用 ExtJS,是因為我認為當年的時空背景會是最佳解)
開發過程中的那一年,對方還開給我全公司存取權限 (遠端開發,這麼相信我 !!!)
需求
- 須滿足單位與價格至小數以下兩位
- 須滿足內部多公司/多部門分帳
- 須滿足多業主共構情境
- 帶一個 MIS 教他前端 + 後端 + 資料庫
- 各種報表集合
摘要
先說結論,最後我沒全部寫完(只釋出到 v0.9.8),公司測試後功能是 OK 的 ( 因為後續時間跟我的線上販賣健康食品產生衝突,只好婉拒 )。 最後有點不好意思沒有 100% 寫完,如果有機會我再去彌補。
而帶一個新手 MIS 寫前端 + 後端 + 資料庫這一點最後是失敗的, 畢竟這種需要時間累積的名詞/技巧/除錯, 怎麼可能短時間一年多就學會。所以這一點我放棄了,但是有 mail 問我的問題我一定會幫。
使用技術
- ExtJS v3
- java
- spring
- postgreSQL
模組
- 基本資料設定模組
- 工務管理模組
- 會計管理模組
- 報表分析模組
- 系統設定模組
報表分析模組
可下載報表累計分成 22 個類別,合計共 61 個報表