數據訪問層實現對數據的訪問接口,而軟件中的其它設計部分可以不再關心具體的數據物理存儲方式,供商業規則實現層調用;
商業規則實現層是根據具體的商業運作規則抽象出的必須遵循的商業規則實現模塊,它把功能相近的商業規則組合成獨立的模塊,這些模塊供應用層調用;
應用層實現面向用戶的接口,調用商業規則層提供的控件實現具體的功能,而不必關心具體的商業規則實現;
三層軟件設計思想的一個重要原則在于,一個組件只能訪問下層和同層的組件,且不能越層訪問,如:應用層的組件只能訪問商業層和應用層的組件,但不能訪問數據訪問層的組件。
5. 系統總體結構
本系統的總體結構包括IC卡管理中心、售卡充值點、數據回收點以及給每輛公交車配備的車載機和各種IC卡。乘客在售卡充值點購買乘客卡并充值一定金額后即可在公交車上進行乘車消費。當卡內的金額不足時,可以到售卡充值點充值。售卡充值點和數據回收點將售卡充值數據和公交車消費交易數據傳送至IC卡管理中心,IC卡管理中心將各個售卡充值點發來的售卡充值數據和每天車輛運營的交易數據在中心服務器統一保存。IC卡管理中心存儲系統內所有數據,并進行相應的處理、統計、分析,同時進行系統數據清算。 |
|