彭小玲
(浙江長征職業(yè)技術學院,杭州 310023)
最近,國家統(tǒng)計局馬建堂局長在多個場合明確提出基本單位名錄庫建設是統(tǒng)計工作基礎之基礎,是“四大工程”的首要工程,要切實抓好基本單位名錄庫建設工作,國家統(tǒng)計局也印發(fā)了《全國統(tǒng)計系統(tǒng)基本單位名錄庫建設維護與使用管理暫行辦法》等規(guī)章制度,這也表明基本單位名錄庫對統(tǒng)計調(diào)查工作的重大意義。
隨著現(xiàn)代社會步入信息網(wǎng)絡時代,建立基本單位名錄庫系統(tǒng),在政府各部門之間按統(tǒng)一標準建設,共享企業(yè)基礎信息,方便各級政府為各類企事業(yè)單位和社會各界服務,已成為社會各界的迫切需求[1]。杭州統(tǒng)計基本單位名錄庫系統(tǒng)正是在此背景下針對統(tǒng)計系統(tǒng)特點和應用需求開發(fā)的統(tǒng)計應用軟件,具有統(tǒng)計系統(tǒng)獨特的業(yè)務處理模式,可以滿足統(tǒng)計名錄庫與質(zhì)監(jiān)、地稅、工商、國稅等部門數(shù)據(jù)庫的互聯(lián)互通,對企業(yè)的注銷、變更、新增等日常操作實施常態(tài)化管理,實現(xiàn)統(tǒng)計單位年檢、注銷、變更、新增等操作網(wǎng)上辦理。
隨著我國統(tǒng)計調(diào)查制度的不斷變革和發(fā)展,以國民經(jīng)濟核算為核心的統(tǒng)計調(diào)查體系越來越復雜,這就要求必須如實提供準確的統(tǒng)計名錄庫信息,按照統(tǒng)一的核算制度方法,科學界定各地區(qū)的核算對象和范圍。目前,國內(nèi)還沒有專門針對統(tǒng)計基本單位名錄庫系統(tǒng)的管理軟件,針對統(tǒng)計系統(tǒng)特點及其應用需求,杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)采用基于Web Service的解決方案,開發(fā)出一套集數(shù)據(jù)交換、部門數(shù)據(jù)處理、名錄維護、數(shù)據(jù)查詢、數(shù)據(jù)審核、制度管理、系統(tǒng)管理等全過程的在線名錄管理系統(tǒng),為統(tǒng)計各專業(yè)快速提供準確的字典庫信息。
杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)的總體設計按照軟件設計總體規(guī)范的要求,遵循系統(tǒng)性、專業(yè)性、實用性、先進性和可擴展性的原則。系統(tǒng)包括數(shù)據(jù)交換、部門數(shù)據(jù)處理、名錄維護、數(shù)據(jù)查詢、數(shù)據(jù)審核、制度管理、系統(tǒng)管理等十幾個功能模塊,按照“企業(yè)基礎信息動態(tài)管理”的原則。系統(tǒng)的網(wǎng)絡結構拓撲圖如圖1所示。

圖1 網(wǎng)絡結構拓撲圖
在系統(tǒng)開發(fā)的過程中,應用系統(tǒng)的業(yè)務流程根據(jù)功能的不同被封裝到不同的功能模塊中。組成基本單位名錄庫管理系統(tǒng)的功能根據(jù)其所屬的層級分別部署到不同的網(wǎng)絡服務節(jié)點上。在圖2中,多層應用功能根據(jù)下面的說明劃分到不同的層級。
(1)在基本單位名錄庫管理系統(tǒng)中要求客戶端支持瀏覽器并通過網(wǎng)頁訪問相關資源。
(2).NET服務器的應用層組件主要負責響應瀏覽器的請求,負責將業(yè)務流程的數(shù)據(jù)以網(wǎng)頁表單的形式返回給客戶端,并根據(jù)客戶端的請求將網(wǎng)頁中修改過的企業(yè)數(shù)據(jù)傳遞給業(yè)務應用層。
(3)作為解決基本單位名錄庫管理系統(tǒng)需要的業(yè)務應用由運行在業(yè)務層的服務組件來執(zhí)行。服務組件從網(wǎng)頁層接收數(shù)據(jù),對數(shù)據(jù)進行相應操作,再將數(shù)據(jù)傳送到基本單位名錄庫數(shù)據(jù)庫系統(tǒng)存儲起來。服務組件還從數(shù)據(jù)庫系統(tǒng)中查詢企業(yè)數(shù)據(jù),并將企業(yè)數(shù)據(jù)返回網(wǎng)頁應用層。杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)結構如圖2所示。

圖2 杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)結構圖
根據(jù)杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)需求分析,將整個應用系統(tǒng)分為函數(shù)類、組件類和上層類、用戶界面三大功能模塊,在此基礎上,再按照功能模塊分為更小的基本單元。杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)的模塊構成如圖3所示。

圖3 杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)模塊結構圖
名錄維護模塊提供對法人單位和產(chǎn)業(yè)活動單位信息進行修改、注銷、刪除等操作,其中修改保存時要自動審核單位信息,對于錯誤的條目要提供錯誤清單,以方便查詢和修改單位信息;數(shù)據(jù)審核模塊提供單位表審核的管理,包括法人和產(chǎn)業(yè)差錯清單、清理數(shù)據(jù)、審核結果分析、審核條件管理、數(shù)據(jù)成批審核等功能;部門數(shù)據(jù)處理模塊從部門互聯(lián)平臺提取傳遞過來的單位信息,為統(tǒng)計單位登記提供第一手資料,有手動和自動取數(shù)服務,自動取數(shù)服務按照系統(tǒng)設置的時間間隔自動抽取數(shù)據(jù),不需人工干預;當系統(tǒng)出現(xiàn)故障,可以采取人工手動來抽取部門數(shù)據(jù),如圖4所示;異常單位處理模塊包括產(chǎn)業(yè)單位數(shù)與實際不符、孤兒產(chǎn)業(yè)活動單位、法人單位-行政區(qū)劃與處理地不符、產(chǎn)業(yè)單位-行政區(qū)劃與處理地不符、法人單位重名、法人單位重工商碼、產(chǎn)業(yè)單位重名、產(chǎn)業(yè)單位重工商碼、法人與產(chǎn)業(yè)重碼、法人與產(chǎn)業(yè)重名、法人與產(chǎn)業(yè)重工商碼等功能;制度管理模塊包括國民經(jīng)濟行業(yè)分類 、行政區(qū)劃代碼與名稱對照、行政區(qū)劃代碼維護、主管部門代碼查詢、主管部門代碼維護等功能。

圖4 部門數(shù)據(jù)處理界面
要實現(xiàn)統(tǒng)計業(yè)務流程的處理,最常用就是使用數(shù)據(jù)庫系統(tǒng)的存儲過程來處理,但是這樣做比較費力且費時,而且易出錯,出錯之后又不太容易被發(fā)現(xiàn)。Web Service自身提供了事務處理的方式,但是需在[WebMethod]語句中添加TransactionOption屬性即可啟動自動事務處理來支持這種功能[2-3]。
本系統(tǒng)開發(fā)的時候,對數(shù)據(jù)庫的增加、修改、刪除使用如下的公共Web Service方法:

部門數(shù)據(jù)處理服務是系統(tǒng)的關鍵服務之一,實現(xiàn)統(tǒng)計基本單位名錄庫系統(tǒng)從其他部門數(shù)據(jù)庫獲取企業(yè)基本信息的能力。這也就實現(xiàn)了與質(zhì)監(jiān)、工商、地稅、國稅等部門數(shù)據(jù)庫的實時交換與傳遞。
(1)取出一個部門數(shù)據(jù),根據(jù)標志狀態(tài)位進行比較,如果標志位為“已鎖定”,則不處理,否則進行處理。


(2)進行比較,對不同的情況進行不同的處理,當成功處理一條單位信息后,則生成一條短消息,并發(fā)送到相應的區(qū)、縣(市)統(tǒng)計局,各區(qū)、縣(市)統(tǒng)計局根據(jù)這個短消息可以通知企業(yè)來辦理統(tǒng)計單位登記手續(xù)。

(3)如果部門交換過來的是新增單位,則分別插入法人單位表和產(chǎn)業(yè)活動表中,為以后辦理統(tǒng)計單位登記提供基礎性資料,則可以極大的減少錄入工作量,并減少差錯率。

(4)如果檢查出有企業(yè)自主辦理統(tǒng)計單位登記,則進行相應的處理,如果是新增法人,則插入法人單位表,如果是法人單位變更,則修改相應字段,如果是法人單位注銷,根據(jù)統(tǒng)計單位條例,并不是立即把這家企業(yè)從法人單位表中刪除,而是臨時把單位放入注銷庫中保存一年,等一年之后再年檢的時候,則自動從注銷庫中刪除。

部門數(shù)據(jù)處理服務通過異步服務模式在后臺自動運行,通過設置比對時間間隔,系統(tǒng)會自動從統(tǒng)計局前置機取得部門交換的數(shù)據(jù),然后根據(jù)事先設置的比對規(guī)則,進行自動比對,根據(jù)行政區(qū)劃代碼自動分發(fā)到各個區(qū)、縣(市)統(tǒng)計局,并生成消息隊列分發(fā)到各個統(tǒng)計登記負責人。
通過杭州統(tǒng)計基本單位名錄庫管理系統(tǒng)的研究與開發(fā),基本實現(xiàn)了基本單位名錄庫系統(tǒng)與質(zhì)監(jiān)、工商、地稅、國稅等部門數(shù)據(jù)庫互聯(lián)互通,對企業(yè)的注銷、變更、新增等日常操作實施常態(tài)化管理;實現(xiàn)了統(tǒng)計單位登記年檢、注銷、變更、新增等操作網(wǎng)上辦理。通過該系統(tǒng)的應用,自動識別和處理部門企業(yè)基礎信息,大大提高了統(tǒng)計部門登記的針對性和有效性,減輕了基層統(tǒng)計部門的負擔,有效的促進了統(tǒng)計數(shù)據(jù)質(zhì)量的提高。
[1]黃信梅,王玉昭.關于基本單位名錄庫建設的思考.統(tǒng)計與咨詢,2002,5:26-26.
[2]XIA Yu,SONG Bin-Heng.DISTRIBUTED TRANSACTION PROCESSING RESEARCH AND IMPLEMENTATION IN WEB SERVICE-BASED ON TOMCAT,AXIS AND JOTM.Computer Applications and Software,2007,24(5):84-86.
[3]Liu TeKai, Santhosh Kumaran, Chung JenYao.Performance Engineering of Java-Based eCommerce System.Proceedings of the 2004 IEEE International Conference on e_Technology,e_Commerce and e_service(EEE'04).