欧美另类日韩中文色综合,天堂va亚洲va欧美va国产,www.av在线播放,大香视频伊人精品75,奇米777888,欧美日本道免费二区三区,中文字幕亚洲综久久2021

論Delphi開發(fā)商品化軟件的優(yōu)點

時間:2023-05-01 07:39:35 計算機論文 我要投稿
  • 相關推薦

論Delphi開發(fā)商品化軟件的優(yōu)點

1995年10月,當我們在考慮選擇哪種開發(fā)工具來開發(fā)新的Windows版本企業(yè)管理軟件時,有很多意見:VC 2.0,BC 4.5,VB 4.0,PB 4.0,F(xiàn)oxpro 2.5 for Windows和Delphi C/S。 由于以前我們的全部 DOS和Windows產(chǎn)品全是由Borland C 編寫的,徹底感覺過C 編寫大型應用軟件的優(yōu)點和缺點---能解決 所有問題但投入代價太高!所以我們決定拋棄C ,另外選擇。為鄭重起見,我和幾個主力開發(fā)人員一起測試了其余的開發(fā)工具,最后幾乎全部決定采用一個很新的工具Delphi 1.0 C/S,當時考慮的因素如下:

1.Delphi是唯一真正的編譯語言。由于大型通用軟件的速度要求較高,經(jīng)驗和測試表明PB,VB,Foxpro編寫的大程序較慢,Delphi的程序開發(fā)和運行時都很快。

2.Delphi C/S支持單機的dBase,Paradox數(shù)據(jù)庫和流行的關系數(shù)據(jù)庫,如Oracle,Sybase,MS SQL Server等。這樣,最后的系統(tǒng)可以在單機、Netware網(wǎng)絡文件共享方式和C/S條件下運行,擴大了企業(yè)使用范圍。

3.Delphi的Pascal語言是和C 是幾乎相同的面向對象語言,非常好,習慣了C OO 編程的高級C 程序員很容易接受。而且,Borland的Pascal一直非常好。

4.Delphi C/S有全部構件的Source,可以在需要的時候修改和增加構件。

現(xiàn)在,我們完成了一套龐大的產(chǎn)品"天心企業(yè)全能管理系統(tǒng)",是一套包含企業(yè)的財務管理、倉庫管理、銷售管理、應收應付帳款管理、報表系統(tǒng)、成本核算、生產(chǎn)管理、商場POS前后臺業(yè)務處理、工資考勤管理和結合Internet/Intranet的公文管理、報表查詢的完整系統(tǒng)。它是32位的應用,運行于英文和簡體、繁體Windows 95/NT上,后臺支持各種數(shù)據(jù)庫連接,包括NT、95、Netware和Unix環(huán)境下的MS SQL Server、Oracle、Sybase、Informix、IBM DB/2、 Interbase、 Access、 Foxpro等。 系統(tǒng)規(guī)模龐大, 14M的源代碼由600多個Pascal文件和接近400個DFM文件構成,包含自己開發(fā)和購買的40多個Delphi構件以及4個Active X(OCX)構件。

如此大規(guī)模的開發(fā)的順利完成,經(jīng)歷從Delphi 1.0 C/S升級到2.0 ,2.01C/S,使我們對Delphi 2.01 C/S Suite版本有了非常徹底的了解,下面就幾個比較突出的優(yōu)點談談我們的感受。

1.幾乎完美的面向對象語言和技術。

Delphi1.0的面向對象已經(jīng)非常徹底,但2.0更好,增加了可視的Form的繼承。這大大方便了類似數(shù)據(jù)輸入界面的管理,比如收款錄入和付款錄入界面,很多動作相同,于是可以先構造一個Form作為基類,繼承下去兩個甚至多個界面,相同動作寫于基類中,不同的編寫于子類中。由于所有函數(shù)支持"虛函數(shù)"特性,對程序編寫和維護非常方便,大量類似的報表也采用了此技術。

考慮到系統(tǒng)中有大量的數(shù)據(jù)錄入動作,我們編寫了一個構件,叫DBKey,專門解決界面數(shù)據(jù)和數(shù)據(jù)庫之間的動作。這樣,程序員只要考慮用戶輸入數(shù)據(jù)的正確性和關系,而不用考慮數(shù)據(jù)如何存入數(shù)據(jù)庫中和數(shù)據(jù)瀏覽、移動時的細節(jié)。如果數(shù)據(jù)進入數(shù)據(jù)庫時的請求出錯,構件會自動Rollback還原到錄入狀態(tài),給出提示,使所有畫面的處理動作一致。每個數(shù)據(jù)錄入界面上都使用DBKey,還實現(xiàn)了很多細節(jié)的

[1] [2] [3] 

【論Delphi開發(fā)商品化軟件的優(yōu)點】相關文章:

開發(fā)組件軟件的論文04-27

軟件開發(fā)口號11-27

論資源開發(fā)與生態(tài)保護04-30

論網(wǎng)絡課程及其開發(fā)04-28

軟件開發(fā)反思總結07-20

軟件開發(fā)實習總結12-20

軟件開發(fā)培訓心得04-29

軟件工程在軟件開發(fā)中的應用論文04-27

軟件工程在軟件開發(fā)中的運用論文04-27

論城市建設綜合開發(fā)04-27