原文:解析大型.NET ERP系統 設計通用Microsoft Excel導入功能

做企業管理軟件很難避免與Microsoft Excel打交道,常常是軟件做好了,客戶要求說再做一個Excel導入功能。導入Excel數據的功能的難度不大,從Excel列數據欄位的取值,驗證值,再導入到數據庫表中。然而一直是在做重復工作,寫過不計其數的Excel導入程序,每次只是滿足於問題解決,后來終於找到一個方法,實現通用的Excel數據導入。 設計通用的Excel導入功能,第一個實現要求是不能依 ...

2015-08-04 07:57 5 5725 推薦指數:

查看詳情

解析大型.NET ERP系統 通用附件管理功能

大型系統具備一個通用的附件管理功能,對於單據中無法清晰表達的字段,用一個附件圖片或附件文檔表示是最好的方法了。比如物料清單附加一張CAD圖紙,銷售訂單評審功能中附加客戶的各種表格,通用附件功能系統起到畫龍點睛的作用。一圖解千言,先來看一下界面設計模式,看起來和一般的數據輸入功能相同 ...

Mon Aug 03 15:55:00 CST 2015 7 3842
解析大型.NET ERP系統 單據標准(新增,修改,刪除,復制,打印)功能程序設計

ERP系統的單據具備標准的功能,這里的單據可翻譯為Bill,Document,Entry,具備相似的工具條操作界面。通過設計可復用的基類,子類只需要繼承基類窗體即可完成單據功能的程序設計。先看標准的銷售合同單據界面: 本篇通過銷售合同單據功能,依次講解編程要點,供參考。 1 新增 ...

Tue Aug 18 15:54:00 CST 2015 5 4686
解析大型.NET ERP系統 業務邏輯設計與實現

根據近幾年的制造業軟件開發經驗,以我開發人員的理解角度,簡要說明功能(Feature)是如何設計與實現的,供參考。 因架構的不同,技術實現上會有所差異,我的經驗僅限定於Windows Form程序。 總體功能 1 系統支持多用戶。 創建一個單實例(Singleton)的會話管理器 ...

Thu Aug 13 16:24:00 CST 2015 2 3659
解析大型.NET ERP系統 單據編碼功能實現

單據編碼是ERP系統中必備的功能,用於生成各種單據的流水號,常常借助於日期時間等字符來生成一個唯一的單據號碼。從軟件的角度來說,就是為生成數據表的主鍵值(參考編號),從用戶的角度來說,就是給業務單據制定編碼規范。之后做到見名知意,比如銷售訂單號是SO201508190001,采購訂單號 ...

Wed Aug 19 17:47:00 CST 2015 5 3928
解析大型.NET ERP系統 權限模塊設計與實現

權限模塊是ERP系統的核心模塊之一,完善的權限控制機制給系統增色不少。總結我接觸過的權限模塊,以享讀者。 1 權限的簡明定義 ERP權限管理用一句簡單的話來說就是:誰 能否 做 那些 事。 文句 含義 說明 誰 部門 ...

Fri Aug 21 16:04:00 CST 2015 7 8811
解析大型.NET ERP系統 高質量.NET代碼設計模式

1 緩存 Cache 系統中大量的用到緩存設計模式,對系統登入之后不變的數據進行緩存,不從數據庫中直接讀取。耗費一些內存,相比從SQL Server中再次讀取數據要划算得多。緩存的基本設計模式參考下面代碼: private static ConcurrentDictionary< ...

Sat Jul 25 15:56:00 CST 2015 7 4140
解析大型.NET ERP系統架構設計 Framework+ Application 設計模式

我對大型系統的理解,從數量上面來講,源代碼超過百萬行以上,系統有超過300個以上的功能,從質量上來講系統應該具備良好的可擴展性和可維護性,系統中的功能緊密關聯。除去業務上的復雜性,如何設計這樣的一個協作良好的系統,搭建開發人員基礎平台,一直是我研究的方向。 SouceCounter(版本 ...

Mon Jul 20 15:48:00 CST 2015 4 9885
解析大型.NET ERP系統 20條數據庫設計規范

數據庫設計規范是個技術含量相對低的話題,只需要對標准和規范的堅持即可做到。當系統越來越龐大,嚴格控制數據庫的設計人員,並且有一份規范書供執行參考。在程序框架中,也有一份強制性的約定,當不遵守規范時報錯誤。 以下20個條款是我從一個超過1000個數據庫表的大型ERP系統中提煉出來的設計約定,供參考 ...

Thu Jul 23 15:59:00 CST 2015 77 18461
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM