精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

論Delphi開發商品化軟件的優點

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

論Delphi開發商品化軟件的優點

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

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

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

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

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

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

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

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

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

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

[1] [2] [3] 

【論Delphi開發商品化軟件的優點】相關文章:

開發組件軟件的論文04-27

軟件開發口號11-27

論資源開發與生態保護04-30

論網絡課程及其開發04-28

軟件開發反思總結07-20

軟件開發實習總結12-20

軟件開發培訓心得04-29

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

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

論城市建設綜合開發04-27