發佈於

維護PHP雲端ERP的手法說說

一套ERP基本上最好是自已開發好底層架構, 一般應用軟體基本架構皆相同只要一支基本資料維護程式如客戶基本資料progLanguages維護, 功能包括流覽,上一頁,下一頁,上一筆, 下一筆, 看資料明細,修改,新增,篩選,進階查詢,刪除,列印,轉EXCEL,一支有單頭單身表單程式如出貨單維護, 功能與基本資料程式一樣,但須有直接列印表單功能.另外有明細表, 統計表, 開視窗查詢, 主功能選單, 主畫面登入, 權限管理程式, 加上完整的變數及程式命名原則, 撰寫程式說明手冊, 如此一來不論使用何種語言寫程式, 要開發任何應用軟體皆不會超出此範圍.
如果職務上是主管, 只要教育新進同仁依此原則寫程式即可,若不是依此原則寫出來的程式,就退件讓團隊所有人皆習慣此原則, 如此不論有少系統要維護開發管理, 人員如何流動, 主管皆可適時出手遞補, 完成專案, 當然每個人皆有技術上的盲點, 所以有較好的功能也鼓勵提出, 但須經過大家討論, 再將其功能納入共同開發底層程式後, 才可運用此功能, 如此才能良性循環,因現在是資訊爆炸時代, 所有要學的東西網路都有, 只要保持新專業東西學習比別人快即可, 要全部不保留教授給想要學的人.例如有人軟體開發出現問題, 去網路搜尋有10個解決方法, 有一半以上若照著做是做不出來, 因此要有基礎去判斷那些可以與理論基礎相符, 去測試 或 此網站分享出來的資訊一定經過自己的測試, 每次使用此網站分享的方法皆可解決, 如何無法中也建立個人的專業品牌, 之後分享的文章, 就有愈來愈多人產生信任感,也算是對社會做出一個小小貢獻.
從上述觀察, 寫程式是非常簡單的一件事, 只要有耐心有興趣肯花時間學習, 每一個人都可以是可以寫程式, 最重要的是行業別的領域知識, 最常比喻的是會計, 若沒有會計的基本概念, 就算會計人員跟你說借貸, 試算表, 損益表等, 皆非常困難全盤深入了解, 如此就沒辦法開發出使用者適合的軟體, 尤其每一個行業皆有不同特性, 當你有這方面的領域知識, 又有軟體公司的歷練, 若一百個不同的會計經理以實務經驗告訴你需求, 寫出來的軟體當然是可長可久, 否則常見的軟體使用5年可能就須重新開發一次, 因當初規劃沒有想到須要那麼多功能, 架構上沒預留, 修改程式 比重新開發一套更困難, 這也就是不論本科系或對軟體有興趣者,一定要深入公司的實務運作, 才能做出對公司有高附加價值的軟體.
圖片來源:http://www.cs.tufts.edu/comp/105/