系統(tǒng)運用分層原理和組件原理,將所有的MIS管理系統(tǒng)劃分為用戶界面層,業(yè)務規(guī)則層,數(shù)據(jù)訪問層和數(shù)據(jù)庫層.每一下層為上層提供支持,一般不跨層訪問;同時結(jié)合現(xiàn)在一些已經(jīng)成熟的設計框架,設計模式和構(gòu)件模式,將一個解決方案分解為6個Project.分別是通用類庫, 通用控件庫,數(shù)據(jù)訪問工程,業(yè)務規(guī)則工程,項目專用控件工程,UI界面工程.整個方案根據(jù)已經(jīng)設計好的數(shù)據(jù)庫自動生成,在生成的過程種可以靈活的定義生成參數(shù).
系統(tǒng)實現(xiàn)了比較完整的O-R映射.數(shù)據(jù)庫中的所有邏輯對象表,列,字段,主鍵,外鍵,Null,Default,唯一索引都在類里得到了體現(xiàn),同時還支持代碼表,代碼列,自增長機制.
系統(tǒng)支持完整的數(shù)據(jù)操作功能,支持帶事務功能的數(shù)據(jù)操作,提供數(shù)據(jù)自動裝載功能,有很強的數(shù)據(jù)查詢功能.
系統(tǒng)采用強類型來進行代碼的生成,并且對最終開發(fā)人員的強類型支持很好,從而減少在編碼過程中引入的錯誤,為編寫高質(zhì)量的代碼提供了強有力的支持.
系統(tǒng)也比較充分的考慮了變更與維護的需要,在數(shù)據(jù)庫設計發(fā)生變化的情況下,只要在已有工程的基礎上重新生成一遍,系統(tǒng)就會自動合并最終開發(fā)編寫的代碼到生成的代碼中,使系統(tǒng)的變更變的很容易.
UI界面層按到組件原則來進行代碼的自動生成.自動生數(shù)據(jù)編輯,數(shù)據(jù)顯示控件,頁面組合組件,并采用控件和CSS技術(shù),由于采用了這些組件技術(shù),使得最終開發(fā)人員可以很方便的變更自動生成的界面樣式; UI界面應用MVC模式,將這個UI界面代碼部分分為三部分:視圖部分,模型部分和控制,自動生成Data Source屬性來完成view和Moudle的相互映射;并且能按照功能組生成菜單, 同時系統(tǒng)能自動完成null, PK ,UK等基本的數(shù)據(jù)檢驗和基于單表數(shù)據(jù)的增刪查改等基礎功能.
此系統(tǒng)還提供了文檔生成,數(shù)據(jù)庫遷移與轉(zhuǎn)換及部分設計有關(guān)的功能
現(xiàn)在此平臺支持多種數(shù)據(jù)訪問框架(三層框架, PetShop框架,工廠框架, WebServerice框架)
支持Windows , Web兩種應用類型
支持VB.net , c#.Net兩種開發(fā)語言
支持數(shù)據(jù)庫空值表示
支持不完整類
支持多種體系架構(gòu)
支持ServerSql, Oracle, Access,等多種數(shù)據(jù)庫, 并且支持用SqlServer數(shù)據(jù)庫來進行數(shù)據(jù)模式的設計,而實際開發(fā)運行數(shù)據(jù)庫是其他數(shù)據(jù)庫的情況, 開發(fā)的應用可以非常輕松的變換數(shù)據(jù)庫.
本系統(tǒng)的應用范圍:有數(shù)據(jù)庫訪問功能的.net應用
應用前提:需要有已經(jīng)設計好的數(shù)據(jù)庫
搜索關(guān)鍵字: dotnet ,coding, ORM,MVC,strong type auto code, code generator, vb.net ,c#.net, oracle, Sqlserver,持久對象,多層模型
代碼生成,代碼工廠,實體關(guān)系映射
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用