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