羅序旗
【摘要】隨著我國社會城市快速發(fā)展,對城市公交企業(yè)的管理水平提出了更高的要求。本文主要是對杭州公交集團(tuán)的統(tǒng)計綜合查詢分析系統(tǒng)設(shè)計方案進(jìn)行研究,并重點對系統(tǒng)架構(gòu)、數(shù)據(jù)庫和系統(tǒng)功能設(shè)計等方面進(jìn)行探討。通過查詢分析系統(tǒng)的建設(shè),提高歷史業(yè)務(wù)數(shù)據(jù)的利用率,為企業(yè)領(lǐng)導(dǎo)的科學(xué)決策提供必要的技術(shù)支持。
【關(guān)鍵詞】公交 綜合查詢分析系統(tǒng) 設(shè)計方案
1引言
隨著經(jīng)濟(jì)的飛速發(fā)展,城市人口日益膨脹,城市公共交通運輸?shù)膲毫υ絹碓酱?,對城市公共交通管理部門和企業(yè)提出來更大的要求和挑戰(zhàn)。為應(yīng)對新的挑戰(zhàn),公共交通企業(yè)必須采用先進(jìn)的計算機(jī)技術(shù)進(jìn)行企業(yè)信息化建設(shè),提高管理水平。
杭州公交集團(tuán)一直堅持企業(yè)的信息化建設(shè),經(jīng)過幾十年的努力已經(jīng)建立了車輛智能調(diào)度管理系統(tǒng)、車輛檔案管理系統(tǒng)、車輛燃油供應(yīng)管理系統(tǒng)、停車場綜合管理系統(tǒng)、無紙化路單系統(tǒng)以及計劃統(tǒng)計綜合管理系統(tǒng)等一系列的信息系統(tǒng)。通過這些信息系統(tǒng)平臺的建設(shè),杭州公交集團(tuán)的主要業(yè)務(wù)擺脫了原來依靠手工記錄和操作的方式,逐步推進(jìn)信息化應(yīng)用工作。然而,前期統(tǒng)計綜合信息化建設(shè)側(cè)重于基礎(chǔ)數(shù)據(jù)采集以及業(yè)務(wù)流程的計算機(jī)化,對于采集的所得數(shù)據(jù)的分析功能相對比較弱。因此,公司決定建設(shè)統(tǒng)計綜合查詢分析系統(tǒng),通過該系統(tǒng)提高歷史業(yè)務(wù)數(shù)據(jù)的應(yīng)用水平,為集團(tuán)各級管理人員科學(xué)分析和決策提供準(zhǔn)確、完整的數(shù)據(jù)依據(jù)。
2系統(tǒng)架構(gòu)
根據(jù)杭州公交集團(tuán)的實際情況,在查詢分析系統(tǒng)中采用C/S結(jié)構(gòu)。部署時采用三層架構(gòu),即表示層,業(yè)務(wù)邏輯層,數(shù)據(jù)訪問層。其結(jié)構(gòu)圖如圖1所示。
該體系架構(gòu)的優(yōu)點有:(1)應(yīng)用軟件的計算和數(shù)據(jù)合理地分配在客戶機(jī)和服務(wù)器兩端,可以有效地降低網(wǎng)絡(luò)通信量和服務(wù)器運算量。(2)對網(wǎng)絡(luò)的依賴度相對較小。
3數(shù)據(jù)庫
通過需求調(diào)研,并綜合考慮其它因素后,查詢分析系統(tǒng)采用oracle10g數(shù)據(jù)庫。其優(yōu)點在于以下幾個方面:(1)與Sqlserver數(shù)據(jù)庫相比,Oracle數(shù)據(jù)庫在穩(wěn)定性、安全機(jī)制、大數(shù)據(jù)處理能力和速度等方面都表現(xiàn)的更好一些。(2)與原先的數(shù)據(jù)庫oracle9i同一體系,有利于查詢分析系統(tǒng)對數(shù)據(jù)的抽取,有利于保證數(shù)據(jù)的一致性和有效性。(3)Oracle10g相對于oracle9i在多個方面進(jìn)行了增強(qiáng),主要體現(xiàn)在:高可用性的增強(qiáng)、新的Flashback能力、支持回滾更新操作,有良好的數(shù)據(jù)備份還原機(jī)制;安全性的增強(qiáng),便于管理大量的用戶;智能商業(yè)(BI)方面的增強(qiáng),包括改進(jìn)的SQL能力、分析功能、聯(lián)機(jī)分析處理(OLAP)、數(shù)據(jù)挖掘的能力等。“數(shù)據(jù)中心、集中部署”。在集團(tuán)增加一個新的服務(wù)器,統(tǒng)一存放各分公司的歷史數(shù)據(jù)。各分公司和集團(tuán)公司的查詢分析系統(tǒng)都是取之同一數(shù)據(jù)庫。該方式的優(yōu)點:1)數(shù)據(jù)集中,管理方便;2)數(shù)據(jù)庫部署和維護(hù)相對簡單。不足:1)對網(wǎng)絡(luò)的依賴度比較高,如果網(wǎng)絡(luò)不通,分公司將不能使用查詢分析系統(tǒng);2)對于數(shù)據(jù)庫服務(wù)器的性能要求比較高。采用以下措施提高系統(tǒng)查詢分析速度:1)分布式部署,減少查詢數(shù)據(jù)源;2)數(shù)據(jù)庫設(shè)計時充分考慮海量數(shù)據(jù)的查詢和優(yōu)化;3)盡量減少查詢時即時計算量。
4系統(tǒng)功能設(shè)計
4.1系統(tǒng)設(shè)置
主要完成一些系統(tǒng)基礎(chǔ)信息的設(shè)置和管理。比如線路信息、車型信息等。
4.2分公司級查詢分析
主要是對分公司級的各項數(shù)據(jù)的查詢分析。包括對分公司級特定的時間段內(nèi)有關(guān)里程、票收人次、油耗三大指標(biāo)的計劃數(shù)和實績數(shù)以及各種效率數(shù)據(jù)的查詢分析。其中特定的時間可以是一天、一個月、一個季度或者一個任意的時間段。同時在這個時間段內(nèi)可以再增加工作日與周末等因素進(jìn)行分析。可以對某個公司的數(shù)據(jù)進(jìn)行查詢,也可以對多個公司相同數(shù)據(jù)項進(jìn)行對比查詢。查詢得到的結(jié)果數(shù)據(jù)可以導(dǎo)出??梢赃x擇圖表形式表示。
4.3車隊線路級查詢分析
主要是對分公司下各級部門如車隊、線路的各項數(shù)據(jù)的查詢分析。包括對特定的時間段內(nèi)有關(guān)里程、票收人次、油耗三大指標(biāo)的計劃數(shù)和實績數(shù)以及各種效率數(shù)據(jù)的查詢分析。其中特定的時間可以是一天、一個月、一個季度或者一個任意的時間段。同時在這個時間段內(nèi)可以再增加工作日與周末等因素進(jìn)行分析。
可以對某條線路的數(shù)據(jù)進(jìn)行查詢,也可以對多條線路相同數(shù)據(jù)項進(jìn)行對比查詢??梢詫δ彻镜乃芯€路指標(biāo)的查詢分析。對于一線兩價的線路數(shù)據(jù)可以選擇是否區(qū)分空調(diào)線與非空調(diào)線顯示還是兩種數(shù)據(jù)一起顯示。
4.4單車級查詢分析
主要是對單車的各項數(shù)據(jù)的查詢分析。包括對時間段內(nèi)有關(guān)單車?yán)锍獭⒂秃闹笜?biāo)的實績數(shù)據(jù)和定額數(shù)據(jù)以及各種效率數(shù)據(jù)的查詢分析。其中特定的時間可以是一天、一個月、一個季度或者一個任意的時間段。同時在這個時間段內(nèi)可以再增加工作日與周末等因素進(jìn)行分析??梢詫δ齿v單車的數(shù)據(jù)進(jìn)行查詢,也可以對多個單車相同數(shù)據(jù)項進(jìn)行對比查詢。查詢得到的結(jié)果數(shù)據(jù)可以導(dǎo)出??梢赃x擇圖表形式表示。
4.5車型級查詢分析
主要是對車型的各項數(shù)據(jù)的查詢分析。包括對時間段內(nèi)有關(guān)車型里程、油耗等的實績數(shù)據(jù)和定額數(shù)據(jù)以及各種效率數(shù)據(jù)的查詢分析。其中特定的時間可以是一天、一個月、一個季度或者一個任意的時間段。同時在這個時間段內(nèi)可以再增加工作日與周末等因素進(jìn)行分析。可以對某種車型的數(shù)據(jù)進(jìn)行查詢,也可以對多個車型相同數(shù)據(jù)項進(jìn)行對比查詢。也可以對某個車型不同分公司之間數(shù)據(jù)進(jìn)行查詢分析。查詢得到的結(jié)果數(shù)據(jù)可以導(dǎo)出??梢赃x擇圖表形式表示。
5結(jié)語
本文主要對杭州公交集團(tuán)的統(tǒng)計綜合查詢分析系統(tǒng)的設(shè)計進(jìn)行研究和探討,今后的主要工作是對系統(tǒng)方案的進(jìn)一步細(xì)化和優(yōu)化,然后按設(shè)計方案的思路對系統(tǒng)進(jìn)行實現(xiàn),并試用驗證。
參考文獻(xiàn):
[1]楊云峰,唐鳳仙.基于B/S的宜州市公交查詢系統(tǒng)的設(shè)計與實現(xiàn).電腦知識與技術(shù)[J],2010年33期.
[2]劉云橋.基于B/S的公交智能查詢系統(tǒng)設(shè)計.石家莊職業(yè)技術(shù)學(xué)院學(xué)報[J],2011年6期.
[3]肖文翀.最優(yōu)公交路線查詢系統(tǒng)設(shè)計.軟件導(dǎo)刊,2012年6期.