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