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