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