張雨倩++趙杰
摘 要:采用了J2EE技術并遵循B/S三層框架結構,實現了多功能多層次的現代統計專業目標的企業信息統計管理系統,經過上線測試實踐證明,有效的幫助企業機構提高了效率,降低了成本,并保證了統計數據的實時性、完整性與安全性,滿足了企業日常運作的基本需求,為高層決策參考起到了一定的作用。同時系統遵循軟件工程的思想,便于系統的擴展與移植,可較為容易的為其他類型的企事業單位統計分析數據。
關鍵詞:信息統計;管理系統;三層架構
中圖分類號:TP315 文獻標識碼:A
1 引言(Introduction)
伴隨著我國經濟水平的不斷提升,企業信息統計為領導層決策起到了至關重要的作用。然而目前國內的企業信息統計系統依然存在如下各類的問題:
(1)模式老舊且自動化程度較差
現存系統多為C/S架構,統計信息收集完畢卻無法多級共享,日常維護基本依賴人工操作,工作效率低下,系統集成度不高,嚴重耽誤工業企業的信息化進程。對于數據的可靠性、真實性、實時性和安全性等都無法保證。
(2)業務流不規范亟待重新梳理
現有業務遵循傳統層級機構制度,逐級布置、逐級反饋,各級均自有系統,然而因為接口、業務等多方面因素,部門間溝通渠道不暢,在校對數據時,耗費大量人時,尤其是基層統計分析人員的業務負擔過于繁重。
(3)數據生成分析處理方式欠妥
往往平日企業上報數據時,各種數據事無巨細,無論重復與否,基本都是多次上報,反復統計。實際上,較多上報數據可由基本數據計算得出,包括衍生的臺賬與統計資料手冊。這樣的方式既不適應當下的扁平化管理需求,也無法保證數據對于其時效性的需求[1-5]。
綜合以上各點,對現有系統的再造迫在眉睫。因此本文擬采用B/S架構,基于J2EE的先進Web開發技術重整統計業務流程,依此來設計和實現新的企業信息統計管理系統。
2 需求分析(Requirement analysis)
當今社會和企業的飛速發展對于統計信息的實時快速要求與統計范圍的不斷擴展以及精準度的提高,無不與傳統落后的統計方式方法相矛盾,無法適應的變化亟待徹底的變革。因此為了建立創新機制,急需把統計數據與其相應的格式高度集中共享,這就需要不斷提高信息質量,進行深度加工,加大組織內外部、上下游的溝通,減少重復勞動,以適應機構合并與人員精簡的需求[6]。
2.1 功能需求
目前企業除了有各自的宣傳門戶與事務流程的系統平臺,還擁有產品銷售與生產、研發技術、原材料與庫存、財務和資產等方面的管理。因此,應整合現有數據融合于一個統一公共的平臺。系統的設計目標是在數學模型的基礎上,遵循業務流程與相互其關系,并遵照統計報表的相關運算規則,采用J2EE技術生成結果。同時充分利用該結果對指標數據進行各類(時間、空間)縱橫向比對做出綜合分析。此外,還對有關數據進一步規范處理,例如存檔、導入導出和打印圖表等[7,8]。
根據企業統計分析人員的要求,所設計的企業信息統計管理系統要實現的功能主要包括企業基礎信息管理、統計指標關系管理、任務填報管理、報表管理和系統后臺管理等功能,如圖1所示。
2.2 性能需求
由于在社會和經濟方面,企業信息統計管理系統受限不多,因而主要闡述其在技術方面的需求[9]。主要包括幾點:
(1)負載量
為了滿足大型企業的日常管理需求,同時兼顧統計信息與管理監督部門的平臺對接,對于日常所涉的大數據量(即用戶訪問量),系統應保證最大用戶負載容量的規模性。
(2)實時性
針對企業運作的統計數據實時刷新、報表的定期上報反饋等實際操作情況,系統需要提高實時互動的能力,同時還應該考慮與實際帶寬的兼容性。
(3)安全性
系統的安全性核心就是數據安全,為防止統計源數據被非法訪問和篡改需要設置一定的管理權限。同時系統也應具有一定的魯棒性,防止用戶誤操作,以保證數據的完整性。
(4)故障處理
為了正確應對用戶實際操作或運行系統時出現的各類故障,系統自身應該提供良好的交互性信息,以便應對外界破壞或節點故障的情況,其主要包括以下幾種:
①與數據庫建立連接失敗,或服務器網絡異常繁忙時,疑是數據庫無法使用或鏈路中斷,應提示無法連接數據庫或正在忙,請用戶等待稍后再嘗試,若依然不可行,則應該幫助用戶并提供對應的解決方案。
②如果用戶輸入的統計數據不符合規則或條件不存在時,應彈出提示信息,并自動處理相關數據,減輕用戶工作量。
3 系統設計(System design)
根據系統需求和建設的總體發展目標,兼顧近期日常運作與企業長期遠景規劃,以及總體設計的實用性、前瞻性、可擴展性和可移植性。系統在技術上應采用B/S三層體系結構、面向對象的設計方案、組件技術、分布式數據庫以及站點負載均衡等技術,使系統融合成一個開放和統一的平臺[8,10]。
在采用模塊化設計思想的前提下,依據現行的框架體系劃分各子系統,每個功能對應一個模塊,模塊作為插件部署到系統內,這樣便于靈活控制,當系統需要更新時,無需整體替換程序,只需要更換對應插件即可,這樣也滿足了管理上的需求。
根據系統組織結構分為三個層次,每一層再按照功能劃分出不同模塊,系統借助Struts、Spring、Hibernate技術來進行設計,其邏輯結構設計如圖2所示。
(1)公共支持層
公共支持層采用SQL Server關系型數據庫實現數據存儲,借助Hibernate技術實現Java類與數據庫之間的映射。同時,基于DAO模式對具體的業務數據進行增加、刪除、修改和查詢操作。
(2)業務邏輯層
對系統具體業務邏輯的處理在此層體現,整個系統的邏輯處理業務模塊采用Struts框架中的Java Bean來處理。
(3)表示層
該層主要體現用戶和服務器的互動模式,為了更加便利,系統采用Struts標簽進行設計,并按照要求采用特定的方式格式,從而可以讓用戶通過瀏覽器即可進行業務操作,同時利用系統服務器程序動態地生成交互頁面與表單[8]。
根據系統的各項需求,結合對系統的分析,整個系統按操作功能可劃分為五大功能模塊,分別是企業基礎信息管理、統計指標關系管理、任務填報管理、報表管理和系統后臺管理。
4 系統實現與測試(System implementation and
testing)
系統運行需要服務器(Web與數據庫)、對應客戶端,其中服務器與客戶端上必須安裝好相關的軟件和工具[8,10]。
(1)Web服務器
首先,用戶會提交各類請求(如任務管理、報表管理和系統管理等)此方式以HTTP形式出現;其次,請求進行處理,大多數會將服務請求直接發送或進行簡單封裝后交由服務器;最后,同樣以HTTP響應的方式返回給客戶端。
(2)數據庫服務器
系統需要實時采集、存儲和管理企業相關的海量統計信息。服務器主要用于統計數據、存儲任務和記錄跟蹤審計等內容,為用戶提供數據支持。
(3)客戶端
客戶端一般為個人電腦,其應安裝瀏覽器,便于登錄后進行管理。
除了對系統進行常規測試(諸如黑盒測試、白盒測試等)并獲取正確的結果外,鑒于系統的快速反應與數據特殊的實時要求,對于系統進一步進行了響應測試。測試結果如表1所示[8]。
5 結論(Conclusion)
隨著業務處理提出的更高要求,傳統統計系統也逐漸暴露出了更多的缺點。例如,C/S架構受限于機器的資源數目,服務器負荷受網絡訪問量遞增的暴漲,數據庫受多用戶并發和大數據流的速度瓶頸等,從而導致現今系統的整體性能無法適應業務發展的需求。
本文以時下較為流行的J2EE技術,并結合企業信息化建設和管理的理念,設計并實現了企業信息統計管理系統。系統沿用B/S三層架構,多層模式,實現了基本的統計管理模塊功能。該系統能做到統計數據聯網直報,并為高層數據決策分析提供第一手的原始統計資料,業務流程自動化,盡可能的減少人工干預。
經過實際上線測試,在業務處理中,系統功能得以較好的實現,但也反映出存在的一些不足,后期將不斷完善系統對特權管理、敏感統計信息保密管理、簡單報表自動審批等較為高級的功能,以充分適應當前的統計環境,為信息化的建設推進助力。
參考文獻(References)
[1] JIN Che-Qing,et al.Benchmarking Data Management Systems:from Traditional Database to Emergent Big Data[J].Chinese Journal of Computers,2015(01):18-34.
[2] DENG Yan-jie,HUANG Bi-qing,YAN Bo.Management Pattern and Information Systems of Third-Party Logistics Enterprises[J].Computer Integrated Manufacturing Systems,2014(05):1220-1227.
[3] DU De-Hui,CHENG Bei,LIU Jing.Statistcal Model Checking for Rare-Event in Safety-Critical System[J].Journal of Software,2015(02):305-320.
[4] 胡冬梅.浙能集團統計信息系統發展模式研究[J].企業管理,2016(S1):400-401.
[5] 胡海濤.潞安集團統計信息系統的開發與應用[J].現代經濟信息,2016(19):65-66.
[6] 王濤,等.基于B/S架構的高速公路建設能耗統計分析系統設計與開發[J].交通節能與環保,2016,(04):45-51.
[7] 楊玉龍.企業數據統計報表系統的設計與實現[D].北京交通大學,2016.
[8] 張雨倩.企業綜合統計信息管理系統設計與實現[D].電子科技大學,2014.
[9] 林偉東,吳戎飛,王鵬飛.鐵路客車統計信息系統(鐵路局級)的設計與實現[J].電子技術與軟件工程,2016(08):59-60.
[10] 孫浩,等.基于Entity Framework的科研成果及業績統計管理
系統設計與實現[J].軟件工程,2016(04):27-30.
作者簡介:
張雨倩(1985-),女,碩士,統計師.研究領域:統計管理.
趙 杰(1983-),男,碩士,講師.研究領域:信息管理.