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