數(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ù)訪問層的組件。
5. 系統(tǒng)總體結(jié)構(gòu)
本系統(tǒng)的總體結(jié)構(gòu)包括IC卡管理中心、售卡充值點、數(shù)據(jù)回收點以及給每輛公交車配備的車載機(jī)和各種IC卡。乘客在售卡充值點購買乘客卡并充值一定金額后即可在公交車上進(jìn)行乘車消費。當(dāng)卡內(nèi)的金額不足時,可以到售卡充值點充值。售卡充值點和數(shù)據(jù)回收點將售卡充值數(shù)據(jù)和公交車消費交易數(shù)據(jù)傳送至IC卡管理中心,IC卡管理中心將各個售卡充值點發(fā)來的售卡充值數(shù)據(jù)和每天車輛運營的交易數(shù)據(jù)在中心服務(wù)器統(tǒng)一保存。IC卡管理中心存儲系統(tǒng)內(nèi)所有數(shù)據(jù),并進(jìn)行相應(yīng)的處理、統(tǒng)計、分析,同時進(jìn)行系統(tǒng)數(shù)據(jù)清算。 |
|