1、系統(tǒng)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)階段應(yīng)當(dāng)根據(jù)用戶的需求,明確地描述數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)服務(wù)器端)和應(yīng)用界面(客戶機(jī)端)實(shí)現(xiàn)的功能,即決定哪些功能由服務(wù)器端實(shí)現(xiàn),哪些功能由客戶機(jī)端實(shí)現(xiàn),對(duì)于客戶/服務(wù)器應(yīng)用程序,許多功能既可以在服務(wù)器端實(shí)現(xiàn)又可以在客戶端實(shí)現(xiàn)的,例如一個(gè)復(fù)雜的數(shù)學(xué)變換功能既可以由客戶端的應(yīng)用程序?qū)崿F(xiàn),也可以由服務(wù)器端的存貯過(guò)程實(shí)現(xiàn)。服務(wù)器和客戶端應(yīng)用程序功能的劃分往往取決于應(yīng)用程序運(yùn)行的硬件環(huán)境,例如:如果客戶端是低檔的PC機(jī),服務(wù)器端是高檔的工作站,那么大量的計(jì)算由服務(wù)器完成是比較理想的。
2、系統(tǒng)實(shí)現(xiàn)
系統(tǒng)實(shí)現(xiàn)階段的主要任務(wù)是使用Delphi提供的工具和部件以及Pascal語(yǔ)言實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段的設(shè)想,并進(jìn)行調(diào)試。
在系統(tǒng)實(shí)現(xiàn)階段,最好使用數(shù)據(jù)庫(kù)的一個(gè)備份數(shù)據(jù)庫(kù),這個(gè)備份的數(shù)據(jù)庫(kù)與原數(shù)據(jù)庫(kù)具有相同的結(jié)構(gòu),但其中的數(shù)據(jù)庫(kù)只是原數(shù)據(jù)庫(kù)中的一部分,至所以不在原數(shù)據(jù)庫(kù)上開(kāi)發(fā)應(yīng)用程序,是因?yàn)榭紤]到?jīng)]有調(diào)試好的應(yīng)用程序可能會(huì)破壞數(shù)據(jù)庫(kù)中的數(shù)據(jù)或者妨礙數(shù)據(jù)庫(kù)的正常操作。
如果應(yīng)用程序是基于遠(yuǎn)程SQL數(shù)據(jù)庫(kù)服務(wù)器的,在系統(tǒng)實(shí)現(xiàn)階段可以采用兩種方法:
● 在本地InterBase服務(wù)器上,使用數(shù)據(jù)庫(kù)的備份數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)和調(diào)試
● 在遠(yuǎn)程服務(wù)器上,使用數(shù)據(jù)庫(kù)的備份數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)和調(diào)試
第一種方法優(yōu)越性在于,它是獨(dú)立于服務(wù)器的,而不至于影響服務(wù)器的其它的操作,而且不消耗服務(wù)器的資源不增加網(wǎng)絡(luò)的負(fù)擔(dān)。它的不利的方面是開(kāi)發(fā)出來(lái)的應(yīng)用程序只能在標(biāo)準(zhǔn)的SQL服務(wù)器上使用和調(diào)試。第二種方法能夠使程序設(shè)計(jì)人員直接感受到服務(wù)器的特性,但它在調(diào)試階段要消耗網(wǎng)絡(luò)和服務(wù)器的資源,這種方法具有一定的危險(xiǎn)性,程序中的錯(cuò)誤可能會(huì)導(dǎo)致服務(wù)器的癱瘓。
3、系統(tǒng)運(yùn)行和維護(hù)
一個(gè)應(yīng)用系統(tǒng)性能的優(yōu)劣,效率的高低始終應(yīng)當(dāng)由用戶來(lái)做出判決,應(yīng)用程序在運(yùn)行過(guò)程中,用戶會(huì)提出一些新的需求和建議,根據(jù)用戶需求的變化,應(yīng)當(dāng)對(duì)應(yīng)用程序做一定的修改,使其進(jìn)一步地得到完善和提高。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |