馬文慶 王晉生 張少華
西安石油大學,陜西 西安 710065
基于Web的實時報表系統研究
馬文慶 王晉生 張少華
西安石油大學,陜西 西安 710065
隨著信息時代的到來,傳統的報表管理方法已經不能適應單位和機構對于信息處理和信息開發(fā)利用的要求,迫切需要一套方便、可靠、安全的實時數據處理與報表系統。研究出一套基于WEB的實時報表系統是有必要也是具備一定實施條件的,本文擬對實時報表系統的技術基礎、報表的實施方案與功能設計及代碼編寫進行一定的研究。
Web;JSP;數據庫
報表是政府機關、企業(yè)或事業(yè)單位管理工作中產生的必不可少的一種信息文件,而且大量種類繁多、格式復雜多樣,還需層層上報的報表數據,管理者可從這些大量的報表數據中提取有價值的數據,并對這些數據進行迅速的分析與統計,以供決策時使用。但傳統的手工報表格式及統計內容經常發(fā)生變化,使目前的管理方法和普通的計算機系統已不能滿足這種實時、高效地掌握數據變化的要求,越來越多的機構和單位都需要一套方便、可靠、安全的實時數據分析與報表管理系統,幫助他們真實可靠地獲得數據,實時地處理數據,科學地利用與分析數據。本文討論的基于WEB的實時報表系統正是一套能夠滿足信息化時代需求的報表數據信息管理系統。
1.1 實時報表系統的實施必要性及其特點
統計報表是各級部門采集信息的工具,是由統計人員填寫所需報表數據,層層統計、層層上報。隨著計算機技術的發(fā)展,報表信息的數據處理能力有了極大的提高,數據采集量和原始數據處理量都在迅猛增長,為各種機構宏觀和微觀決策提供了大量的統計決策信息。但由于各級機構單位處理該類信息的能力有限,統計數據的“后處理”成為統計報表處理的薄弱環(huán)節(jié),大量數據得不到深層次的處理和分析,存在的問題得不到揭示及反映,信息資源浪費嚴重。同時各單位都使用單獨的微機進行處理,實時性差,處理信息的方法單一,根本不能滿足報表種類繁多,格式和統計數據經常變化的情況,更不能滿足現代競爭對數據的實時需求,這就迫切需要引入新的數據處理技術和處理方法來提高統計信息的時效性和開發(fā)利用的能力。本文介紹的基于Web的實時統計報表處理系統可以有效地克服傳統報表對數據處理的時效性差的缺陷。
1.2 實時報表系統的實施條件分析
伴隨計算機、通訊和網絡技術的發(fā)展及應用普及,統計改革獲得了極大的發(fā)展機遇,通過幾年的努力,全國各地的互聯網已初步建成,各單位也紛紛建立了自己的信息網,并且隨著網絡速度的不斷提高,數據傳輸、信息發(fā)布、資源共享、技術服務更為便捷,在信息港建設、政府上網、企業(yè)上網的有力推動下,已經逐步形成了廣泛的網絡用戶群體,在這樣基礎下,統計報表的網上報送和網上發(fā)布的時機已經成熟。這為我們實施基于Web的實時報表系統奠定了技術基礎和基本實施條件。
基于WEB的實時報表系統是基于互聯網環(huán)境下的數據采集、數據處理及對數據分析利用的一個綜合應用系統,為了能充分利用互聯網技術和數據挖掘技術,提高數據的利用價值,對該系統的總體結構設計由三部分構成:網絡安全系統、數據處理系統和運行維護系統。
2. 1 網絡安全系統設計
網絡系統是保證整個報表系統正常運行的基礎硬件網絡平臺。網絡系統主要由硬件網絡平臺與保障數據安全傳輸的軟件系統組成,是應用系統和運行維護系統運行的基礎平臺與安全保障,其主要作用是提供系統運行的安全保障及硬件基本環(huán)境,主要包括網絡傳輸、數據安全、通訊保障等。
2. 2 運行維護系統設計
運行維護系統主要提供實時報表系統的基礎數據維護和系統運行的日常維護功能,包括一些部門代碼、使用人員的錄入與增刪等工作。而日常運行維護管理主要負責數據安全方面的日常維護工作,包括證書管理和數據的備份,這部分工作由各個部門的系統管理員來完成。
2. 3 數據處理系統
數據處理系統主要由基于Web的實時報表系統軟件組成,其主要作用是基礎數據采集、數據處理和數據分析的應用服務,包括報表數據的采集、上報、審核、接收、查詢、統計、匯總等各項功能,是實時報表管理系統的核心部分。
基于Web的實時報表系統實際上是基于B/S結構的信息管理系統,可分為三層進行研發(fā),第一層是數據庫及相關訪問控制層,負責在不同的數據庫中進行數據存取,與外界進行網絡通訊和相關報表數據的安全控制;第二層是報表管理系統提供的各種功能服務處理層,包括對用戶及單位的管理、報表數據的處理、系統基礎數據的維護和管理等;第三層是用戶的交互界面及操作層,主要建立與用戶進行交互操作的Web頁面、為用戶提供數據處理結果的顯示和相關信息的對外發(fā)布,并且建立與其它網站和應用程序相關的超級鏈接。
在進行了系統分析與設計后,研發(fā)工作進入了代碼的編寫階段,由于篇幅所限,不再在此贅述,但是在代碼編寫的研發(fā)過程中應該把握以下原則:
3.1 系統界面設計原則
Web頁面作為系統與用戶溝通的主要媒介,應以符合用戶習慣、簡捷、方便使用為第一原則,并且要考慮到功能的整合處理和流程的合理約束。系統交互界面的設計包括:報表管理系統用戶操作界面、基于統計報表數據的信息發(fā)布和相關Internet鏈接等內容的設計。對于系統的交互界面應當簡捷明了,盡可能的符合用戶對類似系統的使用習慣,具有用戶需要并能隨時響應問題的用戶幫助,也應為熟悉計算機及軟件系統的高級用戶設置比較全面的自定義功能,查詢界面可以適當采用分析圖表形式顯示的人性化界面。
3.2 系統程序設計原則
對于系統程序設計應根據應用系統不同的邏輯分層,采取不同的分層設計方法。這樣的設計不僅可以使各子系統的功能劃分明確,而且能彼此相互獨立的協同工作。
第一層包含數據存取、數據安全、安全性約束。主要負責應用程序與數據庫的連接和操作,涵蓋了所有操作數據庫的具體過程,這部分代碼集成在JavaBean中。
第二層是功能實現與數據處理層。主要包括用戶管理、單位管理、數據錄入與查詢、基礎數據維護等管理功能,是構建統計報表信息管理系統功能結構的核心部分,這部分代碼采用Jsp和Java代碼相結合的技術,關鍵的方法同樣集成在JavaBean中。
第三層是交互層,包含了所有系統界面表示部分,直接提供給用戶操作和使用,它直接和訪問用戶交互,并且能將用戶的指令傳遞給系統,這部分代碼用Jsp完成。
采用分層的設計方法具有明顯的優(yōu)勢。它可以有效減少代碼的冗余,在系統需求變化,需要進行系統調整時,能有效避免大量代碼的改寫,便于系統的調試、改進和升級的管理。
這套基于Web頁面結構的實時報表系統,在做總體設計時,充分采集和體現了用戶的具體需求,并通過對系統的總體分析與規(guī)劃,確定了整個系統的總體結構、資源配置、功能應用的硬件環(huán)境及運行維護模式等各部分的實施與開發(fā)方案,并在此基礎上構建出系統的整體框架,它既是軟件用戶的需求的具體細化,又是進行軟件開發(fā)、硬件設計的依據。根據以上的規(guī)劃與設計,再進一步進行代碼的開發(fā),即可形成一套符合信息化時代需求的實時報表系統。
[1]李明明.統計報表網上報送系統設計與開發(fā)[D].重慶大學,2008.
[2]趙亮,史維峰. 基于SOA的企業(yè)服務總線技術研究與應[J].計算機應用與軟件,2009(05).
[3]郭長國,周明輝,劉東紅等. 一個面向服務的應用案例研究[J].計算機科學,2007(11).
[4]鄔群勇,王欽敏. 統計數據的Web表達研究[J].計算機工程與設計,2006,(15).
[5]翟兵,陳世坤.基于WEB的通用統計報表系統的實現[J].廣東自動化與信息工程,2004
TP311
10.3969/j.issn.1001-8972.2011.21.022
陜西省教育廳專項科研計劃項目(編號:2010JK774)