楊明極,許雪松,成雨哲
(哈爾濱理工大學 黑龍江 哈爾濱 150080)
隨著科技信息化的高速發展,各地政府部門都已開始建立了移動電子政務系統。這些政務系統都能為政務公務人員提供服務、辦公和技術支持,在辦事流程、提高政府效率、服務公眾等方面有著很大的成效,網絡化、高效化、精簡化的協同辦公方式不但節約了能源也為社會做出了巨大貢獻。
由于計算機互聯網技術的快速發展和智能手機的普及,網上辦公、網上政務公開等應用已大大的普及,政務辦公人員可以方便的通過計算機和手機等上網設備終端訪問電子政務系統,不受時間和空間限制的進行辦公,使電子政務移動起來,成為政府和公眾溝通的新平臺[1]。這樣使政府公務人員無論在哪通過移動終端設備都可以辦公、審閱文件,極大的提高了辦公人員的工作效率,減輕了負擔。建設移動電子政務系統將會帶動政府和社會的信息化發展[2]。本文采用B/S三層體系結構,利用ASP、SQL 開發技術實現了移動電子政務系統。
信息技術的進步推動了移動電子政務服務的發展,提高政府的辦公效率和為公眾服務的水平都是各級政府建設電子政務的核心目的,從政府簡單的信息服務網站發展到大型綜合性門戶網站,建立一個安全可靠和功能完善的辦公系統是電子政務建設的主要內容[3]。目前,公眾對于系統分布式的要求不斷增高,而政府公務人員也希望方便、快捷、高效的在政務平臺上辦公[4]。針對當前移動電子政務采用WAP 和短信收發等技術方式,本系統在軟件架構上基于B/S 結構的移動電子政務平臺使公眾方便的訪問政府門戶,公務人員通過具有移動通信業務等無線終端進行移動辦公業務實現辦公自動化的系統和信息管理等需求。
B/S(Browser/Server)模式即瀏覽器/服務器結構,它采用HTTP 傳輸協議,客戶端只需瀏覽器而不需要安裝其他專門的軟件,瀏覽器向服務器端發送請求,由服務器處理響應并將信息返回到瀏覽器端[5]。B/S 結構是對C/S 結構技術的改進,客戶在瀏覽器端發送請求,它把系統實現的全部工作放在服務器端上進行,客戶端通過瀏覽器便可完成處理任務[6]。B/S 架構具有良好的夸平臺性、可擴展性和易維護升級等優點,在這種結構下,辦公用戶工作界面是通過WWW 瀏覽器實現,其主要的事務邏輯在服務器端實現,減輕了系統的維護與升級的工作量。Web 服務器處理由網頁組成的Web 應用程序的HTTP 網絡協議,解析并相應到客戶端的瀏覽器[4]。網絡體系結構圖如圖1 所示。

圖1 B/S 體系結構圖Fig.1 B/S structure
本系統建立三層結構模式來實現動態的、夸平臺、分布式操作。其中表示層是指客戶端所安裝的瀏覽器為用戶提供工作環境界面,負責和用戶進行交互,把用戶的請求通過調用中間層的組件功能邏輯層。分為互聯網門戶和用戶資格管理模塊。互聯網門戶面向公眾,提供統一的認證接口,公眾可以注冊認證、查詢政務信息等操作。用戶資格認證模塊可以登錄到各項管理模塊,并在后臺進行數據管理和操作。
功能層是指整體設計中的Web 服務器,處在表示層和數據層之間,是主要實現政務系統邏輯功能,設計了整個體系規則,是政務系統的核心,Web 服務器可實現政務信息查看和檢索,政務信息、行政辦公、信息管理和郵件服務等都是在功能層實現的,功能層的組件執行具體的事務邏輯并建立ADO 與數據庫連接,通過SQL 技術向第三層的數據層組件提出數據的請求,利用ASP 技術開發出動態網頁程序為用戶的提供層服務。
數據層,是指整個平臺的數據存儲、處理、訪問和更新,管理和響應功能邏輯層的數據請求。采用高性能的Microsoft SQL Server 2000 作為后臺數據庫服務器,通過ADO 技術與數據庫交互工作。移動電子政務系統體系結構圖如圖2 所示。

圖2 移動電子政務系統體系結構圖Fig.2 The structure diagram of Mobile Government
本系統服務器在結構設計上分為兩部分,分別為Web 服務器和后臺數據庫服務器部分,在Web 服務器上采用ASP動態網頁技術,ASP 經過Web 服務器解析后向客戶端網頁瀏覽器返回數據,全部的程序和其中嵌在HTML 中的腳本程序都在Web 服務器端執行,基于ActiveX 技術定義和制作網頁組件,將HTML 頁面、腳本程序和ActiveX 組件結合創建Web應用程序,將擴展名為.asp 的文本放在Web 服務器上不需要編譯即可通過WWW 的方式訪問,客戶端使用可執行HTML的瀏覽器即可瀏覽電子政務系統。采用ADO(Active Date Object)數據庫訪問技術實現對數據庫的操作,客戶端的用戶通過Web 服務器對數據庫進行數據讀寫等操作。ADO 是Web 服務器和數據庫連接的組件,它可提供ODBC 兼容數據庫或OLE DB 數據源的高性能連接,其中ADO 主要對象有Connection、Recordset 和Command 3 種操作。Connection 是與數據庫建立連接,Recordset 是建立對數據庫查詢的結果集,而Command 是把對數據庫的查詢請求進行傳送。所以客戶端功能實現的關鍵在于功能層,在功能層實現了Web 服務器和后臺數據庫的數據交換和數據處理,組件結構模型如圖3所示。

圖3 組件模型結構圖Fig.3 Structure diagram of module
經過移動電子政務系統模塊化分析研究,將此系統分為四大功能模塊組成:政務信息、行政辦公、信息管理、郵件服務。系統功能模塊設計框圖如圖4 所示。

圖4 系統功能模塊設計框圖Fig.4 Design diagram of system function
政務信息模塊主要是政府公務人員對政務信息的公開和發布最新信息,其中包括政府最新公開信息、各部門直屬機構信息、政府規章制度、政府工作報告和政府會議等信息,人民群眾通過這個公開門戶網站快捷的查看政府最新動態,獲得當地的政府信息,也可以通過信息公開導航獲得其他相關網站的鏈接。
行政辦公模塊主要面對的工作對象是政府內部公務人員,為他們提供資源、信息和決策支撐等服務,以提高政務人員工作效率為目標,通過權限認證進入到此模塊進行政府工程中的合同管理和行政文件審閱,公務人員只要有互聯網即可完成了對政府工程文件的審、批、閱等操作,實現了辦公自動化、網絡化、各部門工作規范化。
信息管理是政府門戶管理員對政府網站建設和管理的模塊,這個模塊主要包括用戶權限管理、通訊錄信息管理、系統日志和系統維護管理,管理員管理用戶信息和設置辦公人員的權限,完成對等級和人員角色的分配,可以根據需求進行增加、刪除、修改和查詢等操作,在此模塊中實現統一認證接口用戶注冊功能,進行靈活的管理和維護系統用戶,從而把系統建立成一個安全、可靠的集成應用平臺。郵件服務模塊主要是公務人員的電子郵箱登錄,查看和收發政務郵件、消息訂閱等,通過此模塊群眾也可以實現消息上報、公眾意見反饋和投票選舉功能等。
數據庫服務器是為了完成集中對數據的儲存、修改和訪問等,實現了數據的統一性和完整性。移動電子政務系統需要對數據檢索、存儲、插入、修改和刪除等操作,為此系統設計了一套有效的數據訪問技術和接口機制實現功能層Web服務器對數據的讀寫操作,為此建立一個良好的規則,提高了數據訪問操作效率和數據庫組織數據的能力。
實現ADO 連接數據庫的代碼為:

數據庫中設計了幾個關鍵的數據表:用戶表、工作任務表、員工考勤表、政府工程表、政府會議報告表等,其中用戶表如表1 所示。

表1 用戶表Tab.1 User table
設計電子政務系統安全性原則對于整個系統尤為重要,系統通過身份認證確定用戶的權限和身份允許訪問Web 服務器,服務器通過檢查訪問者的訪問控制信息來確定訪問權限,依據不同用戶的權限級別的分配系統相應不同的資源,未經授權的用戶禁止進入系統。本系統運用Session 對象變量記錄訪問者的用戶名和密碼,合法的用戶信息存入到數據庫之中,當提交用戶信息時,系統將此信息和數據庫中核對比較,合法用戶給予相應的資源登錄到用戶頁面,訪問操作結束會話鏈接就被自動斷開。用戶登錄系統的數據庫操作代碼為:

本系統針對當前政務的需求設計了B/S 結構的移動電子政務系統,整個設計過程中采用了ASP、ADO 等技術,包括需求分析、概要設計、詳細設計、數據庫連接設計。經過系統的規范測試完成了所有功能的實現,本系統具有操作性、功能合理等特點,對提高政府工作效率、降低消耗成本等有著重要的實際意義。
[1]葉小榕,邵晴.基于Android平臺的移動電子政務系統[J].科技導報,2011,29(21):27-28.YE Xiao-rong,SHAO Qing.Mobile government system based on the android platform[J].Science &Technology Review,2011,29(21):27-29.
[2]唐協平,張鵬翥.電子政務需求研究綜述[J].計算機應用研究,2008,25(7):1922-1924.TANG Xie-ping,ZHANG Peng-zhu.Summary of demand on electronic government[J].Application Research of Computers,2008,25(7):1922-1924.
[3]古玲,苑志勇.基于B/S結構的檔案管理信息系統研究[J].華中科技大學學報:自然科學版,2005,1(33):50-51.GU Ling,YUAN Zhi-yong.Study of file management information system based on B/S construction[J].Journal of Huazhong University of Science and Technology,2005,1(33)50-52.
[4]Kiki T E,Lawrence E.Government as a Mobile Enterprise[C]//Real-time,Ubiquitous Government.Proceedings of the Third International Conference on Information Technology:New Generations(ITNG’06),2006.
[5]曾一,袁綱,張元平,等.基于Web服務的電子政務數據交換中心的設計和實現[J].計算機科學,2007(11):98-101.ZENG Yi,YUAN Gang,ZHANG Yuan-ping,e al.A design and implementation of data exchange center for electronic government affair based on web services[J].Computer Science,2007(11):98-101.
[6]焦晉生.基于MVC架構的WEB設計研究[J].電子科技,2008,8(21):70-72.JIAO Jin-sheng.Study of MVC based web design [J].Electronic Science and Technology,2008,8(21):70-72.