亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

論Delphi開(kāi)發(fā)商品化軟件的優(yōu)點(diǎn)

時(shí)間:2023-05-01 07:39:35 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

論Delphi開(kāi)發(fā)商品化軟件的優(yōu)點(diǎn)

1995年10月,當(dāng)我們?cè)诳紤]選擇哪種開(kāi)發(fā)工具來(lái)開(kāi)發(fā)新的Windows版本企業(yè)管理軟件時(shí),有很多意見(jiàn):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 編寫(xiě)的,徹底感覺(jué)過(guò)C 編寫(xiě)大型應(yīng)用軟件的優(yōu)點(diǎn)和缺點(diǎn)---能解決 所有問(wèn)題但投入代價(jià)太高!所以我們決定拋棄C ,另外選擇。為鄭重起見(jiàn),我和幾個(gè)主力開(kāi)發(fā)人員一起測(cè)試了其余的開(kāi)發(fā)工具,最后幾乎全部決定采用一個(gè)很新的工具Delphi 1.0 C/S,當(dāng)時(shí)考慮的因素如下:

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

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

3.Delphi的Pascal語(yǔ)言是和C 是幾乎相同的面向?qū)ο笳Z(yǔ)言,非常好,習(xí)慣了C OO 編程的高級(jí)C 程序員很容易接受。而且,Borland的Pascal一直非常好。

4.Delphi C/S有全部構(gòu)件的Source,可以在需要的時(shí)候修改和增加構(gòu)件。

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

如此大規(guī)模的開(kāi)發(fā)的順利完成,經(jīng)歷從Delphi 1.0 C/S升級(jí)到2.0 ,2.01C/S,使我們對(duì)Delphi 2.01 C/S Suite版本有了非常徹底的了解,下面就幾個(gè)比較突出的優(yōu)點(diǎn)談?wù)勎覀兊母惺堋?/p>

1.幾乎完美的面向?qū)ο笳Z(yǔ)言和技術(shù)。

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

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

[1] [2] [3] 

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

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

軟件開(kāi)發(fā)口號(hào)11-27

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

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

軟件開(kāi)發(fā)反思總結(jié)07-20

軟件開(kāi)發(fā)實(shí)習(xí)總結(jié)12-20

軟件開(kāi)發(fā)培訓(xùn)心得04-29

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

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

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