1. 系統(tǒng)概述
2.1 系統(tǒng)設(shè)計目標(biāo)
2.2 系統(tǒng)設(shè)計原則
2.3 三層軟件設(shè)計思想
三層設(shè)計思想是在CLIENT-SERVER的軟件設(shè)計思想之后,進(jìn)一步發(fā)展起來的軟件設(shè)計思想,它把軟件系統(tǒng)的實現(xiàn)分為:數(shù)據(jù)訪問層、商業(yè)規(guī)則實現(xiàn)層、應(yīng)用層三個層次:
三層軟件構(gòu)架圖
數(shù)據(jù)訪問層實現(xiàn)對數(shù)據(jù)的訪問接口,而軟件中的其它設(shè)計部分可以不再關(guān)心具體的數(shù)據(jù)物理存儲方式,供商業(yè)規(guī)則實現(xiàn)層調(diào)用;商業(yè)規(guī)則實現(xiàn)層是根據(jù)具體的商業(yè)運作規(guī)則抽象出的必須遵循的商業(yè)規(guī)則實現(xiàn)模塊,它把功能相近的商業(yè)規(guī)則組合成獨立的模塊,這些模塊供應(yīng)用層調(diào)用;應(yīng)用層實現(xiàn)面向用戶的接口,調(diào)用商業(yè)規(guī)則層提供的控件實現(xiàn)具體的功能,而不必關(guān)心具體的商業(yè)規(guī)則實現(xiàn);三層軟件設(shè)計思想的一個重要原則在于,一個組件只能訪問下層和同層的組件,且不能越層訪問,如:應(yīng)用層的組件只能訪問商業(yè)層和應(yīng)用層的組件,但不能訪問數(shù)據(jù)訪問層的組件。