楊明極,許雪松,成雨哲
(哈爾濱理工大學 黑龍江 哈爾濱 150080)
隨著科技信息化的高速發(fā)展,各地政府部門都已開始建立了移動電子政務系統(tǒng)。這些政務系統(tǒng)都能為政務公務人員提供服務、辦公和技術(shù)支持,在辦事流程、提高政府效率、服務公眾等方面有著很大的成效,網(wǎng)絡化、高效化、精簡化的協(xié)同辦公方式不但節(jié)約了能源也為社會做出了巨大貢獻。
由于計算機互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和智能手機的普及,網(wǎng)上辦公、網(wǎng)上政務公開等應用已大大的普及,政務辦公人員可以方便的通過計算機和手機等上網(wǎng)設備終端訪問電子政務系統(tǒng),不受時間和空間限制的進行辦公,使電子政務移動起來,成為政府和公眾溝通的新平臺[1]。這樣使政府公務人員無論在哪通過移動終端設備都可以辦公、審閱文件,極大的提高了辦公人員的工作效率,減輕了負擔。建設移動電子政務系統(tǒng)將會帶動政府和社會的信息化發(fā)展[2]。本文采用B/S三層體系結(jié)構(gòu),利用ASP、SQL 開發(fā)技術(shù)實現(xiàn)了移動電子政務系統(tǒng)。
信息技術(shù)的進步推動了移動電子政務服務的發(fā)展,提高政府的辦公效率和為公眾服務的水平都是各級政府建設電子政務的核心目的,從政府簡單的信息服務網(wǎng)站發(fā)展到大型綜合性門戶網(wǎng)站,建立一個安全可靠和功能完善的辦公系統(tǒng)是電子政務建設的主要內(nèi)容[3]。目前,公眾對于系統(tǒng)分布式的要求不斷增高,而政府公務人員也希望方便、快捷、高效的在政務平臺上辦公[4]。針對當前移動電子政務采用WAP 和短信收發(fā)等技術(shù)方式,本系統(tǒng)在軟件架構(gòu)上基于B/S 結(jié)構(gòu)的移動電子政務平臺使公眾方便的訪問政府門戶,公務人員通過具有移動通信業(yè)務等無線終端進行移動辦公業(yè)務實現(xiàn)辦公自動化的系統(tǒng)和信息管理等需求。
B/S(Browser/Server)模式即瀏覽器/服務器結(jié)構(gòu),它采用HTTP 傳輸協(xié)議,客戶端只需瀏覽器而不需要安裝其他專門的軟件,瀏覽器向服務器端發(fā)送請求,由服務器處理響應并將信息返回到瀏覽器端[5]。B/S 結(jié)構(gòu)是對C/S 結(jié)構(gòu)技術(shù)的改進,客戶在瀏覽器端發(fā)送請求,它把系統(tǒng)實現(xiàn)的全部工作放在服務器端上進行,客戶端通過瀏覽器便可完成處理任務[6]。B/S 架構(gòu)具有良好的夸平臺性、可擴展性和易維護升級等優(yōu)點,在這種結(jié)構(gòu)下,辦公用戶工作界面是通過WWW 瀏覽器實現(xiàn),其主要的事務邏輯在服務器端實現(xiàn),減輕了系統(tǒng)的維護與升級的工作量。Web 服務器處理由網(wǎng)頁組成的Web 應用程序的HTTP 網(wǎng)絡協(xié)議,解析并相應到客戶端的瀏覽器[4]。網(wǎng)絡體系結(jié)構(gòu)圖如圖1 所示。
圖1 B/S 體系結(jié)構(gòu)圖Fig.1 B/S structure
本系統(tǒng)建立三層結(jié)構(gòu)模式來實現(xiàn)動態(tài)的、夸平臺、分布式操作。其中表示層是指客戶端所安裝的瀏覽器為用戶提供工作環(huán)境界面,負責和用戶進行交互,把用戶的請求通過調(diào)用中間層的組件功能邏輯層。分為互聯(lián)網(wǎng)門戶和用戶資格管理模塊?;ヂ?lián)網(wǎng)門戶面向公眾,提供統(tǒng)一的認證接口,公眾可以注冊認證、查詢政務信息等操作。用戶資格認證模塊可以登錄到各項管理模塊,并在后臺進行數(shù)據(jù)管理和操作。
功能層是指整體設計中的Web 服務器,處在表示層和數(shù)據(jù)層之間,是主要實現(xiàn)政務系統(tǒng)邏輯功能,設計了整個體系規(guī)則,是政務系統(tǒng)的核心,Web 服務器可實現(xiàn)政務信息查看和檢索,政務信息、行政辦公、信息管理和郵件服務等都是在功能層實現(xiàn)的,功能層的組件執(zhí)行具體的事務邏輯并建立ADO 與數(shù)據(jù)庫連接,通過SQL 技術(shù)向第三層的數(shù)據(jù)層組件提出數(shù)據(jù)的請求,利用ASP 技術(shù)開發(fā)出動態(tài)網(wǎng)頁程序為用戶的提供層服務。
數(shù)據(jù)層,是指整個平臺的數(shù)據(jù)存儲、處理、訪問和更新,管理和響應功能邏輯層的數(shù)據(jù)請求。采用高性能的Microsoft SQL Server 2000 作為后臺數(shù)據(jù)庫服務器,通過ADO 技術(shù)與數(shù)據(jù)庫交互工作。移動電子政務系統(tǒng)體系結(jié)構(gòu)圖如圖2 所示。
圖2 移動電子政務系統(tǒng)體系結(jié)構(gòu)圖Fig.2 The structure diagram of Mobile Government
本系統(tǒng)服務器在結(jié)構(gòu)設計上分為兩部分,分別為Web 服務器和后臺數(shù)據(jù)庫服務器部分,在Web 服務器上采用ASP動態(tài)網(wǎng)頁技術(shù),ASP 經(jīng)過Web 服務器解析后向客戶端網(wǎng)頁瀏覽器返回數(shù)據(jù),全部的程序和其中嵌在HTML 中的腳本程序都在Web 服務器端執(zhí)行,基于ActiveX 技術(shù)定義和制作網(wǎng)頁組件,將HTML 頁面、腳本程序和ActiveX 組件結(jié)合創(chuàng)建Web應用程序,將擴展名為.asp 的文本放在Web 服務器上不需要編譯即可通過WWW 的方式訪問,客戶端使用可執(zhí)行HTML的瀏覽器即可瀏覽電子政務系統(tǒng)。采用ADO(Active Date Object)數(shù)據(jù)庫訪問技術(shù)實現(xiàn)對數(shù)據(jù)庫的操作,客戶端的用戶通過Web 服務器對數(shù)據(jù)庫進行數(shù)據(jù)讀寫等操作。ADO 是Web 服務器和數(shù)據(jù)庫連接的組件,它可提供ODBC 兼容數(shù)據(jù)庫或OLE DB 數(shù)據(jù)源的高性能連接,其中ADO 主要對象有Connection、Recordset 和Command 3 種操作。Connection 是與數(shù)據(jù)庫建立連接,Recordset 是建立對數(shù)據(jù)庫查詢的結(jié)果集,而Command 是把對數(shù)據(jù)庫的查詢請求進行傳送。所以客戶端功能實現(xiàn)的關(guān)鍵在于功能層,在功能層實現(xiàn)了Web 服務器和后臺數(shù)據(jù)庫的數(shù)據(jù)交換和數(shù)據(jù)處理,組件結(jié)構(gòu)模型如圖3所示。
圖3 組件模型結(jié)構(gòu)圖Fig.3 Structure diagram of module
經(jīng)過移動電子政務系統(tǒng)模塊化分析研究,將此系統(tǒng)分為四大功能模塊組成:政務信息、行政辦公、信息管理、郵件服務。系統(tǒng)功能模塊設計框圖如圖4 所示。
圖4 系統(tǒng)功能模塊設計框圖Fig.4 Design diagram of system function
政務信息模塊主要是政府公務人員對政務信息的公開和發(fā)布最新信息,其中包括政府最新公開信息、各部門直屬機構(gòu)信息、政府規(guī)章制度、政府工作報告和政府會議等信息,人民群眾通過這個公開門戶網(wǎng)站快捷的查看政府最新動態(tài),獲得當?shù)氐恼畔ⅲ部梢酝ㄟ^信息公開導航獲得其他相關(guān)網(wǎng)站的鏈接。
行政辦公模塊主要面對的工作對象是政府內(nèi)部公務人員,為他們提供資源、信息和決策支撐等服務,以提高政務人員工作效率為目標,通過權(quán)限認證進入到此模塊進行政府工程中的合同管理和行政文件審閱,公務人員只要有互聯(lián)網(wǎng)即可完成了對政府工程文件的審、批、閱等操作,實現(xiàn)了辦公自動化、網(wǎng)絡化、各部門工作規(guī)范化。
信息管理是政府門戶管理員對政府網(wǎng)站建設和管理的模塊,這個模塊主要包括用戶權(quán)限管理、通訊錄信息管理、系統(tǒng)日志和系統(tǒng)維護管理,管理員管理用戶信息和設置辦公人員的權(quán)限,完成對等級和人員角色的分配,可以根據(jù)需求進行增加、刪除、修改和查詢等操作,在此模塊中實現(xiàn)統(tǒng)一認證接口用戶注冊功能,進行靈活的管理和維護系統(tǒng)用戶,從而把系統(tǒng)建立成一個安全、可靠的集成應用平臺。郵件服務模塊主要是公務人員的電子郵箱登錄,查看和收發(fā)政務郵件、消息訂閱等,通過此模塊群眾也可以實現(xiàn)消息上報、公眾意見反饋和投票選舉功能等。
數(shù)據(jù)庫服務器是為了完成集中對數(shù)據(jù)的儲存、修改和訪問等,實現(xiàn)了數(shù)據(jù)的統(tǒng)一性和完整性。移動電子政務系統(tǒng)需要對數(shù)據(jù)檢索、存儲、插入、修改和刪除等操作,為此系統(tǒng)設計了一套有效的數(shù)據(jù)訪問技術(shù)和接口機制實現(xiàn)功能層Web服務器對數(shù)據(jù)的讀寫操作,為此建立一個良好的規(guī)則,提高了數(shù)據(jù)訪問操作效率和數(shù)據(jù)庫組織數(shù)據(jù)的能力。
實現(xiàn)ADO 連接數(shù)據(jù)庫的代碼為:
數(shù)據(jù)庫中設計了幾個關(guān)鍵的數(shù)據(jù)表:用戶表、工作任務表、員工考勤表、政府工程表、政府會議報告表等,其中用戶表如表1 所示。
表1 用戶表Tab.1 User table
設計電子政務系統(tǒng)安全性原則對于整個系統(tǒng)尤為重要,系統(tǒng)通過身份認證確定用戶的權(quán)限和身份允許訪問Web 服務器,服務器通過檢查訪問者的訪問控制信息來確定訪問權(quán)限,依據(jù)不同用戶的權(quán)限級別的分配系統(tǒng)相應不同的資源,未經(jīng)授權(quán)的用戶禁止進入系統(tǒng)。本系統(tǒng)運用Session 對象變量記錄訪問者的用戶名和密碼,合法的用戶信息存入到數(shù)據(jù)庫之中,當提交用戶信息時,系統(tǒng)將此信息和數(shù)據(jù)庫中核對比較,合法用戶給予相應的資源登錄到用戶頁面,訪問操作結(jié)束會話鏈接就被自動斷開。用戶登錄系統(tǒng)的數(shù)據(jù)庫操作代碼為:
本系統(tǒng)針對當前政務的需求設計了B/S 結(jié)構(gòu)的移動電子政務系統(tǒng),整個設計過程中采用了ASP、ADO 等技術(shù),包括需求分析、概要設計、詳細設計、數(shù)據(jù)庫連接設計。經(jīng)過系統(tǒng)的規(guī)范測試完成了所有功能的實現(xiàn),本系統(tǒng)具有操作性、功能合理等特點,對提高政府工作效率、降低消耗成本等有著重要的實際意義。
[1]葉小榕,邵晴.基于Android平臺的移動電子政務系統(tǒng)[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]唐協(xié)平,張鵬翥.電子政務需求研究綜述[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結(jié)構(gòu)的檔案管理信息系統(tǒng)研究[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服務的電子政務數(shù)據(jù)交換中心的設計和實現(xiàn)[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架構(gòu)的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.